/*共通*/
* { padding: 0px; margin: 0px; font-size:12px; }
img { border: 0px; }
a { color: #ffffff; text-decoration: none; font-size: 14px; }
a:hover { text-decoration: underline; margin-bottom:15px; }
body {
	background: #000000;
	text-align: center;
	color: #ffffff;
	scrollbar-track-color: #f6e096;
	scrollbar-face-color: #b3881e;
	scrollbar-shadow-color: #f6e096;
	scrollbar-darkshadow-color: #b3881e;
	scrollbar-highlight-color: #b3881e;
	scrollbar-3dlight-color: #b3881e;
	scrollbar-arrow-color: #fde5d4;
}
div#mainarea { width: 750px; margin-left:auto; margin-right:auto; }
div#header { width: 750px; height: 73px; background: url('image/header.gif') no-repeat; }
marquee { height:12px; border-top: 1px solid #ecbc1c; border-bottom:1px solid #ecbc1c; color: #ffffff; padding: 4px 0px; }
div#menu { width: 190px; float: left; text-align: left; }
div#qr { height: 300px; background: url('image/qr_bg.gif') no-repeat; padding: 196px 0px 0px 0px; }
div#link { height: 240px; background: url('image/link_bg.gif') no-repeat; padding: 15px 0px 0px 35px; }
div#content { float:left; text-align: left; width:560px; padding: 0px 0px 20px 0px; }
div#content2 { float:left; text-align: left; width:750px; padding: 0px 0px 20px 0px; }
div#foot { width: 750px; height: 25px; margin-left:auto; margin-right:auto; background: url('image/copyright.gif') no-repeat right; clear: both; }
/*エントランスページ*/
h1 { width:740px; margin:5px auto 0px; text-align:left; font-size:12px; font-weight:normal; color: #cccccc; }
div#entcom { width:460px; margin:30px auto; color:#cccccc; text-align:left; line-height:130%; }
div#ent_foot { width: 750px; height: 60px; background: url('image/ent_foot.gif') no-repeat; }
hr.ent_hr { width: 680px; border:1px solid #dfb300; }
table.ent_table { width:630px; }
table.ent_table td { width:90px; }

/*TOPページ*/
div#info { float: left;width:560px; height: 120px; background: url('image/top_info.gif') no-repeat; }
div#newsarea { float: right; width: 344px height: 378px; background: url('image/news_head.gif') no-repeat; padding: 28px 0px 0px; }
div#news { width: 344px; height: 350px; overflow: auto; }
div#news hr { color: #46350c; background: #46350c; border: 0px; height: 1px; }
div#news div#press { margin:5px; line-height: 130%; }
div#news span { color:#eb9d00; }
div#news img { margin: 5px 10px 5px 0px; float: left; }
div#pickup { float: right; width: 186px; height: 378px; background: url('image/pickup_bg.gif') no-repeat bottom; margin-left: 15px; }
div#pickup img { width: 150px; height: 200px; margin: 85px 18px 5px; }
div#pickup div#name { font-size: 12px; color: #ffb500; margin: 0px 18px 5px; text-align: center; }
div#pickup div#com { margin: 0px 13px; }
div#newface { float: right; width: 530px; height: 176px; background: url('image/newface_bg.gif') no-repeat; margin: 20px 5px 0px 0px; }
div#newface div#area { margin: 33px 0px 0px 17px; width: 513px; height:136px; }
div#newface div#prof { width: 164px; margin-left: 5px; float: left; font-size:12px; line-height: 130%; letter-spacing: 1px; }
div#newface img { width: 102px; height: 136px; float: left; margin-right: 5px; }
div#ranking { float: right; width: 530px; height: 216px; background: url('image/ranking_bg.gif') no-repeat; margin: 20px 5px 0px 0px; }
div#ranking div#area { margin: 35px 0px 0px 12px; width: 513px; height:136px; }
div#ranking div#prof { width: 164px; margin-left: 5px; float: left; text-align: center; line-height: 130%; }
div#ranking img { width: 102px; height: 136px; margin-bottom: 5px; }
/*システムページ*/
div#sys_head { width: 560px; height: 50px; background: url('image/system_head.gif') no-repeat; }
div#system1 { width: 560px; height: 230px; background: url('image/system1.gif') no-repeat; }
div#system2 { width: 560px; height: 300px; background: url('image/system2.gif') no-repeat; margin-bottom: 370px; }
/*ガールズページ*/
div#girls_head { width: 560px; height: 50px; background: url('image/girls_head.gif') no-repeat; }
div#girls { width: 120px; float: left; text-align: center; margin: 0px 15px 10px 5px; }
div#girls img { width: 120px; height: 160px; margin-bottom: 5px; }
div#girls div#none { width: 120px; height: 20px; }
div#girls div#new { width: 120px; height: 20px; background: url('image/new.gif'); }
div#girls div#up { width: 120px; height: 20px; background: url('image/up.gif'); }
/*プロフィールページ*/
a#prof { color: #b3881e; text-decoration: none; font-size: 14px; }
a#prof:hover { text-decoration: underline; margin-bottom:15px; }
div#prof_head { width: 745px; height: 55px; background: url('image/prof_head.gif') no-repeat; text-align: right; padding: 15px 0px 0px 0px; line-height: 130%; color: #b3881e; }
div#mainphoto { position: relative; width: 740px; height: 490px; margin: 0px 5px; }
div#profback { position: absolute; z-index: 1; top: 15px; left: 15px; width: 230px; height:460px; background: #000000; filter: Alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; }
div#profile { position:absolute; z-index: 2; top: 25px; left: 25px; color: #ffffff; width: 210px; height: 370px; font-size: 12px; line-height: 130%; letter-spacing: 1px; }
div#profile div { font-size: 16px; }
div#profile span { color: #eb9d00; font-size: 14px; }
div#comment { width: 350px; margin: 10px 0px 10px 35px; }
div#com1 { margin-bottom:5px; color: #eb9d00; }
div#com2 { margin-bottom:10px; line-height: 130%; }
div#thumb { float: right; width: 260px; margin: 10px 0px 10px 0px; }
div#thumb img { margin: 0px 10px 10px 0px; }
table#prof_schedule { width: 670px; font-size: 12px; margin: 0px 5px 0px 35px; border-collapse: collapse; }
table#prof_schedule td { border: 1px solid #b3881e; text-align: center; }
table#prof_schedule td#img { width: 110px; height: 110px; background: url('image/prof_schedule.gif') no-repeat center center; }
table#prof_schedule td#date1 { width: 80px; height: 30px; }
table#prof_schedule td#date2 { width: 80px; height: 30px; color: #0066ff; }
table#prof_schedule td#date3 { width: 80px; height: 30px; color: #ff0000; }
table#prof_schedule td#sche { width: 80px; height: 80px; line-height: 150%; }
/*スケジュールページ*/
div#schedule_head { width: 560px; height: 50px; background: url('image/schedule_head.gif') no-repeat; }
table#schedule { width: px; height: 100px; margin: 10px 0px 0px 10px; border-collapse: collapse; }
table#schedule td { border: 1px solid #b3881e; text-align: center; }
table#schedule td#name { width: 60px; height: 20px; color: #ffffff; background: #b3881e; }
table#schedule td#img { width: 60px; height: 80px; }
table#schedule td#img img { width: 60px; height: 80px; }
table#schedule td#date1 { width: 65px; height: 20px; }
table#schedule td#date2 { width: 65px; height: 20px; color: #0066ff; }
table#schedule td#date3 { width: 65px; height: 20px; color: #ff0000; }
table#schedule td#sche { width: 65px; height: 80px; line-height: 150%; }
/*ランキングページ*/
div#ranking_head { width: 560px; height: 50px; background: url('image/ranking_head.gif') no-repeat; }
div#rank { width: 530px; height: 216px; background: url('image/ranking_back.gif') no-repeat; margin: 10px 0px 10px 10px; padding-top: 15px; }
div#rank div#area { width: 520px; height: 210px; margin: 0px 0px 0px 10px; }
div#rank div#area div#head { color: #ffc841; font-size: 14px; margin: 0px 0px 0px 25px; letter-spacing: 1px; }
div#rank div#area div#girl { float: left; width: 165px; text-align: center; margin-left: 5px; font-size: 14px; }
div#rank div#area div#girl img { width: 102px; height: 136px; margin: 5px; }
/*リクルートページ*/
div#recruit_head { width: 560px; height: 50px; background: url('image/recruit_head.gif') no-repeat; }
div#recruit1 { width: 560px; height: 310px; background: url('image/recruit1.gif') no-repeat; }
div#recruit2 { width: 560px; height: 310px; background: url('image/recruit2.gif') no-repeat; }
div#recruit3 { width: 560px; height: 380px; background: url('image/recruit3.gif') no-repeat; }
div#recruit4 { width: 560px; height: 350px; background: url('image/recruit4.gif') no-repeat; }
div#recruit5 { width: 560px; height: 290px; background: url('image/recruit5.gif') no-repeat; }
div#recruit6 { width: 560px; height: 320px; background: url('image/recruit6.gif') no-repeat; }
div#recruit7 { width: 560px; height: 380px; background: url('image/recruit7.gif') no-repeat; }
div#recruit8 { width: 560px; background: url('image/recruit8.gif') no-repeat; padding:300px 0px 60px; }
div#recruit9 { width: 560px; height: 390px; background: url('image/recruit9.gif') no-repeat; }
div#recruit10 { width: 560px; background: url('image/recruit10.gif') no-repeat; padding:340px 0px 10px; }
/*ホテルページ*/
a#hotel { color: #eb9d00; text-decoration: none; font-size: 14px; }
a#hotel:hover { text-decoration: underline; margin-bottom:15px; }
div#hotel_head { width: 560px; height: 50px; background: url('image/hotel_head.gif') no-repeat; }
div#business { width: 550px; height: 100px; background: url('image/hotel_back1.gif') no-repeat; margin-left: 5px; padding-top: 35px; }
table#business { width: 550px; border-collapse: collapse; margin-bottom: 20px; }
table#business th { border-top: 1px solid #996023; border-bottom: 1px solid #996023; color: #ffffff; font-weight: normal; padding: 3px; text-align: left; }
table#business td { border-bottom: 1px solid #996023; color: #ffffff; padding: 3px; }
table#business td#name { width: 200px; color: #eb9d00; }
table#business td#address { width: 195px; }
table#business td#tel { width: 105px; font-size:14px; letter-spacing: 1px; }
table#business td#ok { width: 50px; text-align: center; }
div#lovehotel { width: 550px; height: 100px; background: url('image/hotel_back2.gif') no-repeat; margin-left: 5px; padding-top: 45px; }
table#lovehotel { width: 550px; border-collapse: collapse; font-size:14px; }
table#lovehotel th { border-top: 1px solid #996023; border-bottom: 1px solid #996023; color: #ffffff; font-weight: normal; padding: 3px; text-align: left; }
table#lovehotel td { border-bottom: 1px solid #996023; color: #ffffff; padding: 3px; }
table#lovehotel td#area { width: 100px; vertical-align: top; }
table#lovehotel td#name { color: #eb9d00; }
table#lovehotel td#address { width: 160px; }
table#lovehotel td#tel { width: 105px; font-size:14px; letter-spacing: 1px; }
/*キャンペーンページ*/
div#campaign_head { width: 560px; height: 50px; background: url('image/campaign_head.gif') no-repeat; }
div#campaign { width: 560px; height: 300px; background: url('image/campaign_back.gif') no-repeat; padding: 55px 0px 20px; }
div#campaign hr { width: 537px; margin: 5px 15px 0px 8px; color: #ecbc1c; background: #ecbc1c; border: 0px; height: 1px; }
div#cam { width: 537px; margin: 5px 15px 0px 8px; padding: 0px 0px 0px; font-size: 14px; line-height: 130%; }
div#cam  img { float: left; margin: 0px 10px 0px 0px; }
div#cam div#title { color: #ff0000; border-bottom: 1px solid #ecbc1c; margin-bottom: 15px; padding-bottom: 5px; }
div#cam div#title  div#date { float: right; color: #ffffff; }
/*メール会員登録ページ*/
div#mail_head { width: 560px; height: 50px; background: url('image/mail_head.gif') no-repeat; }
div#mail_body { width: 560px; height: 260px; background: url('image/mail_back.gif') no-repeat top; padding: 213px 0px 0px; }
form#mail { margin: 0px 0px 0px 20px; }
div#mail_msg { margin: 40px 0px 0px 20px; line-height: 150%; }
div#mail_msg span { color: #ff0000; }
/*グラビア一覧*/
div#gravure_head { width: 560px; height: 50px; background: url('image/gravure_head.gif') no-repeat; }
div#gravure_head2 { width: 745px; height: 50px; background: url('image/gravure_head.gif') no-repeat; text-align:right; }
div#gravure_list { width: 530px; background: url('image/gravure_back.gif') repeat-y; margin: 10px 0px 10px 10px; padding:0px 10px; }
div#gravure_girl { width: 170px; height: 190px; float:left; text-align:center; padding:0px; }
div#gravure_girl img { margin:12px 0px 5px; }
div#gravure_thumb { float:right; width:420px; margin:0px auto; }
div#gravure_thumb img { margin:5px; }
div#gravure_prof { width:300px; color: #eb9d00; font-size: 14px; margin:10px; }
