@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_base.gif);

}

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

}

/* .bnr */
.bnr{
	margin:0 0 10px 0;
}

/* スクロールエリア */
.scroll{
	overflow:auto;
}

.m_u15{
	margin-bottom:15px;
}


/*-------------------------------------------------------
ヘッダー
------------------------------------------------------- */

#header{
	background:url(../images/common/bg_header.gif) no-repeat;
	width:980px;
	height:175px;
}

#header h1{
	font-size:12px;
	color:#ff9933;
	padding:0 0 0 250px;
}

/* ロゴ */
#header #logo{
	position:relative;
	top:5px;
	left:230px;
}

/* ナビ */
#header .navi{
	text-align:center;
}

#header .navi li{
	display:inline;
}


/*-------------------------------------------------------
左サイドカラム
------------------------------------------------------- */
#sideLColumn{
	width:180px;
	float:left;
	padding:15px 10px 0 10px;
}

/* メールマガジン */
#sideLColumn #mailmag{
	background:url(../images/common/bg_mailmag.gif) no-repeat;
	width:180px;
	height:200px;
	padding:0px 0 0 0;
	text-align:center;
}

#sideLColumn .mailmaglink{
	display:block;
	width:180px;
	height:170px;
}


/*-------------------------------------------------------
メインカラム
------------------------------------------------------- */
#mainColumn{
	width:520px;
	float:left;
	padding:0 10px 0 10px;
}

#mainColumn .content{
	background:#ffffff;
	border-right:1px solid #ffe28a;
	border-bottom:1px solid #ffe28a;
	border-left:1px solid #ffe28a;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}


/* ニュース */
#mainColumn #news{
}

#mainColumn #news .content{
	height:150px;
	padding:0 0 0 10px;
}

/* 更新情報 */
#mainColumn #information{
	width:255px;
	float:left;
	margin:0 10px 0 0;

}

#mainColumn #information .content{
	height:120px;
	padding:0 0 0 10px;
}


/* ブログRSS */
#mainColumn #blogrss{
	width:255px;
	float:left;

}

#mainColumn #blogrss .content{
	height:120px;
	padding:0 0 0 10px;
}

/* 本日の出勤 */
#mainColumn #todayschedule{
	clear:both;
	
}

#mainColumn .girlsBox{
	background:url(../images/common/bg_girlsbox.gif) no-repeat;
	width:120px;
	height:215px;
	text-align:center;
	float:left;
	position:relative;
	margin:0 0px 14px 8px;
	overflow:hidden;
}


#mainColumn .girlsBox li.point{
	font-size:11px;
	font-weight:bold;
	color:#f00077;
	margin:2px 0 2px 0;
}

#mainColumn .girlsBox li.today{
	position:absolute;
	top:20px;
	left:9px;
}

#mainColumn .girlsBox li.new{
	position:absolute;
	top:150px;
	left:12px;
}

#mainColumn .girlsBox li.name{
	margin:3px 0 0 0;
}
#mainColumn .girlsBox li.threesize{
	font-size:11px;
	margin:-2px 0 0 0;
}

#mainColumn .girlsBox li.time{
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
	margin:-6px 0 0 0;
	color:#ff3300;
}

#mainColumn .date{
	margin:0 0 15px 0;
	font-size:20px;
	color:#0099ff;
	font-weight:bold;
	text-align:center;
}



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

/* 本日の出勤 */
#mainColumn #schedule{
	clear:both;
}

#mainColumn #schedule .desc{
	padding:5px 10px 5px 10px;
	margin:0 0 15px 15px;
	width:470px;
	background:#f7f7f7;
	border:1px solid #ffffcc;
}

#mainColumn #schedule .desc td{
	padding:5px;
}
#mainColumn #schedule .desc td.end{
	padding-right:30px;
}

#mainColumn #schedule p{
	margin:0 0 0 10px;
}

#mainColumn #schedule .bgtitle{
	background:url(../images/schedule/bg_title.gif) no-repeat;
	widows:490px;
	height:55px;
	padding:10px 0 0 10px;
	text-align:centerl;
}


#mainColumn #schedule .shiftBtn{
	margin:10px 0 15px 10px;
}

#mainColumn #schedule .shiftBtn li{
	display:inline;
	padding:0 10px 0 0;
}

#mainColumn #schedule .date{
	margin:0 0 15px 0;
	font-size:20px;
	color:#0099ff;
	font-weight:bold;
	text-align:center;
}

#mainColumn #schedule table.week{
	width:480px;
	margin:0 0 0 20px;
}

#mainColumn #schedule table.week th{
	border:1px solid #cccccc;
	background:#FFC;
}

#mainColumn #schedule table.week td{
	border:1px solid #cccccc;
	padding:4px;
	text-align:center;
	width:48px;
}
#mainColumn #schedule table.week .sat{
	background:#ebf3ff;
}

#mainColumn #schedule table.week .sun{
	background:#ffebee;
}
	

