/*--レイアウトCSS--*/

* {
	margin: 0px;
	padding: 0px;
}
.clr { clear: left; }

/*--デフォルトセッティング--*/
p { margin: 0px; padding: 0px; }
strong {
	font-weight: none;
	margin: 0px;
	padding: 0px;
}
em { font-style: normal; }
address { font-style:normal; }
ol, ul, li { list-style: none; }
dl, dt, dd {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
table {
	margin: 0px;
	padding: 0px;
}
a, a:link, a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #666666; text-decoration: none; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; text-indent:-9999px;}
html,body {
	scrollbar-face-color: #030202;/* スクロールバー&矢印の四角*/
	scrollbar-track-color: #372F2C;/* スクロールバー背景 */
	scrollbar-arrow-color: #030202;/* 矢印 */
	scrollbar-highlight-color: #030202;/* 左・上のボーダー */
	scrollbar-shadow-color: #030202;/* 右・下のボーダー */
	scrollbar-3dlight-color: #CD9A33;/* 一番外枠の左・上ボーダー */
	scrollbar-darkshadow-color: #CD9A33;/* 一番外枠の右・下ボーダー */
	background:#000000;
}
body {
	color: #FFFFFF;
	margin: 0px auto;
	text-align:center;
	font: normal 12px "ＭＳ Ｐゴシック", Osaka;
	letter-spacing:1px;
	background:url(../img/background.jpg) repeat-y top center;
	margin:0px auto;
	line-height:16px;
}

/*--エンターページレイアウト--*/
.Enter-Area{
	width:800px;
	margin:0px auto;
}
.Enter-Area01{
	height:41px;
	background:url(../img/top-bar.jpg) repeat-x;
	margin:0px auto;
	color:#FF2B86;
}
.Enter-Area01 p{
	padding-top:10px;
}
.Enter-Area01 em{
	font-size:10px;
}
.Enter-Bt-Area{
	height:55px;
	margin:0px auto;
	background:url(../img/enter-btback.jpg) center repeat-x;
}
.Enter-Bt{
	width:364px;
	height:55px;
	margin:0px auto;
}
.enter, .enter a, .enter a:link, .enter a:visited{
	width:182px;
	height:55px;
	background:url(../img/enter1-1.jpg);
	float:left;
	text-indent:-9999px;
	display:block;
}
.enter a:hover{
	background:url(../img/enter1-1.gif);
}
.exit, .exit a, .exit a:link, .exit a:visited{
	width:182px;
	height:55px;
	background:url(../img/exit1-1.jpg);
	float:left;
	text-indent:-9999px;
	display:block;
}
.exit a:hover{
	background:url(../img/exit1-1.gif);
}
.Enter-Area02{
	width:800px;
	margin:0px auto;
	font-size:10px;
}
.Enter-Area02 p{
	padding-top:10px;
}
.Enter-Area02 em{
	color:#FFB9E4;
}
.Enter-Flash{
	width:811px;
	height:351px;
	background:url(../img/enter-pictback.jpg);
	margin:0px auto;
	margin-bottom:10px;
}
.Enter-Flash p{
	width:785px;
	margin:0px auto;
	padding-top:10px;
}
.Enter-Foot{
	height:205px;
	background:url(../img/enter-foot.jpg) center;
	margin-top:30px;
}
.Enter-Banner{
	 width:468px;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:15px;
}

/*--共通レイアウト--*/
.Head-Top{
	height:5px;
	background:url(../img/top-bar.jpg) repeat-x;

} 
.Head-Back{
	height:94px;
	background:url(../img/head-back.jpg) center no-repeat;
}
.Head-Area{
	width:900px;
	height:94px;
	margin:0px auto;
	text-align:left;
}
.Head-Content{
	width:109px;
	height:20px;
	position:relative; left:791px;
}
.book, .book a, .book a:link, .book a:visited{
	width:32px;
	height:20px;
	background:url(../img/book1-1.gif);
	display:block;
	text-indent:-9999px;
	float:left;
}
.book a:hover{
	background:url(../img/book1-2.gif);
}
.mail, .mail a, .mail a:link, .mail a:visited{
	width:33px;
	height:20px;
	background:url(../img/mail1-1.gif);
	display:block;
	text-indent:-9999px;
	float:left;
}
.mail a:hover{
	background:url(../img/mail1-2.gif);
}
.home, .home a, .home a:link, .home a:visited{
	width:44px;
	height:20px;
	background:url(../img/home1-1.gif);
	display:block;
	text-indent:-9999px;
	float:left;
}
.home a:hover{
	background:url(../img/home1-2.gif);
}
.Area-Top{
	width:880px;
	height:5px;
	margin:0px auto;
	background:url(../img/area-top.jpg) no-repeat bottom;
	padding:0px;
	margin:0px;
}
.Area-End{
	width:880px;
	height:5px;
	margin:0px auto;
	background:url(../img/area-end.jpg) no-repeat top;
}
.Area-Center{
	width:880px;
	margin:0px auto;
	background:url(../img/center-areaback.jpg) repeat-y;
}
.Content-Back{
	height:50px;
	background:url(../img/content-area.jpg) center;
}
.Content-Area{
	width:900px;
	height:50px;
	margin:0px auto;
	margin-bottom:5px;
}
.con01, .con01 a, .con01 a:link, .con01 a:visited{
	width:130px;
	height:50px;
	background:url(../img/con1-1.jpg);
	text-indent:-9999px;
	display:block;
	float:left;
}
.con01 a:hover{
	background:url(../img/con1-1.gif);
}
.con02, .con02 a, .con02 a:link, .con02 a:visited{
	width:128px;
	height:50px;
	background:url(../img/con2-1.jpg);
	text-indent:-9999px;
	display:block;
	float:left;
}
.con02 a:hover{
	background:url(../img/con2-1.gif);
}
.con03, .con03 a, .con03 a:link, .con03 a:visited{
	width:128px;
	height:50px;
	background:url(../img/con3-1.jpg);
	text-indent:-9999px;
	display:block;
	float:left;
}
.con03 a:hover{
	background:url(../img/con3-1.gif);
}
.con04, .con04 a, .con04 a:link, .con04 a:visited{
	width:129px;
	height:50px;
	background:url(../img/con4-1.jpg);
	text-indent:-9999px;
	display:block;
	float:left;
}
.con04 a:hover{
	background:url(../img/con4-1.gif);
}
.con05, .con05 a, .con05 a:link, .con05 a:visited{
	width:128px;
	height:50px;
	background:url(../img/con5-1.jpg);
	text-indent:-9999px;
	display:block;
	float:left;
}
.con05 a:hover{
	background:url(../img/con5-1.gif);
}
.con06, .con06 a, .con06 a:link, .con06 a:visited{
	width:128px;
	height:50px;
	background:url(../img/con6-1.jpg);
	text-indent:-9999px;
	display:block;
	float:left;
}
.con06 a:hover{
	background:url(../img/con6-1.gif);
}
.con07, .con07 a, .con07 a:link, .con07 a:visited{
	width:129px;
	height:50px;
	background:url(../img/con7-1.jpg);
	text-indent:-9999px;
	display:block;
	float:left;
}
.con07 a:hover{
	background:url(../img/con7-1.gif);
}
.Coment-Area{
	width:876px;
	height:31px;
	margin:0px auto;
	background:url(../img/maq-area.jpg) no-repeat;
	margin-bottom:5px;
}
.Coment-Area-text{
	width:860px;
	margin:0px auto;
	text-align:left;
	padding-top:8px;
	color:#FFCC66;
	font-weight:bold;
	font-size:14px;
}
.Coment-Image{
	width:876px;
	height:215px;
	margin:0px auto;
	margin-bottom:10px;
}
.Coment-Image-left{
	width:480px;
	height:215px;
	background:url(../img/coment-area.jpg) no-repeat;
	float:left;
}
.Coment-Image-left a, .Coment-Image-left a:link, .Coment-Image-left a:visited{
	text-decoration:none;
	color:#FFFF99;
	font-size:12px;
}
.Coment-Image-left a:hover{
	text-decoration:underline;
}
.Coment-Image-left02{
	width:457px;
	height:195px;
	margin:0px auto;
	margin-top:10px;
	overflow:auto;
	font-size:10px;
	text-align:left;
	color:#6F100D;
}
.Coment-Image-left02 p{
	width:437px;
	border-bottom:dashed 1px #FFFFFF;
	margin-bottom:5px;
}
.Coment-Image-left02 em{
	color:#FFCC66;
	font-size:14px;
	 font-weight:bold;
}
.Coment-Image-right{
	width:391px;
	height:215px;
	float:left;
	margin-left:5px;
}
.Foot-TextArea{
	width:880px;
	height:33px;
	margin:0px auto;
	text-align:center;
}
.Foot-TextArea p{
	padding-top:10px;
}
.Foot-TextArea a, .Foot-TextArea a:link, .Foot-TextArea a:visited{
	color:#FF2B86;
	text-decoration:none;
}
.Foot-TextArea a:hover{
	text-decoration:underline;
}
.Foot-Area{
	height:205px;
	margin:0px auto;
	background:url(../img/foot-area.jpg) center;
	font-size:10px;
	text-align:right;
	color:#FF2B86;
}

/*--トップページレイアウト--*/
.Date-Content{
	width:876px;
	height:40px;
	margin:0px auto;
	background:url(../img/center-bt.jpg);
	margin-bottom:15px;
}
.Date-Content-bt{
	width:681px;
	height:40px;
	margin:0px auto;
}
.date01, .date01 a, .date01 a:link, .date01 a:visited{
	width:171px;
	height:40px;
	background:url(../img/date1-1.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.date01 a:hover{
	background:url(../img/date1-2.jpg);
}
.date02, .date02 a, .date02 a:link, .date02 a:visited{
	width:169px;
	height:40px;
	background:url(../img/date2-1.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.date02 a:hover{
	background:url(../img/date2-2.jpg);
}
.date03, .date03 a, .date03 a:link, .date03 a:visited{
	width:169px;
	height:40px;
	background:url(../img/date3-1.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.date03 a:hover{
	background:url(../img/date3-2.jpg);
}
.date04, .date04 a, .date04 a:link, .date04 a:visited{
	width:172px;
	height:40px;
	background:url(../img/date4-1.jpg);
	display:block;
	text-indent:-9999px;
	float:left;
}
.date04 a:hover{
	background:url(../img/date4-2.jpg);
}
.Top-Main{
	width:870px;
	margin:0px auto;
	text-align:left;
	margin-bottom:15px;
}
.Top-GalPanel{
	width:211px;
	height:386px;
	background:url(../img/gal-panel.jpg);
	float:left;
	margin:3px;
	margin-bottom:5px;
}
.Top-GalPanel a, .Top-GalPanel a:link, .Top-GalPanel a:visited{
	text-decoration:none;
	color:#FFFFFF;
}
.Top-GalPanel a:hover{
	text-decoration:underline;
}
.Top-GalPanel-Pict{
	width:190px;
	height:214px;
	margin:0px auto;
	margin-top:12px;
	margin-bottom:3px;
}
.Top-GalPanel-maq{
	width:211px;
	height:21px;
	margin:0px auto;
	background:url(../img/panel-maq.jpg);
	margin-bottom:5px;
	color:#FFCC66;
}
.Top-GalPanel-maq p{
	padding-top:3px;
}
.Top-GalPanel-text{
	width:191px;
	margin:0px auto;
	font-size:12px;
	text-align:left;
	margin-bottom:5px;
	line-height:16px;
}
.Top-GalPanel-text p{
	color:#FFFFFF;
	 font-size:12px;
}
.Top-GalPanel-text em{
	font-size:14px;
	font-weight:bold;
	color:#FF2B86;
}
.Top-GalPanel-mk{
	width:190px;
	margin:0px auto;
	text-align:left;
	margin-bottom:5px;
}
.Top-GalPanel-mk img{
	margin-bottom:2px;
	float:left;
}
.Top-GalPanel-time{
	width:191px;
	height:25px;
	background:url(../img/time-area.jpg);
	margin:0px auto;
	text-align:center;
	color:#FFCC66;
	font-size:18px;
}
.Top-GalPanel-time p{
	padding-top:5px;
	 font-weight:bold;
}

/*--その他ページ共通--*/
.OtherPage-Area{
	width:875px;
	margin:0px auto;
	margin-bottom:15px;
}

/*--当店についてページレイアウト--*/
.About-Area{
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
	line-height:20px;
}
.About-Main{
	width:830px;
	margin:0px auto;
	margin-top:10px;
}
.About-Area p{
	margin-bottom:10px;
	padding-left:15px;
}
.About-Area em{
	font-weight:bold;
}
.About-Area img{
	margin-top:5px;
}
.About-Area02{
	width:801px;
	margin-top:40px;
}

/*--システムページレイアウト--*/ 
.Systemt-Area{
	color:#0F1B28;
	font-size:14px;
	text-align:left;
	line-height:20px;
}
.System-Main{
	width:815px;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:15px;
}
.System-hotel{
	width:329px;
	height:69px;
	margin-top:10px;
	margin-bottom:15px;
}
.Systemt-Area-left{
	width:393px;
	float:left;
	text-align:right;
	margin-right:25px;
}
.Systemt-Area-left img{
	margin-bottom:10px;
}
.Systemt-Area-right{
	width:393px;
	float:left;
	text-align:left;
	color:#FFFFFF;
}
.Systemt-Area-right img{
	margin-bottom:10px;
}
.Systemt-Area-right p{
	margin-bottom:10px;
}
.Systemt-Area-right em{
	color:#FFCC66;
}
.System-Event{
	width:735px;
	margin:0px auto;
	margin-bottom:15px;
}

/*--出張エリアページレイアウト--*/
.Area-Area{
	color:#0F1B28;
	font-size:14px;
	line-height:20px;
}
.Area-Main{
	width:815px;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:15px;
	color:#FFFFFF;
}
.Area-Area-Osaka{
	width:801px;
	height:89px;
	background:url(../area/img/text01.jpg);
	margin-top:10px;
	text-align:left;
	margin-bottom:15px;
}
.Area-Area-Osaka p{
	padding-top:25px;
	padding-left:428px;
	color:#FFFFFF;
	display:block;
}
.Area-Area-left{
	width:393px;
	float:left;
	margin-right:25px;
}
.Area-Area-left img{
	margin-bottom:10px;
}
.Area-Area-left td{
	padding:3px;
	text-align:left;
	vertical-align:text-top;
}
.Area-Area-right{
	width:393px;
	float:left;
}
.Area-Area-right img{
	margin-bottom:10px;
}
.Area-Area-right table{
	margin-bottom:10px;
}
.Area-Area-right td{
	padding:3px;
	text-align:left;
	vertical-align:text-top;
}

/*--イベントページレイアウト--*/
.Event-Area{
	color:#0F1B28;
	font-size:14px;
	line-height:20px;
	color:#FFFFFF;
}
.Event-Main{
	width:815px;
	margin-top:15px;
	margin-bottom:20px;
}
.Event-Main-left{
	width:245px;
	margin-right:10px;
	float:left;
}
.Event-Main-right{
	width:560px;
	float:left;
	text-align:left;
	color:#FFFFFF;
	font-size:14px;
}
.Event-Main-right p{
	color:#FFCC66;
	font-size:18px;
	margin-bottom:15px;
}
.Event-Main-right em{
	color:#6F100D;
	font-size:10px;
}

/*--ブログページレイアウト--*/
.Blog-Area{
	color:#0F1B28;
	font-size:14px;
	line-height:20px;
}
.Blog01{
	width:350px;
	height:230px;
	float:left;
	margin:25px;
}
.Blog01-left{
	width:250px;
	float:left;
	text-align:left;
	color:#FF2798;
	font-size:10px;
	margin-top:5px;
}
.Blog01-left p{
	color:#FF9600;
	font-size:18px;
	margin-bottom:15px;
}
.Blog01-right{
	width:98px;
	height:98px;
	float:left;
	margin-top:5px;
}

/*--リクルートページレイアウト--*/
.Recruit-Area{
	color:#FFFFFF;
	font-size:14px;
	line-height:20px;
}
.recruit01{
	width:806px;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	color:#0F1B28;
	font-size:14px;
}
.recruit01-left{
	width:550px;
	float:left;
	color:#FFFFFF;
}
.recruit01-left p{
	margin-bottom:15px;
	padding-left:15px;
}
.recruit01-right{
	width:200px;
	float:left;
}
.recruit02{
	width:806px;
	margin:0px auto;
	text-align:left;
	color:#FFFFFF;
	font-size:14px;
}
.recruit02 img{
	margin-bottom:10px;
}
.recruit02 p{
	padding-left:15px;
	margin-bottom:10px;
}
.recruit02 em{
	color:#FFCC66;
	font-size:18px;
	font-weight:bold;
}
.text-10{
	font-size:10px;
	padding-left:15px;
	margin-bottom:10px;
	color:#FF0000;
}

/*--Q&Aページレイアウト--*/
.Question-Area{
	color:#0F1B28;
	font-size:14px;
	line-height:20px;
}
.question01{
	width:801px;
	margin:0px auto;
	text-align:left;
	color:#0F1B28;
	font-size:14px;
	margin-bottom:15px;
}
.question01 em{
	font-size:10px;
}
.question01 p{
	padding-left:15px;
	margin-bottom:10px;
}
.question-jump{
	width:779px;
	height:76px;
	margin:0px auto;
	background:url(../question/img/jump-area.jpg);
	color:#FFFFFF;
}
.question-jump p{
	padding-left:25px;
	padding-top:20px;
}
.question-jump a, .question-jump a:link, .question-jump a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
.question-jump a:hover{
	text-decoration:underline;
}
.question02{
	width:801px;
	margin:0px auto;
	text-align:left;
	color:#0F1B28;
	font-size:14px;
	margin-bottom:15px;
}
.question02 p{
	padding-left:15px;
	margin-bottom:10px;
}
.question02 img{
	margin-bottom:10px;
}
.question02 em{
	color:#FF005A;
	font-size:18px;
}
.text-red{
	color:#FF0000;
}

/*--ポップアップレイアウト--*/
.Popup-Main{
	width:750px;
	margin:0px auto;
	margin-top:10px;
}
.Popup-top{
	width:750px;
	height:5px;
}
.Popup-Main02{
	width:750px;
	margin:0px auto;
}
.Popup-Main03{
	width:735px;
	margin:0px auto;
	margin-top:10px;
	margin-bottom:15px;
}
.Popup-left{
	width:396px;
	float:left;
	margin-right:10px;
}
.Popup-left01{
	width:396px;
	height:534px;
	background:url(../girls/img/girlspanel-b.jpg) no-repeat;
	margin-bottom:10px;
}
.Popup-left01 img{
	padding-top:20px;
}
.Popup-left02{
	width:396px;
}
.Popup-left02 img{
	float:left;
	margin-right:5px;
}
.Popup-right{
	width:320px;
	float:left;
	color:#D20072;
	font-size:12px;
	text-align:left;
}
.Popup-right01{
	width:320px;
	height:26px;
	background:url(../girls/img/pop-coment.jpg);
	margin-bottom:5px;
	color:#FFCC66;
}
.Popup-right01 p{
	width:305px;
	margin:0px auto;
	padding-top:7px;
}
.Popup-right02{
	width:320px;
	margin-bottom:5px;
}
.Popup-right02 img{
	float:left;
	margin-right:5px;
}
.Popup-right03{
	width:320px;
	text-align:left;
	margin-bottom:15px;
	line-height:16px;
}
.Popup-right03 p{
	margin-bottom:5px;
}
.Popup-right03 em{
	color:#FFCC66;
	font-size:10px;
}
.Popup-right04{
	width:275px;
	text-align:right;
}
.Pop-Foot{
	height:205px;
	background:url(../girls/img/pop-foot.jpg) center;
}
.Pop-Foot p{
	padding-right:10px;
	padding-top:8px;
}
.Pop-Times{
	width:135px;
	height:21px;
	background:url(../img/time-area02.jpg);
	font-size:14px;
	color:#FFFF99;
}
.Pop-Times p{
	text-align:center;
	padding-top:3px;
}
.Pop-Close{
	width:320px;
	text-align:right;
	margin-top:10px;
}

/*--ニュースページレイアウト--*/
.News-MainArea{
	width:680px;
	margin:0px auto;
	margin-top:15px;
	margin-bottom:15px;
}
.News-Main-Left{
	width:342px;
	height:385px;
	background:url(../popup/img/news-pictback.jpg);
	float:left;
	margin-right:10px;
}
.News-Main-Left img{
	margin:0px auto;
	padding-top:25px;
}
.News-Main-Right{
	width:322px;
	float:left;
	font-size:14px;
	line-height:20px;
	color:#FFFFFF;
	text-align:left;
}
.News-Main-Right p{
	font-size:16px;
	color:#FFCC66;
}
.News-Main-Right em{
	font-size:10px;
	color:#6F100D;
	line-height:14px;
}

/*--メルマガページレイアウト--*/
.Magazine-Area{
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	text-align:left;
}
.Magazine-Area02{
	width:815px;
	margin:0px auto;
	margin-top:15px;
	margin-bottom:20px;
}
.Magazine-Area02 p{
	color:#FF2798;
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}
.Magazine-Area02 ol{
	margin-top:10px;
	margin-bottom:15px;
}
.Magazine-Area02 li{
	font-size:16px;
	color:#FF2798;
	font-weight:bold;
}
.Magazine-Area02 img{
	margin-top:10px;
	margin-bottom:10px;
}
.Magazine-Area03{
	width:770px;
	margin:0px auto;
	margin-top:15px;
	margin-bottom:20px;
}
.Magazine-Area03 td{
	padding:3px;
}
.magazine-form01{
	width:267px;
}

/*--ホテルリストページレイアウト--*/
.Hotel-Area{
	color:#0F1B28;
	font-size:14px;
	text-align:left;
	line-height:20px;
}
.Hotel-Main{
	width:801px;
	margin-top:10px;
	margin-bottom:15px;
}
.Hotel-Main td{
	padding:3px;
	text-align:center;
}

/*--リンクページレイアウト--*/
.Link-Area{
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	text-align:left;
}
.Link-Area02{
	width:770px;
	margin:0px auto;
	margin-top:15px;
	margin-bottom:15px;
	font-size:14px;
}
.Link-Area02 img{
	margin-bottom:5px;
}
.Link-Area03{
	width:770px;
	margin:0px auto;
	margin-top:15px;
	margin-bottom:15px;
	color:#66100D;
}
.Link-Area03 img{
	margin-bottom:5px;
}
.Link-Area03 p{
	margin-top:10px;
	margin-bottom:15px;
}
.Link-Area04{
	width:770px;
	margin:0px auto;
	margin-top:15px;
	margin-bottom:25px;
	font-size:10px;
	line-height:14px;
}
.Link-Area04 img{
	margin-bottom:2px;
}
.Link-Area04 p{
	width:88px;
	height:50px;
	margin:4px;
	text-align:center;
	float:left;
}
.Link-Area04 a, .Link-Area04 a:link, .Link-Area04 a:visited{
	font-size:10px;
	color:#0F1B28;
	text-decoration:none;
}
.Link-Area04 a:hover{
	text-decoration:underline;
}
