@charset "UTF-8";


/*　共通
**********************************************************/

html { font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif; }

body {
	width:100%;
	margin: 0;
	padding: 0;
	background: #EC337D url(../img/material/commonBG.gif) top repeat-x;
	color:#000;
	font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	text-align:center;

	}

a { color:#CCAA66;text-decoration:none; }
a:hover { color:#D07766;text-decoration:none; }


img { /*IEでのサムネイル表示を綺麗に　090620　nogawa*/
	-ms-interpolation-mode: bicubic;
	border: 0px; 
	}

h1{
	background:url(../img/material/h1_bg.gif) top repeat-x;
	display: block;
	width:940px;
	height:16px;
	margin:0 auto;
	padding:2px 0 0 10px;
	text-align:right;
	font-size:12px;
	font-weight:normal;
	color: #FFFFFF;
	}


h1 a:link,h2 a:link{color:#FFFFFF;text-decoration:none;}
h1 a:hover,h2 a:hover{ color:#FFFFFF; }

/*　ヘッダー
**********************************************************/
#header { 
	background:url(../img/material/header.jpg) top repeat-x;
	width:950px;
	height:125px;
	margin:0 auto;
}

#header ul.shop_link { 
	float: right;
	width: 332px;
	height: 40px;
	/*margin: 70px 140px 0 0;*/
	/*_margin: 70px 70px 0 0;*/
	margin: 70px 40px 0 0;
	_margin: 70px 40px 0 0;
	padding: 0px;
	list-style-type: none;
}

#header ul.shop_link li { 
	float: left;
	width: 110px;
	height: 40px;
	font-size: 12px; 
	margin: 0px; 
	padding: 0px; 
}

#header ul.shop_link li a { 
	background-image:url(../img/material/headr_shop_btn.gif);
	display: block;
	width: 110px;
	height: 40px;
}

#header ul.shop_link li a.umd { background-position: 0 0;}
#header ul.shop_link li a.nnj { background-position: -160px 0;}
#header ul.shop_link li a.npb { background-position: -320px 0;}
#header ul.shop_link li a.tnq { background-position: -480px 0;}

#header ul.shop_link li a:hover.umd { background-position: 0 -40px;}
#header ul.shop_link li a:hover.nnj { background-position: -160px -40px;}
#header ul.shop_link li a:hover.npb { background-position: -320px -40px;}
#header ul.shop_link li a:hover.tnq { background-position: -480px -40px;}




/*　ナビゲーション メニュー(ヘッダー部分)
**********************************************************/
#headerNavi {
	background:url(../img/material/headerNenu_bg.gif) top center no-repeat;
	width: 850px;
	height:50px;
	margin: 0 auto;
	padding: 0 50px;
	text-align: center;
	clear: both;
}

#headerNavi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}
#headerNavi ul li {
	float: left;
	width: 120px;
	margin: 0px;
	padding: 0;
}
#headerNavi ul li a {
	display: block;
	width: 120px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#headerNavi ul li a:hover {background-position: 0px -50px;}
#headerNavi ul li a span {position: absolute;left: -9999px;}

#headerNavi ul li#headerNavi_Top a {background-image:url(../img/material/navi_top.gif);}
#headerNavi ul li#headerNavi_Price a {background-image:url(../img/material/navi_price.gif);}
#headerNavi ul li#headerNavi_Lady a {background-image:url(../img/material/navi_lady.gif);}
#headerNavi ul li#headerNavi_Schedule a {background-image:url(../img/material/navi_schedule.gif);}
#headerNavi ul li#headerNavi_Magazine a {background-image:url(../img/material/navi_magazine.gif);}
#headerNavi ul li#headerNavi_Recruit a {background-image:url(../img/material/navi_recruit.gif);}
#headerNavi ul li#headerNavi_Link a {background-image:url(../img/material/navi_links.gif);}


body#main #headerNavi ul li#headerNavi_Top a {background-position: 0px -50px;}
body#system #headerNavi ul li#headerNavi_Price a {background-position: 0px -50px;}
body#girls #headerNavi ul li#headerNavi_Lady a {background-position: 0px -50px;}
body#schedule #headerNavi ul li#headerNavi_Schedule a {background-position: 0px -50px;}
body#magazine #headerNavi ul li#headerNavi_Magazine a {background-position: 0px -50px;}
body#links #headerNavi ul li#headerNavi_Link a {background-position: 0px -50px;}



/*　コンテンツ表示部分
**********************************************************/
#wrapper{
	position:relative;
	display: block;
	width: 950px;
	margin: 0 auto;
	padding: 0;
	background:url(../img/material/body_bg.gif) top center repeat-y;
	text-align:center;
	clear: both;
	}

#wrapper:after{
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}


/*共通･･･フッター
**********************************************************/

#footer_bnr {
	float:left;
	width:900px;
	margin:20px 0 0 50px;
	_margin:20px 0 0 23px;
	}

#footer_bnr ul { margin: 0px; padding: 0px;list-style-type: none;text-align:left;}
#footer_bnr ul li { float:left;font-size: 12px; margin: 0px; padding: 0px 21px 10px 0px; display: inline; }
#footer_bnr ul li a: { position:relative; top:0px; left:0px; }
#footer_bnr ul li a:hover { position:relative; top:1px; left:1px; }


#footer {
	width:100%;
	height:100px;
	margin:20px 0 0 0;
	float:left;
	clear:both;
	}

#footer ul.f_navi { margin: 0 auto; padding: 4px 0px;list-style-type: none;text-align:center;}
#footer ul.f_navi li { display: inline;font-size: 12px; margin: 0;padding: 5px 5px;border-left:1px solid #DDDDDD; }
#footer ul.f_navi li.end { border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD; }
#footer a { color: #FF0099; text-decoration: none;}
#footer a:hover { color: #FF33AA; text-decoration: underline; }



/*共通･･･フッター　コピーライト
**********************************************************/
address { font-style:normal;font-size:12px;color:#DDDDDD;margin:20px 0 0 0px;padding:5px 0px;text-align:center;}
address a { font-size: 13px; color: #FF0099; text-decoration: none; }
address a:hover { font-size: 13px; color: #FFF2BD; text-decoration: underline; }


