@charset "shift_jis";

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

	mod_navi.css

		0.NavigationSet
		1.globalNavi
		2.localNavi
		3.pagePathNavi
		4.AssistNavi
			|- headerAssistNavi
			|- footerAssistNavi
			
		5.Status Buttons
			|- moreBtn
			|- pagetopAnchor

	Copyright 2009 Image Co., Ltd. All Rights Reserved.
	URL http://www.img.co.jp/

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

/*==============================================*/
/* 0.NavigationSet
/*==============================================*/
div#globalNavi ul{ overflow:hidden; zoom:1;}

div#globalNavi ul li,
div#headerAssistNavi ul li,
div#footerAssistNavi ul li{float:left;}

div#globalNavi li a,
div#headerAssistNavi li a,
div#footerAssistNavi li a,
div#globalNavi li,
div#headerAssistNavi li,
div#footerAssistNavi li{ display:block;}

/*==============================================*/
/* 1.globalNavi
/*==============================================*/
div#globalNavi {
	height:30px;
}
div#globalNavi ul{
	background: url(../../img/navi/glnavi_hover.gif) no-repeat;
}

div#globalNavi ul li{width:350px;}

div#globalNavi ul #glNaviHome{width:56px;}

div#globalNavi ul li a:hover{zoom:1;/*for ie6*/}

div#globalNavi ul li span img,
div#globalNavi ul li a:hover img{ visibility:hidden;}

/*==============================================*/
/* 2.localNavi
/*==============================================*/
div#localNavi{
	margin-bottom:15px;
	background:url(../../img/frame/bg_lonavi_flame.gif) left top repeat-y;
	font-size:90%;
}

div#localNavi h2{margin-bottom:0;}

div#localNavi ul{
	margin-left:1px; 
	width:163px;
}

div#localNavi ul li a,
div#localNavi ul li span{
	line-height:2.5em;
	border-bottom:solid 1px #CCC;
	display:block;
	text-decoration:none;
	color:#333;
}

div#localNavi ul li a{background:url(../../img/icon/arrow_2.gif) no-repeat 8px 0.5em #FFF;}
div#localNavi ul li span{background:url(../../img/icon/arrow_1.gif) no-repeat 8px 0.5em #FFF;}

div#localNavi ul li a,
div#localNavi ul li span{
	width:133px;
	padding:0 5px 0 25px;
}

div#localNavi ul li span,
div#localNavi ul li a:hover{
	line-height:2.5em;
	color:#0152be;
	background-color:#E3EFFE;
}

/*==============================================*/
/* 3.pagepath Navi
/*==============================================*/
div#pagePathNavi{
	padding:15px 19px;
	border-bottom:1px solid #CCC;
	background:url(../../img/frame/bg_shadowvisual.gif) repeat-x left top;
}

*html div#pagePathNavi{text-align:left;}/*for IE6*/

div#pagePathNavi a,
div#pagePathNavi span{
	line-height:1.1em;
	display:inline-block;
	padding-left:20px;
	font-size:85%;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	background:url(../../img/icon/arrow_pagepath.gif) no-repeat 2px 0.2em;
	text-decoration:none;
	color:#444;
}

/*for IE6*/
*html div#pagePathNavi a,
*html div#pagePathNavi span{ background-position:2px 0;}
/*for IE7*/
*+html div#pagePathNavi a,
*+html div#pagePathNavi span{ background-position:2px 0;}

div#pagePathNavi a:hover{text-decoration:underline; color:#0152be;}

div#pagePathNavi a.home{background-image:none; padding-left:0;}

div#pagePathNavi span{/* font-weight:bold;*/}

/*==============================================*/
/* 4.AssistNavi
/*==============================================*/
div#headerAssistNavi a,
div#footerAssistNavi a{
	white-space:nowrap;
}

div#headerAssistNavi ul,
div#footerAssistNavi ul{
	overflow:hidden;
	text-align:center;
}

div#headerAssistNavi ul li,
div#footerAssistNavi ul li{
	margin-left:-1px;
	margin-right:6px;
	padding-left:6px;
	border: solid #666;
	border-width:0  0 0 1px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka−等幅", Osaka-mono, monospace;
	font-size:85%;
}



/*div#headerAssistNavi
---------------------------------*/
div#headerAssistNavi{}
div#headerAssistNavi #lang{
	margin-left:10px;
	border:none;
	line-height:1;
}


/*div#footerAssistNavi
---------------------------------*/
div#footerAssistNavi{font-size:100%;}

/*==============================================*/
/* 5.Status Buttons
/*==============================================*/

/* moreBtn
---------------------------------*/
a.moreBtn{
	height:21px;
	overflow:hidden;
	display:block;
	float:right;
}
a.moreBtn:hover{
}

/* pagetopAnchor
---------------------------------*/
a.pageTopAnchor,
a.pageTopAnchor:hover{
	padding-left:20px;
	width:96px; height:23px;
	overflow:hidden;
	display:block;
	float:right;
}

a.pageTopAnchor{background:url(../../img/icon/arrow_4.gif) no-repeat;}
a.pageTopAnchor:hover{background:url(../../img/icon/arrow_3.gif) no-repeat;}

div.blockFooter a.pageTopAnchor,
div.blockFooter a.pageTopAnchor:hover{
	margin:0 12px 15px 0;
}

/*for ie6*/
*html a.moreBtn,
*html a.pagetopAnchor{display:inline;}


