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

/*-------------------------------------------------------
基本設定
------------------------------------------------------- */
body{
	font-family: ヒラギノ, "ＭＳ Ｐゴシック", arial, helvetica, sans-serif;
	font-size:12px;
	line-height:1.50;
	color:#404040;
	background:url(../images/common/bg_back.jpg) no-repeat center top scroll;
	width:auto;
	margin:47px auto 0 auto;
}

#wrapper{
	width:926px;
	margin:0 auto auto;
	background:url(../images/common/bg_base.gif);
}

/* メインリンク色---------------- */
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;
}


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


/*-------------------------------------------------------
ヘッダー
------------------------------------------------------- */
#header{
	width:926px;
	height:91px;
	background:url(../images/common/bg_header.gif) no-repeat;
}

/* ロゴ */
#header #logo{
	background:url(../images/common/logo.gif) no-repeat;
	position:relative;
	left:90px;
	top:8px;
}
#header #logo a{
	display:block;
	width:220px;
	height:80px;
}
#header .tagline{
	color:#fc8849;
	position:relative;
	top:-65px;
	padding:0 0 0 480px;
}


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

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



/*-------------------------------------------------------
トップカラム
------------------------------------------------------- */

#topColumn{
}

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

#topColumn #visualArea{
	padding:10px 0 0 0;
}
#topColumn #visualArea .sectionL{
	width:600px;
	padding:0 10px 0 0;
	float:left;
}
#topColumn #visualArea .sectionR{
	width:300px;
	float:left;
}
#topColumn #visualArea .sectionR ul{
	margin:0 0 -10px 0;
}
#topColumn #visualArea .sectionR ul li{
	margin:0 0 10px 0;
}

/* メルマガエリア② */
#topColumn .topBOX{
	width:920px;
	height:180px;
}

/* メルマガエリア② */
#topColumn .mailmagArea2{
	margin-top:10px;
	float:left;
}

/* ニュースエリア② */
#topColumn #newsArea2{
	width:450px;
	float: right;
}
#topColumn #newsArea2 h3{
	margin-top:10px;
}
#topColumn #newsArea2 .section{
	padding:0 0 0 0;
}
#topColumn #newsArea2 .bookend{
	height:180px;
	border:#fbbe03 solid 1px;
	overflow:auto;
}
#topColumn #newsArea2 .section .date{
	font-size:14px;
	color:#ffffff;
	background:#FF6600;
	width:400px;
}

/* ニュースエリア */
#topColumn #newsArea{
	clear:both;
	position:relative;
	width:920px;
}
#topColumn #newsArea h3{
	position:absolute;
	top:-15px;
}
#topColumn #newsArea .section{
	padding:35px 0 0 0;
}
#topColumn #newsArea .bookend{
	height:180px;
	overflow:auto;
}
#topColumn #newsArea .section .date{
	font-size:14px;
	color:#ffffff;
	background:#FF6600;
	width:400px;
}

/* ニュースエリア③ */
#topColumn #newsArea3{
	clear:both;
	position:relative;
	width:920px;
}
#topColumn #newsArea3 h3{
	position:absolute;
	top:-15px;
}
#topColumn #newsArea3 .section{
	padding:40px 0 0 0;
}
#topColumn #newsArea3 .bookend{
	border:#fbbe03 solid 1px;
	overflow:scroll;
	width:450px;
	height:180px;
	float:left;
}
#topColumn #newsArea3 .booklast{
	width:450px;
	height:180px;
	float:right;
	margin-right:10px;
}
#topColumn #newsArea3 .section .date{
	font-size:14px;
	color:#ffffff;
	background:#FF6600;
	width:400px;
}
/* キャンペーンエリア */
#topColumn #campaignArea{
	background:url(../images/common/headr_event.jpg) no-repeat;
	position:relative;
	padding:2px 0 0 0;
}
#topColumn #campaignArea h2{

}
#topColumn #campaignArea .flashBox{
	background:url(../images/common/pic_campaign.gif) no-repeat;
	width:910px;
	height:173px;
	position:absolute;
	left:5px;
}
#topColumn #campaignArea .flash{
	margin:0 0 0 286px;
}


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

#sideColumn{
	width:260px;
	float:left;
	margin:0 20px 0 0;
}

/* バナーエリア */
#sideColumn #bannerArea{
}

#sideColumn #bannerArea ul{
	margin:0 0 -10px 0;
}
#sideColumn #bannerArea li{
	margin:0 0 10px 0;
	
}

