/*//gnavi//*/
ul#subnavi {
	width:945px;
	margin:0 auto;
}

ul#subnavi li{
	list-style:none;
	width:199px;
	margin:0 0 2px;
}

ul#subnavi li a{
	display:block;
	height:38px;
	text-decoration:none;
	background:url(../img/sub-menu-sprite.png?_=20250416) no-repeat;
	background-size: 199px;
}


ul#subnavi li.home, ul#subnavi li.info, ul#subnavi li.shoplist, ul#subnavi li.girllist{
	width:94px !important;
}



ul#subnavi li a:hover{
	background-position:0 -38px;
}


/* .company ul#subnavi li.menu01 a, .attention ul#subnavi li.menu02 a, .contact ul#subnavi li.menu03 a, .advertise ul#subnavi li.menu04 a, .sitemap ul#subnavi li.menu05 a{
	background-position:0 -38px;
} */

ul#subnavi li.menu01 a{
}

ul#subnavi li.menu02 a{
	/* background:url(../img/sub_menu02.gif) no-repeat; */
}

ul#subnavi li.menu03 a{
	background-position: 0 -78px;
}

ul#subnavi li.menu03 a:hover{
	background-position: 0 -117px;
}

ul#subnavi li.menu04 a{
	background-position: 0 -156px;
}

ul#subnavi li.menu04 a:hover{
	background-position: 0 -194px;
}

ul#subnavi li.menu05 a{
	background-position: 0 -234px;
}

ul#subnavi li.menu05 a:hover{
	background-position: 0 -272px;
}

ul#subnavi li.menu06 a{
	background-position: 0 -312px;
}

ul#subnavi li.menu06 a:hover{
	background-position: 0 -351px;
}

ul#subnavi li.menu07 a{
	background-position: 0 -390px;
}

ul#subnavi li.menu07 a:hover{
	background-position: 0 -428px;
}

/*//layout//*/
#mainlayout #leftcontent{
	width:200px !important;
}


#mainlayout #rightcontent{
	width:732px !important;
}



/* h2.subcont,
.title_hl.subcont{
	background:#231815;
	color:#fff;
	font-size:16px;
	margin:0 0 20px;
	padding:3px 10px;
} */
h2.subcont,
.subcont-ttl {
	background:#231815;
	color:#fff;
	font-size:16px;
	margin:0 0 20px;
	padding:3px 10px;
}