@charset "utf-8";







/**********************  基本構造  **********************/







html{



	height:100%;



	scrollbar-base-color: #000000;



	scrollbar-Arrow-Color: #C2B392;



}







body{



	height:100%;



	widtht:100%;



	margin: 0px;



	padding:0px;



	background:#222 /*url(../images/bg.jpg) repeat-x top center*/;



}







#wrapper{



	width:770px;



	text-align:center;



	margin-left:auto;



	margin-right:auto;



	/*border-left:1px #aaa solid;



	border-right:1px #aaa solid;*/



}











#titletext{



	position:absolute;



	top:1px;



	margin-left:auto;



	margin-right:auto;



	width:770px;



	text-align:left;



	font-size:12px;



	color:#aaa;



	border-bottom:1px solid #c00;



	padding-bottom:1px;



}







#header{



	width:770px;



	background-color:#14100f;



	text-align:left;



	/*background:url(../images/img_header.jpg) no-repeat;*/



	padding-top:15px;



}







#contents{



	float:left;



	width:770px;



	background:#14100f /*url(../images/img_bg_main3.jpg) no-repeat*/;



}







	#main{



		float:left;



		width:514px;



		padding-top:11px;



		padding-left:10px;



	}







	#submenu{



		float:right;



		width:246px;



	}



	#submenu .mobileWrap{



	width:246px;



	height:150px;



	background:url(../images/mobile7.jpg) no-repeat;



	text-align:left;



}



#submenu .mobileWrap form{



position:relative;



top:105px;



left:12px;



}



#submenu .mobileWrap form .mobiBox1{



width:108px;



background:#14100f;



color:#666;



border:1px solid #444;



}



#submenu .mobileWrap form .mobiBox2{



background:#14100f;



color:#666;



border:1px solid #444;



}



#submenu .mobileWrap form .mobiBtn{



background:#14100f;



color:#666;



border:1px solid #444;



}



#submenu .mobileWrap span.at{



color:#fff;



}



#submenu .mobileWrap .url{



	position:relative;



	top:110px;



	left:12px;



	color:#fff;



	font-size: 12px;



}



#submenu .mobileWrap .mobile{



	position:relative;



	top:105px;



	color:#fff;



	left:12px;



}



#submenu .shopnote{



height:350px;



width:246px;



background:url(../images/shopnote3.jpg) no-repeat;



text-indent:-20000px;



}







#footer{



	clear:both;



	width:770px;



	text-align:center;



	color:#666;



}



#footer a{



color:#666;



}



#footer a:hover{



color:#fff;



}



#koutsuhi a{



color:#FFF;



}



#koutsuhi a:hover{



color:#fff;



}



#footer .pagetop a{



color:#fff;



}



#footer .pagetop a:hover{



color:#999;



}



#footer .foottxt{



color:#666;



border-top:#c00 solid 1px;



border-bottom:#c00 solid 1px;



margin-bottom:15px;



}



#footer .footImg{



background:url(../images/img_footer4.jpg) no-repeat;



text-indent:-20000px;



width:147px;



height:26px;



padding:15px 0;



margin:auto;



}







/***********  サイト固有のタグ再定義ルール  ***********/







img{



	border-width: 0px;



}







area{



	border-width: 0px;



}







form{



	display:inline;



}











/**********************  カラー  **********************/







.bgcsnew{



	background-color:#1C1C1C;



}











/**********************  共通部  **********************/







/* 共通のクラス */







.borderspacerB{



	background-color:#333333;



	width:100%;



	height:1px;



	overflow:hidden;



}







.borderspacerR{



	background-color:#cc0000;



	width:100%;



	height:1px;



	overflow:hidden;



}







.borderspacerW{



	background-color:#c00;



	width:100%;



	height:1px;



	overflow:hidden;



}







.borderspacer2{



	width:100%;



	height:1px;



	overflow:hidden;



}







.borderspacer3{



	width:100%;



	height:5px;



	overflow:hidden;



}







.borderspacer4{



	width:100%;



	height:10px;



	overflow:hidden;



}







.contentsarea1{



	width:510px;



	margin-left:auto;



	margin-right:auto;



}



		



.date1{



	float:left;



	width:480px;



	text-align:left;



	color:#ffffff;



	font-size:16px;



	font-weight:bold;



	margin:10px;



}



		



.image1{



	float:left;



	width:150px;



	margin-top:0px;



	margin:8px;



	line-height:120%;



	color:#ffffff;



	font-size:12px;



}







.box1{



	float:left;



	width:40px;



}







.box2{



	float:left;



	width:60px;



}







.box3{



	float:left;



	width:80px;



}







.box4{



	float:left;



	width:100px;



}







.box5{



	float:left;



	width:120px;



}







.box6{



	float:left;



	width:140px;



}







.box7{



	float:left;



	width:160px;



}







.box8{



	float:left;



	width:180px;



}







.float_right{



	float:right;



	margin-right:5px;



}



.enter_float_left{



	float:left;



	margin-top:180px;



	margin-left:5px;



}







/*	.image1{



		margin:0;



	}



\*/



