@charset "utf-8";
/* nav */
#aside #localNav h2 a{background-image:url(/human/images/sideMenu.gif);}
#aside #localNav ul li a{background-image:url(/human/images/sideMenu.gif);}

/* top page
=================================================== */
div.menuBox.top {margin-bottom:0px !important; padding-bottom:0 !important;}
div.menuBox .menuItem h2 a{background:url(/human/images/indexH2.gif) no-repeat;}
div.menuBox .menuItem.catUniversity h2 a{background-position:0    0px;}
div.menuBox .menuItem.catSociety    h2 a{background-position:0  -20px;}
div.menuBox .menuItem.catResearcher h2 a{background-position:0  -40px;}
div.menuBox .menuItem.catGlobal     h2 a{background-position:0  -60px; height:33px; margin-top:-8px;}
div.menuBox .menuItem.catDeveloper  h2 a{background-position:0  -98px;}
div.menuBox .menuItem.catNextGeneration  h2 a{background-position:0  -115px;}


div.menuBox .menuItem.catUniversity h2{margin-bottom:18px;}
div.menuBox .menuItem.catSociety h2{margin-bottom:18px;}

dl.latest{line-height:1.3; margin-bottom:20px;}
dl.latest dt{font-weight:bold; background:url(/common/images/icnLink.gif) no-repeat left 0.2em; padding-left:17px; border-bottom:1px #4fb8ff solid; padding-bottom:5px; margin-bottom:5px;}
dl.latest dd{font-size:85%; text-align:right;}
div.backNum{}
div.backNum h3{background:url(/human/images/indexTtlBacknumber.gif) no-repeat !important; height:20px; text-indent:-9999px; overflow:hidden; position:relative;}
div.backNum h3 a{background:url(/human/images/indexBtnList.gif) no-repeat; width:37px; height:13px; display:block; text-indent:-9999px; overflow:hidden; position:absolute; right:0; top:2px;}
div.backNum div{border-bottom:1px #ccc solid; clear:both; zoom:1;}
div.backNum div:after{content:''; clear:both; display:block;}
div.backNum p.image{float:left; margin-right:10px; clear:left; margin:0 !important; border:none; padding:0 !important;}
div.backNum p.image a{display:block; border:4px #eee solid; display:block; padding:0  !important;}
div.backNum p.image a:hover{border-color:#fff;}
div.backNum p.image a img{border:none !important;}
div.backNum p.link{width:90px; float:right; background:url(/common/images/icnLink.gif) no-repeat left 0.35em; padding-left:17px;}

/* interview */
p.question{background:url(/common/images/h4TypaBBg.gif) no-repeat left 0.75em; padding:0 0 0 22px; color:#d71; font-weight:bold; zoom:1; overflow:hidden;}

/* researcher */
div.photoBlock .f-lt{margin:0 0 0px 30px !important; float:left !important;}
div.photoBlock .f-rt{margin:0 30px 0px 0px !important; float:right !important;}
dl.columnList {margin-bottom:15px;}
dl.columnList dt{float:left; clear:left; width:350px;}
dl.columnList dd{padding-left:20px;}

/* column */
dl.history{margin-bottom:15px; line-height:1.6;}
dl.history dt{width:4.5em; float:left; clear:left; font-size:84%;}
dl.history dd{padding-left:4.5em; font-size:84%;}
dl.history.wide dt{width:7em;}
dl.history.wide dd{padding-left:7em;}
ul.prize{margin-bottom:20px;}

#comments{display:none;}

dl.comments{}
dl.comments dt{font-weight:bold;}
dl.comments dd{padding-bottom:15px; margin-bottom:15px; border-bottom:1px #ccc dotted;}

#comments input {padding:4px;}

.secondHide{display:none;}
p.small{font-size:84%;}

.mb0{margin-bottom:0 !important;}

/* next generation */
#ngrTabs{height:59px; clear:both; position:relative; margin-bottom:30px; background-position:0 bottom; background-repeat:no-repeat;}
#ngrTabs li{float:left; width:67px; height:54px; cursor:pointer; background:url(/human/young-researchers/images/tabs.png) no-repeat; text-indent:-9999px; transition:all 0.3s ease;}
#ngrTabs li:hover{opacity:.5;}
#ngrTabs li.hkd{background-position:   0px 0; width:68px;}
#ngrTabs li.thk{background-position: -68px 0;}
#ngrTabs li.knt{background-position:-135px 0;}
#ngrTabs li.hrk{background-position:-202px 0;}
#ngrTabs li.chb{background-position:-269px 0;}
#ngrTabs li.kns{background-position:-336px 0;}
#ngrTabs li.chg{background-position:-403px 0;}
#ngrTabs li.skk{background-position:-470px 0;}
#ngrTabs li.ksu{background-position:-537px 0;}
#ngrTabs li.okn{background-position:-604px 0; width:66px;}

#ngrTabs.all{background-image:url(/human/young-researchers/images/btmAll.png);}
#ngrTabs.hkd{background-image:url(/human/young-researchers/images/btmHkd.png);}
#ngrTabs.thk{background-image:url(/human/young-researchers/images/btmThk.png);}
#ngrTabs.knt{background-image:url(/human/young-researchers/images/btmKnt.png);}
#ngrTabs.hrk{background-image:url(/human/young-researchers/images/btmHrk.png);}
#ngrTabs.chb{background-image:url(/human/young-researchers/images/btmChb.png);}
#ngrTabs.kns{background-image:url(/human/young-researchers/images/btmKns.png);}
#ngrTabs.chg{background-image:url(/human/young-researchers/images/btmChg.png);}
#ngrTabs.skk{background-image:url(/human/young-researchers/images/btmSkk.png);}
#ngrTabs.ksu{background-image:url(/human/young-researchers/images/btmKsu.png);}
#ngrTabs.okn{background-image:url(/human/young-researchers/images/btmOkn.png);}
/*
#ngrTabs:after{content:''; width:100%; height:5px; display:block; background:url(/human/young-researchers/images/tabs.png) no-repeat; position:absolute; left:0; bottom:0;}
#ngrTabs.all:after{background-position:0 bottom;}
#ngrTabs.hkd:after{background-position:0 -110px;}
#ngrTabs.thk:after{background-position:0 -116px;}
#ngrTabs.knt:after{background-position:0 -122px;}
#ngrTabs.hrk:after{background-position:0 -128px;}
#ngrTabs.chb:after{background-position:0 -134px;}
#ngrTabs.kns:after{background-position:0 -140px;}
#ngrTabs.chg:after{background-position:0 -146px;}
#ngrTabs.skk:after{background-position:0 -152px;}
#ngrTabs.ksu:after{background-position:0 -158px;}
#ngrTabs.okn:after{background-position:0 -164px;}
*/

#ngrTabs.hkd li.hkd{background-position:   0px -55px;}
#ngrTabs.thk li.thk{background-position: -68px -55px;}
#ngrTabs.knt li.knt{background-position:-135px -55px;}
#ngrTabs.hrk li.hrk{background-position:-202px -55px;}
#ngrTabs.chb li.chb{background-position:-269px -55px;}
#ngrTabs.kns li.kns{background-position:-336px -55px;}
#ngrTabs.chg li.chg{background-position:-403px -55px;}
#ngrTabs.skk li.skk{background-position:-470px -55px;}
#ngrTabs.ksu li.ksu{background-position:-537px -55px;}
#ngrTabs.okn li.okn{background-position:-604px -55px;}

#ngrList{clear:both; margin:0 -7px;}
#ngrList:after{content:''; clear:both; display:block;}
#ngrList .person{width:214px; height:auto; float:left; margin:0 7px 14px; box-sizing:border-box; border-style:solid; border-width:1px; padding:9px; min-height:130px;}
/*#ngrList .person.unheight{display:none;}*/
#ngrList .person img{border:1px #ddd solid; background:#fff; padding:3px; display:block; float:left;}
#ngrList .person ul{width:102px; height:109px; float:right;}
#ngrList .person ul li{height:23px; margin-bottom:2px;}
#ngrList .person ul li a{display:block; height:23px; text-indent:-9999px; background:url(/human/young-researchers/images/ngrBtns.png) no-repeat;}
#ngrList .person ul li.site a{background-position:0 0;}
#ngrList .person ul li.column a{background-position:0 -23px;}
#ngrList .person ul li.interview a{background-position:0 -46px;}
#ngrList .person ul li a:hover{opacity:.7;}
#ngrList .person dl{clear:both; padding-top:8px;}
#ngrList .person dl dt{padding-bottom:1px; border-bottom:2px solid; margin-bottom:5px; font-size:12px; line-height:1.3;}
#ngrList .person dl dt strong{font-size:14px;}
#ngrList .person dl dd{font-size:12px;}
#ngrList .person.hkd{background:#eaffe8; border-color:#99dd99;}
#ngrList .person.thk{background:#f2f2ff; border-color:#ccbbff;}
#ngrList .person.knt{background:#f9fed4; border-color:#ddee77;}
#ngrList .person.hrk{background:#ffeddc; border-color:#ffc48a;}
#ngrList .person.chb{background:#deeeff; border-color:#81adff;}
#ngrList .person.kns{background:#e3faf2; border-color:#9ae9d8;}
#ngrList .person.chg{background:#fcf1ff; border-color:#ffccff;}
#ngrList .person.skk{background:#f8ffee; border-color:#ccdd88;}
#ngrList .person.ksu{background:#ffe1e0; border-color:#ff9999;}
#ngrList .person.okn{background:#e9fdff; border-color:#99eeff;}

#ngrList .person.hkd dt{border-color:#99dd99;}
#ngrList .person.thk dt{border-color:#ccbbff;}
#ngrList .person.knt dt{border-color:#ddee77;}
#ngrList .person.hrk dt{border-color:#ffc48a;}
#ngrList .person.chb dt{border-color:#81adff;}
#ngrList .person.kns dt{border-color:#9ae9d8;}
#ngrList .person.chg dt{border-color:#ffccff;}
#ngrList .person.skk dt{border-color:#ccdd88;}
#ngrList .person.ksu dt{border-color:#ff9999;}
#ngrList .person.okn dt{border-color:#99eeff;}

/*
<ul id="ngTabs" class="all">
<li id="areaHKD">北海道</li>
<li id="areaTHK">東北</li>
<li id="areaKNT">関東</li>
<li id="areaHRK">北陸</li>
<li id="areaCHB">中部</li>
<li id="areaKNS">関西</li>
<li id="areaCHG">中国</li>
<li id="areaSKK">四国</li>
<li id="areaKSU">九州</li>
<li id="areaOKN">沖縄</li>
</ul>

*/

#show_all {text-align:center; height:48px; overflow:hidden; position:relative; top:14px; margin-bottom:-28px; display:none;}
#show_all.show a {display:inline-block;}
#show_top {text-align:center; height:48px; overflow:hidden; position:relative; top:14px; margin-bottom:-28px; display:none;}
#show_top.show a {display:inline-block;}

