@charset "utf-8";


/********************************************************

gCAEgp

********************************************************/


div#wrapper{
 text-align:left;
 margin:0 auto 0;
 padding:0;
 width:850px;
 background-color:#FFFFFF;
}

div#wrapper-innner{
 text-align:left;
 margin:0 auto;
 padding:0;
 width:850px;
 background-color:#FFFFFF;
}





/* div#header BEGIN --------------------------------------------------------- */

div#header{
 margin:0 auto 15px;
 padding:20px 0 0 25px;
 width:850px;
 clear:both;
 background-position:top;
 background-repeat:no-repeat;
 position:relative;
}

*div#header{/*for winIE6 hack*/
 padding:20px 0 0 25px;
 width:825px;
 font-size:0;
}


div#header h1{
}


div#header ul.link-list1{
 position:absolute;
 top:26px;
 left:458px;
 height:11px;
}

*div#header ul.link-list1{/*for winIE6 hack*/
 position:absolute;
 top:25px;
}

div#header ul.link-list1 li{
 float:left;
 font-size:0;
}

div#header ul.link-list1 li.left-border img{
 margin-left:9px;
}



div#header a.english{
	position:absolute;
	left:602px;
	top:60px;
	display:block;
	width:50px;
	height:14px;
}

div#header a.sitemap{
	position:absolute;
	left:667px;
	top:60px;
	display:block;
	width:69px;
	height:12px;
}

div#header a.mail{
	position:absolute;
	left:751px;
	top:60px;
	display:block;
	width:73px;
	height:12px;
}







.clearfix:after{
 content: ".";
 display: block;
 height: 0;
 visibility:hidden;
 clear:both;
}

.clearfix {display: inline-block;}
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* div#header END --------------------------------------------------------- */






/* CirQ[V */


div#nav-main{
 height:71px;
 margin:0 auto 15px 25px;
 background-image:url(/bio/images/bg-nav-main.jpg);
 background-position:left top;
 background-repeat:no-repeat;
}

div#nav-main ul{
 list-style-type: none; 
 margin:0;
 padding:31px 0 0 0;
}

div#nav-main ul li{
 display:inline;
 margin:0;
 padding:0;
 font-size:1.5em;
 float:left;
 text-decoration:none;
}

div#nav-main a{
 margin:0 ;
 padding:0;
}




/* div#content BEGIN --------------------------------------------------------- */

div#content{
 width:800px;
 margin:0 auto;
 padding:0 0 30px 0;
 clear:both;

}

div#content-header{
 margin-bottom:25px;

}

div#content:after{
 content: ".";
 display: block;
 height: 0;
 visibility:hidden;
 clear:both;
}

/* div#content END --------------------------------------------------------- */




/* div#main BEGIN --------------------------------------------------------- */

div#main{
 margin:0 auto;
 padding:0;
 width:550px;
 overflow:hidden;
/* background-color:#DBE8DE; */
 float:left;
}


div.borderline-01{
 background:url(/bio/images/bg-borderline-01.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 height:1px;
 margin:0 0 10px 0;
 padding:0;
 font-size:0;
 line-height:0;
}




div.col2-unit{
 margin:0 0 20px 0;
 padding:0;
}


* html div.col2-unit{ /* IE6用margin調整ハック */
 margin:0 0 10px 0;
 padding:0;
}


div.col2-unit:after{
 content: ".";
 display: block;
 height: 0;
 visibility:hidden;
 clear:both;
}

div.col2-unit {display: inline-block;}
/* Hides from IE-mac \*/ 
* html .col2-unit {height: 1%;}
div.col2-unit {display: block;}
/* End hide from IE-mac */

div.col2-unit div.float-left{
 float:left;
 width:265px;
}

div.col2-unit div.float-right{
 float:right;
 width:265px;
}




/* div#contentMain END --------------------------------------------------------- */







/* div#sidebar BEGIN --------------------------------------------------------- */

div#sidebar{
 width:220px;
 margin:0;
 padding:0;
 float:right;
 background-color:#F2ECE3; 
 background-repeat:repeat-y;
 vertical-align:bottom;
}