/* 新人情報エリア */

#sideColumn #newfaceArea{
}
#sideColumn #newfaceArea .section{
	background:#fef6ea;
	width:260px;
	height:550px;
	overflow:auto;
}
#sideColumn #newfaceArea .section .sectionL{
	width:105px;
	float:left;
	text-align:center;
}
#sideColumn #newfaceArea .section .sectionR{
	width:135px;
	float:left;
}
#sideColumn #newfaceArea .section .sectionR .label{
	text-align:center;
	color:#ff0a5b;
}

#sideColumn #newfaceArea .section .ln240{
	margin:0px 0 10px 0;
	padding:0px 0 10px 0;
	background-position:bottom;
}

/* バナーエリア */
#sideColumn #mailmemberArea{
}

/* グループリンクエリア */

#sideColumn #grouplinkArea{
}

#sideColumn #grouplinkArea .content{
	background:#fef6ea;
	width:259px;
	border-right:1px solid #febb51;
	border-bottom:1px solid #febb51;
}
#sideColumn #grouplinkArea .content dl{
	padding:10px 0 10px 0;
	text-align:center;
}
#sideColumn #grouplinkArea .content dt{
}
#sideColumn #grouplinkArea .content dd{
	padding:0 0 10px 0;
	color:#ff6699;
}




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

#mainColumn{
	width:640px;
	float:left;
}
#mainColumn .content .section{
	width:631px;
	height:auto;
	padding:0 0 0 8px;
	background:#fae8e1;
	border-bottom:1px solid #febf04;
	border-left:1px solid #febf04;
	overflow:hidden;
}

/* 本日の出勤・在籍一覧エリア */
#mainColumn #todayArea{
}

#mainColumn #todayArea .section .waku{
	background:url(../images/common/bg_exp_01.gif) no-repeat;
	width:157px;
	height:289px;
}

/* 新人・体験入店枠の表示 */
.exp_01{
	background:url(../images/common/bg_exp_01.gif) no-repeat;
	width:157px;
	height:320px;
}


#mainColumn #todayArea .section .girlsBox{
	width:157px;
	height:308px;
	padding:0 0 15px 0;
	float:left;
	position:relative;
	z-index:0;
}
#mainColumn #todayArea .section .girlsBox .content{
	background:url(../images/common/bg_girls_box.gif) no-repeat;
	width:157px;
	height:308px;

}
#mainColumn #todayArea .section .girlsBox .exp{
	position:absolute;
	z-index:1;
	top:23px;
	left:74px;
}
#mainColumn #todayArea .section .girlsBox .exp a{
	outline:none;
}

#mainColumn #todayArea .section .girlsBox .name{
	text-align:center;
	padding:4px 7px 0 0;
}
#mainColumn #todayArea .section .girlsBox .picture{
	text-align:center;
	padding:8px 7px 0 0;
}
#mainColumn #todayArea .section .girlsBox .data{
	text-align:center;
	padding:8px 7px 0 0;
	color:#ff0a5b;
	line-height:1.3;
}
#mainColumn #todayArea .section .girlsBox .data .point{
	color:#f04400;
}

/* 出勤日時切り替えボタン */

#mainColumn #todayArea .switchBox{
}

#mainColumn #todayArea .switchBox .sectionL{
	background:url(../images/schedule/bg_daylabel.gif) no-repeat;
	float:left;
	width:290px;
	height:60px;
}
#mainColumn #todayArea .switchBox .sectionL p{
	padding:13px 0 0 48px;
	width:120px;
	font-size:18px;
	color:#ff7633;
	text-align:right;
}
#mainColumn #todayArea .switchBox .sectionR{
	float:left;
	width:321px;
	height:55px;
	padding:5px 0 0 0;
	overflow:hidden;
}
#mainColumn #todayArea .switchBox .sectionR li{
	height:30px;
	float:left;
	padding:10px 0 0 0;
	font-weight:bold;
}
#mainColumn #todayArea .switchBox .sectionR li a:link{color:#d90048;}
#mainColumn #todayArea .switchBox .sectionR li a:visited{color:#d90048;}
#mainColumn #todayArea .switchBox .sectionR li a:hover{color:#d90048;}
#mainColumn #todayArea .switchBox .sectionR li a:active{color:#d90048;}

