/* CSS Document navigation */

/* ************************************************** *
 * 基本設定
 * ************************************************** */
#localnavi{
float:left;
width:190px;
}
#localnavi #index ul,
#localnavi #coreCuration ul{
padding:0 0 5px 0;
}
#localnavi #coreCuration ul ul{
	margin:0;
	padding:0;
}
#localnavi #index,
#localnavi #coreCuration,
#localnavi #ccNavi{
width:190px;
background-image:url(../../images/common/navi/bg_localnavi.gif);
}
#localnavi .link{
width:190px;
background-image:url(../../images/common/navi/bg_localnavi.gif);
}
#localnavi .link h2{
	margin:0 0 10px 0;
}
#localnavi .link ul{
	margin:-10px 0 0 0;
	padding:0 0 5px 0;
}

#localnavi p{
line-height:0;
}

/* バナー+テキストのパターン */
#localnavi .link p.ptn2{
	width:160px;
	font-size:10px;
	line-height:13px;
	padding:5px 0 10px 10px;
}
#localnavi .link p.ptn2 img{
	padding:0 0 3px 0;
}
#localnavi .link p.ptn2 strong{
	font-weight:normal;
	line-height:15px;
}
#localnavi .link p.ptn2 strong span{
	font-size:12px;
	font-weight:bold;
	line-height:14px;
}


/* ************************************************** *
 * ヘッダタブ部
 * ************************************************** */
#headcont li{
float:left;
height:25px;
overflow:hidden;
}
#headcont a{
text-indent:-5000px;
text-decoration:none;
height:25px;
}

#headcont .contact a{
display:block;
width:73px;
background-image:url(../../images/common/head/tabbg.gif);
background-repeat:no-repeat;
}
#headcont .contact a:hover,#headcont .contact a:visited:hover{
background-image:url(../../images/common/head/tabbg.gif);
background-position:0 -25px;
background-repeat:no-repeat;
}

#headcont .access a{
display:block;
width:60px;
background-image:url(../../images/common/head/tabbg.gif);
background-position:-73px 0px;
background-repeat:no-repeat;
}
#headcont .access a:hover,#headcont .access a:visited:hover{
background-image:url(../../images/common/head/tabbg.gif);
background-position:-73px -25px;
background-repeat:no-repeat;
}

#headcont .sitemap a{
display:block;
width:73px;
background-image:url(../../images/common/head/tabbg.gif);
background-position:-133px 0px;
background-repeat:no-repeat;
}
#headcont .sitemap a:hover,#headcont .sitemap a:visited:hover{
background-image:url(../../images/common/head/tabbg.gif);
background-position:-133px -25px;
background-repeat:no-repeat;
}

#headcont .en a{
display:block;
width:73px;
padding:25px 0 0 0;
margin:0 0 0 30px;
}

/* ************************************************** *
 * ローカルナビゲーション
 * ************************************************** */
#localnavi #index li,
#localnavi #index a,
#localnavi #coreCuration li,
#localnavi #coreCuration a{
display:block;
width:178px;
}
#localnavi #index a,
#localnavi #coreCuration a{
height:27px;
text-indent:-5000px;
text-decoration:none;
background:url(../../images/common/navi/localnavi.gif) no-repeat;
}

#localnavi #index .syusi a{
background-position:0px 0;
}
#localnavi #index .syusi a:hover,
#localnavi #index .syusi a:visited:hover{
background-position:-180px 0;
}

#localnavi #index .research a{
background-position:0px -27px;
}
#localnavi #index .research a:hover,
#localnavi #index .research a:visited:hover{
background-position:-180px -27px;
}

#localnavi #index .institution a{
background-position:0px -54px;
}
#localnavi #index .institution a:hover,
#localnavi #index .institution a:visited:hover{
background-position:-180px -54px;
}

#localnavi #index .eando a{
background-position:0px -81px;
}
#localnavi #index .eando a:hover,
#localnavi #index .eando a:visited:hover{
background-position:-180px -81px;
}

#localnavi #index .local a{
background-position:0px -108px;
}
#localnavi #index .local a:hover,
#localnavi #index .local a:visited:hover{
background-position:-180px -108px;
}


#localnavi #coreCuration .ccIODP a{
background-position:0px -135px;
}
#localnavi #coreCuration .ccIODP a:hover,
#localnavi #coreCuration .ccIODP a:visited:hover{
background-position:-180px -135px;
}

#localnavi #coreCuration .ccJAMSTEC a{
background-position:0px -162px;
}
#localnavi #coreCuration .ccJAMSTEC a:hover,
#localnavi #coreCuration .ccJAMSTEC a:visited:hover{
background-position:-180px -162px;
}

#localnavi #coreCuration .ccSample a{
background-position:0px -189px;
}
#localnavi #coreCuration .ccSample a:hover,
#localnavi #coreCuration .ccSample a:visited:hover{
background-position:-180px -189px;
}


/* 2層目 */
#localnavi #coreCuration ul.branch .branch1 a{
background-position:0 -216px;
}
#localnavi #coreCuration ul.branch .branch1 a:hover,
#localnavi #coreCuration ul.branch .branch1 a:visited:hover{
background-position:-180px -216px;
}

#localnavi #coreCuration ul.branch .branch2 a{
background-position:0 -243px;
}
#localnavi #coreCuration ul.branch .branch2 a:hover,
#localnavi #coreCuration ul.branch .branch2 a:visited:hover{
background-position:-180px -243px;
}

#localnavi #coreCuration ul.branch .branch3 a{
background-position:0 -270px;
}
#localnavi #coreCuration ul.branch .branch3 a:hover,
#localnavi #coreCuration ul.branch .branch3 a:visited:hover{
background-position:-180px -270px;
}