/* MAC-IE用ここまで */



		



.image2{



	float:left;



	width:164px;



	margin:2px;



	margin-top:0px;



	line-height:120%;



}











/*	.image2{



		width:170px;



		height:254px;



	}



\*/



/* MAC-IE用ここまで */



		



.image3{



	float:left;



	width:88px;



	margin:16px;



	margin-top:0px;



	line-height:120%;



}







.image33{



	width:468px;



	margin-bottom:20px;



	line-height:120%;



	clear:both;



}







/*	.image3{



		margin:0;



	}



\*/	



/* MAC-IE用ここまで */



		



.image4{



	float:left;



	width:140px;



	margin-top:0px;



	margin:8px;



}







/*	.image4{



		margin:0;



	}



\*/



/* MAC-IE用ここまで */



		







/* ヘッダー部 */







#title{



	float:left;



	height:55px;



	background-image:url(../images/maintitle7.jpg);



}



	



		#title a{



			text-decoration:none;



			display:block;



			width:270px;



			height:55px;



			text-indent:-9999px;



		}



	



	#title2{



		float:left;



		width:500px;



		height:55px;



		background-image:url(../images/maintitle8.jpg);



	}







	#mainimg{



		float:left;



		width:770px;



		height:205px;



		background-image:url(../images/img_main4.jpg);



		background-repeat: no-repeat;



	}



		



		#whatsflame{



			float:right;



			width:169px;



			height:205px;



		}



		



		html>body #whatsflame{



			width:169px;



		}



		



		#whatsnewC{



			width:139px;



			height:100%;



			color:#fff;



			font-size:12px;



			line-height:140%;



			padding-top:5px;



			padding-left:5px;



			padding-right:5px;



			background:#000 /*url(../images/lbl_whatsnew3.gif) top left fixed*/;



			float:right;



		}



		#whatsnewC .ttl{



		background:url(../images/ttl_what2.gif) no-repeat;



		height:25px;



		text-indent:-20000px;



		margin-bottom:8px;



		}



		#whatsnewC .red1{



		/*border-top:#c00 solid 1px;



		border-bottom:#c00 solid 1px;*/



		display:block;



		padding:1px 0;



		margin-bottom:3px;



		}







/* コンテンツ(サブメニュー)部 */







#menu{



	float:left;



	padding-top:2px;



}







/*html>body #menu{



	padding-top:5px;



}*/







	#menu ul{



	list-style:none;



	margin:0;



	padding:0;



	height:30px;



	/*border-top:1px solid #c8a976;*/



	}



	#menu li{



		margin:0px;



		padding:0px;



		float:left;



		width:110px;



		height:30px;



		list-style:none;



	}



	



		#menu li a{



			text-decoration:none;



			display:block;



			width:110px;



			height:30px;



			text-indent:-9999px;



		}



	



		#menu li.home{



			background:url(../images/Home07.jpg) no-repeat;



		}	



	



		#menu li.system{



			background:url(../images/System07.jpg) no-repeat;



		}	



	



		#menu li.therapist{



			background:url(../images/Therapist07.jpg) no-repeat;



		}	







		#menu li.schedule{



			background:url(../images/Schedule07.jpg) no-repeat;



		}	



	



		#menu li.ticketmap{



			background:url(../pc/images/Ticket07.jpg) no-repeat;



		}	



		



		#menu li.playimage{



			background:url(../images/Play07.jpg) no-repeat;



		}	



	



		#menu li.link{



			background:url(../images/Link07.jpg) no-repeat;



		}	



	



		#menu li.recruit{



			background:url(../images/Recruit07.jpg) no-repeat;



		}	



		



	/*  色違い */



	



		#menu li.home2{



			background:url(../images/Home08.jpg) no-repeat;



		}	



	



		#menu li.system2{



			background:url(../images/System08.jpg) no-repeat;



		}	



	



		#menu li.therapist2{



			background:url(../images/Therapist08.jpg) no-repeat;



		}	







		#menu li.schedule2{



			background:url(../images/Schedule08.jpg) no-repeat;



		}	



	



		#menu li.ticketmap2{



			background:url(../pc/images/Ticket08.jpg) no-repeat;



		}	



		



		#menu li.playimage2{



			background:url(../images/Play08.jpg) no-repeat;



		}	



	



		#menu li.link2{



			background:url(../images/Link08.jpg) no-repeat;



		}	



	



		#menu li.recruit2{



			background:url(../images/Recruit08.jpg) no-repeat;



		}	







	/*  マウスオーバー */



	



		#menu li.home a:hover{



			background:url(../images/Home08.jpg) no-repeat;



		}	



	



		#menu li.system a:hover{



			background:url(../images/System08.jpg) no-repeat;



		}	



	



		#menu li.therapist a:hover{



			background:url(../images/Therapist08.jpg) no-repeat;



		}	







		#menu li.schedule a:hover{



			background:url(../images/Schedule08.jpg) no-repeat;



		}	



	



		#menu li.ticketmap a:hover{



			background:url(../images/Ticket06.jpg) no-repeat;



		}	



		



		#menu li.playimage a:hover{



			background:url(../images/Play08.jpg) no-repeat;



		}	



	



		#menu li.link a:hover{



			background:url(../images/Link08.jpg) no-repeat;



		}	



	



		#menu li.recruit a:hover{



			background:url(../images/Recruit08.jpg) no-repeat;



		}







