@charset "utf-8";
/* CSS Document */

/*-------------------------------------------------------
基本設定
------------------------------------------------------- */
body{
	font-family: ヒラギノ, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	font-size:12px;
	line-height:1.50;
	color:#595959;
	background:url(../images/common/bg.gif);

}

#page{
	width:900px;
	height:auto;
	margin:0 auto 0 auto;
	padding:0 10px 0 10px;
	background:url(../images/common/bg_sidewaku.png) repeat-y;

}


		#content{
			margin:0px auto;
			height:160px;
			width:240px;
			bottom:5%;
			background-color:#262626;
			border-top:3px solid #4F4F4F;
			border-bottom:3px solid #4F4F4F;
			position:absolute;
		}
		#contentframe{
			text-align:center;
		}
		
		/*Supersize Plugin Styles*/
		#supersize img, #supersize a{
			width:240px;
			height:160px;
			display:none;
		}
		#supersize .activeslide, #supersize .activeslide img{
			display:inline;
		}

/* メインリンク色---------------- */
a:link{color:#2996cc; text-decoration:none;}
a:visited{color:#2996cc; text-decoration:none;}
a:hover{color:#2996cc; text-decoration:underline;}
a:active{color:#2996cc; text-decoration:underline;}


/* 各種設定-------------------*/

.ln240{
	background:url(../images/common/line_240.gif) no-repeat;
}
.newText{
	color:#ff0000;
}
.top20{
	padding-top:20px;
}

.bottmo20{
	padding-bottom:20px !important;
}

.border{
	border:1px solid #cccccc;
}


/*-------------------------------------------------------
両サイドの背景
------------------------------------------------------- */
#sideBg{
	background:url(../images/common/bg_side.gif) repeat-y;
	width:920px;
	height:auto;
	padding:0 3px 0 3px;
}


/*-------------------------------------------------------
ヘッダー
------------------------------------------------------- */
#header{
	width:900px;
	height:140px;
	background:url(../images/common/bg_header.jpg) no-repeat;
	z-index:2;
}

#header h1{
	margin:0;
	padding:3px 0 0 20px;
	font-size:12px;
	float:right;
	width:600px;
}

/* ロゴ */
#header #logo{
	padding:0;
	width:265px;
	height:140px;
	float:left;
}

#header .tagline{
	color:#fc8849;
	position:relative;
	top:-65px;
	padding:0 0 0 480px;
}


/*-------------------------------------------------------
グローバルナビゲーション
------------------------------------------------------- */

#gNavi{
	width:900px;
	height:40px;
	background:url(../images/common/bg_navi.gif) repeat-x;
	text-align:right;
	z-index:3;
}
#gNavi li{
	display:inline;
}


/*-------------------------------------------------------
コンテンツ
------------------------------------------------------- */
#bodycontent{
	width:900px;
	padding:10px 0 0 0;

}



/*-------------------------------------------------------
メインビジュアル
------------------------------------------------------- */

#mainvisual{
	width:900px;
	margin:0 0 20px 0;
}

/*------ ビジュアルエリア ------*/

#mainvisual #visualArea{
	width:660px;
	float:left;
	margin:0 10px 10px 0;
}

#mainvisual #sidebannerArea{
	width:230px;
	float:left;
	margin:-10px 0 10px 0;
	position:relative;
}

#mainvisual #sidebannerArea .deco{
	position:absolute;
	top:110px;
	left:140px;
}

/*------ サイドバナーエリア ------*/

#mainvisual #sidebannerArea .bannerBox li{
	margin:10px 0 0 0;
}

/*------ ニュースエリア ------*/
#mainvisual #newsArea{
	width:898px;
	height:200px;
	clear:both;
	margin:10px 0 0 0;
	position:relative;
}

#mainvisual #newsArea .deco{
	position:absolute;
	top:-10px;
	left:700px;
}

#mainvisual #newsArea .textBox{
	padding:0 180px 0 10px;
	width:708px;
	height:170px;
	background:#ffffff;
	overflow:auto;
}

