* { margin:0px; padding:0px; font-size:12px; }
img { border:0px; }
body { background:#444444 url('./image/index_bg.jpg') repeat-x; text-align:center; }
a { color:#ffffff; text-decoration:none; }
a:hover { color:#ffff00; }
br.clr { clear:both; }
/*エントランス*/
div#ent { margin:0px auto; width:619px; }
div#ent_head { margin:30px 0px 0px; text-align:left; color:#ffffff; font-size:16px; font-style:italic; line-height:130%; }
div#ent_flash_area { position:relative; width:619px; height:483px; text-align:left; }
div#ent_frame { position:absolute; top:0px; left:0px; z-index:2; width:619px; height:483px; background:url('./image/ent_frame.gif') no-repeat; }
div#ent_flash { position:absolute; top:9px; left:10px; z-index:1; width:600px; height:400px; }
div#ent_btn { position:absolute; top:425px; left:50px; z-index:3; color:#ffffff; width:550px; line-height:150%; }
img#r18 { float:left; margin-right:10px; }
img#btn { float:right; }
a.ent:hover { color:#ffffff; background:#ff0000; text-decoration:none; }
div#ent_link { margin:20px 0px; }
div#description { text-align:left; color:#ffffff; margin:15px 0px; padding:5px; line-height:150%; letter-spacing:1px; }
div#description h2 { color:#ffffff; }
div#foot { clear:both; text-align:center; color:#ffffff; margin:10px 0px; letter-spacing:2px; }
/*エントランス以降共通*/
div.leftside { float:left; width:228px; height:1120px; background:url('./image/left_bar.gif') no-repeat 20px 545px; text-align:left; }
div.menu { width:147px; height:180px; margin:152px 0px 0px 29px; }
div.menu_cont { height:29px; padding:1px 0px 0px 15px; }
div.menu_cont a { color:#ffffff; font-size:16px; text-decoration:none; font-family: 'ＭＳ 明朝'; }
div.menu_cont a:hover { color:#ffff00; background:none; }
div.menu2 { margin:68px 0px 0px 20px; }
div.menu2 img { margin:0px 0px 10px; }
div.qr { margin:240px 10px 0px 30px; color:#ffffff; line-height:130%; }
div.qr span { color:#ffffff; font-size:18px; font-weight:bold; }
div.qr img { float:right; }
div.member { width:170px; color:#ffffff; margin:55px 0px 0px 40px; line-height:145%; }
input#email{ width:170px; ime-mode:disabled; }
div.form_btn { text-align:right; margin:3px 0px 0px; }
div.foot_menu { clear:both; text-align:center; color:#ffffff; margin:30px 0px 0px; background:url('./image/foot_bar.gif') no-repeat; padding:5px 0px; }
div.foot_menu a { font-size:14px; text-decoration:none; color:#ffffff; }
div.foot { clear:both; text-align:center; color:#ffffff; background:#000000; padding:10px 0px; margin:0px; letter-spacing:1px; }
div.pan { float:left; text-align:right; color:#cccccc; font-size:14px; font-weight:bold; margin:140px 0px 0px; width:620px; letter-spacing:2px; }
div.pan a { color:#cccccc; font-size:14px; font-weight:bold; text-decoration:none; }
div.pan a:hover { color:#ffff00; }
/*ＨＯＭＥ*/
div#home { width:900px; margin:0px auto; background:url('./image/home_head.gif') no-repeat top center; }
div#top_flash { float:left; margin:52px 0px 0px 15px; width:635px; height:240px; }
div#rightside { width:330px; float:right; text-align:left; }
div#newsarea { width:330px; background:url('./image/news_frame.gif') no-repeat; margin:15px 0px 0px 0px; padding:33px 0px 11px; }
div#news { margin:0px 0px 0px 11px; width:285px; height:575px; overflow:auto; color:#ffffff; }
div.news { margin:10px 5px; }
div.ndate { text-align:right; }
div.ncom { text-align:center; line-height:130%; }
div.ncom img { margin:10px 0px; }
div#link { width:330px; height:90px; background:url('./image/link_frame.gif') no-repeat; margin:20px 0px 0px 0px; text-align:left; line-height:130%; }
div#link img { vertical-align:middle; margin:4px 2px 4px 4px; }
div#link a { color:#ffffff; text-decoration:none; font-size:12px; }
div#link a:hover { color:#ffff00; text-decoration:undeline; }
div#mday { float:left; background:url('./image/mday.gif') no-repeat; width:285px; height:277px; margin:15px 0px 0px 25px; text-align:left; }
div#mtxt { color:#000000; font-size:36px; text-align:right; margin-top:110px; width:150px; }
div#concept { float:left; margin:15px 20px 0px 25px; }
/*ＳＹＳＴＥＭ*/
div#system1 { float:left; width:580px; height:418px; background:url('./image/.gif') no-repeat; color:#ffffff; margin:20px 30px 0px; text-align:left; }
div#system { width:900px; margin:0px auto; background:url('./image/system_head.gif') no-repeat top center; }


div.system { padding:12px 0px 0px 10px; line-height:145%; margin:0px 0px 20px; border: 1px #720000 solid; }
div.sys_3p { padding:3px 0px 0px 10px; line-height:145%; margin:0px 0px 20px; border: 1px #720000 solid; font-size:16px; }



 

div.price1 { text-align:right; width:579px; height:30px; padding:10px 10px 0px 0px; background:url('./image/60min.gif') no-repeat; font-size:16px; }
div.price2 { text-align:right; width:579px; height:30px; padding:10px 10px 0px 0px; background:url('./image/80min.gif') no-repeat; font-size:16px; }
div.price3 { text-align:right; width:579px; height:30px; padding:10px 10px 0px 0px; background:url('./image/100min.gif') no-repeat; font-size:16px; }
div.price4 { text-align:right; width:579px; height:30px; padding:10px 10px 0px 0px; background:url('./image/120min.gif') no-repeat; font-size:16px; }










div.system span { color:#bb0000; }
div#system2 { float:left; text-align:left; margin:10px 40px; color:#ffffff; line-height:150%; }
img.sicon {  margin:0px 5px 5px 0px; vertical-align:middle; }
table#caution { width:560px; border:3px solid #cccccc; float:left; margin:20px 0px 0px 40px; }
table#caution td { border:1px solid #cccccc; padding:10px; color:#cccccc; line-height:150%; text-align:left; }
div#caution { border-bottom:1px dotted #cccccc; padding-bottom:10px; }
div.caution1 { background:#ffffff; color:#000000; padding:0px 5px; margin:5px 0px; }
div.caution2 { padding:5px 5px 5px 15px; }
ul { margin:10px 0px 0px 20px; }







/*ＰＬＡＹ*/
div#play { width:900px; margin:0px auto; background:url('./image/play_head.gif') no-repeat top center; }
div#playimg { float:left; margin:20px 0px 0px 25px; }
/*ＧＩＲＬＳ*/
div#girl { width:900px; margin:0px auto; background:url('./image/girl_head.gif') no-repeat top center; }
div.girl { float:left; width:120px; margin:20px;; color:#ffffff; }
div.girl img { width:120px; height:180px; }
div.gname { background:url('./image/list_name.gif') no-repeat; padding:5px 0px; }
div#profile { float:left; text-align:left; color:#ffffff; line-height:150%; margin:10px 20px; width:600px; height:476px; background:url('./image/photo_bg.gif') no-repeat; }
div#thumb { float:left; width:280px; height:220px; margin:10px 0px 10px 10px;  }
div#prof { margin:10px; line-height:150%; float:left; margin-left:20px; width:260px; }
div#prof span { font-size:20px; font-weight:bold; }
div#shopcom { float:left; text-align:left; color:#ffffff; line-height:150%; margin:0px 20px; }
img#mainimg { width:300px; height:450px; margin:10px 0px 10px 10px; float:left; }
img.sub { width:60px; height:90px; margin:0px 10px 20px 0px; float:left; }
img.prof { margin:5px 0px; }
/*ＲＥＣＲＵＩＴ*/
div#recruit { width:900px; margin:0px auto; background:url('./image/recruit_head.gif') no-repeat top center; }
div#recruit_area { float:left; margin:20px 0px 0px 20px; text-align:left; color:#ffffff; }
div#recruit1 { line-height:160%; width:585px; height:183px; background:url('./image/recruit1.gif') no-repeat; }
div#recruit1 span { color:#ff0000; font-size:12px; }
img.icon { margin:5px 5px 0px 20px; vertical-align:-30%; }
div.rec_bar { color:#ffffff; padding:5px 10px; background:url('./image/rec_bar.gif') no-repeat; margin:10px 0px 10px 20px; }
div.conditions { line-height:150%; margin:0px 0px 0px 30px; }
table#recruit { border:3px solid #cccccc; border-collapse:separate; width:505px; margin:20px 50px; }
table#recruit td { border:1px solid #cccccc; text-align:center; color:#cccccc; padding:10px 0px; }
div#contact { width:560px; height:66px; background:url('./image/rec_contact.gif') no-repeat; margin:20px; }
div#rec_mail { padding:33px 0px 0px 340px; }
div#rec_mail a { color:#ffffff; font-size:16px; text-decoration:none; letter-spacing:1px; }
div#rec_mail a:hover { color:#ffff00; }
/*ＢＬＯＧ*/
div#blog { width:900px; margin:0px auto; background:url('./image/blog_head.gif') no-repeat top center; }
div.blog { float:left; color:#ffffff; text-align:left; width:300px; margin:20px 0px 0px 15px; border:1px solid #cccccc; }
div.blog img { float:left; width:120px; height:180px; margin-right:10px; }
div.blog_name { background:#ffffff; color:#333333; }
/*ホテルリスト*/
div#hotel { width:900px; margin:0px auto; background:url('./image/hotel_head.gif') no-repeat top center; }
div#hotelarea { float:left; padding-left:20px; }
table#business,table#lovehotel { border-collapse:collapse; width:600px; margin:10px 0px; }
table#business caption,table#lovehotel caption { padding:5px; color:#ffffff; vertical-align:top; text-align:left; font-size:14px; }
table#business th,table#lovehotel th { padding:5px; color:#ffffff; vertical-align:top; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
table#business td,table#lovehotel td { padding:5px; color:#ffffff; vertical-align:top; border-bottom:1px solid #cccccc; text-align:left; }
table#business td.tel,table#lovehotel td.tel { text-align:center; width:80px; }
table#business td.address { width:150px; }
table#business td.ok { text-align:center; width:60px; }
table#lovehotel td.area { width:60px; }
/*スケジュール*/
div#schedule { width:900px; margin:0px auto; background:url('./image/schedule_head.gif') no-repeat top center; }
table.schedule { margin:20px 0px 0px 20px; border-collapse:collapse; float:left; }
table.schedule th,table.schedule td { text-align:center; border:1px solid #cccccc; color:#cccccc; width:75px; height:30px; }
table.schedule td.img { width:60px; height:90px; }
table.schedule td.prof { width:400px; text-align:left; padding:0px 5px; }
.sun { color:#ff0000; }
.sat { color:#3399ff; }
/*ご予約*/
div#reserve { width:900px; margin:0px auto; background:url('./image/reserve_head.gif') no-repeat top center; }
div.reserve_title { float:left; text-align:left; width:600px; margin:15px 0px 0px 20px; font-size:14px; letter-spacing:1px; font-weight:bold; color:#ffffff; background:#6d1418; padding:3px 0px; }
div.reserve { float:left; text-align:left; width:580px; margin:5px 0px 20px 30px; color:#cccccc; line-height:150%; }
div.reserve span { color:#d00000; }
div.reserve2 { float:left; width:580px; margin:5px 0px 20px 30px; color:#cccccc; line-height:150%; }
div.reserve2 a { font-size:18px; text-decoration:underline; font-weight:bold; letter-spacing:3px; }
div.down { margin:8px auto; }