/* サブメニュー部 */	







#menu2{



	padding-top:11px;



}







	#menu2 li{



		margin:0px;



		padding:0px;



		width:246px;



		height:49px;



		list-style:none;



	}



	



		#menu2 li a{



			text-decoration:none;



			display:block;



			width:246px;



			height:49px;



			text-indent:-9999px;



		}







		#menu2 li.play{



			background:url(../images/play03.jpg) no-repeat;



		}







		#menu2 li.staff{



			background:url(../images/staff05.jpg) no-repeat;



		}







		#menu2 li.enquete{



			background:url(../images/enquete03.jpg) no-repeat;



		}







		#menu2 li.hotelmap{



			background:url(../images/hotelmap03.jpg) no-repeat;



		}



		



		#menu2 li.ticket{



			background:url(../images/Ticket03.jpg) no-repeat;



		}







		#menu2 li.mailmagazine{



			background:url(../images/mailmagazine03.jpg) no-repeat;



		}







	/*  色違い */



	



		#menu2 li.play2{



			background:url(../images/play04.jpg) no-repeat;



		}







		#menu2 li.staff2{



			background:url(../images/staff06.jpg) no-repeat;



		}







		#menu2 li.enquete2{



			background:url(../images/enquete04.jpg) no-repeat;



		}







		#menu2 li.hotelmap2{



			background:url(../images/hotelmap04.jpg) no-repeat;



		}



		



		#menu2 li.ticket2{



			background:url(../images/Ticket04.jpg) no-repeat;



		}







		#menu2 li.mailmagazine2{



			background:url(../images/mailmagazine04.jpg) no-repeat;



		}







	/*  マウスオーバー */



	



		#menu2 li.play a:hover{



			background:url(../images/play04.jpg) no-repeat;



		}







		#menu2 li.staff a:hover{



			background:url(../images/staff06.jpg) no-repeat;



		}







		#menu2 li.enquete a:hover{



			background:url(../images/enquete04.jpg) no-repeat;



		}







		#menu2 li.hotelmap a:hover{



			background:url(../images/hotelmap04.jpg) no-repeat;



		}



		



		#menu2 li.ticket a:hover{



			background:url(../images/Ticket04.jpg) no-repeat;



		}







		#menu2 li.mailmagazine a:hover{



			background:url(../images/mailmagazine04.jpg) no-repeat;



		}







	/* インプットタイプの長さ */



		



		#submenu input[type="text"]{



			width:150px;



		}











/* フッター部 */



















/*******************  各コンテンツ  *******************/







/* ホーム */







#hometitle{



	float:left;



	height:24px;



	width:510px;



	background:url(../images/lbl_information3.gif) no-repeat;



	text-indent:-9999px;



}







#todayttl{



	float:left;



	height:34px;



	width:510px;



	background:url(../images/ttl_today2.jpg) no-repeat;



	text-indent:-9999px;



}







#hometopics{



	clear:both;



	background-color:#14100f;



}



#hometopics .photo{



margin:2px;



/*background:url(../images/bg_photo.jpg) no-repeat;*/



padding-bottom:5px;



height:180px;



width:160px;



}



#hometopics .photo img{



position:relative;



top:5px;



}







#hometopics .midasi{



background:#fff url(../images/bg_midasi.jpg) no-repeat;



font-size:12px;



text-align:left;



padding:3px;



color:#444;



border:solid 1px #444;



}







#hometopics .midasi a{



color:#444;



padding-left:4px;



border-left:2px solid #999;



}







#hometopics .midasi a:hover{



color:#c00;



padding-left:4px;



border-left:2px solid #c00;



}







#hometopics .ttl{



font-size:12px;



line-height:140%;



padding:0 8px;



}



#hometopics .ttl a{



color:#fff;



}



#hometopics .ttl a:hover{



text-decoration:none;



border-bottom:#c00 solid 1px;



/*color:#999;*/



}







#hometopics .txt{



font-size:12px;



line-height:140%;



padding:0 8px 8px 8px;



color:#fff;



}



#hometopics table{



width:510px;



}



#hometopics .bgcgray22	{ background: #14100f /*url(../images/bg_td.gif) no-repeat top center*/;



/*border:1px solid  #666; */



/*border-bottom:1px solid  #D9D9D9; */}







#hometopics .bgcgray222	{ background: #14100f /*url(../images/bg_td.gif) no-repeat top center*/;



border-top:1px solid  #666; 



border-bottom:1px solid  #666; 



/*border-bottom:1px solid  #D9D9D9; */}







#hometopics .bgcWhite	{ background: #14100f url(../images/bg_td2.jpg) no-repeat top center;



border-bottom:1px solid  #fff; 



padding:20px 0 0 0;



text-align:center;



}







#hometopics .bgcgold	{ background: #14100f url(../images/bg_td3.jpg) no-repeat top center;



