@charset "shift_jis";

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

	mod_navi.css

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

	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:140px;}

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:162px;
}

div#localNavi ul li{border-bottom:1px solid #CCCCCC;}

div#localNavi ul li a,
div#localNavi ul li span{
	line-height:1.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 span.noicon,
div#localNavi ul li span.noiconNavi{ background:none;}

div#localNavi ul li a,
div#localNavi ul li span,
div#localNavi ul li span.noicon,
div#localNavi ul li span.noiconNavi{
	width:133px;
	padding:7px 5px 5px 25px;
}


div#localNavi ul li span.noiconNavi{
	line-height:1.5em;
	color:#333;
}

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


/*Level2
---------------------------------*/
div#localNavi ul ul{
	overflow:hidden;
	width:147px;
	padding-left:15px;
	padding-bottom:5px;
}

div#localNavi ul ul li{border:none;}
div#localNavi ul ul li a, div#localNavi ul ul li span {
background-position:0 0.25em;
border:medium none;
padding-bottom:3px;
padding-left:17px;
padding-top:3px;
}

div#localNavi ul ul li a:hover, div#localNavi ul ul li span {
background:#FFFFFF url(../../img/icon/arrow_1.gif) no-repeat scroll 0 0.25em;
text-decoration:underline;
}

div#localNavi ul ul li a{
	border:none;
	padding-left:17px;
	padding-top:3px; padding-bottom:3px;
	background-position:0 0.25em;
}

div#localNavi ul ul li a:hover{
	background:#FFF url(../../img/icon/arrow_1.gif) no-repeat 0 0.25em;
	text-decoration:underline;
}


/*==============================================*/
/* 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.3em;}

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%;
	line-height:1.2;
}



/*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{
	width:auto; height:21px;
	overflow:hidden;
	display:block;
	float:right;
	text-align:right;
}
a.moreBtn:hover{
}

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

a.pageTopAnchor{background:url(../../img/icon/arrow_4.gif) 0 0.2em no-repeat;}
a.pageTopAnchor:hover{background:url(../../img/icon/arrow_3.gif) 0 0.2em 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;}


/*==============================================*/
/* 6.search
/*==============================================*/
div#search{
	position:absolute;
	top:2px; right:25px;
}

*html div#search{top:2px; right:31px;}/*for IE6*/

div#search img{float:left;}

div#search a{margin-left:2px; display:inline-block;}
*html div#search a{margin-left:1px;}/*for IE6*/

div#search .hidden{
	position:absolute;
	top:0; left:0;
	width:1px; height:1px;
}

div#search img.icon,
div#search .searchBox,
div#search .btn,
div#search a{margin-top:5px; float:left;}

div#search .searchBox{width:120px; margin-left:5px;}

div#search .btn{margin-left:1px;}

