*{margin:0;
padding:0;
font-size:100%;
list-style: none;
}
img {border: none;vertical-align:  bottom;}
hr{display:none;}

a:link{color:#FF9900; text-decoration:underline;}
a:visited{color:#FF9900; text-decoration:underline;}
a:active{color:#6699FF; text-decoration:none;}
a:hover{color:#FFCC66; text-decoration:none;}

input,textarea,select{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	color:#FF6699;	
	background-color: #FFFFFF;
	border-bottom: #FFC6D8 2px solid;
	border-right: #FFC6D8 2px solid;
	border-left: #FFC6D8 2px solid;
	border-top: #FFC6D8 2px solid;
}
.button{
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", "Osaka";
	color:#ffffff;	
	background-color: #FD79A3;
	border-bottom: #FD79A3 1px solid;
	border-right: #FD79A3 1px solid;
	border-left: #FD79A3 1px solid;
	border-top: #FD79A3 1px solid;
}
.radio{background-color: #ffffff;}

.top_banner{
  margin-bottom: 3px;
}

/*----------------------------------------------------------------全共通 */

div#wrap{
border-left: solid 1px #006600;
border-right: solid 1px #006600;
width: 760px;
margin: 0 auto;
background:#F1FEE4;
position:relative;
min-height: 100%;
}

div#copy{
background: url(/images/copy.gif) no-repeat;height: 38px;
position:absolute;
bottom:0;
width:100%;
}

div#area_contents{padding: 3px 3px 4em;}

#head_look{float: right;}
#head_look li{float: left;margin-left: 3px;}
#head_look a{display: block;width: 189px;height: 53px;}

#bt_mati{background: url(/images/bt_mati.gif) no-repeat;}
#bt_kuji{background: url(/images/bt_kuji.gif) no-repeat;}
#bt_syuzai{background: url(/images/bt_syuzai.gif) no-repeat;}

#area_b{}

#area_b li{
float: left;
width: 145px;
border: 1px solid #006633;
text-align: center;
background: #ffffff;
margin-right: 4px;
margin-bottom: 3px;
}
#area_b li span.link_area{padding: 2px;display: block;}
#area_b li .link_area span{
border-left: 3px solid #33CC66;
border-right: 3px solid #33CC66;
display: block;
padding: 1px 0;
}
#area_b li a{
text-decoration:underline;
background: #ffffff;
display: block;
width:100%;
height:100%;
}
#area_b li a:hover{text-decoration:underline;color:#006633;background: #98FB98;}
#area_b li.space_none{margin-right: 0;}

#area_head_moji{background: url(/images/bg_head.gif) repeat-x;height: 19px;margin: 3px 0;
text-align: center;
padding-top: 5px;
font-weight: bold;
color: #CC6600;
}

#area_c{margin: 3px 0;}

#bottom_text{
  width: auto;
  text-align: center;
  display: block;
  border-bottom: #94c465 solid 1px;
  border-top: #94c465 solid 1px;
  padding: 3px 0;
  font-size: 10px;
  background: #ccff99;
  color: #093;
}