border-bottom:1px solid  #c8a976; 



padding:20px 0 0 0;



}







#hometopics .bgcgold a{



color:#c8a976;



}



#hometopics .bgcgold a:hover{



color:#fff;



text-decoration:none;



border-bottom:1px solid #c00;



}



#hometopics .bgcgold .txt{



color:#c8a976;



}











#freearea{



	clear:both;



	width:510px;



	height:65px;



}







/* コンセプト＆料金 */







#systemtitle{



	/*float:left;*/



	height:42px;



	width:510px;



	background:url(../images/ttl_system.jpg) no-repeat;



	text-indent:-9999px;



}



#systemTtl{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_system3.jpg) no-repeat;



	text-indent:-9999px;



}







#systemWrap{



/*border:1px solid #fff;



height:300px;*/



/*margin:5px;*/



color:#fff;

font-size:12px;



}



#systemWrap .oshirase{

	width:510px;

	height:236px;

	text-indent:-20000px;

	background-image: url(../images/img_system01.jpg);

	background-repeat: no-repeat;



}



#systemWrap .SystemNEW{

	width:510px;

	height:440px;

	text-indent:-20000px;

	background-image: url(../images/img_system02++.jpg);

	background-repeat: no-repeat;



}



#systemWrap .SystemA{



background:url(../images/img_system01.jpg) no-repeat;



width:510px;



height:236px;



text-indent:-20000px;



}



#systemWrap .SystemB{



background:url(../images/img_system02.jpg) no-repeat;



width:510px;



height:390px;



text-align:left;



}







#systemWrap .Quick{



background:url(../images/img_quick.jpg) no-repeat;



width:510px;



height:150px;



text-align:left;



text-indent:-20000px;



margin-bottom:10px;



}







#systemWrap .SystemNEW h3{



text-indent:-20000px;



}







#systemWrap .koutuu{



font-size:10px;



}







#systemWrap .koutuu a{

	display:block;

	width:113px;

	height:18px;

	background:url(../images/btn_koutuu.gif) no-repeat top center;

	text-indent:-20000px;

	position:relative;

	top: 1px;

	text-align: center;



}







#systemWrap .koutuu a:hover{



background-position:bottom;



}







#systemWrap .SystemC{



background:url(../images/img_system03.jpg) no-repeat;



width:510px;



height:510px;



text-indent:-20000px;



}







#systemWrap .campaign{



background:url(../images/img_campaign7.jpg) no-repeat;



width:510px;



height:80px;



text-indent:-20000px;



margin:10px 0;



}







/* 在籍セラピスト */







#therapisttitle{



	/*float:left;*/



	height:49px;



	width:510px;



	background:url(../images/ttl_therapist.jpg) no-repeat;



	text-indent:-9999px;



}



	



	/* キャプションノーマル */



	.therapistcaption1{



		width:140px;



		height:19px;



		padding-top:3px;



		text-align:left;



		line-height:120%;



		color:#ffffff;



		font-size:12px;



	}



	



	/* キャプション新人 */



	.therapistcaption2{



		height:19px;



		width:121px;



		background:url(../images/ico_cross.gif) no-repeat;



		padding-left:19px;



		padding-top:3px;



		text-align:left;



		line-height:120%;



		color:#ffffff;



		font-size:12px;



	}







#therapistTtlall{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_therapist4.jpg) no-repeat;



	text-indent:-9999px;



	margin-bottom:10px;



}







#therapistWrap{



width:167px;



float:left;



background:url(../images/bg_therapist.jpg) no-repeat center top;



padding-top:25px;



text-align:center;



font-size:12px;



border-bottom:1px solid #fff; 



margin:1px 1px 10px 1px;



}



#therapistWrap a img.photo{



border:1px solid #c8a976;



}



#therapistWrap a:hover img.photo{



border:1px solid #c8a976;



}



#therapistWrap .new{



margin:8px auto;



background:url(../images/icon_toon2.jpg) no-repeat;



}



#therapistWrap .name{



margin:8px auto;



height:33px;



}



#therapistWrap .name a{



color:#fff;



}



#therapistWrap .name a:hover{



color:#fff;



text-decoration:none;



border-bottom:1px solid #c00;



}







/* スケジュール */







#scheduletitle{



	/*float:left;*/



	height:42px;



	width:510px;



	background:url(../images/ttl_schedule.jpg) no-repeat;



	text-indent:-9999px;



}



#scheduleTtl{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_schedule4.jpg) no-repeat;



	text-indent:-9999px;



}







#ScheduleWrap{



	clear:both;



	background-color:#14100f;



}



#ScheduleWrap .ScheduleDate{



font-size:13px;



color:#fff;



border-left:2px #c00 solid;



padding-left:5px;



text-align:left;



margin-left:8px;



}



#ScheduleWrap .ScheduleLink{



text-align:right;



font-size:12px;



}



#ScheduleWrap .ScheduleLink a{



border-left:2px solid #666;



padding-left:5px;



margin-left:8px;



color:#666;



}



#ScheduleWrap .ScheduleLink a:hover{