#mainColumn #todayArea .switchBox .sectionR .btn01{
	background:url(../images/schedule/bg_schedule_01.gif) no-repeat;
	width:84px;
	padding-left:23px;
}
#mainColumn #todayArea .switchBox .sectionR .btn010{
	background:url(../images/schedule/bg_schedule_01.gif) no-repeat;
	width:84px;
	padding-left:23px;
}
#mainColumn #todayArea .switchBox .sectionR .btn02{
	background:url(../images/schedule/bg_schedule_02.gif) no-repeat;
	width:90px;
	padding-left:17px;
}
#mainColumn #todayArea .switchBox .sectionR .btn03{
	background:url(../images/schedule/bg_schedule_03.gif) no-repeat;
	width:97px;
	padding-left:10px;
}
#mainColumn #todayArea .switchBox .sectionR .btn01_on{
	background:url(../images/schedule/bg_schedule_01_on.gif) no-repeat;
	width:84px;
	padding-left:23px;
}
#mainColumn #todayArea .switchBox .sectionR .btn02_on{
	background:url(../images/schedule/bg_schedule_02_on.gif) no-repeat;
	width:90px;
	padding-left:17px;
}
#mainColumn #todayArea .switchBox .sectionR .btn03_on{
	background:url(../images/schedule/bg_schedule_03_on.gif) no-repeat;
	width:97px;
	padding-left:10px;
}


/* ================== 料金システムエリア ================== */

#mainColumn #systemArea .section{
}

#mainColumn #systemArea .section .bgBox01{
	background:url(../images/system/bg_extend.gif) no-repeat;
	width:510px;
	height:75px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}
#mainColumn #systemArea .section .bgBox02{
	background:url(../images/system/bg_playcharge.gif) no-repeat;
	width:315px;
	height:230px;
	float:left;
}
#mainColumn #systemArea .section .bgBox03{
	background:url(../images/system/bg_basicplay.gif) no-repeat;
	width:315px;
	height:230px;
	float:left;
}
#mainColumn #systemArea .section .attention{
	clear:both;
	text-align:center;
	color:#ed9204;
	font-size:14px;
	padding:10px;
}
#mainColumn #systemArea .section .bgBox04{
	background:url(../images/system/bg_credit.gif) no-repeat;
	width:510px;
	height:80px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}
#mainColumn #systemArea .section .bgBox05{
	background:url(../images/system/bg_option.gif) no-repeat;
	width:630px;
	height:430px;
	margin:0 auto 0 auto;
	padding:0;
}
#mainColumn #systemArea .section .bgBox06{
	background:url(../images/system/bg_trans.gif) no-repeat;
	width:630px;
	height:450px;
	margin:0 auto 0 auto;
	padding:0 0 20px 0;
}
#mainColumn #systemArea .section .bgBox07{
	background:url(../images/system/bg_guide_01.gif) no-repeat;
	width:600px;
	height:260px;
	margin:10px auto 0 auto;
	padding:0 0 10px 0;
}
#mainColumn #systemArea .section .bgBox08{
	background:url(../images/system/bg_guide_02.gif) no-repeat;
	width:600px;
	height:190px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}
#mainColumn #systemArea .section .bgBox09{
	background:url(../images/system/bg_guide_03.gif) no-repeat;
	width:600px;
	height:140px;
	margin:0 auto 0 auto;
	padding:0 0 10px 0;
}
#mainColumn #systemArea .section .bgBox10{
	background:url(../images/system/bg_terms.gif) no-repeat;
	width:630px;
	height:600px;
	padding:10px 0 0 0;
}

/* ================== 求人案内 ================== */
#mainColumn #systemArea .section .recBox01{
	background:url(../images/rec/rec_bg01.gif) no-repeat;
	width:600px;
	height:190px;
	padding:10px 0 0 0;
}
#mainColumn #systemArea .section .recBox02{
	background:url(../images/rec/rec_bg02.gif) no-repeat;
	width:600px;
	height:260px;
	padding:10px 0 0 0;
}
#mainColumn #systemArea .section .recBox03{
	background:url(../images/rec/rec_bg03.gif) no-repeat;
	width:600px;
	height:190px;
	padding:10px 0 0 0;
}
/* ================== ご利用案内 ================== */