#localnavi #coreCuration ul.branch .branch4 a{
background-position:0 -297px;
}
#localnavi #coreCuration ul.branch .branch4 a:hover,
#localnavi #coreCuration ul.branch .branch4 a:visited:hover{
background-position:-180px -297px;
}


/*ローカルナビ - リーフページ*/
#localnavi .link li{
height:20px;
width:152px;
padding:6px 0 0 26px;
background-image:url(../../images/common/navi/bg_link_a.gif);
background-repeat:no-repeat;
}
#localnavi .link li.last{
background-image:url(../../images/common/navi/bg_link_b.gif);
background-repeat:no-repeat;
}

/*Profile*/
#localnavi .prof{
width:190px;
background-image:url(../../images/common/navi/bg_localnavi.gif);
}
#localnavi .prof p{
margin:8px 0 0 8px;
}


/* ************************************************** *
 * 英語ページ用:サイドバーナビ
 * ************************************************** */
#localnavi #index ul.En{
}
#localnavi #ccNavi ul.En{
	padding-bottom:5px;
}
#localnavi #index ul.En li a,
#localnavi #ccNavi ul.En li a{
display:block;
height:27px;
width:180px;
text-indent:-9000px;
text-decoration:none;
background:url(../../en/images/navigation/logcalnavi_en.gif) no-repeat;
}

#localnavi #index ul.En li.lnavi_01 a{
background-position:0 0;
}
#localnavi #index ul.En li.lnavi_01 a:hover{
background-position:-180px 0;
}

#localnavi #index ul.En li.lnavi_02 a{
background-position:0 -27px;
}
#localnavi #index ul.En li.lnavi_02 a:hover{
background-position:-180px -27px;
}

#localnavi #index ul.En li.lnavi_03 a{
background-position:0 -54px;
}
#localnavi #index ul.En li.lnavi_03 a:hover{
background-position:-180px -54px;
}

#localnavi #index ul.En li.lnavi_04 a{
background-position:0 -81px;
}
#localnavi #index ul.En li.lnavi_04 a:hover{
background-position:-180px -81px;
}

#localnavi #index ul.En li.lnavi_05 a{
background-position:0 -108px;
}
#localnavi #index ul.En li.lnavi_05 a:hover{
background-position:-180px -108px;
}


#localnavi #ccNavi ul.En li.navi_01 a{
background-position:0 -135px;
}
#localnavi #ccNavi ul.En li.navi_01 a:hover{
background-position:-180px -135px;
}

#localnavi #ccNavi ul.En li.navi_02 a{
background-position:0 -162px;
}
#localnavi #ccNavi ul.En li.navi_02 a:hover{
background-position:-180px -162px;
}

#localnavi #ccNavi ul.En li.navi_03 a{
background-position:0 -189px;
}
#localnavi #ccNavi ul.En li.navi_03 a:hover{
background-position:-180px -189px;
}


/* 2層目 */
#localnavi #ccNavi ul.En ul.branch .branch1 a{
background-position:0 -216px;
}
#localnavi #ccNavi ul.En ul.branch .branch1 a:hover,
#localnavi #ccNavi ul.En ul.branch .branch1 a:visited:hover{
background-position:-180px -216px;
}

#localnavi #ccNavi ul.En ul.branch .branch2 a{
background-position:0 -243px;
}
#localnavi #ccNavi ul.En ul.branch .branch2 a:hover,
#localnavi #ccNavi ul.En ul.branch .branch2 a:visited:hover{
background-position:-180px -243px;
}

#localnavi #ccNavi ul.En ul.branch .branch3 a{
background-position:0 -270px;
}
#localnavi #ccNavi ul.En ul.branch .branch3 a:hover,
#localnavi #ccNavi ul.En ul.branch .branch3 a:visited:hover{
background-position:-180px -270px;
}

#localnavi #ccNavi ul.En ul.branch .branch4 a{
background-position:0 -297px;
}
#localnavi #ccNavi ul.En ul.branch .branch4 a:hover,
#localnavi #ccNavi ul.En ul.branch .branch4 a:visited:hover{
background-position:-180px -297px;
}

#localnavi #ccNavi ul.En ul.branch .branch5 a{
background-position:0 -324px;
}
#localnavi #ccNavi ul.En ul.branch .branch5 a:hover,
#localnavi #ccNavi ul.En ul.branch .branch5 a:visited:hover{
background-position:-180px -324px;
}



/* ************************************************** *
 * 英語ページ用:ヘッダナビ
 * ************************************************** */
#headnavi_En li{
float:left;
height:25px;
overflow:hidden;
}
#headnavi_En a{
text-indent:-5000px;
text-decoration:none;
height:25px;
display:block;
background:url(../../en/images/navigation/gnavi.gif) no-repeat;
}

#headnavi_En li.hnavi_01 a{
width:118px;
background-position:0 0;
}
#headnavi_En li.hnavi_01 a:hover{
width:118px;
background-position:0 -25px;
}

#headnavi_En li.hnavi_02 a{
width:48px;
background-position:-118px 0;
}
#headnavi_En li.hnavi_02 a:hover{
width:48px;
background-position:-118px -25px;
}

#headnavi_En li.hnavi_03 a{
width:56px;
background-position:-166px 0;
}
#headnavi_En li.hnavi_03 a:hover{
width:56px;
background-position:-166px -25px;
}


#headnavi_En li.jp{
float:right;
padding:0 19px 0 0;
}
#headnavi_En li.jp a{
width:72px;
background:url(../../en/images/navigation/gnavi_jp.gif) no-repeat;
background-position:0 0;
}