border-left:2px solid #c00;



color:#fff;



}



#ScheduleWrap .photo{



margin:2px;



/*background:url(../images/bg_photo.jpg) no-repeat;*/



padding-bottom:5px;



height:180px;



width:160px;



}



#ScheduleWrap .photo img{



position:relative;



top:5px;



}







#ScheduleWrap .midasi{



background:#fff url(../images/bg_midasi.jpg) no-repeat;



font-size:12px;



text-align:left;



padding:3px;



color:#444;



border:solid 1px #444;



}







#ScheduleWrap .midasi a{



color:#444;



padding-left:4px;



border-left:2px solid #999;



}







#ScheduleWrap .midasi a:hover{



color:#c00;



padding-left:4px;



border-left:2px solid #c00;



}







#ScheduleWrap .ttl{



font-size:12px;



line-height:140%;



padding:0 8px;



}



#ScheduleWrap .ttl a{



color:#fff;



}



#ScheduleWrap .ttl a:hover{



text-decoration:none;



border-bottom:#c00 solid 1px;



/*color:#999;*/



}







#ScheduleWrap .txt{



font-size:12px;



line-height:140%;



padding:0 8px 8px 8px;



color:#fff;



}



#ScheduleWrap table{



width:510px;



margin-bottom:15px;



}







#ScheduleWrap .bgcWhite	{ background: #14100f url(../images/bg_td2.jpg) no-repeat top center;



border-bottom:1px solid  #fff; 



padding:20px 0 0 0;



text-align:center;



}











/* 割チケ＆地図 */







#ticketmaptitle{



	float:left;



	height:42px;



	width:510px;



	background:url(../images/ttl_ticketmap.jpg) no-repeat;



	text-indent:-9999px;



}







/* プレイイメージ */







#playimageTtl{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_playimage3.jpg) no-repeat;



	text-indent:-9999px;



}







#playWrap{



/*border:1px solid #fff;



height:300px;*/



/*margin:5px;*/



color:#fff;



}







#playWrap .Playimage{



height:640px;



width:510px;



background:url(../images/img_playimage.jpg) no-repeat;



text-align:left;



}







#playWrap .Playimage .hotellist{



width:246px;



height:20px;



/*border:1px solid #fff;*/



position:relative;



top:233px;



left:50px;



}







#playWrap .Playimage .hotellist a{



display:block;



width:327px;



height:20px;



text-indent:-20000px;



background:url(../images/btn_playimage.gif) no-repeat top;



}







#playWrap .Playimage .hotellist a:hover{



background-position:bottom;



}







#playWrap .Playimage .hotellink{



width:246px;



height:20px;



/*border:1px solid #fff;*/



position:relative;



top:365px;



left:50px;



}







#playWrap .Playimage .hotellink a{



display:block;



width:246px;



height:20px;



text-indent:-20000px;



background:url(../images/btn_hotellink.gif) no-repeat top;



}







#playWrap .Playimage .hotellink a:hover{



background-position:bottom;



}







/* リンク集 */







#linktitle{



	/*float:left;*/



	height:42px;



	width:510px;



	background:url(../images/ttl_link.jpg) no-repeat;



	text-indent:-9999px;



}



#linkTtl{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_link3.jpg) no-repeat;



	text-indent:-9999px;



	margin-bottom:15px;



}







#linkWrap{



/*border:1px solid #fff;



height:300px;



margin:5px;*/



color:#fff;



}



#linkWrap .bnrbox{



font-size:12px;



text-align:left;



margin:0 0 5px 15px;



}







#linkWrap .bnrbox span{



display:block;



}







/* 求人情報 */







#recruittitle{



	float:left;



	height:42px;



	width:510px;



	background:url(../images/ttl_recruit.jpg) no-repeat;



	text-indent:-9999px;



}



#recruitTtl{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_recruit3.jpg) no-repeat;



	text-indent:-9999px;



}







#recruitWrap{



font-size:12px;



color:#fff;



background-color:#14100F;



}



#recruitWrap .recruitfree{



/*border:1px solid #fff;*/



width:510px;



height:500px;



background:url(../images/img_recruit.jpg) no-repeat;



text-indent:-20000px;



}







#recruitWrap .setumei{



border-left:10px solid #555;



border-top:1px solid #555;



border-bottom:1px solid #555;



border-right:1px solid #555;



margin:5px;



padding:10px;



text-align:left;



line-height:20px;



color:#aaa;



}







#recruitWrap .ok{



border-left:10px solid #555;



border-top:1px solid #555;



border-bottom:1px solid #555;



border-right:1px solid #555;



margin:5px;



padding:10px;



text-align:left;



line-height:20px;



color:#fff;



}







#recruitWrap .ng{



border-left:10px solid #555;



border-top:1px solid #555;



border-bottom:1px solid #555;



border-right:1px solid #555;



margin:5px;



padding:10px;



text-align:left;



line-height:20px;



color:#fff;



}







#recruitWrap a{



color:#fff;



}



#recruitWrap a:hover{



color:#c00;



}







#recruitWrap  table{



width:460px;