/*-------------------------------------------------------
サイドカラム
------------------------------------------------------- */

#sideColumn{
	width:250px;
	margin:0 10px 0 0;
	float:left;
}

#sideColumn h3{
	margin:0 0 0px 0;
}


/*------ ラピスの穴エリア ------*/
#sideColumn #anaArea{
	width:248px;
	margin:0 0 10px 0;
}

#sideColumn #anaArea .content{
	width:238px;
	height:185px;
	padding:4px;
	
}



/*------ ニューフェイスエリア ------*/
#sideColumn #newfaceArea{
	width:248px;
	height:400px;
	margin:0 0 10px 0;
	background:url(../images/common/bg_newface.jpg) no-repeat;
}
#sideColumn #newfaceArea .content{
	width:248px;
	height:360px;
	overflow:auto;
	padding:10px 0 0 0;
}

#sideColumn #newfaceArea .newfaceBox{
	background:#ffffff;
	width:215px;
	height:auto;
	margin:0 0 15px 7px;
	overflow:hidden;
	clear:both;
}

#sideColumn #newfaceArea .newfaceBox .pic{
	background:url(../images/common/bg_newface_box.gif) no-repeat;
	width:78px;
	height:113px;
	padding:4px 0 0 4px;
	margin:3px 3px 0 3px;
	float:left;
}
#sideColumn #newfaceArea .newfaceBox .detail{
	width:120px;
	float:left;
}
#sideColumn #newfaceArea .newfaceBox .detail .date{
	font-weight:bold;
	color:#ff6699;
}


#sideColumn .enqueteBanner{
	margin:0 0 10px 0;

}

/*------ メールマガジンエリア ------*/
#sideColumn #mailmagazineArea{
	width:248px;
	height:270px;
	background:url(../images/common/bg_side.gif) no-repeat;
	margin:0 0 10px 0;
}

/*------ ブログエリア ------*/
#sideColumn #blogArea{
	width:248px;
	height:auto;
	background:url(../images/common/bg_side.gif) no-repeat;
	margin:0 0 10px 0;
}

#sideColumn #blogArea ul{
	margin:10px 0 5px 0;
	text-align:center;
}

#sideColumn #blogArea ul li{
	margin:0 0 5px 0;
}

/*------ グループ店リンクエリア ------*/
#sideColumn #grouplinkArea{
	width:248px;
	height:auto;
	background:url(../images/common/bg_side.gif) no-repeat;
}

#sideColumn #grouplinkArea dl{
	text-align:center;
	margin:10px 0 0 0;
}

#sideColumn #grouplinkArea dt{
}

#sideColumn #grouplinkArea dd{
	margin:0 0 10px 0;
}

/*-------------------------------------------------------
イベントカラム
------------------------------------------------------- */
#eventColumn{
	margin:0 0 0 10px;
}

/*-------------------------------------------------------
メインカラム
------------------------------------------------------- */

#mainColumn{
	width:640px;
	float:left;
}

/*------ バナーエリア ------*/
#mainColumn #topBannerArea{
	margin:0 0 10px 0;
	height:180px;
}


/*------ 本日の出勤エリア ------*/
#mainColumn #todayscheduleArea{
	overflow:hidden;
	width:638px;
	background:url(../images/top/bg_todayschedule.gif) repeat-x;
}
#mainColumn #todayscheduleArea h3{
	margin:0 0 10px 0;
}

#mainColumn #todayscheduleArea .girlsBox{
	width:140px;
	height:280px;
	background:url(../images/common/bg_girls_box.gif) no-repeat;
	margin:0 0 20px 14px;
	padding:0 5px 5px 0;
	text-align:center;
	float:left;
	line-height:1.3;
	position:relative;
}

#mainColumn #todayscheduleArea .girlsBox .point{
	color:#ff6600;
	padding:5px 0 5px 0;
}

#mainColumn #todayscheduleArea .girlsBox .pic{
}

#mainColumn #todayscheduleArea .girlsBox .name{
	font-weight:bold;
	padding:10px 0 0 0;
}

