@charset "utf-8";

#title + p {
	margin-top:12px;
	padding-left:2px;
}

.sub-title {
	margin-top:50px;
	margin-bottom:14px;
}

#title + .sub-title {
	margin-top:20px;
}

.sub-title img {
	display:block;
}

#main p {
	line-height:18px;
}

/*department*/

#interest-sub-title {
	margin-top:24px;
	margin-bottom:10px;
}

#interest-sub-title img {
	display:block;
}

#interest {
	padding-top:8px;
	position:relative;
}

#interest li {
	width:150px;
	height:150px;
	margin-top:32px;
	margin-left:38px;
	display:inline;
	float:left;
}

#interest li.interest_col1 {
	margin-left:0;
}

#interest a {
	height:150px;
	line-height:150px;
	display:block;
	text-align:center;
	background-image:url(../images/icon/pinky-circle.png);
}

.vm {
	height:100%;
	display:inline-block;
	visibility:hidden;
	text-decoration:none;
}

#interest img {
	vertical-align:middle;
	margin-left:-5px;
}

#interest a:hover {
	background-image:url(../images/icon/dpinky-circle.png);
	text-decoration:none;
}

/*culture*/

.list1 {
	margin-top:-4px;
}

.list1 li {
	float:left;
	padding-top:4px;
	width:124px;
	padding-left:16px;
	background:url(../images/icon/pinky-spuare.png) 4px 6px no-repeat;
}

.list2 {
	margin-top:16px;
	background-image:url(../images/icon/bg/bg2.png);
	width:520px;
	height:92px;
	position:relative;
	padding-top:4px;
	padding-left:200px;
}

.sub-title + .list2 {
	margin-top:0;
}

#study-point1 h4 {
	margin-top:2px;
}

#study-point1 + .list2 h4, #study-point1 + .list2 + .list2 h4 {
	margin-top:10px;
}

#system-study-point1 h4 {
	margin-top:10px;
}

#system-study-point1 + .list2 h4, #system-study-point1 + .list2 + .list2 h4 {
	margin-top:20px;
}

#commerce-study-point1 h4, #commerce-study-point1 + .list2 + .list2 h4 {
	margin-top:10px;
}

#commerce-study-point1 + .list2 h4 {
	margin-top:20px;
}

#info-study-point1 h4 {
	margin-top:20px;
}

#info-study-point1 + .list2 h4, #info-study-point1 + .list2 + .list2 h4 {
	margin-top:10px;
}

.list2 h3 {
	position:absolute;
	top:24px;
	left:8px;
}

.list2 h4 {
	font-weight:bold;
	font-size:1em;
}

.link-button {
	display:block;
	width:181px;
	margin-top:34px;
}

/*lab*/

.list3 {
	padding-top:26px;
	padding-bottom:26px;
	border-bottom:8px solid #fdf2f2;
}

.list3 h2 {
	margin-top:16px;
	margin-bottom:16px;
}

.list3 img.layout-left {
	margin-right:24px;
}

.list3 img.layout-right {
	margin-left:24px;
}

#info-web_app h2 {
	position:absolute;
}

#info-web_app h2 + p {
	padding-top:100px;
}

/*property*/

.propertyc {
	margin-top:60px;
}

#title + .propertyc {
	margin-top:20px;
}

.propertyc h2, .propertyc h3 {
	margin-bottom:10px;
}

.propertyc h2 img, .propertyc h3 img {
	display:block;
}

/*property culture*/

#property_c1 .icon1 {
	margin-right:20px;
}

#property_c1 h2 {
	padding-top:7px;
}

#property_c1 .photo1 {
	left:0;
	margin-top:80px;
}

* html #property_c1 .photo1 {
	left:-160px;
}

#property_c1 .photo2 {
	right:22px;
	margin-top:48px;
}

#property_c1 .header_sub1 {
	clear:left;
	padding-top:313px;
}

#works {
	margin-top:30px;
}

#works dt {
	background:url(../images/icon/pinky-dotted.png) 0 2px no-repeat;
	padding-left:12px;
	color:#f36;
	margin-bottom:12px;
}

#works a {
	color:#f36;
	font-weight:bold;
}

#works dd {
	width:160px;
	display:inline;
	float:left;
	margin-left:25px;
}