margin-left:5px;



}



#recruitWrap  th,td{



padding:5px;



text-align:left;



}



#recruitWrap  th{



border-left:2px solid #c00;



}







#recruitWrap .foot{



text-align:center;



}







#recruitWrap .Box1{



font-size:12px;



width:200px;



}



#recruitWrap .Box3{



font-size:12px;



width:200px;



}



#recruitWrap .Box4{



font-size:12px;



width:200px;



}







#recruitform{



	float:left;



}







	#recruitform tr{



		font-size:12px;



		line-height:140%;



		text-align:left;



		color:#ffffff;



	}







/* ホテルマップ */







#hotelmapTtl{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_hotelmap3.jpg) no-repeat;



	text-indent:-9999px;



}







#hotelmapWrap{



/*border:1px solid #fff;



height:300px;*/



/*margin:5px;*/



color:#fff;



}







#hotelmapWrap .Hotelmapimg{



height:290px;



width:510px;



background:url(../images/img_hotelmap.jpg) no-repeat;



text-indent:-20000px;



}







#hotelmapWrap table{



width:495px;



border-collapse:collapse;



font-size:12px;



border-left:1px solid #999;



border-top:1px solid #999;



margin-top:15px;



margin-left:5px;



}



#hotelmapWrap th{



background:#444;



padding:5px;



border-right:1px solid #999;



border-bottom:1px solid #999;



}



#hotelmapWrap td{



padding:5px;



border-right:1px solid #999;



border-bottom:1px solid #999;



}







#hotelmapWrap td a{



color:#fff;



text-decoration:none;



}







#hotelmapWrap td a:hover{



color:#fff;



text-decoration:none;



border-bottom:1px solid #c00;



}







#hotelmapWrap .colA{



width:50px;



}







#hotelmapWrap .colF{



color:#666;



}







#hotelmapWrap .midasi{



text-align:left;



margin-top:30px;



margin-left:10px;



border-left:3px solid #c00;



font-size:14px;



padding:5px;



font-weight:bold;



}







#hotelmapWrap .midasi span{



font-weight:normal;



font-size:12px;



}







#hotelmapWrap .hotellisttxt{



font-size:12px;



margin:5px 0 5px 18px;;



text-align:left;



line-height:160%;



}







#hotelmapWrap .hotellisttxt span{



color:#c00;



}







/* メルマガ登録 */







#mailmagazineTtl{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_mailmagazine3.jpg) no-repeat;



	text-indent:-9999px;



}







#mailmagazineWrap{



/*border:1px solid #444;



height:300px;*/



margin:5px;



color:#fff;



text-align:left;



background:url(../images/img_mailmagazine.jpg) no-repeat;



height:363px;



}







#mailmagazineWrap .txt{



font-size:12px;



line-height:140%;



}







#mailmagazineWrap .ttl{



border-left:3px solid #c00;



padding-left:3px;



font-weight:bold;



margin:15px 0 5px 0;



font-size:12px;



}







#mailmagazineWrap p{



margin:0;



padding:0;



}







#mailmagazineWrap span{



font-size:11px;



display:block;



margin-top:5px;



}







/* セレブ写真館 */







#gravuretitle{



	float:left;



	height:42px;



	width:510px;



	background:url(../images/ttl_gravure.jpg) no-repeat;



	text-indent:-9999px;



}







/* プレイ内容 */







#playtitle{



	/*float:left;*/



	height:42px;



	width:510px;



	background:url(../images/ttl_play.jpg) no-repeat;



	text-indent:-9999px;



}







/* アンケート */







#enquetetitle{



	/*float:left;*/



	height:60px;



	width:510px;



	background:url(../images/ttl_enquete.jpg) no-repeat;



	text-indent:-9999px;



}







#enqueteTtl{



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_enquete3.jpg) no-repeat;



	text-indent:-9999px;



}







#enquetearea{



	clear:both;



	width:470px;



	background-color:#ffffff;



	padding:5px;



	margin-top:5px;



	margin-left:auto;



	margin-right:auto;



}



		



#enquetearea tr{



	font-size:12px;



	line-height:140%;



	text-align:left;



}







#enqueteWrap{



color:#fff;



font-size:12px;



}



#enqueteWrap .setumei{



border-left:10px solid #555;



border-top:1px solid #555;



border-bottom:1px solid #555;



border-right:1px solid #555;



margin:5px;



padding:10px;



text-align:left;



line-height:20px;



color:#aaa;



}







#enqueteWrap .enquetetxt{



text-align:right;



font-size:12px;



color:#fff;



}







#enqueteWrap .enquetetxt span{



color:#cc0000;



font-size:16px;



margin-right:5px;



}







#enqueteWrap .ok{



border-left:10px solid #555;



border-top:1px solid #555;



border-bottom:1px solid #555;



border-right:1px solid #555;



margin:5px;



padding:10px;



text-align:left;



line-height:20px;



color:#fff;



}







#enqueteWrap .ng{



border-left:10px solid #555;



border-top:1px solid #555;



border-bottom:1px solid #555;



border-right:1px solid #555;



margin:5px;



