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

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

		#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;
		}

#page{
	width:920px;
	margin:0 auto 0 auto;
	background:#ffffff url(../images/common/bg_base.gif) repeat-x;

}

/* メインリンク色---------------- */
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;
}
.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:920px;
	height:117px;
	background:url(../images/common/bg_header.gif) no-repeat;
	z-index:2;
}

#header h1{
	width:500px;
	font-size:12px;
	float:right;
	padding:4px 0 0 20px;
}

/* ロゴ */
#header #logo{
	position:relative;
	top:5px;
	left:100px;
	float:left;
	width:270px;
}

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


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

#gNavi{
	width:912px;
	height:40px;
	background:url(../images/common/bg_navi.gif) no-repeat;
	text-align:right;
}

#gNavi li{
	display:inline;
}


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

}



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

#mainvisual{
	width:912px;
	height:322px;
	margin:0 0 10px 0;
	padding:4px;
	background:url(../images/common/bg_mainvisual.gif) no-repeat;
	position:relative;
}

#mainvisual .deco{
	position:absolute;
	top:30px;
	left:645px;
	z-index:1;
}

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

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

#mainvisual #sidebannerArea{
	width:232px;
	float:left;
	margin:-20px 0 0 0;
}


/*------ サイドバナーエリア ------*/
#mainvisual #sidebannerArea .bannerBox{
	width:232px;
	height:290px;
	background:url(../images/top/bg_sidebanner.png) no-repeat;
	margin:0 0 0 10px;
}

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

/*------ ニュースエリア ------*/
#newsArea{
	width:920px;
	clear:both;
	padding:0 0 10px 0;
}

#newsArea .content{
	background:url(../images/top/bg_news.gif) no-repeat;
	width:920px;
	height:154px;
}

#newsArea .content .textBox{
	padding:0 100px 0 10px;
	width:806px;
	height:148px;
	overflow:auto;
}


#secondvisual{
	width:912px;
	height:32px;
	margin:0 0 10px 0;
	padding:4px;
	background:url(../images/common/bg_mainvisual.gif) no-repeat;
	position:relative;
}


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

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

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


/*------ ラピスの穴エリア ------*/

#sideColumn #anaArea{

}

#sideColumn #anaArea .content{
	width:245px;
	height:160px;
	margin:0 0 10px 0;
	padding:2px 0 5px 5px;
	background:url(../images/common/bg_newface.jpg) no-repeat bottom;
}

/*------ ニューフェイスエリア ------*/

#sideColumn #newfaceArea{

}

#sideColumn #newfaceArea .content{
	width:250px;
	height:411px;
	margin:0 0 10px 0;
	background:url(../images/common/bg_newface.jpg) no-repeat;
}
#sideColumn #newfaceArea .content .scrollBox{
	width:246px;
	height:396px;
	overflow:auto;
	padding:10px 0 0 0;
}

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

#sideColumn #newfaceArea .newfaceBox dl{
	background:url(../images/common/bg_newface_box_content.png) repeat-y bottom;
	width:220px;
	height:auto;
	overflow:hidden;
	padding:0 0 5px 0;
}

#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:250px;
	height:auto;
	background:url(../images/common/bg_side.gif) no-repeat;
	margin:0 0 10px 0;
}

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

#sideColumn #blogArea li{
	padding:0 0 5px 0;
	text-align:center;
}

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

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

#sideColumn #grouplinkArea dt{
}

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


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

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

#mainColumn{
	width:660px;
	float:left;
	margin:0 0 15px 0;
}

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

/*------ 本日の出勤エリア ------*/
#mainColumn #todayscheduleArea{
	overflow:hidden;
	width:660px;
	background:url(../images/common/bg_schedule.gif) no-repeat bottom;
}
#mainColumn #todayscheduleArea h3{
	margin:0 0 10px 0;
}

#mainColumn #todayscheduleArea .girlsBox{
	width:140px;
	height:280px;
	background:url(../images/common/bg_girlsbox.png) 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;
	top:180px;
	left:100px;
}



/*-------------------------------------------------------
メインカラム　下層ページ
------------------------------------------------------- */
#mainColumn #scheduleArea{
	overflow:hidden;
	width:660px;
	background:url(../images/common/bg_schedule.gif) no-repeat bottom;
}
#mainColumn #scheduleArea h3{
	background:url(../images/schedule/title_main.gif) no-repeat;
	width:140px;
	height:34px;
	padding:6px 520px 0 0px;
	font-size:16px;
	text-align:right;
	color:#FF3300;
}


#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:-4px 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_girlsbox.png) 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:#ff4c88;
	font-weight:bold;
	font-size:14px;
}
#mainColumn #scheduleArea .girlsBox .exp{
	position:absolute;
	left:98px;
	top:180px;
}


/* システムページ */

#mainColumn #systemArea{
	overflow:hidden;
	width:660px;
	background:url(../images/common/bg_schedule.gif) no-repeat bottom;
}

#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:#ffffff;
}

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


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

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



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

#mainColumn #enqueteArea{
	overflow:hidden;
	width:660px;
	background:url(../images/common/bg_schedule.gif) no-repeat bottom;
}

#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:600px;
	font-weight:bold;
	font-size:14px;
	border:1px solid #ff6699;
}

#mainColumn #enqueteArea table tr{

	border:1px solid #ff6699;
}

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

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


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

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

#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:660px;
	background:url(../images/common/bg_schedule.gif) no-repeat bottom;
}

#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:#ffffff;
}

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


#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:660px;
	background:url(../images/common/bg_schedule.gif) no-repeat bottom;
}

#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:#ffffff;
}

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


#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;
	width:920px;
	height:125px;
	background:url(../images/common/bg_footer.jpg) no-repeat;
	overflow:hidden;
}

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

#footer ul.navi{
	width:700px;
	padding:50px 0 0 260px;
}
#footer ul.navi li{
	display:inline;
	padding:0 8px 0 8px;
	border-right:solid 1px #ff0000;
}
#footer #footerArea .navigation .end{
	border:none;
	
}
#footer #copy{
	margin:25px 0 0 0;
	text-align:center;
	color:#ffffff;
}