/*----------------------------------------------------------------クラス */
.color1{color: #ffffff;}/* white */
.color2{color: #FF6600;}/* orange */
.color3{color: #CC0033;}/* red */
.color4{color: #00CCCC;}/* blue */
.color5{color: #666666;}/* gray */
.color6{color: #000000;}/* black */

.textS{font-size: 9px;}
.textM{font-size: 14px;}
.textL{font-size: 16px;}

.font1{font-weight: bold;}
.font2{font-family : "ＭＳ Ｐゴシック", "Osaka";}
.font3{text-indent: -0.8em;margin-left: 1.4em;display: block;}

.text-out{text-indent:-9999px;}

.hidden{position:absolute;
	left:0px;
	top:-500px;
	width:1px; 
	height:1px; 
	overflow:hidden; 
}

.clearfix {
	zoom: 1;
	}
	.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/*----------------------------------------------------------------body */

body{
	font-size :12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	line-height: 16px;
	background: url(/images/back.gif) #F0FFF0 fixed;
}

html,body{height:100%;}



/*----------------------------------------------------------------h1 */

h1 a{background: url(/images/h1.gif) no-repeat;height: 52px;width: 174px;float: left;}


/*----------------------------------------------------------------h2 */



/*----------------------------------------------------------------h3 */

.tb_h3, #today_day{background: url(/images/bg_h3.gif) repeat-x;height: 27px;}


#tb_info h3{background: url(/images/h3_update.gif) no-repeat;height: 27px;}

#tb_info .h3_right{background: url(/images/h3_right_update.gif) no-repeat right;height: 27px;}

#tb_info_event h3{background: url(/images/h3_news.gif) no-repeat;height: 27px;}

#tb_info_event .h3_right{background: url(/images/h3_right_news.gif) no-repeat right;height: 27px;}

#tb_info_update h3{background: url(/images/h3_update.gif) no-repeat;height: 27px;}

#tb_info_update .h3_right{background: url(/images/h3_right_update.gif) no-repeat right;height: 27px;}

#tb_info_movie h3{background: url(/images/h3_movie.gif) no-repeat;height: 27px;}

#tb_info_movie .h3_right{background: url(/images/h3_right_movie.gif) no-repeat right;height: 27px;}
/*----------------------------------------------------------------h4 */

h4{height: 29px;width: 223px;float: left;}
.tb_h4{background: url(/images/bg_h4.gif) repeat-x;}

#ikebukuro h4{background: url(/images/h4_ikebukuro.gif) no-repeat;}
#okubo h4{background: url(/images/h4_okubo.gif) no-repeat;}
#shibuya h4{background: url(/images/h4_shibuya.gif) no-repeat;}
#all h4{background: url(/images/h4_all.gif) no-repeat;}

#bt_newface{float: right;}
#bt_newface a{
display: block;
background: url(/images/bt_newface.gif) no-repeat;
width: 127px;height: 26px;
}

#bt_zenin{float: right;}
#bt_zenin a{
display: block;
background: url(/images/bt_zenin.gif) no-repeat;
width: 127px;height: 26px;
}

/*----------------------------------------------------------------top */
#tb_info{float: left;width: 448px;}
#tb_info_update{float: left;width: 100%;}
#tb_info_event{float: left;width: 100%;}


#area_c_right{float: right;width: 300px;}

#area_c_right p.link a{
float: left;
margin-top: 3px;
height: 51px;
width: 146px;
display: inline;
background: url(/images/bt_link.gif) no-repeat;
border: solid 1px #33CC33;}

#area_c_right p.under18{
margin-left: 4px;
text-indent: -9999px;
float: left;
margin-top: 3px;
height: 51px;
width: 146px;
display: inline;
background: url(/images/img_18.gif) no-repeat;
border: solid 1px #33CC33;
}

#area_c_right p.bt_map{
margin-left: 4px;
text-indent: -9999px;
float: left;
margin-top: 3px;
height: 51px;
width: 146px;
display: inline;
background: url(/images/map.gif) no-repeat;
border: solid 1px #33CC33;
}

#area_c_right p.bt_event{
margin-left: 4px;
text-indent: -9999px;
float: left;
margin-top: 3px;
height: 51px;
width: 95px;
display: inline;
background: url(/images/bt_event.gif) no-repeat;
border: solid 1px #33CC33;
}

#area_c_right p.bt_event_news{
text-indent: -9999px;
float: right;
margin-top: 3px;
height: 40px;
width: 146px;
display: inline;
background: url(/images/bt_event_news.gif) no-repeat;
border: solid 1px #33CC33;
}

#area_c_right p.bt_movie{
text-indent: -9999px;
float: right;
margin-top: 3px;
height: 35px;
width: 298px;
display: inline;
background: url(/images/bt_movie.gif) no-repeat;
border: solid 1px #33CC33;
}

#area_c_right p.bt_update{
text-indent: -9999px;
float: left;
margin-top: 3px;
height: 40px;
width: 146px;
display: inline;
background: url(/images/bt_update.gif) no-repeat;
border: solid 1px #33CC33;
}

#area_c_right p.bt_map a,p.bt_event a{
  height: 51px;
  width: 146px;
  display: block;
}

#area_c_right p.bt_event_news a,p.bt_update a{
  height: 40px;
  width: 146px;
  display: block;
}

#area_c_right p.bt_movie a{
  height: 35px;
  width: 298px;
  display: block;
}

#tb_mobile{border: solid 1px #33CC33;background: #ffffff;padding: 4px;}


#mobile_stage{
border: solid 1px #33CC33;
background: url(/images/tb_mobile.gif) no-repeat;
height: 140px;
}
#qr{width: 93px;height: 93px;padding-top: 29px;padding-left: 17px; float: left;}

#mobile_url{width: 78px;height: 73px;float: left;text-indent: -9999px;margin-left: 20px;}
#mobile_url a{width: 78px;height: 73px;display: block;}

.iframe{
border-bottom: solid 1px #ADEAAD;
border-left: solid 1px #ADEAAD;
border-right: solid 1px #ADEAAD;
}