#mainColumn #systemArea .section .about{
	background:url(../images/play/bg_about.gif) no-repeat;
	width:630px;
	height:190px;
	padding:10px 0 0 0;
}
#mainColumn #systemArea .section .start{
	background:url(../images/play/bg_start.gif) no-repeat;
	width:600px;
	height:260px;
	margin:10px auto 0 auto;
	padding:0 0 10px 0;
}
#mainColumn #systemArea .section .Navi{
	width:540px;
	height:32px;
	margin:0 auto 0 auto;
	background:url(../images/common/bg_navi.gif) repeat-x;
	text-align:center;
}
#mainColumn #systemArea .section .Navi li{
	display:inline;
}
/* ================== イベントエリア ================== */
#mainColumn #eventArea{
}

#mainColumn #eventArea .bannerBox{
	padding:30px 0 0 12px;
	position:relative;
}
#mainColumn #eventArea .bannerBox .numbering{
	position:absolute;
	top:0px;
	left:0px;
}

#mainColumn #eventArea .captionBox{
	background:#fef9f7;
	border:1px solid #fbd04f;
	width:558px;
	padding:15px 20px 15px 20px;
	margin:10px 0 20px 12px;
	
}
#mainColumn #eventArea .captionBox .heading{
	color:#f2700c;
}

/* ================== メールマガジンエリア ================== */
#mainColumn #mailmagazineArea{
}

#mainColumn #mailmagazineArea .section{
}
#mainColumn #mailmagazineArea .section #bannerBox{
	background:url(../images/mailmagazine/bg_banner.jpg) no-repeat;
	width:600px;
	height:225px;
	padding:0 0 20px 0;
	margin:0 0 0 12px;
}
#mainColumn #mailmagazineArea .section #bannerBox form{
	margin:0;
	padding:171px 0 0 20px;
}
#mainColumn #mailmagazineArea .section #bannerBox form .fm{
	width:325px;
}

#mainColumn #mailmagazineArea .section #deliverBox{
	margin:0 0 20px 12px;
}

#mainColumn #mailmagazineArea .section #termBox{
	width:560px;
	margin:0 0 30px 12px;
	padding:15px 20px 20px 20px;
	border:1px solid #fbd04f;
	background:#fef8f7;
}


/* ================== アンケートエリア ================== */

/* 汎用 */
#mainColumn #enqueteArea .must{
	color:#ff0000;
}

#mainColumn #enqueteArea .section .heading{
	color:#81511c;
	padding:0 0 0 15px;
}
#mainColumn #enqueteArea .subtitle{
	padding:10px;
	text-align:center;
}

#mainColumn #enqueteArea .section h3{
	padding:0 0 15px 0;
	margin:0 0 0 -10px;
}
#mainColumn #enqueteArea .section .textarea{
	width:510px;
	height:70px;
}
#mainColumn #enqueteArea .section .ln520{
	background:url(../images/enquete/ln520.gif) no-repeat;
	width:520px;
	height:2px;
	margin:8px 0 0 0;
	padding:0 0 8px 0;
}

#mainColumn #enqueteArea .section .item{
	color:#e57e17;
}
#mainColumn #enqueteArea .section form{
	margin:0;
	padding:0;
}
/* お客様情報枠 */

#mainColumn #enqueteArea .section .formBox01{
	background:url(../images/enquete/bg_customer.gif)  no-repeat;
	widows:570px;
	height:180px;
	padding:20px 0 0 30px;
	margin:0 0 20px 12px;
}

#mainColumn #enqueteArea .section .formBox01 table{
	width:560px;
}
#mainColumn #enqueteArea .section .formBox01 td{
	margin:0;
	padding:0 0 5px 0;
}

/* 女の子評価枠 */
#mainColumn #enqueteArea .section .formBox02{
	background:url(../images/enquete/bg_girls.gif)  no-repeat;
	widows:570px;
	height:330px;
	padding:20px 0 0 30px;
	margin:0 0 20px 12px;
}

#mainColumn #enqueteArea .section .formBox02 table{
	width:560px;
	margin:10px 0 0px 0;
}
#mainColumn #enqueteArea .section .formBox02 tr{
	margin:0;
	padding:0;
}
#mainColumn #enqueteArea .section .formBox02 td{
	margin:0;
	padding:0 0 0px 0;
}

/* プレイ内容枠 */
#mainColumn #enqueteArea .section .formBox03{
	background:url(../images/enquete/bg_play.gif)  no-repeat;
	widows:570px;
	height:520px;
	padding:20px 0 0 30px;
	margin:0 0 20px 12px;
}

/* お店に関して枠 */
#mainColumn #enqueteArea .section .formBox04{
	background:url(../images/enquete/bg_shop.gif)  no-repeat;
	width:570px;
	height:410px;
	padding:20px 0 0 30px;
	margin:0 0 0 12px;
}
#mainColumn #enqueteArea .send{
	text-align:center;
	padding:15px 0 25px 0;
}


