@charset "utf-8";
/* CSS Document */


/* 角丸用設定 */
.cornerbox{background-color:#FFFFFF;padding:10px;}
.outer{background-color:#cccccc;}


/*ゲートページ*/
#gate_page{background-color:#FFFFFF;margin:0 auto;width:900px; margin-top:10px;}
#gate_page .box{ border:solid 4px #CCC;padding:10px;height:1%;}
#gate_girl{ float:left; width:300px; }
#gate_girl p{text-align:left;font-size:12px;}
#gate_girl img{ margin-bottom:10px;}
#entrance{ float:right; width:550px; text-align:center;}
#entrance p{ padding-top:10px; line-height:2em;font-size:12px;}
#gate_page h2{ font-size:10px; color:#999; text-align:left; line-height:1.4em; font-weight:normal;padding:20px 10px 0;}
#gate_QR{ margin:0 20px; clear:both; text-align:left; font-size:12px; background-image: url(/img/gate/gate_qr.gif); background-repeat: no-repeat; height:50px; padding:30px 0 0 90px }
#gate_page a img{ border:none}
#attention{ font-size:12px;color:#666666; text-align:left; width:526px; margin:auto; line-height:1.2em;}
/*---------------------------------*/


#main_inner{ background-image:url(/img/s_navi/bg.gif); background-repeat: repeat-y; margin-top:10px; float:left}

#contents{ float:left; width:772px;}
.contents_title{border:1px solid #333333; border-bottom:none; height:30px;}
.contents_box{border:1px solid #000;width:770px;margin-bottom:10px;}



.information{border:1px solid #333333;margin-bottom:10px; padding:10px;}






/*ホーム今すぐ女のコボックス*/
.home_new_girl_box{background-color:#666666;margin:10px auto;overflow:hidden;padding:2px;width:173px;word-break:break-all;word-wrap:break-word;}

/*ホーム本日出勤の女のコ*/
.table_margin10{margin-bottom:10px}
.table_margin0{ margin-bottom:0}

/*ホームバナー*/
.home_banner{ width:770px; margin-bottom:10px}

/*ホームニュース*/
#home_news{ background-image:url(../img/bar/home_news_title.gif); background-repeat:no-repeat; background-position:left top; height:30px; border:1px solid #000; border-bottom:none; width:280px; }
#home_news_contents{border:1px solid #000;width:280px;margin-bottom:10px; height:380px; overflow:hidden;}
#home_news_area{ padding:7px 10px 0px;font-size:12px; height:26px; width:260px;border-bottom:1px solid #999999;overflow:hidden;}
#home_news_contents h3{ width:225px; overflow:hidden; font-size:12px; height:16px; overflow:hidden; white-space:nowrap; font-weight:normal; letter-spacing:normal}
#home_news_contents td{ padding:6px 0}
#home_news_contents .footer{ width:260px; padding:13px 10px 0; overflow:hidden; font-size:12px; height:16px; overflow:hidden; white-space:nowrap; text-align:right}


/*ホーム新人チャンネル*/
#home_girl_news{background-image:url(../img/bar/home_gnews_title.gif); background-repeat:no-repeat; background-position:left top; height:30px;border:1px solid #000; border-bottom:none; width:480px; margin-left:8px}
#home_girl_news_contents{ border:1px solid #000;width:480px;margin-bottom:10px; margin-left:8px; height:380px; overflow:hidden;}
#home_girl_news_contents #news_area{ padding:7px 10px 0px;font-size:12px; height:26px; width:460px}
#home_girl_news_contents img{ margin:0 8px;}
#home_girl_news_contents td{ border-top:1px solid #999999; padding:8px 0px;}
#home_girl_news_contents h1{font-size:12px; height:16px; width:150px;margin:3px 0 0;overflow:hidden; font-weight:normal}
#home_girl_news_contents h2{font-size:12px; height:16px; width:150px;overflow:hidden; font-weight:normal}
#home_girl_news_contents h3{font-size:12px; height:42px; width:150px;overflow:hidden; font-weight:normal; line-height:1.2em; margin-bottom:6px}
#home_girl_news_contents .footer{ width:460px; padding:5px 10px 0; overflow:hidden; font-size:12px; height:16px; overflow:hidden; white-space:nowrap; text-align:right}




/*ホームランキング*/
.ranking_icon_table{border:1px solid #333333;border-bottom:none;text-align:center; padding:5px 0;}
.ranking_number{ height:21px; width:120px; border:1px solid #333333; background-color:#FF7D0A; text-align:center; font-size:16px; color:#FFFFFF; margin:10px auto 0px; padding-top:2px;}
.ranking_link{ padding-bottom:10px; font-size:15px; text-align:right}


/* ホーム（今すぐ）女のコプロフ*/
.w150px_prof{font-size:12px;line-height:1.2em;word-break:break-all;word-wrap:break-word;margin:auto}
.w150px_prof h1{/*shop_name*/font-size:12px;height:14px;width:152px;font-weight:normal;overflow:hidden;margin:5px 0 0;white-space:nowrap;}
.w150px_prof h2{/*girl_name*/font-size:12px;height:14px;width:152px;font-weight:normal;overflow:hidden;margin:5px 0 3px;}
.w150px_prof p{/*attend_text*/font-size:12px;width:152px; height:14px; overflow:hidden;line-height:1.4em;white-space:nowrap;}
.w150px_prof .attend{/*本日*/height:13px; width:152px;text-align:center; overflow:hidden; color:#FF0000; margin-bottom:5px;}
.w150px_prof .a_time{/*attend_time*/height:13px; width:152px;text-align:center; overflow:hidden; color:#FF00FF; margin-top:5px;font-weight:bold;}


/* ホーム（本日出勤・ランキング）女のコプロフ*/
.w120px_prof{font-size:12px;line-height:1.2em;word-break:break-all;word-wrap:break-word;margin:10px auto}
.w120px_prof h1{/*shop_name*/font-size:12px;height:14px;width:122px;font-weight:normal;overflow:hidden;margin:5px 0 0;white-space:nowrap;}
.w120px_prof h2{/*girl_name*/font-size:12px;height:28px;width:122px;font-weight:normal;overflow:hidden;margin:5px 0 3px;}
.w120px_prof p{/*attend_text*/font-size:12px;width:122px; height:14px; overflow:hidden;line-height:1.4em;white-space:nowrap;}
.w120px_prof .attend{/*本日*/height:13px; width:122px;text-align:center; overflow:hidden;margin-bottom:5px; font-weight:bold;}
.w120px_prof .a_time{/*attend_time*/height:13px; width:122px;text-align:center; overflow:hidden; color:#FF00FF; margin-top:5px;font-weight:bold;}

.today{color:#FF0000;}
.now{color:#FF00FF;}



/*こだわり検索結果リスト　女のコで使用*/
.w105px_prof{font-size:12px;line-height:1.2em;word-break:break-all;word-wrap:break-word;margin:10px auto}
.w105px_prof h1{/*shop_name*/font-size:12px;height:14px;width:107px;font-weight:normal;overflow:hidden;margin:5px 0 0;white-space:nowrap;}
.w105px_prof h2{/*girl_name*/font-size:12px;height:28px;width:107px;font-weight:normal;overflow:hidden;margin:5px 0 3px;}
.w105px_prof p{/*attend_text*/font-size:12px;width:107px; height:14px; overflow:hidden;line-height:1.4em;white-space:nowrap;}
.w105px_prof .attend{/*本日*/height:13px; width:107px;text-align:center; overflow:hidden;margin-bottom:5px;font-weight:bold;}
.w105px_prof .a_time{/*attend_time*/height:13px; width:107px;text-align:center; overflow:hidden; color:#FF00FF; margin-top:5px;font-weight:bold;}
.w105px_prof_attend_status{height:30px;}

.w105px_prof_box{background-color:#FFFFFF;border:1px solid #333333;margin:10px auto;overflow:hidden;padding:0px 0;width:138px;word-break:break-all;word-wrap:break-word;}






.sub_title_table{ width:740px;height:30px; padding:5px; border-bottom:1px solid #333333; font-size:12px; margin:10px auto;}
.sub_title_table th{ font-size:18px; font-weight:bold; text-align:left}
.sub_title_table storng{}




/*ランキング*/
.ranking_sub_title{ border:1px solid #333333; border-bottom:none;}
.ranking_spacer{ height:30px;border:1px solid #333333; border-bottom:none; border-top:none}
.ranking_title{ padding:30px 0; border:1px solid #333333; border-bottom:none; border-top:none}



/*新人チャンネル*/
.girl_news_box{ width:360px; border:4px solid #CCCCCC; font-size:12px; margin:10px auto 0}
.girl_news_box img{ margin:5px 5px 0;}
.girl_news_box h3{ font-size:12px; font-weight:normal; width:228px; height:54px; border-bottom:1px solid #CCCCCC; overflow:hidden; margin-top:5px; line-height:1.4em;}
.girl_news_box h2{ font-size:12px; font-weight:normal; width:228px; height:16px;overflow:hidden; margin-top:2px;white-space:nowrap;}
.girl_news_box h6{ font-size:12px; font-weight:normal; width:228px; height:20px; border-bottom:1px solid #CCCCCC; overflow:hidden;white-space:nowrap;}
.girl_news_box h1{ font-size:12px; font-weight:normal; margin:2px 5px; width:350px; height:18px; overflow:hidden; margin-bottom:2px;white-space:nowrap;}
.girl_news_box p{/*attend_text*/font-size:12px;width:228px; height:16px; overflow:hidden;line-height:1.4em;white-space:nowrap;}
.girl_news_box .attend{/*本日*/height:16px; width:228px;overflow:hidden; font-weight:bold}
.girl_news_box .a_time{/*attend_time*/height:13px; width:228px;overflow:hidden; color:#FF00FF;}



/*こだわり検索*/
.details_search_form{ width:737px; margin:10px auto 10px; padding:4px;}
.details_search_form_table{ font-size:12px; border:1px solid #CCCCCC; background-color:#F5F5F5; margin-bottom:10px;}
.details_search_form_title{ font-size:12px; border-bottom:1px solid #333333; margin:10px auto;}
.details_search_form_title th{color:#FF0000}


/*ムービーリスト*/
#movie_list_sub_title th{ padding:15px;}
#movie_list_sub_title td{ padding:10px 0;}
#movie_list_sub_title h5{font-size:16px; letter-spacing:normal}

.movie_list_box{ width:360px; border:4px solid #CCCCCC; font-size:12px; margin:0 auto;overflow:hidden; margin-bottom:10px;}
.movie_list_box ul{ list-style:none; width:145px; margin:5px 5px 10px;overflow:hidden;}
.movie_list_box ul h4{  width:155px;overflow:hidden;white-space:nowrap; font-size:12px; font-weight:normal}
.movie_list_box li{ list-style:none; padding:0 10px;width:135px;}
.movie_list_box_photo{ margin:0 0 0 20px; border:1px solid #000000;}
.movie_list_box_time{ font-size:14px; margin-top:10px;}
.movie_list_box h1{font-size:12px;height:18px;width:311px;font-weight:normal;overflow:hidden;margin:3px 20px 0px;white-space:nowrap;}
.movie_list_box h2{font-size:12px;height:20px;width:311px;font-weight:normal;overflow:hidden;margin:3px 20px 0;white-space:nowrap;}



/*お店ニュースページ*/

.shop_new_box{border-bottom:1px solid #000;width:725px; padding:0px 0 10px;margin:10px auto 10px; overflow:hidden}
.shop_new_box h3{ font-size:12px; font-weight:normal; letter-spacing:normal}





/*お店リスト*/

.shop_list_sort{font-size:12px; border:1px solid #999999; border-left:none; border-right:none; margin-bottom:10px; width:770px; overflow:hidden}


#shop_list_contents #shop_list_title{ width:745px; margin:10px auto 10px; font-size:12px; margin-top:20px;}
#shop_list_contents #shop_list_title img{ margin-right:30px;}






/*ショップリスト*/
.shop_list_shop_name{ font-size:12px; padding:5px 5px 0; letter-spacing:normal;}
.shop_list_shop_name strong{ font-size:14px; font-weight:normal;}
.shop_list_shop_name a{color:#0000CC; text-decoration:none;}
.shop_list_shop_name a:hover{ color:#FF3366; text-decoration:underline;}
.shop_list_shop_catchcopy{ font-size:12px; color:#666666; padding:5px 5px 2px; line-height:1.2em; font-weight:normal;}
.shop_list_shop_status{ font-size:12px;}
.shop_list_shop_genre{ font-size:12px;}

.shop_list_shop_status .now{font-weight:bold; color:#FF00FF;}
.shop_list_shop_status .today{font-weight:bold; color:#FF0000;}
.shop_list_shop_status .pingwari{font-weight:bold; color:#808000;}
.shop_list_shop_status .attend_off{color:#666666;}

.shop_list_shop_name_txt{font-size:12px; letter-spacing:normal;}
.shop_list_shop_name_txt a{color:#0000CC; text-decoration:none;}
.shop_list_shop_name_txt a:hover{ color:#FF3366; text-decoration:underline;}










/*更新履歴*/
.history_box{ margin:0 30px 10px; border-bottom:1px solid #000;font-size:12px; padding:0px 0 5px;;}
.history_box p{ padding:3px 0}