#works dt + dd {
	margin-left:0;
}

#works dd a {
	display:block;
	margin-bottom:6px;
}

#property_c2 {
	height:525px;
}

#property_c2 .icon2 {
	top:-47px;
	right:24px;
}

#property_c2 .photo3, #property_c2 .photo4 {
	bottom:46px;
}

#property_c2 .photo4 {
	right:12px;
}

/*page2*/

#property_c3 {
	height:820px;
}

#property_c3 .icon1 {
	margin-right:10px;
	margin-bottom:40px;
}

#property_c3 h2 {
	padding-top:20px;
}

#property_c3 .header-sub1 {
	clear:left;
}

#property_c3 .header-sub2 {
	margin-top:110px;
}

#property_c3 .header-sub2, #property_c3 .header-sub2 + p {
	margin-left:450px;
}

#property_c3 .photo1, #property_c3 .photo2 {
	left:0;
}

#property_c3 .photo2, #property_c3 .photo3 {
	bottom:0;
}

#property_c3 .photo3 {
	right:28px;
}

#property_c3 .photo1 {
	margin-top:100px;
}

#property_c3 .icon2 {
	margin-left:42px;
	margin-top:-276px;
}

#property_c4 {
	height:340px;
}

#property_c4 h2 {
	margin-bottom:25px;
}

#property_c4 .photo4 {
	margin-right:10px;
}

#property_c4 .icon3 {
	bottom:15px;
	right:9px;
}

/*property system*/

#property_s1 .icon1 {
 	margin-right:20px;
	margin-bottom:40px;
}
 
#property_s1 h2 {
 	margin-bottom:7px;
	padding-top:3px;
}

#property_s1 .header-sub2 {
 	clear:left;
}
 
#property_s1 .header-sub2 + p {
 	margin-bottom:106px;
}
 
#property_s1 .photo1 {
 	right:0;
	margin-top:-44px;
}

#property_s1 .photo3 {
 	margin-top:22px;
	margin-right:30px;
}

#property_s2 {
	min-height:124px;
}
 
#property_s2 h2,  #property_s2 h2 + p {
 	margin-left:282px;
}

#property_s2 .icon2 {
	left:0;
	margin-top:-128px;
}

#property_s3 .icon3 {
	margin-top:-110px;
	margin-right:40px;
}

/*page2*/

#property_s4 {
	min-height:867px;
}

#property_s4 .icon1 {
	margin-right:15px;
	margin-bottom:36px;
}

#property_s4 h2 {
	padding-top:8px;
}

#property_s4 .header-sub1 {
	clear:left;
}

#property_s4 .photo1 {
	right:34px;
	margin-top:-24px;
}

#property_s4 .photo6 {
	margin-top:334px;
}

#property_s4 .photo4 {
	margin-top:30px;
}

#property_s4 .photo5 {
	margin-top:110px;
	right:20px;
}

#property_s4 .photo7 {
	margin-top:338px;
	right:10px;
}

#property_s5 {
	padding-left:202px;
	min-height:114px;
}

#property_s5 .icon6 {
	left:0;
	top:-89px;
}

#property_s6 h2 {
	margin-bottom:20px;
}

#property_s6 .photo8 {
	margin-right:38px;
	margin-top:-15px;
}

/*property commerce*/

#property_co1 .icon1 {
	margin-right:14px;
	margin-bottom:48px;
}

#property_co1 h2 {
	padding-top:8px;
}

#property_co1 .header-sub1 {
	clear:left;
}

#property_co1 .header-sub1 + p {
	margin-bottom:240px;
}

#property_co1 .photo1 {
	left:0;
	margin-top:40px;
}

#property_co1 .photo2 {
	right:0;
	margin-top:-100px;
}

#property_co1 .photo3 {
	margin-left:242px;
	margin-top:-20px;
}

#property_co1 .header-sub2 + p {
	padding-bottom:22px;
}

#property_co2 .icon1 {
	right:30px;
	margin-top:-60px;
}

#property_co3 {
	width:690px;
	height:112px;
	background-color:#ebebd6;
	padding-top:44px;
	margin:80px 0 66px 6px;
}

#property_co3 h2, #property_co3 h3 {
	position:absolute;
}

