@charset "utf-8";
/* CSS Document */

/* ------------- 0.common ------------- */
 
body {
	background-color : #EEEEEE;
	color : #000 ;
	line-height: 180% ;
	font-family: 'EB Garamond', serif;
	letter-spacing: 2px;
}
#footer {
	padding-top: 50px;
	padding-bottom: 50px;		
 	text-align: center;
}
#contents_980 {
	width:980px;
	margin-right : auto;
	margin-left : auto;
	/*margin-bottom: 100px;*/
}
#contents_1080 {
	width:1080px;
	margin-right : auto;
	margin-left : auto;
	/*margin-bottom: 100px;*/
}
h1,h2 {
	font-size : 100%;
	font-weight: normal;
}

.mgnB10 {margin-bottom:10px}
.mgnB20 {margin-bottom:20px}
.mgnB30 {margin-bottom:30px}
.mgnB40 {margin-bottom:40px}
.mgnB50 {margin-bottom:50px}
.mgnB60 {margin-bottom:60px}
.mgnB70 {margin-bottom:70px}
.mgnB80 {margin-bottom:80px}
.mgnB90 {margin-bottom:90px}
.mgnB100 {margin-bottom:100px}
.mgnB150 {margin-bottom:150px}

.mgnT10 {margin-top:10px}
.mgnT20 {margin-top:20px}
.mgnT30 {margin-top:30px}
.mgnT40 {margin-top:40px}
.mgnT50 {margin-top:50px}
.mgnT60 {margin-top:60px}
.mgnT70 {margin-top:70px}
.mgnT80 {margin-top:80px}
.mgnT90 {margin-top:90px}
.mgnT100 {margin-top:100px}

.mgnR10 {margin-right:10px}
.mgnR20 {margin-right:20px}
.mgnR30 {margin-right:30px}
.mgnR40 {margin-right:40px}
.mgnR50 {margin-right:50px}
.mgnR60 {margin-right:60px}
.mgnR70 {margin-right:70px}
.mgnR80 {margin-right:80px}
.mgnR90 {margin-right:90px}
.mgnR100 {margin-right:100px}

.pdnB10 {padding-bottom:10px}
.pdnB20 {padding-bottom:20px}
.pdnB30 {padding-bottom:30px}
.pdnB40 {padding-bottom:40px}
.pdnB50 {padding-bottom:50px}
.pdnB60 {padding-bottom:60px}
.pdnB70 {padding-bottom:70px}
.pdnB80 {padding-bottom:80px}
.pdnB90 {padding-bottom:90px}
.pdnB100 {padding-bottom:100px}

.pdnT10 {padding-top:10px}
.pdnT20 {padding-top:20px}
.pdnT30 {padding-top:30px}
.pdnT40 {padding-top:40px}
.pdnT50 {padding-top:50px}
.pdnT60 {padding-top:60px}
.pdnT70 {padding-top:70px}
.pdnT80 {padding-top:80px}
.pdnT90 {padding-top:90px}
.pdnT100 {padding-top:100px}

.txt_150 {
	font-size : 150%;	
}
.txt_20 {
	font-size : 20px;	
}
.txt_s {
	font-size : 85%;	
}
.txt_ss {
	font-size : 65%;	
}
.txt_red {
	color : #FF0004;	
}
.txt_orange {
	color : #FF7F00;
}
.txt_gray {
	color : #666;
}

table {
	font-size : 85%;
}
table tr {
	padding-right: 15px;
	padding-bottom : 5px;
}

/* ------------- 0.common ------------- */

#globalmenu {
	padding-top: 40px;
	font-size: 14px;
}
#globalmenu #globalmenu_l {
	float:left;
}
#globalmenu #globalmenu_l h1 {
	font-size : 24px;
}
#globalmenu #globalmenu_r {
	float:right;
}
#globalmenu #globalmenu_r ul li {
	margin-left : 30px;
	float : left;
}
#globalmenu #globalmenu_r ul li.nav_active {
	/*text-decoration: underline;*/
	border-bottom:1px solid;
}
#globalmenu #globalmenu_r ul li a:hover {
	/*text-decoration: underline;*/
	border-bottom:1px solid;
}
#common_logo {
	padding-top: 70px;
	float:left;
	width: 140px;
}
header {
}

