@charset "UTF-8";

@import "main.css";
@import "system.css";
/*@import "lady.css";*/
/*@import "reserve.css";*/
/*@import "newface.css";*/
/*@import "spInfo.css";*/
/*@import "cos.css";*/

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

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

body {
	background: url(../img/bodyBG.jpg) bottom center no-repeat fixed #FFFFFF;
	font-family: 'ＭＳ Ｐゴシック', Osaka, 'ヒラギノ角ゴ Pro W3';
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;

	scrollbar-face-color: #EEEEEE;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #AF0956;
	scrollbar-shadow-color: #AF0956;
	scrollbar-arrow-color: #AF0956;
	scrollbar-track-color: #EEEEEE;
}

a { font-size:13px;color:#CCAA66;text-decoration:none; }
a:hover { color:#D07766;text-decoration:none; }


img {
	-ms-interpolation-mode: bicubic;
	border: 0px;
} 

h1 {
	width: 850px;
	height: 16px;
	font-size: 10px;
	font-weight: normal;
	text-align: right;
	color: #555555;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
}

h1 a{
	color:#555555;
	text-decoration:none;
	font-size: 10px;
}

h2 { margin: 0px; }


#wrapper{
	background: url(../img/headerBG.gif) top center repeat-x;
	width: 100%;
	height: 176px;
	text-align: center;
	position: relative;
	margin: 0px auto;
	padding: 0px;
}

#wrapper:after{
	content: " ";
	display: block;
	clear: both;
}


#pager {
	font-size: 12px;
	margin: 2px;
	padding: 0px 0px 10px 0px;
	letter-spacing: 0.2em;
}

#pager a {color: #C48A00; text-decoration: none; }
#pager a:hover { color: #FF33AA; text-decoration: underline; }




/*共通･･･ヘッダー
**********************************************************/


#header {
	background: url(../img/mainHeader.gif) top center no-repeat;
	border-left: 1px solid #AF0956;
	width: 850px;
	height: 118px;
	margin: 0px auto;
	border-left:1px solid #AF0956;
	border-right:1px solid #AF0956;
	position: relative;
}


#header .button {
	background: url(../img/header_logo_2.gif);
	width: 150px;
	height: 40px;
	float: right;
}

#header .button ul {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
	float:right;
}

#header .button ul li {
	width: 40px;
	margin: 4px 0px 0px 8px;
	float: left;
	
}

#header .button ul li a{
	display: block;
	text-align: center;
	height: 0px;
	width: 40px;
	margin: 0px;
}


/*ナビゲーション メニュー
**********************************************************/
#headerMenu {
	width: 850px;
	height: 50px;
	margin: 0px auto 8px auto;
	_margin: 0px auto 12px auto;
	padding: 0px;
	border-left:1px solid #AF0956;
	border-right:1px solid #AF0956;
	clear: both;
}
#headerMenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
}
#headerMenu ul li {
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px 2px 0px 4px;
}
#headerMenu ul li a {
	display: block;
	width: 100px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
#headerMenu ul li a:hover {background-position: -100px 0px;}
#headerMenu ul li a span {position: absolute;left: -9999px;}

#headerMenu ul li#headerMenu_Top a {background-image:url(../img/menuTop.gif);}
#headerMenu ul li#headerMenu_System a {background-image:url(../img/menuSystem.gif);}
#headerMenu ul li#headerMenu_Companion a {background-image:url(../img/menuCompanion.gif);}
#headerMenu ul li#headerMenu_Schedule a {background-image:url(../img/menuSchedule.gif);}
#headerMenu ul li#headerMenu_HotelList a {background-image:url(../img/menuHotelList.gif);}
#headerMenu ul li#headerMenu_Magazine a {background-image:url(../img/menuMagazine.gif);}
#headerMenu ul li#headerMenu_Recruit a {background-image:url(../img/menuRecruit.gif);}
#headerMenu ul li#headerMenu_Link a {background-image:url(../img/menuLink.gif);}


body#top #headerMenu ul li#headerMenu_Top a {background-position: -200px 0px;}
body#system #headerMenu ul li#headerMenu_System a {background-position: -200px 0px;}
body#companion #headerMenu ul li#headerMenu_Companion a {background-position: -200px 0px;}
body#schedule #headerMenu ul li#headerMenu_Schedule a {background-position: -200px 0px;}
body#hotellist #headerMenu ul li#headerMenu_HotelList a {background-position: -200px 0px;}
body#magazine #headerMenu ul li#headerMenu_Magazine a {background-position: -200px 0px;}
body#recruit #headerMenu ul li#headerMenu_Recruit a {background-position: -200px 0px;}
body#link #headerMenu ul li#headerMenu_Link a {background-position: -200px 0px;}