padding:10px;



text-align:left;



line-height:20px;



color:#fff;



}







#enqueteWrap a{



color:#fff;



}



#enqueteWrap a:hover{



color:#c00;



}



#enqueteWrap table{



line-height:20px;



margin-left:5px;



}



#enqueteWrap table th,td{



padding:5px;



}



#enqueteWrap table th{



text-align:left;



border-left:2px solid #c00;



}







#enqueteWrap table th span{



font-weight:normal;



color:#cc0000;



font-size:16px;



}







#enqueteWrap table td{



text-align:left;



}



#enqueteWrap td.foot{



text-align:center;



}







/* 女の子紹介 */







#introductionarea{



	width:770px;



}







	#introductionheader{



		width:770px;



		height:52px;



		background:url(../images/introduction_top.jpg) no-repeat;



		text-indent:-9999px;



	}



	



		#introductionheader h{



			text-decoration:none;



			display:block;



			margin-left:500px;



			width:270px;



			height:52px;



		}



		



		#introductionleft{



			z-index:2;



			position:absolute;



			top:52px;



			left:0px;



			width:70px;



			height:395px;



		}



			



		#introductioncenter{



			z-index:1;



			position:absolute;



			top:52px;



			left:70px;



			width:630px;



			height:395px;



		}



			



		#photo_layer_set{



			float:left;



			width:630px;



			height:395px;



		}







		#photo_layer_table{



			padding:0;



			margin:0;



		}







		#introductionright{



			z-index:2;



			position:absolute;



			top:52px;



			left:700px;



			width:70px;



			height:395px;



		}







	#introductionfooter{



		z-index:1;



		position:absolute;



		top:447px;



		left:0px;



		width:770px;



		height:53px;



	}



	



	#introductionnote{



		z-index:3;



		position:absolute;



		top:70px;



		right:100px;



		width:240px;



		left:90px;



		height:380px;



		text-align:left;



		font-size:12px;



		line-height:140%;



	}







/* 入口 */







	#enterarea{



		width:632px;



		margin-left:auto;



		margin-right:auto;



	}



	



		#enter1{



			width:632px;



			height:230px;



			background:url(../images/img_enter1.jpg) no-repeat;



		}



	



		#enter2{



			width:632px;



			height:50px;



			background:url(../images/img_enter2.jpg) no-repeat;



			text-indent:-9999px;



		}



	



		#enter3{



			clear:both;



			width:632px;



			height:73px;



			background:url(../images/img_enter3.jpg) no-repeat;



			text-indent:-9999px;



		}



	



		#enter4{



			width:632px;



			height:19px;



			text-align:left;



		}



		



			#enter4L{



				float:left;



				width:324px;



				height:19px;



				background:url(../images/img_enter4_1.jpg) no-repeat;



			}



			



				#enter4L a{



					text-decoration:none;



					display:block;



					margin-left:256px;



					width:64px;



					height:19px;



					text-indent:-9999px;



				}



		



			#enter4R{



				float:left;



				width:308px;



				height:19px;



				background:url(../images/img_enter4_2.jpg) no-repeat;



				text-align:left;



			}



			



				#enter4R a{



					text-decoration:none;



					display:block;



					margin-left:4px;



					width:64px;



					height:19px;



					text-indent:-9999px;



				}



	



		#enter5{



			clear:both;



			width:632px;



			height:328px;



			background:url(../images/img_enter5.jpg) no-repeat;



		}



	







#EnterWrap{



		width:630px;



		height:100%;



		margin-left:auto;



		margin-right:auto;



		background:#141007;



}







#EnterWrap #Enter h1{



background:url(../images/img_enter01.jpg) no-repeat;



width:630px;



height:475px;



text-indent:-20000px;



}







#EnterWrap #Enter .footer{



font-size:11px;



border-top:#c00 solid 1px;



padding-top:10px;



margin-top:30px;



color:#fff;



}







#IndexWrap{



		width:640px;



		height:100%;



		margin-left:auto;



		margin-right:auto;



		background:#14100f;



		padding:30px 0 0 0;



		text-align:center;



}







#IndexWrap h2.indeximg{



background:url(../images/indeximg.jpg) no-repeat;



width:640px;



height:200px;



text-indent:-20000px;



}



#IndexWrap h1.Shopname{



background:url(../images/indexlogo2.jpg) no-repeat;



width:640px;



height:385px;



text-indent:-20000px;



margin-top:30px;



}





#IndexWrap .caution{



width:60px;



height:58px;



background:url(../images/18kin.jpg) no-repeat;



text-indent:-20000px;



margin:0 auto;



}







#IndexWrap .cautiontxt{



font-size:11px;



color:#aaa;



margin:10px 0;



}







#IndexWrap .enterbtn a{



width:160px;



height:35px;



background:url(../images/enter.jpg) no-repeat top;



text-indent:-20000px;



display:block;



margin:0 auto;



}







#IndexWrap .enterbtn a:hover{



background-position:bottom;



}







#IndexWrap .footer{



font-size:11px;



border-top:#c00 solid 1px;



padding-top:10px;



margin-top:30px;



