@charset "Shift_JIS";

/* reset */
*{
padding: 0;
margin: 0;
font-weight: normal;
font-family: "", sans-serif;
font-style: normal;
line-height: 150%;
}
a{
color: #36c;
text-decoration: none;
}
a:hover{
text-decoration: underline;
color: #6cf;
}
a img{
border: none;
}

/* common */

body{
background: url(../img2/body_bg.gif) bottom;
font-size: medium;
width: 601px;
}
#container{
width: 601px;
background-color: #fff;
}
#main h2{
margin-bottom: 20px;
border-bottom: 1px solid #666;
border-left: 5px solid #36c;
padding-left: 6px;
font-size: x-large;
}
em.red{
color: red;
}
br.clear{
clear: both;
}
.attention{
border-top: 1px solid #8d8d8d;
margin-top: 1em;
padding-top: 1em;
}
.gototop{
margin-top: 20px;
text-align: right;
font-size: small;
}
.gaiji{
}
.new{
margin-left: 0.5em;
color: #f60;
font-weight:bold;
font-style:oblique;
}


/* head */
#ttl{
width: 800px;
height: 117px;
position: relative;
}
#head{
border-right: 1px solid #999;
width: 800px;
height: 117px;
background: url(../img2/header_bg.gif) #36c no-repeat left top;
color: #fff;
position: relative;
}
.en #head{
background-image: url(../img2/header_bg_e.gif);
}
#head h1{
height: 84px;
}
#head h1 a{
display: block;
width: 241px;
height: 59px;
position: relative;
color: #fff;
top: 15px;
left: 5px;
}
#langsearch{
height: 27px;
width: 780px;
background: url(../img2/lang_bg.gif) #fff no-repeat left top;
color: #000;
text-align: right;
padding: 0 10px 6px;
}
.en #langsearch{
background-image: url(../img2/lang_bg_e.gif);
}
#langsearch img{
vertical-align: top;
margin-right: 20px;
}
#search{
display: inline;
}
#search h2{
display: inline;
font-size: x-small;
}
#head form{
display: inline;
font-size: small;
}
#head input{
vertical-align: middle;
}
#head input.sbmt{
font-size: x-small;
}


/* header */
#header{
border-right: 1px solid #999;
}
#up{
font-size: smaller;
text-align: right;
padding: 0 10px;
}
#bread{
padding: 0 10px;
}
#bread li{
display: inline;
font-size: small;
}
#bread li a{
font-size: smaller;
margin-right: 0.5em;
}
#bread li.current{
background-color: #ff3;
}
#bread li.otherlang a{
font-size: 120%;
margin-right: 0;
}


/* main */
#main{
padding: 10px 50px 5px;
border-right: 1px solid #999;
}
#main h1{
font-size: large; 
}
/* footer */
#footer{
background: url(../img2/body_bg.gif) bottom;
}
address#add{
border-top: 1px dashed #999;
padding: 10px;
background: url(../img2/footer_add.gif) right bottom;
color: #4c4c4c;
font-size: x-small;
border-right: 1px solid #999;
}
address#cr{
padding: 7px 0;
background: url(../img2/footer_cr.gif) center top repeat-x;
color: #06c;
font-size: x-small;
text-align: center;
}

#foot{
    background: url(../img2/body_bg.gif) bottom;
    position:absolute;
    width:601px;
    bottom:0px;
    text-align:center;
}

/* top */
#top h2{
border: none;
padding: 0;}
#catch{
margin-bottom: 10px;
}
#catch h2{
margin-bottom: 10px;
}

#news{
margin-left:-0;
padding-bottom: 7px;
/*#background: url(../img2/news_foot.gif) left bottom no-repeat;*/
}
#news h2{
margin: 0;
}
#news iframe{
border-style: solid;
border-color: #36f;
border-width: 0px;
}


/* iframenews */
#iframenews{
background-color: #f3fdff;
background-image: none;
padding: 3px;
width: 560px;
/* font-size: small; */
font-size:13px;
}
#iframenews h1{
color: #36c;
font-size: medium;
}
#iframenews ol li{
background-position: left center;
background-repeat: no-repeat;
background-image: url(../img2/news_image.gif);
padding-top: 5px;
padding-bottom: 5px;
padding-left: 15px;
border-bottom: 1px dashed #39f;
line-height: 120%;
}
#iframenews ol li.event{
background-image: url(../img2/news_image.gif);
}
#iframenews ol li.etc{
background-image: url(../img2/news_image2.gif);
}
#iframenews p.kako{
text-align: right;
}
#iframenews p.kako a{
background: url(../img2/news_kako.gif) left center no-repeat;
padding-left: 15px;
}


