@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:auto;
	height:auto;
	margin:0 auto 0 auto;
}


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

.thumb{
	padding:1px;
	background:#ffffff;
	border:1px solid #d4c5cc;
}


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


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

#header .inner{
	width:960px;
	margin:0 auto 0 auto;
}

#header h1{
	margin:0;
	padding:20px 0 15px 20px;
	font-size:12px;
	width:600px;
	color:#ffddee;
}

/* ロゴ */
#header #logo{
	margin:0 0 0 40px;
}

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


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

#gNavi{
	width:auto;
	height:42px;
	background:url(../images/common/bg_navi.gif) repeat-x;
}
#gNavi ul{
	width:960px;
	text-align:center;
	margin:0 auto 0 auto;
}


#gNavi ul li{
	display:inline;
}


/*-------------------------------------------------------
コンテンツ
------------------------------------------------------- */
#bodycontent{
	width:960px;
	margin:0 auto 0 auto;
	padding:0 30px 0 30px;
	overflow:hidden;
	background:url(../images/common/bg_side.png) repeat-y;
}

.bgbody{
	background:url(../images/common/bg_body.jpg) no-repeat top;
}



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

#mainvisual{
	width:960px;
	height:355px;
	background:url(../images/common/bg_mainvisual.gif) repeat-x bottom;
}


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

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

#sideColumn .content{
	background:url(../images/common/bg_side_content.gif) no-repeat bottom;
	width:250px;
	margin:0 0 15px 0;
}

#sideColumn .scroll{
	overflow:auto;
}

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


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

#sideColumn #anaArea .content{
	width:238px;
	height:160px;
	padding:4px;
	background:#ff6699;
}



/*------ ニューフェイスエリア ------*/
#sideColumn #newface{
	
}
#sideColumn #newface a:link{color:#ff1d8d; text-decoration:none;}
#sideColumn #newface a:visited{color:#ff1d8d; text-decoration:none;}
#sideColumn #newface a:hover{color:#ff1d8d; text-decoration:underline;}
#sideColumn #newface a:active{color:#ff1d8d; text-decoration:underline;}

#sideColumn #newface .scroll{
	height:410px;
}

#sideColumn #newface .newfaceBox{
	margin:0 0 15px 5px;
	overflow:hidden;
	clear:both;
}

#sideColumn #newface .newfaceBox .pic{
	background:url(../images/common/bg_newface_box.gif) no-repeat;
	width:105px;
	height:150px;
	padding:0px 0 0 4px;
	margin:0px 3px 0 3px;
	float:left;
}
#sideColumn #newface .newfaceBox .detail{
	width:100px;
	float:left;
}
#sideColumn #newface .newfaceBox .detail .date{
	font-weight:bold;
	color:#f37100;
}


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

}

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

/*------ ブログエリア ------*/
#sideColumn #blog{
	padding:0 0 5px 0;
}

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

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

/*------ グループ店リンクエリア ------*/
#sideColumn #grouplink{
}

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

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

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

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

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

#mainColumn .content{
	width:680px;
	height:auto;
	margin:0 0 15px 0;
	padding-bottom:20px;
}

#mainColumn .scroll{
	overflow:auto;
}

/*------ ニュースエリア ------*/
#mainColumn #information{
}

#mainColumn #information .content{
	
	height:180px;
	width:680px;
}

#mainColumn #information .scroll{
	height:165px;
	padding:0 0 0 15px;
	background:url(../images/common/bg_information.gif) no-repeat bottom;
}


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


/*------ 本日の出勤エリア ------*/
#mainColumn #todayschedule{
	background:url(../images/common/bg_todayschedule.gif) no-repeat bottom;

}
#mainColumn #todayschedule .content{
}

#mainColumn .girlsBox{
	width:150px;
	height:315px;
	background:url(../images/common/bg_girlsbox.gif) no-repeat;
	margin:10px 0 10px 12px;
	padding:4px 5px 5px 0;
	text-align:center;
	float:left;
	line-height:1.3;
	position:relative;
}

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

#mainColumn .girlsBox .pic{
	margin:2px 0 0 0;
}

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

#mainColumn .girlsBox .threesize{
}

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

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

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

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



/*-------------------------------------------------------
メインカラム　下層ページ
------------------------------------------------------- */

/* 在籍女性 */
#mainColumn #girls{

}

#mainColumn #girls{
	background:url(../images/common/bg_maincolumn.gif) no-repeat bottom;
}


/* 出勤情報 */
#mainColumn #schedule{

}

#mainColumn #schedule{
	background:url(../images/common/bg_maincolumn.gif) no-repeat bottom;
}

#mainColumn #schedule h3{
	background:url(../images/schedule/bg_title_main.gif) no-repeat;
	width:680px;
	height:35px;
}