#mainColumn #todayscheduleArea .girlsBox .threesize{
}

#mainColumn #todayscheduleArea .girlsBox .time{
	color:#ff4c88;
	font-weight:bold;
	font-size:14px;
}
#mainColumn #todayscheduleArea .girlsBox .exp{
	position:absolute;
	left:20px;
	top:190px;
}

/*------ グループ店出勤エリア ------*/

#mainColumn #groupscheduleArea{
	margin:20px 0 0 0;
}

#mainColumn #groupscheduleArea iframe{
	width:635px;
	height:350px;
	border:1px solid #999;
}



/*-------------------------------------------------------
メインカラム　下層ページ
------------------------------------------------------- */
#mainColumn #scheduleArea{
	overflow:hidden;
	width:638px;
	background:url(../images/top/bg_todayschedule.gif) repeat-x;
}

#mainColumn #scheduleArea h3.title{
	background:url(../images/schedule/title_schedule.gif) no-repeat;
	width:638px;
	height:30px;
}
#mainColumn #scheduleArea h3.title .date{
	width:170px;
	color:#ff4c88;
	text-align:center;
	font-size:16px;
	padding:4px 0 0 12px;
}

#mainColumn #scheduleArea .dayselectBox{
	margin:0 0 0 15px;
	height:35px;
}

#mainColumn #scheduleArea .dayselectBox .tabBox{
	width:auto;
	height:28px;
	margin:0 0 0 0;
	float:left;
}

#mainColumn #scheduleArea .dayselectBox .tabBox li{
	float:left;
	width:auto;
	height:25px;
	text-align:center;
	padding:3px 0px 0 0;
}

#mainColumn #scheduleArea .dayselectBox .tabBox li.tableft_off{
	background:url(../images/schedule/bg_tableft_off.gif) no-repeat;
	width:13px;
	height:28px;
}

#mainColumn #scheduleArea .dayselectBox .tabBox li.tab_off{
	background:url(../images/schedule/bg_tabbase_off.gif) no-repeat right;
	color:#ff4c88;
	padding-right:19px;
	padding-left:6px;
}

#mainColumn #scheduleArea .dayselectBox .tabBox li.tableft_selected{
	background:url(../images/schedule/bg_tableft_selected.gif) no-repeat;
	width:13px;
	height:28px;
}

#mainColumn #scheduleArea .dayselectBox .tabBox li.tab_selected{
	background:url(../images/schedule/bg_tabbase_selected.gif) no-repeat right;
	color:#ff4c88;
	padding-right:16px;
	padding-left:4px;
}

#mainColumn #scheduleArea .dayselectBox li.tab a:link{color:#ff4c88; text-decoration:none;}
#mainColumn #scheduleArea .dayselectBox li.tab a:visited{color:#ff4c88; text-decoration:none;}
#mainColumn #scheduleArea .dayselectBox li.tab a:hover{color:#ff4c88; text-decoration:underline;}
#mainColumn #scheduleArea .dayselectBox li.tab a:active{color:#ff4c88; text-decoration:underline;}

#mainColumn #scheduleArea .dayselectBox li.tab0{
	background:url(../images/schedule/bg_scheduletub_off.gif) no-repeat;
	color:#ff4c88;
}

#mainColumn #scheduleArea .dayselectBox li.tab0 a:link{color:#ff4c88; text-decoration:none;}
#mainColumn #scheduleArea .dayselectBox li.tab0 a:visited{color:#ff4c88; text-decoration:none;}
#mainColumn #scheduleArea .dayselectBox li.tab0 a:hover{color:#ff4c88; text-decoration:underline;}
#mainColumn #scheduleArea .dayselectBox li.tab0 a:active{color:#ff4c88; text-decoration:underline;}

#mainColumn #scheduleArea .dayselectBox li.tab-selected{
	background:url(../images/schedule/bg_scheduletub_on.gif) no-repeat;
	color:#cccccc;
}