#mainColumn #schedule table.week .s_date{
	font-size:14px;
	font-weight:bold;
}

/* いちゃいちゃ学園とは */
#mainColumn #play{
}

#mainColumn #play p.text{
	margin:0 0 0 20px;
}

#mainColumn #play ul.flow{
	position:relative;
}

#mainColumn #play ul.flow li{
	text-align:center;
}

#mainColumn #play ul.btn{
	position:absolute;
	top:140px;
	left:40px;
}

#mainColumn #play ul.btn li{
	display:inline;
	padding:0 10px 0 0;
}

#mainColumn #play .yuryoko{
	margin:20 0 10px 0;
}

#mainColumn #play dd{
	margin:0 0 0 30px;
}

#mainColumn #course ul.course{
	text-align:center;
}

#mainColumn #course ul.course li{
	margin:0 0 10px 0;
	text-align:center;
}

#mainColumn #course ul.course li.sokusyaku{
	background:url(../images/play/bg_sokusyaku.jpg) no-repeat;
	width:490px;
	height:210px;
	margin:0 0 0 13px;
	text-align:left;
}

#mainColumn #course ul.course li.sokusyaku p{
	position:relative;
	left:370px;
	top:120px;
}

#mainColumn #course ul.course li.koibito{
	background:url(../images/play/bg_koibito.jpg) no-repeat;
	width:490px;
	height:210px;
	margin:0 0 0 13px;
	text-align:left;
}

#mainColumn #course ul.course li.koibito p{
	position:relative;
	left:370px;
	top:120px;
}

#mainColumn #course ul.course li.tikan{
	background:url(../images/play/bg_tikan.jpg) no-repeat;
	width:490px;
	height:210px;
	margin:0 0 0 13px;
	text-align:left;
}

#mainColumn #course ul.course li.tikan p{
	position:relative;
	left:370px;
	top:120px;
}

#mainColumn #course ul.course li.yobai{
	background:url(../images/play/bg_yobai.jpg) no-repeat;
	width:490px;
	height:210px;
	margin:0 0 0 13px;
	text-align:left;
}

#mainColumn #course ul.course li.yobai p{
	position:relative;
	left:370px;
	top:120px;
}


/* コスチューム */
#mainColumn #costume{
	
}

#mainColumn #costume ul{
	margin:0 0 0 8px;
}

#mainColumn #costume li{
	float:left;
	width:150px;
	padding:7px;
	
}

/* コース紹介 */
#mainColumn #playcourse{
}

#mainColumn #playcourse .content{
	text-align:center;
}

#mainColumn #playcourse ul{
	margin:15px 0 0 0;
}

#mainColumn #playcourse ul li{
	display:inline;
}

/* グラビア・動画 */
#mainColumn #gravure{
}

#mainColumn #gravure ul{
	margin:0 0 0 12px;
}

#mainColumn #gravure ul li{
	width:157px;
	float:left;
	padding:0 10px 12px 0;
}

/* メールマガジン */
#mainColumn #mailmagazine{
	text-align:center;
}

#mainColumn #mailmagazine .mailmagform{
	background:url(../images/mailmagazine/bg_mailmagform.gif) no-repeat;
	width:480px;
	height:58px;
	text-align:left;
	padding:40px 0 0 10px;
	margin:0 auto 0 auto;
}


/* ブログ */
#mainColumn #blog{
}

#mainColumn #blog .title{
	margin:0 0 5px 0;
	text-align:center;
}

#mainColumn #blog .blogBnr{
	margin:0 0 0 15px;
}

#mainColumn #blog .blogBnr li{
	width:165px;
	float:left;
	margin:0 0 10px 0;
}

#mainColumn #blog .center{
	text-align:center;
}

/* 掲示板 */
#mainColumn #bbs{
}



/* システム */
#mainColumn #system{
}

#mainColumn #system .sinjin{
	margin:10px 0 10px 0;
}

#mainColumn #system h3{
	font-size:16px;
	color:#ff81c8;
	margin:0 0 5px 15px;
}


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

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

#mainColumn #system dt{
	font-weight:bold;
	margin:0px 0 0 0;
	font-size:14px;
}

#mainColumn #system .option{
	margin:0 0 0 15px;
}

#mainColumn #system .option .listHead{
	font-weight:bold;
	color:#ff6699;
	margin:0 10px 0 0 ;
	padding:0 10px 0 0;
}


/* イベント */
#mainColumn #event{
}

#mainColumn #event p{
	margin:0 0 0 20px;
}

#mainColumn #event .eventBnr{
}

#mainColumn #event .eventBnr li{
	text-align:center;
	margin:0 0 15px 0;
}


/* お問い合わせ */
#mainColumn #contact{
}

#mainColumn #contact .content{
	padding-left:15px;
}

#mainColumn #contact .attention{
	margin:10px 0 10px 0;
}