div#sidebar-header{ 
 height:10px;
 vertical-align:top;
 background-image:url(/bio/images/bg-sidebar-header.gif);
 background-position:top;
 background-repeat:no-repeat;
 margin:0 0 5px 0;
}

div#sidebar-footer{
 height:10px;
 margin:0;
 padding:0; 
 vertical-align:bottom;
 background-image:url(/bio/images/bg-sidebar-footer.gif);
 background-position:top;
 background-repeat:no-repeat;
 font-size:0; /* サイドバー下部にあらわれるボーダー消去用 */
}

div#sidebar-innner{
 width:200px;
 margin:0 auto;
 overflow:hidden;
}


div.sidebar-banner-unit{
 margin:0 0 20px 0;
}

p.sidebar-banner{
 margin:0 0 5px 0;
}


div.sidebar-banner{
 margin:0 auto 0;
 background-color:#FFF;
 background-image:none;
 padding:10px 0 0 0;
 text-align:center;
}


ul.list-sidebar-default{
 margin:0;
 padding:0;
}

ul.list-sidebar-default{
 margin:0 0 20px 0;
 padding:0;
}

ul.list-sidebar-default li{
 margin:0;
 padding:0;
}

h4.h4-sidebar-default{
 margin:0 0 5px 0;
}

/* いきものがたりサイドバーここから */

h4.h4-sidebar-ikimonogatari{
 margin:0 0 10px 0;
}

ul.list-sidebar-ikimonogatari{
 margin:0 0 20px 0;
 padding:0;
}

ul.list-sidebar-ikimonogatari li{
 font-size:1.3em;
 padding:0 10px;
 margin:0 0 6px 0;
 line-height:1.4;
}

/* いきものがたりサイドバーここまで */


/* 生物学者列伝サイドバーここから */

h4.h4-sidebar-scholar{
 margin:0 0 10px 0;
}

ul.list-sidebar-scholar{
 margin:0 0 20px 0;
 padding:0;
}

ul.list-sidebar-scholar li{
 font-size:1.3em;
 padding:0 10px;
 margin:0 0 6px 0;
 line-height:1.4;
}

/* 生物学者列伝サイドバーここまで */




/* div#sidebar END --------------------------------------------------------- */



















div#footer{
 position:relative;
 clear:both;
 margin:0 auto 0;
 padding:10px 0 20px 0 ;
 width:800px;
 background-position:bottom;
 background-repeat:repeat-y;
 border-top:1px solid #ccc;
}

*div#footer{/*for winIE6 hack*/
 width:800px;
}

p.back-to-top{
 position:absolute;
 top:12px;
 left:650px;
/* margin:20px 0 0 0; */
 text-align:right;
 font-size:1.2em;
}

div#footer p{
 font-size:1.2em;
}

address{
 text-align:left;
 margin:0 0 0 0;
 padding:0 0 0 0 ;
 color:#333;
 font-size:1.1em;
}

p.footer-link{
 line-height:1.6;
 margin:0 0 10px 0;
 font-size:1.2em;
}

p.footer-link span{
 color:#999999;
}


/* div.sectionここから */

div.section-1{
 margin:0 0 45px 0;
 padding:0;
 clear:both;
}

div.section-2{
 margin:0 0 40px 0;
 padding:0;
}

div.section-3{
 margin:0 0 30px 0;
 padding:0;
 clear:both;
}

div.job-unit{
 width:500px;
 border:1px solid #CCCCCC;
 clear:both;
 margin:0 auto;
 padding:10px;
 background-color:#F0F0E9;
}

div.job-unit div.job-left{
 float:left;
 width:240px;
}

div.job-unit div.job-right{
 float:right;
 width:240px;
}

div.job-unit ul li{
 font-size:1.3em;
 margin:0 0 0 20px;
 padding:6px 0;
 line-height:1.3;
 list-style:disc;
}


/* div.sectionここまで */




div.map-access-1{
 margin:0 auto;
 width:500px;
}

/* 英語版用 */

p.staff_en{
	font-size:18px;
	padding-bottom:10px !important;
}

p.academic_en{
	padding-top:30px;
	padding-left:240px !important;
}