#today_day{text-align: center;color: #FFFF00;line-height: 27px;font-weight: bold;}
#today_day span{filter: dropshadow(color=#ccbbbb,offX=2,offY=2,positive=1);width:100%;}

#today_navi{width: 255px;margin: 10px auto;}
#today_navi li{float: left;}
#today_navi a{width: 77px;height: 26px;display: block;}
#navi_today a{background: url(/images/bt_today.gif) no-repeat;}
#navi_next1 a{background: url(/images/bt_next1.gif) no-repeat;margin: 0 10px;}
#navi_next2 a{background: url(/images/bt_next2.gif) no-repeat;}

#today_area{margin: 10px auto;width: 700px;}
#today_area li{float: left;margin-bottom: 10px;}
#today_area a{width: 155px;height: 30px;display: block;}
#area_all a{background: url(/images/bt_all.gif) no-repeat;margin: 0 10px;}
#area_ikebukuro a{background: url(/images/bt_ikebukuro.gif) no-repeat;}
#area_okubo a{background: url(/images/bt_okubo.gif) no-repeat;margin: 0 10px;}
#area_shibuya a{background: url(/images/bt_shibuya.gif) no-repeat;}

#area_20 a{background: url(../images/bt_20.gif) no-repeat;margin: 0 10px;width: 124px;}
#area_30 a{background: url(../images/bt_30.gif) no-repeat;width: 124px;}
#area_40 a{background: url(../images/bt_40.gif) no-repeat;margin: 0 10px;width: 124px;}
#area_cho a{background: url(../images/bt_cho.gif) no-repeat;width: 124px;}
#area_kyo a{background: url(../images/bt_kyo.gif) no-repeat;margin: 0 10px;width: 124px;}

#area_girls{margin: 5px 0;}



/*----------------------------------------------------------------box_girls */

