@charset "utf-8";


/********************************************************

wp

********************************************************/


html{
 font-size:62.5%;
 overflow-y:scroll;
}


h1, h2, h3, h4, h5, h6,
p, pre, blockquote,
ul, ol, dl, address, form {
 margin: 0;
 padding: 0;
 /*text-justify:inter-ideograph;
 text-align:justify; */
 vertical-align:baseline;
 text-decoration:none;
 font-style:normal;
 font-weight:normal;
}

table, th, td {
 border-style: none;
 margin: 0;
 padding: 0;
}

td{
 font-size:120%; !important
}

ul, ol{
 list-style:none;
}

img{
 vertical-align:bottom;
 border:0;
 margin:0;
 padding:0;
}

strong{
 font-weight:bold;
}

optgroup {
 font-style:normal;
}


body{
 margin:0;
 padding:0;
 line-height:1.6;
 background-color:#ECE9E4;
 background-image:url(/bio/images/bg-body.jpg);
 background-position:center top;
  background-repeat:repeat-y;
 font-family: sans-serif;
 text-align:center;
}

p{
 margin:0 0 1em 0;
}
 /*for english */
 
p.entext01{
 margin:0 0 1em 0;
 text-indent:1em;
}

p.entext02{
 margin:0 0 0 0;
 font-weight:bold;

}

p.return_faculty{
 left:350px;
/* margin:20px 0 0 0; */
 text-align:right;
 font-size:1.2em;
}

ul.en_list-keyword li{
 margin:0 0 5px 1.5em;
 padding:0 5px 0;
 font-size:1.5em;
}




div#main p.img-caption{
 font-size:1.2em;
 margin:0 0 1.5em 0 ;
}

div#main p{
 font-size:1.5em;
 line-height:1.7;
 padding:0 30px 0;
}

div#main p.align-right{
 text-align:right;
}

div#main h2{
 margin:0 0 16px 0;
 padding:0 0 0 0;
}

div#main h3{
 font-size:2.2em;
 line-height:1.2;
 border-left:5px solid #476C37;
 padding:0 0 0 8px;
 font-weight:bold;
 margin:0 0 0.3em 0;
}

div#main h3.hl-home{
 padding:0;
 margin:0 0 10px 0;
 border:0;
}

div#main h3.hl-home-info{
 float:left;
}

div#main h4{
 font-size:1.6em;
 line-height:1.4;
 padding:0 15px 0;
 font-weight:bold;
 margin:0 0 0.3em 3px;
}

div#main h4.hl-voice{
 margin:0 0 20px 0;
 padding:0;
}


a:link{
 color:#004477;
 text-decoration:underline;
}

a:visited{
 color:#6E4987;
 text-decoration:underline;
}

a:hover{
 text-decoration:none;
} 

a:active{
 color:#004477;
 text-decoration:underline;
}


img.border{
 border:1px solid #cccccc;
}

img.float-left{
 float:left;
 margin:5px 10px 15px 0;
}

img.float-right{
 float:right;
 margin:5px 0 15px 10px;
}


div#main a:link img, div#my-glider li a:link {
 filter : alpha(opacity=100);
 -moz-opacity : 1;
 opacity : 1;
}

div#main a:visited img, div#my-glider a:visited{
 filter : alpha(opacity=100);
 -moz-opacity : 1;
 opacity : 1;
}

div#main a:hover img, div#my-glider li a:hover {
 filter : alpha(opacity=50);
 -moz-opacity : 0.50;
 opacity : 0.50;
}


div#my-glider ul li{
background-color:#fff;
}



ul.visual-main{

}

ul.sitepolicy{
 margin:0 0 20px 0;
 padding:0 50px;
 list-style:disc;
}


ul.sitepolicy li{
 font-size:1.5em;
}


ul.visual-main li{
 float:left;
 margin:0 10px 10px  0;
}