/* ================== ホテルリストエリア ================== */
#mainColumn #hotellistArea{

}
#mainColumn #hotellistArea p{
	color:#81511c;
	padding:0 0 0 15px;
}

#mainColumn #hotellistArea .listBox{
	margin:20px 0 20px 12px;
}

#mainColumn #hotellistArea .listBox .content{
	width:598px;
	height:auto;
	padding:10px 0 15px 0;
	background:#fef8f6;
	border-right:1px solid #fbd04f;
	border-bottom:1px solid #fbd04f;
	border-left:1px solid #fbd04f;
}

#mainColumn #hotellistArea .listBox .content .topicpath{
	text-align:right;
	padding:0 0 8px 0;
}

#mainColumn #hotellistArea .listBox .content .topicpath a:link{color:#a84200;}
#mainColumn #hotellistArea .listBox .content .topicpath a:visited{color:#a84200;}
#mainColumn #hotellistArea .listBox .content .topicpath a:hover{color:#a84200;}
#mainColumn #hotellistArea .listBox .content .topicpath a:active{color:#a84200;}

#mainColumn #hotellistArea .listBox .content .topicpath li{
	display:inline;
	padding:0 12px 0 0;
}

/* ホテルリストのテーブル */
#mainColumn #hotellistArea .listBox .content table{
	border:1px solid #ffd55b;
	width:568px;
	margin:0 0 0 15px;
}
#mainColumn #hotellistArea .listBox .content tr{
	border:1px solid #ffd55b;
}
#mainColumn #hotellistArea .listBox .content td{
	border:1px solid #ffd55b;
	padding:3px;
}

#mainColumn #hotellistArea .listBox .content .listHead{
	background:#ffdfaa;
	color:#e57e17;
	text-align:center;
	font-weight:bold;
}


/* ================== リンクエリア ================== */
#mainColumn #linkArea{
}
#mainColumn #linkArea .bannerBox{
	margin:0 -50px -15px 0;
	padding:0 0 0 85px;
}

#mainColumn #linkArea .bannerBox dl{
	text-align:center;
	width:200px;
	float:left;
	overflow:hidden;
	padding:0 50px 15px 0;
}
#mainColumn #linkArea .bannerBox dt{
	padding:0 0 5px 0;
}
#mainColumn #linkArea .bannerBox .copyArea{
	width:185px;
	height:30px;
}

#mainColumn #linkArea .requestBox{
	width:558px;
	margin:20px 0 0 12px;
	padding:15px 20px 15px 20px;
	border:1px solid #fbd04f;
	background:#fef8f7;
}
#mainColumn #linkArea .requestBox p{
	color:#f2700c;
}
#mainColumn #linkArea .requestBox .submit{
	text-align:center;
	margin:10px 0 0 0;
}

#mainColumn #linkArea .linkBox{
	margin:20px 0 20px 12px;
}

#mainColumn #linkArea .linkBox .content{
	width:598px;
	height:auto;
	padding-top:10px;
	background:#fef8f6;
	border-right:1px solid #fbd04f;
	border-bottom:1px solid #fbd04f;
	border-left:1px solid #fbd04f;
}

#mainColumn #linkArea .linkBox .content ul{
	margin:0px 0 0 10px;
	padding:0 -10px -10px 0;
}

#mainColumn #linkArea .linkBox .content li{
	float:left;
	width:88px;
	padding:0 10px 10px 0;
}
#mainColumn #linkArea .eternalLinkBox{
	padding:10px 0 20px 10px;
}
#mainColumn #linkArea .eternalLinkBox p.link_img{
	display:inline;
	padding:8px 8px 0px 0;
}






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

#footer{
	clear:both;
	padding:15px 0 0 0;
}

#footer #footerArea{
	background:url(../images/common/bg_footer.png) no-repeat;
	width:920px;
	height:130px;
}
#footer #footerArea .navigation{
	padding:75px 0 0 200px;
	clear:both;
}
#footer #footerArea .navigation li{
	display:inline;
	padding:0 5px 0 5px;
	border-right:solid 1px #ff0000;
	font-size: 11px;
}
#footer #footerArea .navigation .end{
	border:none;
	
}
#footer #footerArea #copy{
	position:relative;
	top:5px;
	left:50px;
	color: #BAA0AA;
	
}