/* aisatu */
#aisatu #main .fig{
float: left;
margin-bottom: 10px;
margin-right: 10px;
text-indent: 0;
}
#aisatu #main h3{
display: list-item;
list-style: url(../img2/h3_mark.gif) inside;
margin-bottom: 5px;
border-top: solid 1px #06c;
padding: 2px 5px 5px;
background: url(../img2/h3_bg.gif) left bottom repeat-x;
color: #333;
line-height: 1;
font-size: large;
}
#aisatu #main p{
text-indent: 1em;
}
#aisatu #main b{
font-weight: 600; 
}

/* tokuchou */
#tokuchou #main h3{
display: list-item;
list-style: url(../img2/h3_mark.gif) inside;
margin-bottom: 5px;
border-top: solid 1px #06c;
padding: 2px 5px 5px;
background: url(../img2/h3_bg.gif) left bottom repeat-x;
color: #333;
line-height: 1;
font-size: large;
}
#tokuchou #main h4{
color: #36c;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.5em;
}
#tokuchou #main table{
width: 500px;
border-collapse: collapse;
font-size: small;
border-color: #06c;
margin-bottom: 5px;
}
#tokuchou #main table th, #tokuchou #main td{
padding: 1px 5px;
border-color: #06c;
}
#tokuchou #main table th{
background-color: #b3d9ff;
}
#tokuchou #main table .num{
text-align: right;
}
#tokuchou #main table .session{
text-align: center;
}
#tokuchou .fig{
text-align: center;
margin-bottom: 30px;
}

/* topics */
#topics #main h3{
color: #06f;
margin-top: 2em;
margin-bottom: 0.5em;
font-size: large;
}
#topics #main h3 span.subj{
display: block;
font-size: smaller;
font-weight: bold;
}
#topics #main .by{
text-align: right;
text-indent: 0;
}
#topics #main .fig{
text-indent: 0;
font-size: smaller;
}
#topics #main p{
text-indent: 1em;
}


/* katudou */
#katudou #main h3{
color: #03c;
margin-top: 1em;
margin-bottom: 0.5em;
}
#katudou #main table{
width: 500px;
border-collapse: collapse;
font-size: small;
border-color: #06c;
margin-bottom: 5px;
}
#katudou #main table th, #katudou #main table td{
padding: 1px 5px;
border-color: #06c;
text-align: center;
}
#katudou #main table th{
background-color: #b3d9ff;
}
#katudou #main table .youken{
text-align: left;
}
#katudou #main ul{
list-style: none;
}
#katudou #main .kako{
font-size: smaller;
}


/* enter */
/* #enter #main h3{
margin-top: 20px;
margin-bottom: 10px;
} */
#enter #main h3{
background-image: url("../img2/gra_index_shoukai-2.gif") ;
background-repeat: no-repeat;
color: #36c;
font-weight: bold;
}
#enter #main h3.f{
background-image: url("../img2/f_index_shoukai-2.gif") ;
background-repeat: no-repeat;
color: #099;
font-weight: bold;
}
#enter #main div{
width: 150px;
font-size: small;
float: left;
margin-top: 10px;
}
#enter #main div.m{
width: 450px;
font-size: small;
float: left;
margin-top: 10px;
}

#enter #main div h4{
margin-bottom: 5px;
}
#enter #main #phy h4, #enter #main #che h4, #enter #main #geo h4,#enter #main #m h4{
padding-top: 5px;
border-style: dashed;
border-color: #06c;
border-width: 1px 0 0;
}
#enter #main div p{
background-position: right top;
background-repeat: no-repeat;
margin-bottom: 1em;
}
#enter #main #mp p{background-image: url(../img2/enter_mp.jpg);}
#enter #main #mc p{background-image: url(../img2/enter_mc.jpg);}
#enter #main #bg p{background-image: url(../img2/enter_bg.jpg);}
#enter #main #math p{background-image: url(../img2/enter_math.jpg);}
#enter #main #ma p{background-image: url(../img2/enter_ma.jpg);}
#enter #main #bio p{background-image: url(../img2/enter_bio.jpg);}
#enter #main #phy p{background-image: url(../img2/enter_phy.jpg);}
#enter #main #che p{background-image: url(../img2/enter_che.jpg);}
#enter #main #geo p{background-image: url(../img2/enter_geo.jpg);}