#property_co3 h2 {
	top:-16px;
	left:-4px;
}

#property_co3 h3 {
	top:18px;
	left:-5px;
}

#property_co3 .photo1 {
	margin-left:10px;
	margin-right:12px;
}

#property_co3 .icon1 {
	bottom:10px;
}

#property_co4 .icon1 {
	margin-right:11px;
	margin-bottom:30px;
}

#property_co4 .icon2 {
	right:34px;
	top:10px;
}

#property_co5 .header-sub1 + p {
	margin-bottom:332px;
}

#property_co5 .photo1 {
	right:54px;
	margin-top:34px;
}

#property_co5 .photo2 {
	margin-top:34px;
	left:0;
}

#property_co5 .header-sub3, #property_co5 .header-sub3 + p {
	margin-left:488px;
}

#property_co5 .header-sub3 {
	margin-top:-200px;
}

#property_co5 .icon1 {
	margin-left:342px;
	margin-top:-26px;
}

#property_co5 .header-sub4 {
	margin-top:28px;
}

#property_co6 {
	padding-bottom:40px;
}

#property_co6 .photo1 {
	margin-right:8px;
	margin-top:-160px;
}

/*property information*/

#property_i1 {
	padding-bottom:17px;
}

#property_i1 h2, #property_i1 h2 + p {
	margin-left:157px;
}

#property_i1 h2 + p {
	margin-bottom:68px;
}

#property_i1 .header-sub1, #property_i1 .header-sub1 + p {
	left:0;
}

#property_i1 .header-sub1 {
	margin-top:268px;
}

#property_i1 .header-sub1 + p {
	margin-top:313px;
}

#property_i1 .photo1, #property_i1 .photo2 {
	right:0;
}

#property_i1 .photo1 {
	margin-top:-34px;
}

#property_i1 .photo2 {
	margin-top:296px;
}

#property_i2 h2 {
	margin-left:277px;
}

#property_i2 .photo1 {
	margin-right:10px;
	margin-top:-136px;
}

#property_i3 {
	padding-bottom:40px;
}

#property_i3 .photo1 {
	margin-right:14px;
	margin-top:-34px;
}

#property_i4 .icon1 {
	margin-right:15px;
	margin-bottom:48px;
}

#property_i4 h2 {
	padding-top:8px;
}

#property_i4 .article1 {
	clear:left;
	margin-bottom:17px;
}

#property_i4 [class^="article"] [class^="photo"][class~="layout-left"] {
	margin-right:10px;
}

#property_i4 .article1, #property_i4 .article2 {
	color:#f36;
}

#property_i4 .photo3 {
	margin-top:-132px;
}

#property_i4 .article2 {
	margin-bottom:34px;
}

#property_i4 .photo4 {
	margin-top:-22px;
	margin-right:22px!important;
}

#property_i4 .photo5 {
	margin-top:2px;
}

#property_i5 .photo1 {
	margin-top:-33px;
}

#property_i6 {
	padding-bottom:18px;
}

#property_i6 h2 {
	margin-left:202px;
}

#property_i6 .icon1 {
	margin-top:-104px;
	margin-left:8px;
	margin-right:12px;
}

/*institute*/

.institute-title {
	margin:20px 0 4px;
}

#major-info {
	margin:60px 2px 50px 0;
	position:relative;
}

.major-box {
	background:url(../images/department/major-hr1.png) 0 bottom no-repeat;
	padding-bottom:10px;
	width:195px;
}

.major-box h3 img {
	display:block;
}

.major-box p {
	border-left:1px solid #f93;
	border-right:1px solid #f93;
	padding:6px 10px;
}

#major-links {
	position:absolute;
}

#major-links {
	top:49px;
	left:209px;
}

#major1 {
	margin-bottom:70px;
	float:left;
}

#major2 {
	background-image:url(../images/department/major-hr2.png);
	float:right;
}

#major2 p {
	border-color:#096;
}

#major3 {
	background-image:url(../images/department/major-hr3.png);
	clear:left;
}

#major3 p {
	border-color:#09c;
}

#major4 {
	float:right;
	margin-top:-76px;
	background-image:url(../images/department/major-hr4.png);
}

#major4 p {
	border-color:#c3c;
}