body#top #headerMenu ul li#headerMenu_Top a:hover {background-position: -100px 0px;}
body#system #headerMenu ul li#headerMenu_System a:hover {background-position: -100px 0px;}
body#companion #headerMenu ul li#headerMenu_Companion a:hover {background-position: -100px 0px;}
body#schedule #headerMenu ul li#headerMenu_Schedule a:hover {background-position: -100px 0px;}
body#hotellist #headerMenu ul li#headerMenu_HotelList a:hover {background-position: -100px 0px;}
body#magazine #headerMenu ul li#headerMenu_Magazine a:hover {background-position: -100px 0px;}
body#recruit #headerMenu ul li#headerMenu_Recruit a:hover {background-position: -100px 0px;}
body#link #headerMenu ul li#headerMenu_link a:hover {background-position: -100px 0px;}



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

#footerContainer {
	background:#FFFFFF;
	width:850px;
	margin:0 auto;
	padding-top:10px;
	text-align:center;
	position:relative;
	clear:both;
}

#footerBanner { width:845px;margin-left:5px; }
#footerBanner #footerBN { margin:0 2px 0 5px;float:left; }


/*共通･･･フッター [テキストメニュー]
**********************************************************/

#footerTextMenu {
	background:url(/img/footerTextlinkBG.gif) top center no-repeat;
	text-align: center;
	height: 40px;
	margin: 15px 0px 0px 0px;
	padding-top: 10px;
	_padding-top: 15px;
	clear: both;
}
#footerTextMenu ul { margin: 0px;}
#footerTextMenu li { border-right:1px solid #FFFFFF;font-size: 10px; margin: 0px; padding: 0px 5px; display: inline; }
#footerTextMenu a {color: #FFFFFF; text-decoration: none; }
#footerTextMenu a:hover { color: #FFFFFF; text-decoration: underline; }

#footerTextMenu_First { border-left:1px solid #FFFFFF;}



/*共通･･･フッター　コピーライト
**********************************************************/
address { font-style:normal;font-size:12px;color:#666666;padding: 15px 0px; font-style: normal;}
address a { font-size: 13px; color: #888888; text-decoration: none; }
address a:hover { font-size: 13px; color: #FF33AA; text-decoration: underline; }



/*共通･･･コンテンツタイトル
**********************************************************/

#cContainer {
	width:850px;
	height:auto;
	margin:0px auto;
	padding: 80px 0px 20px 0px;
	text-align:center;
	border-left:1px solid #AF0956;
	border-right:1px solid #AF0956;
	position:relative;
}

body#system #cContainer{ background: url(../img/cTitle_System.gif) top center no-repeat #FFFFFF; }
body#conpanion #cContainer { background: url(../img/cTitle_GirlsList.gif) top center no-repeat #FFFFFF; }
body#schedule #cContainer { background: url(../img/cTitle_Schedule.gif) top center no-repeat #FFFFFF; }
body#hotellist #cContainer { background: url(../img/cTitle_HotelList.gif) top center no-repeat #FFFFFF; }
body#mailmagazine #cContainer { background: url(../img/cTitle_MailMagazine.gif) top center no-repeat #FFFFFF; }
body#rectuit #cContainer { background: url(../img/cTitle_Recruit.gif) top center no-repeat #FFFFFF; }
body#link #cContainer { background: url(../img/cTitle_Link.gif) top center no-repeat #FFFFFF; }
body#event #cContainer { background: url(../img/cTitle_Event.gif) top center no-repeat #FFFFFF; }
body#mailmagazine #cContainer { background: url(../img/cTitle_mobilesender.gif) top center no-repeat #FFFFFF; }
body#movie #cContainer { background: url(../img/cTitle_MovieList.gif) top center no-repeat #FFFFFF; }

body#blog #cContainer { background: url(../img/cTitle_Blog.gif) top center no-repeat #FFFFFF; }
body#ranking #cContainer { background: url(../img/cTitle_Ranking.gif) top center no-repeat #FFFFFF; }