#enter #main div#mc, #enter #main div#ma, #enter #main div#che{
margin-right: 12px;
margin-left: 12px;
padding-right: 12px;
padding-left: 12px;
border-style: dashed;
border-color: #06c;
border-width: 0 1px;
}
#enter #main div p{
padding-right: 45px;
}
#enter #main br.clear{
border-top: 1px dashed #06c;
}
#enter #main a.m{
font-weight: bold;
font-size:13px;
text-decoration: none;
color:#696969;
}
#enter #main font.m{
text-align:right;
font-family:'Trebuchet MS';
font-weight:bold;
font-size:10px;
margin:1px 20px;
}

/* gakunai */
#gakunai #main ul{
list-style: url(../img2/maru.gif);
margin-left: 25px;
}
#gakunai #main li{
margin-bottom: 0.5em;
}
#gakunai #main ul ul{
list-style: none;
margin-left: 1em;
}
#gakunai #main ul ul li{
margin-bottom: 0;
font-size: small;
}
#gakunai #container{
width: 601px;
height: 100%;
background-color: #fff;
}

/* kouenkai */
#kouenkai #main ul{
list-style: url(../img2/maru.gif);
margin-left: 25px;
}
#kouenkai #main li{
margin-bottom: 0.5em;
}
#kouenkai #main ul ul{
list-style: none;
margin-left: 1em;
}
#kouenkai #main ul ul li{
margin-bottom: 0;
font-size: small;
}
#kouenkai #container{
width: 601px;
height: 100%;
background-color: #fff;
}

/* sisetu */
#sisetu #main ul{
list-style: url(../img2/maru.gif);
margin-left: 25px;
}
#sisetu #main li{
margin-bottom: 0.5em;
}
#sisetu #main ul ul{
list-style: none;
margin-left: 1em;
}
#sisetu #main ul ul li{
margin-bottom: 0;
font-size: small;
}


/* toiawase */
#toiawase #main h3{
display: list-item;
list-style: url(../img2/h3_mark.gif) inside;
margin-bottom: 5px;
border-top: solid 1px #06c;
padding: 2px 5px 5px;
background: url(../img2/h3_bg.gif) left bottom repeat-x;
color: #333;
line-height: 1;
font-size: large;
}
#toiawase h4{
margin-top: 5px;
background-color: #d9ebf8;
}
#toiawase #main table{
border-collapse: collapse;
/*font-size: small;*/
border-color: #06c;
margin-bottom: 5px;
}
#toiawase #main table th, #toiawase #main td{
padding: 1px 5px;
border-color: #06c;
vertical-align: top;
}
#toiawase #main table .mail{
text-align: right;
}


/* shikin */
#shikin #main h3{
background: url(../img2/maru.gif) left center no-repeat;
padding-left: 14px;
text-decoration: underline;
font-weight: bold;
margin-top: 1em;
}
#shikin #main ul{
list-style: none;
margin-left: 14px;
}
#shikin #main li{
margin-bottom: 1em;
font-size: small;
}


/* nyushi */
#nyushi #main{
font-size: small;
}
#nyushi #main h3{
padding-left: 10px;
margin-top: 1em;
margin-bottom: 0.5em;
background: url(../img2/nyushi_h3.gif) #d9fefe left center no-repeat;
font-size: larger;
}
#nyushi #main h3 em{
font-weight: bold;
}
#nyushi #main h4{
color: #009;
font-weight: bold;
padding-left: 1em;
text-indent: -1em;
margin-bottom: 0.5em;
}
#nyushi #main ul{
list-style: none;
}
#nyushi #main ul.linkpdf{
margin-bottom: 0.5em;
}
#nyushi #main ul.linkpdf li{
padding-left: 35px;
text-indent: -35px;
}
#nyushi #main .detail{
margin: 20px;
}
#nyushi #main .close{
border: 1px solid #f60;
background-color: #ffc;
padding: 10px;
}

#nyushi #main .news{
border: 1px solid #0cf;
background-color: #D9F3F3;
padding: 10px;
}