#mainColumn #contact table{
	margin:0 0 20px 0;
}

#mainColumn #contact table th{
	background:#e8edff;
	text-align:left;
	padding:4px 4px 4px 8px;
	border:1px solid #cccccc;
}

#mainColumn #contact table th.submit{
	background:#ffffff;
	text-align:center;
}

#mainColumn #contact table td{
	padding:4px 4px 4px 8px;
	border:1px solid #cccccc;

}


/* ホテルガイド */
#mainColumn #hotel{
}

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

#mainColumn #hotel table{
	width:490px;
	margin:10px 0 0 0;
}

#mainColumn #hotel table .desc{
	background:#5fcced;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

#mainColumn #hotel table .areaTitle{
	background:#ff99bb;
	color:#ffffff;
	font-weight:bold;
}

#mainColumn #hotel table td{
	padding:3px;
	border:1px solid #cccccc;
}


/* アンケート */
#mainColumn #enquete{
}

#mainColumn #enquete .content{
	padding-left:15px;
}

#mainColumn #enquete dl{
	text-align:center;
	margin:10px 0 0 0;
}

#mainColumn #enquete dt{
	color:#ff6600;
	margin:0 0 5px 0;
}

#mainColumn #enquete dd{
	display:inline;
}

#mainColumn #enquete table{
	width:490px;
	margin:0 0 20px 0;
}

#mainColumn #enquete table th{
	border:1px solid #cccccc;
	background:#fbe0ff;
	color:#e000af;
	padding:3px 3px 3px 6px;
	font-weight:normal;
	text-align:left;
}

#mainColumn #enquete table td{
	border:1px solid #cccccc;
	padding:3px 3px 3px 6px;
}

#mainColumn #enquete .submit{
	text-align:center;
	margin:10px;
}

/* リンク */

#mainColumn #link .shopBanner{
	text-align:center;
}

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

#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 h3{
	margin:20px 0 0 15px;
}

/* オーダーシート */
#mainColumn #order{
}

#mainColumn #order .content{
	padding-left:15px;
}


#mainColumn #order .detail{
	background:url(../images/order/bg_order_detail.gif) no-repeat;
	widthl:490px;
	height:305px;
}

#mainColumn #order .detail dl{
	margin:20px 0 0 220px;
}

#order .sheet a:link{color:#f72f97;}
#order .sheet a:visited{color:#f72f97;}
#order .sheet a:hover{color:#f72f97; text-decoration:none;}
#order .sheet a:active{color:#f72f97; text-decoration:none;}


/* 出張エリア */
#mainColumn #area{
}

#mainColumn #area p.text{
	margin:0 0 0 20px;
}

#mainColumn #area table{
	margin:10px 0 0 15px;
	width:490px;
}

#mainColumn #area table td{
	padding:4px;
}

#mainColumn #area table tr.head{
	background:#fedbf7;
}

#mainColumn #area table td.first{
	background:#fdfab3;
}

/* 求人 */
#mainColumn #recruit{
}

#mainColumn #recruit ul li{
	text-align:center;
	margin:0 0 10px 0;
}



/*-------------------------------------------------------
右サイドカラム
------------------------------------------------------- */
#sideRColumn{
	width:220px;
	float:left;
	padding:15px 10px 0 10px;
}

#sideRColumn .content{
	background:#ffffff;
	border-right:1px solid #fdd9c0;
	border-bottom:1px solid #fdd9c0;
	border-left:1px solid #fdd9c0;
}


/* リンク */
#sideRColumn #link{
	text-align:center;
	margin:10px 0 10px 0;
}

#sideRColumn #link ul{
	padding:10px 0 10px 0;
}

/* 新人情報 */
#sideRColumn #newface{
}

#sideRColumn #newface .scroll{
	height:600px;
}

#sideRColumn #newface dl{
	background:url(../images/common/ln_200.gif) no-repeat bottom;
	padding:10px 0 10px 0;
	overflow:hidden;
}

#sideRColumn #newface dt{
	width:80px;
	margin:0 5px 0 5px;
	border:1px solid #ffe28c;
	float:left;
	overflow:hidden;
}

#sideRColumn #newface dd{
	width:100px;
	float:left;
}
#sideRColumn #newface dd  ul li.threesize{
	font-size:10px;
}


/*-------------------------------------------------------
フッター
------------------------------------------------------- */
#footer{
	clear:both;
	width:980px;
	height:auto;
	background:#ff750f;
	text-align:center;
	padding:15px 0 15px 0;
}

#footer ul li{
	display:inline;
	padding:0 5px 0 5px;
}

#footer a:link{color:#ffffff;}
#footer a:visited{color:#ffffff;}
#footer a:hover{color:#ffffff; text-decoration:none;}
#footer a:active{color:#ffffff; text-decoration:none;}

#footer p#copy{
	font-weight:bold;
	padding:15px 0 0 0;
	color:#ffffff;
}