#mainColumn #scheduleArea .dayselectBox li.tab-selected a:link{color:#666666; text-decoration:none;}
#mainColumn #scheduleArea .dayselectBox li.tab-selected a:visited{color:#666666; text-decoration:none;}
#mainColumn #scheduleArea .dayselectBox li.tab-selected a:hover{color:#666666; text-decoration:underline;}
#mainColumn #scheduleArea .dayselectBox li.tab-selected a:active{color:#666666; text-decoration:underline;}



#mainColumn #scheduleArea .girlsBox{
	width:140px;
	height:280px;
	background:url(../images/common/bg_girls_box.gif) no-repeat;
	margin:0 0 20px 14px;
	padding:0 5px 5px 0;
	text-align:center;
	float:left;
	line-height:1.3;
	position:relative;
}

#mainColumn #scheduleArea .girlsBox .point{
	color:#ff6600;
	padding:5px 0 5px 0;
}

#mainColumn #scheduleArea .girlsBox .pic{
}

#mainColumn #scheduleArea .girlsBox .name{
	font-weight:bold;
	padding:10px 0 0 0;
}

#mainColumn #scheduleArea .girlsBox .threesize{
}

#mainColumn #scheduleArea .girlsBox .time{
	color:#ff6699;
	font-weight:bold;
	font-size:14px;
}
#mainColumn #scheduleArea .girlsBox .exp{
	position:absolute;
	left:20px;
	top:190px;
}


/* システムページ */

#mainColumn #systemArea{
	overflow:hidden;
	width:638px;
	background:url(../images/top/bg_todayschedule.gif) repeat-x;
}

#mainColumn #systemArea h3{
	margin:0 0 10px 0;
}

#mainColumn #systemArea table{
	margin:0 0 20px 20px;
	width:600px;
	font-weight:bold;
	font-size:14px;
}

#mainColumn #systemArea table tr{

	border:1px solid #ff6699;
}

#mainColumn #systemArea table tr.head{
	width:600px;
	font-size:16px;
	font-weight:bold;
	color:#cc295f;
}

#mainColumn #systemArea table td.head{
	background:#ffb2cc;
}


#mainColumn #systemArea table td{
	background:#ffffff;
	border:1px solid #ff6699;
	padding:5px;
}

#mainColumn #systemArea table td.celHead{
	background:#ffebf1;
}




/* アンケートページ */

#mainColumn #enqueteArea{
	overflow:hidden;
	width:638px;
	background:url(../images/top/bg_todayschedule.gif) repeat-x;
}

#mainColumn #enqueteArea h3{
	margin:0 0 10px 0;
}

#mainColumn #enqueteArea p.head{
	margin:10px 0 15px 17px;
}

#mainColumn #enqueteArea table{
	margin:0 0 20px 20px;
	width:580px;
	font-weight:bold;
	font-size:14px;
	border:1px solid #ff6699;
}

#mainColumn #enqueteArea table tr{

	border:1px solid #ff6699;
}

#mainColumn #enqueteArea table tr.head{
	width:580px;
	font-size:16px;
	font-weight:bold;
	color:#cc295f;
}

#mainColumn #enqueteArea table td.head{
	background:#ffb2cc;
}


#mainColumn #enqueteArea table td{
	background:#ffffff;
	border:1px solid #ff6699;
	padding:10px;
}

#mainColumn #enqueteArea table td.celHead{
	background:#ffebf1;
}

#mainColumn #enqueteArea .submit{
	text-align:center;
	padding:0 0 15px 0;
}
#mainColumn #enqueteArea .submit p{
	padding:10px 0 0 0;
}


/* メルマガページ */

#mainColumn #mailmagazineArea{
	overflow:hidden;
	width:638px;
	background:url(../images/top/bg_todayschedule.gif) repeat-x;
}

#mainColumn #mailmagazineArea .content{
	padding:0 0 0 20px;
}

#mainColumn #mailmagazineArea h3{
	margin:0 0 10px 0;
}

#mainColumn #mailmagazineArea table{
	margin:20px 0 20px 0px;
	width:600px;
	font-weight:bold;
	font-size:14px;
}

#mainColumn #mailmagazineArea table tr{

	border:1px solid #ff6699;
}