.tb_girls{float: left;margin: 3px;}
.box_girls{border: solid 1px #CCCCCC;background: #ffffff;padding: 3px;width: 111px;}
.girls_photo img{border-bottom: 1px solid #cccccc;border-right: 1px solid #cccccc;}
.girls_prof{text-align: center;line-height: 14px;margin-top: 3px;color: #009933;}

p.wakaba{
background: url(/images/ic_wakaba.gif) no-repeat;
width: 19px;height: 23px;
margin-top: -53px;
margin-left: 98px;
position: absolute;
}



/*----------------------------------------------------------------box_taiki */

.box_taiki{width: 370px;float: left;margin: 2px;}
.girls_waku{
border: solid 1px #CCCCCC;
background: #ffffff;
padding: 3px;
width: 111px;
float: left;
}

.taiki_right{float: right;width: 245px;}

.taiki_head1{background: #66CC33;padding: 3px;
border-bottom: solid 3px #669933;
border-top: solid 1px #669933;
}
.taiki_icon{float: right;}
.taiki_name{float: left;font-weight: bold;color: #ffffff;}
.taiki_size{font-weight: bold;color: #3399FF;}
.taiki_mise, .taiki_categori, .taiki_up{text-align: right;}
.taiki_up{color: #FF0033;}

.taiki_head2{border-bottom: dotted 2px #669933;margin-bottom: 5px;padding-bottom: 5px;}
.taiki_text{position: relative;}

/*----------------------------------------------------------------スピードくじ */

#tb_kuji{width: 700px;margin: 10px auto;background: url(../kuji/images/bg_kuji.gif);}
#waku_kuji{background: url(../kuji/images/bg_yellow.gif) repeat-y;}
#kuji_stage{background: url(../kuji/images/bg_head_kuji.jpg) no-repeat;}

#kuji_head1{background: url(../kuji/images/tl_1.jpg) no-repeat;height: 96px;}
#kuji_head2{background: url(../kuji/images/tl_2.jpg) no-repeat;height: 67px;}
#kuji_head3{background: url(../kuji/images/tl_3.jpg) no-repeat;height: 106px;}

#kuji_main{margin: 10px 30px;}
#kuji_main_left{float: left;width: 320px;}
#kuji_main_right{float: right;width: 315px;}

#kuji_how{background: url(../kuji/images/text_how.gif) no-repeat;height: 27px;}
#kuji_carange{background: url(../kuji/images/text_charange.gif) no-repeat;height: 60px;}


#kuji_nagare li{border: 3px solid #ffffff;padding: 5px 5px 15px 65px;}
#kuji_nagare li.kuji_yajirusi{
border: none;
padding: 0;
margin-top: -15px;
background: url(../kuji/images/ic_kuji.gif) no-repeat center;height: 44px;
}

#kuji_nagare li#step1{background: url(../kuji/images/step1.gif) no-repeat #66FF66;}
#kuji_nagare li#step2{background: url(../kuji/images/step2.gif) no-repeat #66FF66;}
#kuji_nagare li#step3{background: url(../kuji/images/step3.gif) no-repeat #66FF66;}
#kuji_nagare li#step4{background: url(../kuji/images/step4.gif) no-repeat #66FF66;}

#kuji_bottom{background: url(../kuji/images/bottom.gif) no-repeat;height: 45px;}

.kuji_look{display: block;font-weight: bold;color: #CC0033;}

#box_maru{margin: 10px 6px 0 4px;}
#box_maru .myBox1{
background: #ff0000;
color: #ffffff;
padding: 10px;
border: 2px solid #ffffff;
}

#kuji_form{text-align: center;margin: 5px 0;}
#kuji_form input{
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
background-color: #000000;
border-bottom: #ffffff 2px solid;
border-right: #ffffff 2px solid;
border-left: #ffffff 2px solid;
border-top: #ffffff 2px solid;
margin: 3px 0;
}
#kuji_form input.line_none{border: none;background: none;}

#area_tenpo_list{margin: 0 25px;}
#list_stage, #kuti_stage{background: #ffffff;border: 5px solid #FFCC00;padding: 5px 5px 15px;}

.box_list{float: left;border: 1px solid #66CC33;width: 190px;padding: 2px;margin: 4px;}
.list_name{background: #CCFF66;padding: 2px;text-align: center;margin-bottom: 2px;}
.list_left{float: left;}
.list_right{float: right;width: 105px;font-weight: bold;color: #009900;}
.list_right li{margin: 3px 0;}

/*----------------------------------------------------------------取材集 */

#pg_syuzai #area_stage{margin: 20px 0;}

.box_syuzai{margin: 7px 25px;}
.syuzai_link{
float: left;
padding: 5px;
border: solid 2px #33CC33;
clear: both;
margin-bottom: 10px;
}
p.syuzai_text{
float: left;
padding: 0 5px 5px 5px;
border-bottom: dotted 2px #33CC33;
width: 590px;
margin-bottom: 10px;
}


/*----------------------------------------------------------------プロフィール */

#pg_profile #area_stage{margin: 15px;background: #ffffff;padding: 7px;border: solid 1px #006600;}
#here{background: #66CC33;padding: 3px;}

#here a:link{color:#FFFF00; text-decoration:underline;}
#here a:visited{color:#ffffff; text-decoration:underline;}
#here a:active{color:#336600; text-decoration:none;}
#here a:hover{color:#CCFF99; text-decoration:none;}

#waku_pro{margin: 10px 20px;}

#pro_left{float: left;width: 300px;}
#pro_right{float: right;width: 400px;}

h3{background: url(../profile/images/h3_back.gif) repeat-x;height: 32px;}

h3 span{border-left: solid 5px #669933;
height: 30px;
line-height: 30px;
color: #336600;
display: block;
padding-left: 7px;
}

#photo_big{text-align: center;}
#photo_sam{margin-bottom: 10px;}
#photo_big img{background: #CCFF99;padding: 10px;border: solid 1px #006600;}
#photo_sam img{float: left;padding: 3px;border: solid 1px #006600;margin: 0 4px;}


#pro_name, #pro_size{font-size: 15px;font-weight: bold;padding: 3px 0;color: #00CCCC;}

#type3{margin-top: 10px;}
#type3 dt{
float: left;
width: 65px;
text-align: center;
padding: 5px;
background: #ffffff;
border-right: solid 1px #99CC66;
border-bottom: solid 1px #99CC66;
margin: 0 5px 3px 0;
color: #339900;
}

#type3 dd{
float: left;
width: 305px;
padding: 5px;
background: #ffffff;
border-right: solid 1px #99CC66;
border-bottom: solid 1px #99CC66;
margin: 0 0 3px 0;
}

#area_stage p{padding: 7px 0;}

#box_weekly{margin-bottom: 15px;}
.box_weekly_day{float: left;width: 101px;}
.box_weekly_day dt{text-align: center;background: #33CC00;padding: 3px;
border-bottom: solid 1px #FFFFCC;
border-left: solid 1px #FFFFCC;
border-top: solid 1px #FFFFCC;
color: #ffffff;
}
.box_weekly_day dd{text-align: center;padding: 3px;background: #339900;
border-bottom: solid 1px #FFFFCC;
border-left: solid 1px #FFFFCC;
color: #FFFF00;
}
.border_prof{border-right: solid 1px #FFFFCC;}


#h3_omise{float: left;}
#bt_omise{float: right;margin-right: 10px;}

#bt_omise a{
background: url(../profile/images/bt_omise.gif) no-repeat;
width: 124px;
height: 26px;
display: block;
}


#type3_omise{margin-top: 10px;}
#type3_omise dt{
float: left;
width: 65px;
text-align: center;
padding: 5px;
background: #CCFFCC;
border-right: solid 1px #99CC66;
border-bottom: solid 1px #99CC66;
margin: 0 5px 3px 0;
color: #339900;
}

#type3_omise dd{
float: left;
width: 257px;
padding: 5px;
background: #ffffff;
border-right: solid 1px #99CC66;
border-bottom: solid 1px #99CC66;
margin: 0 5px 3px 0;
}


#area_profile{border: solid 1px #99CC66;padding: 3px;}

/*----------------------------------------------------------------link */

#pg_link #area_stage{margin: 5px 0 20px;}
#tl_h2{background: url(../link/images/h2_back.gif) repeat-x;height: 31px;}
#pg_link h2{background: url(../link/images/h2.gif) no-repeat;height: 31px;}

#pg_link h3{background: none;}

.title{border-bottom: double 3px #33CC33;margin: 10px auto;
padding: 5px;
font-weight: bold;
text-align: center;
color: #009900;
width: 50%;
}

.data_link li{float: left;margin: 5px;padding: 3px;border: 1px solid #006600;}


#kuti_stage .box_list{width: 126px;margin: 6px;}
#kuti_stage .list_name{margin-top: 2px;margin-bottom: 0px;}
.text_small{font-size: 9px;letter-spacing: -0.2em;}

/*--------------------------------------------------------------無料エロ動画 */
ul.movie_list{
  width: auto;
  display: block;
  padding: 10px;
  text-align: center;
  zoom: 1;
	}
	ul.movie_list:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.movie_list li{
  float: left;
  display: block;
  width: 240px;
  margin-bottom: 10px;
  font-size: 10px;
}

ul.movie_list li a{text-decoration: none;}
/*----------------------------------------------------------------口コミ情報 */

#pg_hyouka #area_stage{margin: 5px 0 20px;}
#pg_hyouka h2{background: url(/review/images/h2.gif) no-repeat;height: 31px;}
#stage_kuti{padding: 10px;}

#page_data{float: left;}
#page_navi{float: right;}

#tenpo_data{margin: 20px 0;}
#tenpo_name{
font-size: 18px;
font-weight: bold;
border-left: solid 5px #669933;
line-height: 25px;
color: #336600;
padding-left: 7px;
margin-top: 10px;
}
#tenpo_area{
font-weight: bold;
border-left: solid 5px #669933;
padding-left: 7px;
}



.moji, .name{background: #ffffff;padding: 10px;}
.graf{background: #ffffff;padding: 10px; text-align:center;}

/*---------------*/
p.title_text{
  margin-top: -30px;
  float: right;
  display: inline;
  font-weight: normal;
}


/*------------------------------------------------------------------------LINK */
#link_box{
 padding: 0 2px 5px 2px;
 width: auto;
 color: #336600;
}

#link_box h4{
  border-bottom: #006600 solid 1px;
  border-top: #006600 solid 1px;
  width: 100%;
  height: 25px;
  line-height: 25px;
  background: #FFFFFF;
  margin-top: 10px;
}

#link_box .bn_box{
  text-align: center;
  font-size: 10px;
  width: 125px;
  height: 55px;
  margin: 5px 0px 0 0px;
  float: left;
}

*html #link_box .bn_box{
  font-size: 8px;
}
*+html #link_box .bn_box{
  font-size: 8px;
}

#link_box .bn_box img{
}

/*----------------------------------------------------------------MAP */


#pg_map #area_stage{margin: 5px 10px 20px;}

.box_map{margin-bottom: 20px;}

.map_left{float: left;}
.map_right{float: right;width: 320px;}

.map_right dt{padding-left: 23px;line-height: 20px;margin-bottom: 5px;font-weight: bold;}
.map_right dd{margin-bottom: 5px;padding-left: 23px;}
.map_right .no1{background: url(../map/images/1.gif) no-repeat;}
.map_right .no2{background: url(../map/images/2.gif) no-repeat;}
.map_right .no3{background: url(../map/images/3.gif) no-repeat;}
.map_right .star{background: url(../map/images/ic_star.gif) no-repeat;}