color:#fff;



}







/* 送信後画面 */







	.thanksarea{



		padding-top:70px;



		width:400px;



		margin-left:auto;



		margin-right:auto;



		color:#ffffff;



		font-size:14px;



		line-height:180%;



	}











	#enquetetitle2{



		float:left;



		height:42px;



		width:510px;



		background:url(../images/ttl_enquete.jpg) no-repeat;



		text-indent:-9999px;



	}



















/* initialize追加 */







/* スタッフ日記 */







#diarytitle{



	float:left;



	height:42px;



	width:510px;



	background:url(../images/ttl_diary.jpg) no-repeat;



	text-indent:-9999px;



}











#diarywaku{



	height:20px;



	width:490px;



	background-color:#000000;



	border-style: solid;



	border-width:1px;



	border-color:#000000;



	padding: 3px;



}







#diarywaku .diaryname{



	float:left;



	margin-left:10px;



	margin-top:3px;



	font-size:14px;



	color:#ffffff;



	text-align:left;



}







#diarywaku .diarytime{



	float:right;



	margin-right:10px;



	margin-top:3px;



	font-size:14px;



	color:#ffffff;



	text-align:right;



}



#diarywaku2{



	width:490px;



	background-color:#ffffff;



	border-style: solid;



	border-width:1px;



	border-color:#000000;



	padding: 3px;







	font-size:14px;



	text-align:left;



}



#diarywaku2 .diarytitle2{



	font-size:14px;



	color:#ff0000;



	text-align:left;



}







.dashline{



	height: 1px;



	border-color: #000000;



	border-style: dashed;



}



.dashline2{



	height: 1px;



	border-color: #000000;



	border-style: solid;



}







.bbs_td_left{



	width: 380px;



	word-break:break-all;



}



.bbs_td_right{



	width: 100px;



}







.linkCap{



margin-left:16px;



text-align:left;



color:#fff;



font-size:14px;



line-height:20px;



}



.linkCap span{



font-weight:bold;



color:#c8a976;



}



.linkCate{



font-size:12px;



color:#fff;



clear:both;



margin-left:16px;



text-align:left;



margin-bottom:12px;



font-weight:bold;



border-left:3px solid #c00;



padding-left:5px;



}







/*



■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■







■プロフィール　　prof







■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■



*/







#therapistTtl{



	float:left;



	height:34px;



	width:510px;



	background:url(../images/ttl_therapist3.jpg) no-repeat;



	text-indent:-9999px;



}







.Girl * {list-style:none; text-align:left;}







.MainArea h2{



background:url(../pc/zaiseki/images/h2_prof.gif) no-repeat;



}



.Girl{



position:relative;



/*background:#ccc;*/



text-align:left;



clear:both;



top:10px;



height:500px;



}



.Girl .Image{



height:400px;



width:320px;



/*border:2px solid #000;*/



background:#fff;



position:relative;



top:0;



left:0;



margin-bottom:10px;



}



.Girl .Image .v{



position:absolute;



top:0;



left:0;



}



.Girl .Image .s{



position:absolute;



top:40px;



left:0px;



}



#Layer1{



visibility:visible;



}



#Layer2,#Layer3,#Layer4,#Layer5,#Layer6,#Layer7,#Layer8{



visibility:hidden;



}



.Girl ul{



position:absolute;



top:0;



left:327px;



width:172px;



font-size:11px;



line-height:17px;



}



.Girl ul.list li{



background:#141007 /*url(../images/bg_list.jpg) no-repeat*/;



margin:0 0 3px 0;



padding:1px 0 1px 1px;



font-size:12px;



border-bottom:1px solid #444;



color:#ddd;



}



.Girl ul li.Name{



font-size:18px;



margin:0 0 6px 0;



/*background:#fff;*/



padding:8px 0 8px 4px;



border-left:2px solid #c00;



border-bottom:none;



}



.Girl ul li.com{



background:#141007 /*url(../images/bg_listcom.jpg) no-repeat top center*/;



}



.Girl ul span{



color:#777;



font-size:11px;



}



.Girl .Comm{



margin:10px 0 0 0;



}



.Girl .Btn{



width:210px;



margin:0 0 10px 5px;



position:absolute;



top:410px;



left:0px;



}



.Girl .Btn li{



background:#141007;



float:left;



line-height:40px;



/*text-indent:11px;*/



margin:0 1px 0 0;



font-family: Times New Roman, Times, serif;



}



.Girl .Btn li a{



background:url(../images/bg_btn2.jpg) no-repeat #fff;



display:block;



width:40px;



height:40px;



font-size:17px;



font-weight:900;



text-align:center;



text-decoration:none;



color:#444;



}



.Girl .Btn li a:hover{



color:#eee;



}







/* 特殊なクラス */



.Clr



{



clear:both;



display:block;



margin:0;



padding:0;



height:0;



font-size:1px;



line-height:0;



}











#scheduleTtl2 {



	/*float:left;*/



	height:34px;



	width:510px;



	background:url(../images/ttl_schedule4.jpg) no-repeat;



	text-indent:-9999px;



}