#mainColumn #mailmagazineArea table tr.head{
	width:540px;
	font-size:16px;
	font-weight:bold;
	color:#cc295f;
}

#mainColumn #mailmagazineArea table td.head{
	background:#ffb2cc;
}


#mainColumn #mailmagazineArea table td{
	background:#ffffff;
	border:1px solid #ff6699;
	padding:5px;
}

#mainColumn #mailmagazineArea table td.celHead{
	background:#ffebf1;
}

#mainColumn #mailmagazineArea table dl.benefit{
	padding:0 0 0 15px;
}

#mainColumn #mailmagazineArea table dl.benefit dd{
	font-weight:normal;
	padding:0 0 10px 10px;
	font-size:12px;
}

#mainColumn #mailmagazineArea table dl.terms{
	padding:0 0 15px 15px;
}

#mainColumn #mailmagazineArea table dl.terms dd{
	font-weight:normal;
	padding:0 0 0px 10px;
	font-size:12px;
}


/* リンクページ */

#mainColumn #linkArea{
	overflow:hidden;
	width:638px;
	background:url(../images/top/bg_todayschedule.gif) repeat-x;
}

#mainColumn #linkArea h3{
	margin:0 0 10px 0;
}

#mainColumn #linkArea table{
	margin:0 0 20px 20px;
	width:600px;
	font-size:12px;
}

#mainColumn #linkArea table tr{

	border:1px solid #ff6699;
}

#mainColumn #linkArea table tr.head{
	width:600px;
	font-size:16px;
	font-weight:bold;
	color:#cc295f;
}

#mainColumn #linkArea table td.head{
	background:#ffb2cc;
}


#mainColumn #linkArea table td{
	background:#ffffff;
	border:1px solid #ff6699;
	padding:5px;
}

#mainColumn #linkArea table td.celHead{
	background:#ffebf1;
}

#mainColumn #linkArea ul.linkBox{
	margin:5px 0 0 5px;
}

#mainColumn #linkArea ul.linkBox li{
	float:left;
	width:auto;
	margin:0 8px 8px 0;
}

#mainColumn #linkArea .bannerBox{
	margin:0 0 0 10px;
}

#mainColumn #linkArea .bannerBox p{
	margin:0 0 10px 0;
}

#mainColumn #linkArea .banner{
	width:auto;
	float:left;
	margin:0 15px 0 0;
}

/*-------------------------------------------------------
フッター
------------------------------------------------------- */

#footer{
	clear:both;
	padding:15px 0 0 0;
	width:900px;
	height:130px;
	background:#ffffff;
}

#footer .logo{
	width:180px;
	float:left;
}

#footer ul.navi{
	width:700px;
	padding:60px 0 0 0;
	float:left;
}
#footer ul.navi li{
	display:inline;
	padding:0 8px 0 8px;
	border-right:solid 1px #ff0000;
}
#footer #footerArea .navigation .end{
	border:none;
	
}
#footer #copy{
	clear:both;
	text-align:center;	
}
/* ホテルページ */
#mainColumn #hotel{
　　width:638px;
	background:url(../images/top/bg_todayschedule.gif) repeat-x;
	border:1px solid #CCCCCC;
}

#mainColumn #hotel h3{
	margin:0 0 15px 0;
}

#mainColumn #hotel .content{
	padding-left:5px;
}

#mainColumn #hotel .hotelmap{
	margin:0 0 10px 0;
}

#mainColumn #hotel table{
	margin:0 0 20px 0px;
	width:600px;

}

#mainColumn #hotel table tr{
	border:1px solid #ff99bb;
}

#mainColumn #hotel table tr.head{

}

#mainColumn #hotel table td.head{
	background:#ffb2cc;
	background:url(../images/system/bg_trhead.gif);
	width:630px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}


#mainColumn #hotel table td{
	background:#ffffff;
	border:1px solid #ff99bb;
	padding:5px 5px 5px 15px;
}

#mainColumn #hotel table td.celHead{
	background:#ffebf1;
}