#main_contents {
	width: 740px;
	padding-top:100px;
	margin-left: 140px;
}
#contents_l {
	width: 280px;
	float:left;
}
#contents_r {
	width: 680px;
	float:right;
}


/* ------------- 1.top ------------- */

#main_visual {
	text-align: center;
	padding-top: 70px;
	padding-bottom: 10px;
}


/* ------------- 2.news ------------- */

.news_column {
	margin-bottom: 120px;
}
.news_ttl {
	font-size : 22px;
	margin-top: 30px;
	margin-bottom: 30px;
}

/* ------------- 3.collaboration ------------- */

.collaboration_year {
	font-size: 30px;
	margin-bottom: 45px;
}
.collaboration_column {
      width: 100%;
      height: 300px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      -o-box-sizing: border-box;
      box-sizing: border-box;
      display: table;
	  margin-bottom: 50px;
    }
.collaboration_img {
      display: table-cell;
      width: 300px;
      padding: 0 35px 0 0;
    }
.collaboration_txt {
      display: table-cell;
      vertical-align: middle;
      line-height: 1.5;
    }
.collaboration_ttl {
	font-size : 18px;
	margin-bottom: 20px;
}

/* ------------- lab. map ------------- */

#c_chap3_item_r {
	width : 370px;
	height : 570px;
	float : right;
	background-image:url(../../sideB/img/lab/map/lab_map.gif);
	position : relative;
}
.c_chap3_lab_map_1 {
	position : absolute;
	left : 190px;
	top : 130px;
}
.c_chap3_lab_map_2 {
	position : absolute;
	left : 105px;
	top : 78px;
}
.c_chap3_lab_map_3 {
	position : absolute;
	left : 253px;
	top : 297px;
}
.c_chap3_lab_map_4 {
	position : absolute;
	left : 15px;
	top : 136px;
}
.c_chap3_lab_map_5 {
	position : absolute;
	left : 163px;
	top : 350px;
}
.c_chap3_lab_map_6 {
	position : absolute;
	left : 90px;
	top : 41px;
}
.c_chap3_lab_map_7 {
	position : absolute;
	left : 55px;
	top : 385px;
}

.c_chap3_lab_map_8 {
	position : absolute;
	left : 263px;
	top : 4px;
}
.c_chap3_lab_map_9 {
	position : absolute;
	left : 52px;
	top : 301px;
}
.c_l_map_inline_container {
	width : 600px;
	margin-left:auto;
	margin-right:auto;
}
.c_l_map_inline_chap1 {
	padding-top : 30px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom : 30px;
}
.c_l_map_inline_chap1_l {
	width : 295px;
	float: left;
}
.c_l_map_inline_chap1_r {
	width : 200px;
	float: right;
}
.c_l_map_inline_chap2 {
	padding-top : 30px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom : 30px;
	border-top: 1px solid #000000;
}
.c_l_map_inline_chap2_l {
	width : 120px;
	float: left;
}
.c_l_map_inline_chap2_r {
	width : 370px;
	float: right;
}
.c_l_map_inline_chap1_l {
	color : #000;
}
.c_l_map_inline_chap2_r {
	color : #000;
}
.c_l_map_inline_chap2_r a{
	color : #000;
}


.collection_txt {
text-align: left;
}
.main_container {
clear:both;
padding-top : 50px;
}
.collection_item {
margin-left : 215px;
margin-right : 215px;
}
.collection_item .collection_img {
padding-bottom : 15px;
}
.collection_item .collection_txt {
padding-bottom : 100px;
}