#mainColumn #schedule h3 .date{
	font-size:18px;
	color:#ffffff;
	padding:5px 0 0 0;
	width:180px;
	text-align:right;
	display:block;
}

#mainColumn #schedule .tabBox{
	margin:10px 0 0 5px;
}

#mainColumn #schedule .tabBox li{
	width:131px;
	height:24px;
	float:left;
	text-align:center;
	padding:6px 4px 0 0;
}

#mainColumn #schedule .tabBox .selected{
	background:url(../images/schedule/bg_tab_on.gif) no-repeat;
}

#mainColumn #schedule .tabBox .off{
	background:url(../images/schedule/bg_tab_off.gif) no-repeat;
}

#mainColumn #schedule .tabBox .off a:link{color:#ff1d9d; text-decoration:none;}
#mainColumn #schedule .tabBox .off a:visited{color:#ff1d9d; text-decoration:none;}
#mainColumn #schedule .tabBox .off a:hover{color:#ff1d9d; text-decoration:underline;}
#mainColumn #schedule .tabBox .off a:active{color:#ff1d9d; text-decoration:underline;}


#mainColumn #schedule .tabBox .off0 a:link{color:#ff1d9d; text-decoration:none;}
#mainColumn #schedule .tabBox .off0 a:visited{color:#ff1d9d; text-decoration:none;}
#mainColumn #schedule .tabBox .off0 a:hover{color:#ff1d9d; text-decoration:underline;}
#mainColumn #schedule .tabBox .off0 a:active{color:#ff1d9d; text-decoration:underline;}


#mainColumn #schedule .tabBox .selected a:link{color:#ffffff; font-weight:bold; text-decoration:none;}
#mainColumn #schedule .tabBox .selected a:visited{color:#ffffff; font-weight:bold; text-decoration:none;}
#mainColumn #schedule .tabBox .selected a:hover{color:#ffffff; font-weight:bold; text-decoration:none;}
#mainColumn #schedule .tabBox .selected a:active{color:#ffffff; font-weight:bold; text-decoration:none;}


/* ホテルページ */
#mainColumn #hotel{
	background:url(../images/common/bg_maincolumn.gif) no-repeat bottom;
}

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

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

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

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

}

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


/* システムページ */
#mainColumn #system{
	background:url(../images/common/bg_maincolumn.gif) no-repeat bottom;
}

#mainColumn #system .content{
	padding-left:20px;
}

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

#mainColumn #system .price{
	color:#209ee8;
}

#mainColumn #system .pricefree{
	color:#f00;
}

#mainColumn #system .bold{
	font-size:14px;
}

#mainColumn #system .bold12{
	font-size:12px;
	font-weight:bold;
}

#mainColumn #system table{
	margin:0 0 20px 0px;
	width:630px;

}

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

#mainColumn #system table tr.head{

}

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


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

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



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

#mainColumn #enquete{
	background:url(../images/common/bg_maincolumn.gif) no-repeat bottom;
}

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

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

#mainColumn #enquete table{
	margin:0 0 20px 20px;
	width:630px;
	font-weight:bold;
	font-size:14px;
	border:1px solid #ff99bb;
}

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

#mainColumn #enquete table tr.head{
}

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

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

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

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


/* メルマガページ */

#mainColumn #mailmagazine{
	background:url(../images/common/bg_maincolumn.gif) no-repeat bottom;
}

#mainColumn #mailmagazine .content{
	padding-left:20px;
}

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

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

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

#mainColumn #mailmagazine table tr.head{
}

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


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

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

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

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

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

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


/* リンクページ */

#mainColumn #link{
	background:url(../images/common/bg_maincolumn.gif) no-repeat bottom;
}

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

#mainColumn #link .content{
	padding-left:20px;
}

#mainColumn #link table{
	margin:20px 0 20px 0px;
	width:630px;

}

#mainColumn #link table tr{

	border:1px solid #ff6699;
}

#mainColumn #link table tr.head{
}

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


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

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

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

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

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

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

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

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

#footer{
	clear:both;
	padding:15px 0 0 0;
	width:auto;
	background:url(../images/common/bg_footer.gif) repeat-x;
	height:130px;
}

#footer .inner{
	width:960px;
	margin:0 auto 0 auto;

}

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


#footer ul.navi{
	width:630px;
	padding:30px 0 0 0;

}
#footer ul.navi li{
	display:inline;
	padding:0 8px 0 8px;
	border-right:solid 1px #00ccff;
}
#footer #footerArea .navigation .end{
	border:none;
	
}
#footer #copy{
	clear:both;
	text-align:center;
	padding:3px 0 0 0;
	color:#ffffff;
}