#nyushi #main .close em{
font-weight: bold;
font-size: larger;
color: #f36;
}
#nyushi #main .appli{
background-color: #deebf8;
border: 1px solid #999;
margin-top: 1em;
padding: 10px;
}
#nyushi #main .appli h3{
background-color: transparent;
background-image: none;
text-align: center;
font-weight: bold;
}
#nyushi #main .appli ol{
margin: 2em;
}
#nyushi #main ul{
list-style: url(../img2/maru.gif);
margin-left: 25px;
}
#nyushi #main li{
margin-bottom: 0.5em;
}
/* nyushi-top */
#nyushi-top #main h3{
padding-left: 10px;
margin-top: 1em;
margin-bottom: 0.5em;
background: url(../img2/nyushi_h3.gif) #d9fefe left center no-repeat;
font-size: larger;
}
#nyushi-top #main h3 em{
font-weight: bold;
}
#nyushi-top #main ul{
list-style: url(../img2/maru.gif);
margin-left: 25px;
}
#nyushi-top #main li{
margin-bottom: 0.5em;
}


/*students*/
#students #main ul{
list-style: url(../img2/maru.gif);
margin-left: 25px;
}
#students #main li{
margin-bottom: 0.5em;
}

/*shinro*/
#shinro #main li{
display:inline; 
}

#shinro #main td.title{
background-color:#ADD8E6;
text-align: center;  
}

#shinro #main img.zu{
position:relative;
left:-54px;
}

/*jusyou*/
#jusyou #main ul{
list-style: url(../img2/maru.gif);
margin-left: 25px;
}
#jusyou #main li{
margin-bottom: 0.5em;
}
#jusyou .sub{
list-style: url(../img2/yy004_08.gif);
margin-left: 15px;
}
/* english
------------------------------------------------------- */


/* en_top */
#top .en h1{
margin-bottom: 10px;
}
#top ul.intro{
list-style: none;
}
#top .intro li{
width: 150px;
float: left;
background-position: right bottom;
background-repeat: no-repeat;
margin-bottom: 20px;
border-width: 0;
}
#top .intro li img{
vertical-align: bottom;
}
#top .en #main #mc, #top .en #main #ma, #top .en #main #che{
margin-right: 12px;
margin-left: 12px;
padding-right: 12px;
padding-left: 12px;
border-style: dashed;
border-color: #06c;
border-right-width: 1px;
border-left-width: 1px;
background-position: 122px bottom;
}
#top .en #main #phy, #top .en #main #che, #top .en #main #geo{
padding-top: 5px;
border-style: dashed;
border-color: #06c;
border-top-width: 1px;
}
#top #main #mp{background-image: url(../img2/enter_mp.jpg);}
#top #main #mc{background-image: url(../img2/enter_mc.jpg);}
#top #main #bg{background-image: url(../img2/enter_bg.jpg);}
#top #main #math{background-image: url(../img2/enter_math.jpg);}
#top #main #ma{background-image: url(../img2/enter_ma.jpg);}
#top #main #bio{background-image: url(../img2/enter_bio.jpg);}
#top #main #phy{background-image: url(../img2/enter_phy.jpg);}
#top #main #che{background-image: url(../img2/enter_che.jpg);}
#top #main #geo{background-image: url(../img2/enter_geo.jpg);}

#top .en ul.intro2{
list-style: none;
}
#top .en ul.intro2 li{
background: url(../img2/list_intro2.gif) left center no-repeat;
padding-left: 15px;
line-height: 1em;
margin-bottom: 0.5em;
}

/* overview */
#overview #main p{
text-indent: 1em;
}
#overview #main .fig{
text-indent: 0;
text-align: center;
}
#overview #main #botanical{
background-color: #ffe680;
padding: 10px;
margin-top: 1em;
}
#overview #main #botanical h3{
color: #f00;
}
#overview #main #botanical .fig{
float: right;
margin-bottom: 5px;
margin-left: 5px;
}
#overview #main #institute{
background-color: #cce6e6;
padding: 10px;
margin-top: 1em;
}
#overview #main #institute h3{
color: #004c4c;
}


/* org */
#org #main h3{
color: #06c;
font-weight: bold;
margin-top: 1em;
margin-bottom: 0.5em;
}
#org #main table{
font-size: small;
}
#org #main table th, #org #main table td{
padding: 1px 5px;
}
#org #main table th{
background-color: #fc6;
}
#org #main table .odd td{
background-color: #ffe6b3;
}
#org #main table .even td{
background-color: #ffc;
}


/* access */
#access #main h3{
background-color: #ffe666;
color: #06c;
font-weight: bold;
padding: 0 5px;
margin-top: 1em;
margin-bottom: 0.5em;
}
#access #main h4{
color: #039;
}
#access #main ul{
margin-left: 1em;
list-style: none;
font-size: small;
}
#access #main dl{
margin-left: 1em;
}
#access #main dd{
margin-left: 1em;
margin-bottom: 0.5em;
font-size: small;
}
