@charset "utf-8";

/* ----- navi ----- */


div#gnavi {
	width:920px;
	margin:0 0 0;
	padding:0;
	position:relative;
	z-index:100;
}

*html div#gnavi {
	margin-top:-40px;
}

div#gnavi ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

/* ¥Ê¥Ó */
div#gnavi ul li{
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

div#gnavi li img{
	margin:0 1px 0 0;
	vertical-align:top;
}

div#gnavi .mgr2 {
	margin:0 2px 0 0;
}

 

#gnavi ul li ul{
	position:absolute;
	display:none;
	margin:0 0 0;
	padding:0;
	top:55px;/*IEÓÃ¤Ë×·¼Ó*/
	left:0;/*IEÓÃ¤Ë×·¼Ó*/
}

#gnavi ul li ul li{
	float:none;
	position:static;
	font-size:0.8em;
	line-height:1.2;
	margin:0;
	padding:0;
}

#gnavi ul li ul li a{
	display:block;
	color:#FFFFFF;
	background:#ff6600;
	padding:5px 5px 5px;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
}

#gnavi ul li ul li a:hover{
	background:#fc7821;
}

#gnavi #gnavi2_sub li a{
	display:block;
	color:#FFFFFF;
	background:#00cc99;
}

#gnavi #gnavi2_sub li a:hover{
	background:#01e7ad;
}

#gnavi #gnavi3_sub li a{
	display:block;
	color:#FFFFFF;
	background:#3399fe;
}

#gnavi #gnavi3_sub li a:hover{
	background:#59acfd;
}

#gnavi #gnavi4_sub li a{
	display:block;
	color:#FFFFFF;
	background:#6665fe;
}

#gnavi #gnavi4_sub li a:hover{
	background:#8a89fd;
}

#gnavi #gnavi5_sub li a{
	display:block;
	color:#FFFFFF;
	background:#ff339a;
}

#gnavi #gnavi5_sub li a:hover{
	background:#ff59ad;
}


/* »­Ïñ¥Ê¥Ó */
/*
div.area_nav li{
	float:left;
	display:inline;
line-height:0!important;
	margin:0;
	padding:0;	
	text-align:left!important;
}
div.area_nav li a:hover{
	background-color:#CCF;
	display:block;
}
*/

@media print {


	*html div.area_nav li{
			display:inline;
			margin:0px -5px 0 0;
			padding:0px;
	}


}