@charset "euc-jp";
/* CSS Document */

a{ color:#0076B3; text-decoration:none; }
a:hover{ color:#CC3366; text-decoration:underline; }

body,td,th { font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3; font-size:13px; color:#333333; }
body{ background-color:#D7D7D7; }

body,h1,h2,h3,h4,ul,li,dl,dt,dd,p,hr,big,span,strong,form { margin:0px; padding:0px; line-height:100%; }
strong,th,td{ line-height:110%; }
img{ border:none; }
ul,li{ list-style:none; }
optgroup{ background-color:#F5F5DC; }
option{ background-color:#FFF; }

/* 共通クラス */
.clear { clear:both; font-size:1px; line-height:1px; }

.lh120{ line-height:120%; }
.lh130{ line-height:130%; }
.lh140{ line-height:140%; }
.lh150{ line-height:150%; }
.lh170{ line-height:170%; }
.lh200{ line-height:200%; }

.fs11{ font-size:11px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px; }
.fs14{ font-size:14px; }

.fc1{ color:#265584; }
.fc2{ color:#CC3366; }
.fc3{ color:#FFF; }

.fc_require{ color:#CC3366; }
.fc_hot{ color:#FF0033; }
.fc_attention{ color:#CC6600; }
.fc_example{ color:#006699; }
.fc_inactive{ color:#BBB; }

.bread_crumbs { line-height:120%; margin-bottom:6px; }
.more { text-align:right; padding:5px 5px 5px 0px; }
.pn_state { line-height:130%; }
.pn_num { line-height:130%; font-size:13px; }
.s_box_small { margin:8px 8px 10px 8px; }
.f_att1 { color:#CC3366; font-size:18px; font-weight:bold; }
.f_att11 { color:#CC3366; font-size:14px; font-weight:bold; }
.f_att2 { font-size:11px; }
.f_att3 { color:#FFF; }
.f_att4 { color:#FF0033; font-size:11px; font-weight:normal; }
.f_att5 { color:#CC3366; }
.f_att6 { color:#CCC; }
.f_att7 { color:#AAA; }
.f_att8 { color:#0066CC; }
.fc_steelblue { color:steelblue; }
.box_center { margin-left:auto; margin-right:auto; }
.no_pad { padding:0px; }
.txt_ad1 { float:right; overflow:hidden; line-height:120%; }
.p_top{ margin-top:10px; margin-right:10px; text-align:right; }

/* 外枠 */
#main { width:870px; background-image:url(../img/db/pk/bg2.gif); background-repeat:repeat-y; background-color:#FFF; margin-left:auto; margin-right:auto; padding:5px 10px; }
#main2 { width:870px; background-image:url(../img/db/pk/bg2.gif); background-repeat:repeat-y; background-color:#FFF; margin-left:auto; margin-right:auto; padding:0px 10px; }

#m_header { margin-bottom:3px; background-image:url(../img/db/pk/header.gif); background-repeat:no-repeat; height:171px; }
#m_header a{ color:#FFF; text-decoration:underline; }
#m_header a:hover{ text-decoration:none; }
#m_header h1{ float:left; overflow:hidden; color:#FFF; font-size:13px; margin-top:147px; padding-left:10px; font-weight:normal; line-height:15px; }
#m_header p{ float:right; overflow:hidden; color:#FFF; font-size:13px; margin-top:147px; padding-right:10px; line-height:15px; }

#m_header_s { margin-bottom:3px; background-image:url(../img/db/pk/header02.gif); background-repeat:no-repeat; height:109px; }
#m_header_s a{ color:#FFF; text-decoration:underline; }
#m_header_s a:hover{ text-decoration:none; }
#m_header_s .header_banner{ width:468px; height:60px; overflow:hidden; margin-left:394px; padding-top:8px; }
#m_header_s h1{ float:left; overflow:hidden; color:#FFF; font-size:13px; margin-top:17px; padding-left:10px; font-weight:normal; line-height:15px; }
#m_header_s p{ float:right; overflow:hidden; color:#FFF; font-size:13px; margin-top:17px; padding-right:10px; line-height:15px; }

#nn { width:830px; }
#m_header_n { margin-bottom:3px; background-image:url(../img/db/pk/header03.gif); background-repeat:no-repeat; height:80px; }
#m_header_n a{ text-decoration:underline; }
#m_header_n a:hover{ text-decoration:none; }
#m_header_n .header_banner{ width:468px; height:60px; overflow:hidden; margin-left:394px; padding-top:8px; }
#m_header_n p{ width:820px; height:40px; float:right; overflow:hidden; color:#666; font-size:13px; margin-top:12px; padding-right:10px; line-height:15px; }
#m_header_n h1{ float:left; overflow:hidden; color:#666; font-size:13px; margin-top:12px; padding-left:50px; font-weight:normal; line-height:15px; }
#m_header_n .top { float:right;  overflow:hidden; font-size:13px; margin-top:12px; padding-right:10px; line-height:15px; }

/* コンテンツ外枠 */
#c_outer_banner { width:870px; margin:5px 1px 5px 1px; }

#c_outer { width:870px; background-image:url(../img/db/pk/bg01.gif); background-repeat:repeat-y; }

#c_outer_b { width:870px; text-align:center; margin-top:100px; margin-bottom:100px; }

/* お気に入り 処理完了ページ */
#c_outer_b h2.favorite { font-size:15px; color:#FFF; font-weight:normal; padding:5px 10px; background-color:#FF9900; }
#c_outer_b div.fav_msg { padding:50px; text-align:center; line-height:300%; }

/* ▼左エリア枠 */
#c_left { width:200px; float:left; overflow:hidden; }
#c_left1 { width:200px; margin-top:100px; float:left; overflow:hidden; }

/* 左エリア 箱 */
#c_left .cl_box { font-size:12px; padding-bottom:10px; }
#c_left .cl_box h2{ font-size:13px; color:#FFF; background-image:url(../img/db/pk/bg_txt01.gif); background-repeat:no-repeat; height:24px; line-height:24px; padding-left:26px; margin-bottom:10px; }
#c_left .cl_box h3{ font-size:12px; padding-left:5px; }
#c_left .cl_box ul{ margin:3px 15px 0px 15px; }
#c_left .cl_box li{ padding-bottom:2px; line-height:110%; }
#c_left .cl_box .sep{ margin:5px 0px 7px 0px; text-align:center; }

#c_left .cl_box .cl_new_box { width:100%; height:100%; background-color:#FAA5CE;  }
#c_left .cl_box .cl_new_box_in { margin-bottom:10px; margin-left:10px; margin-right:10px; background-color:#FFF; padding-top:8px; }

/* ▼トップページ枠 */
#c_main { width:670px; float:left; overflow:hidden; }

/* トップページ 中央枠 */
#c_main_l { width:420px; float:left; overflow:hidden; padding-left:5px; padding-right:5px; }

/* トップページ カバーガール */
#c_main_l #box_cover_girl { margin-bottom:5px; }
#c_main_l #box_cover_girl *{ line-height:120%; }
#c_main_l #box_cover_girl h3{ font-size:16px; }
#c_main_l #box_cover_girl .gray{ color:#999; }
#c_main_l #box_cover_girl .detail{ text-align:right; margin-top:5px; }
#c_main_l #box_cover_girl .shop_data { background-image:url(../img/db/bg_txt09.gif); background-position:right top; background-repeat:no-repeat; font-size:11px; }
#c_main_l #box_cover_girl .bd_att1 { border:1px solid #83B4CC; }

/* トップページ エリアサーチ */
#c_main_l #box_area_search { background-color:#FFF; border:1px solid #333333; margin-bottom:5px; padding:1px; }
#c_main_l #box_area_search h2{ font-size:15px; background-image:url(../img/db/pk/bg_txt02.gif); background-repeat:no-repeat; padding-left:30px; line-height:21px; color:#FFF; }
#c_main_l #box_area_search td{ font-size:12px; }

/* トップページ 人気女の子 週間ランキング枠 */
#c_main_l #box_ranking_weekly { background-color:#FFF; border:1px solid #333333; padding:1px; }
#c_main_l #box_ranking_weekly h2{ font-size:15px; background-image:url(../img/db/pk/bg_txt03.gif); background-repeat:no-repeat; margin-bottom:3px; padding-left:30px; line-height:21px; color:#FFF; }
#c_main_l #box_ranking_weekly h2 a{ font-size:11px; color:#FFF; text-decoration:underline; }
#c_main_l #box_ranking_weekly h2 a:hover{ text-decoration:none; }

/* トップページ 業種別サーチ枠 */
#c_main_l #box_work { background-color:#F2F2F2; border:1px solid #333333; padding:1px;  }
#c_main_l #box_work h2{ margin-bottom:3px; padding-left:0px; line-height:21px; color:#FFF; }
#c_main_l #box_work h2 a{ font-size:11px; color:#FFF; text-decoration:underline; }
#c_main_l #box_work h2 a:hover{ text-decoration:none; }

/* ▼トップページ 右枠 */
#c_main_r { width:240px; float:right; }
#c_main_r .ad_f{ margin-bottom:2px; }
#c_main_r .ad_f img{ vertical-align:middle; }
#c_main_r .ad_h{ margin-bottom:2px; }
#c_main_r .ad_h img{ vertical-align:middle; float:left; }

/* トップページ 右枠 おすすめ女の子 */
#c_main_r #rec_gal { background-image:url(../img/db/pk/bg_txt04.gif); background-repeat:no-repeat; height:21px; margin-bottom:5px; clear:both; background-color:#F4EFE1; }
#c_main_r #rec_gal h2{ font-size:13px; line-height:21px; width:130px; color:#FFF; padding-left:28px; float:left; margin-bottom:5px; }
#c_main_r #rec_gal li{ line-height:120%; margin-bottom:3px; padding-bottom:2px; border-bottom:1px dotted #FFF; }
#c_main_r #rec_gal img{ margin-right:5px; margin-left:5px; }

/* ▼下段コンテンツ */
#c_sub { width:670px; float:right; overflow:hidden; margin-top:5px; }

/* ▼▼下段コンテンツ 中央枠 */
#c_sub #c_center { width:470px; float:left; overflow:hidden; padding-left:5px; padding-right:5px; }

/* トップページ 人気女の子 週間ランキング枠 */
#c_sub #c_center #box_ranking_weekly { background-color:#FFF; border:1px solid #333333; padding:1px; margin-bottom:5px; }
#c_sub #c_center #box_ranking_weekly h2{ font-size:15px; background-image:url(../img/db/pk/bg_txt031.gif); background-repeat:no-repeat; margin-bottom:3px; padding-left:0px; line-height:21px; color:#FFF; }
#c_sub #c_center #box_ranking_weekly h2 a{ font-size:11px; color:#FFF; text-decoration:underline; }
#c_sub #c_center #box_ranking_weekly h2 a:hover{ text-decoration:none; }
#c_sub #c_center #box_ranking_weekly #g-img { background-color:#CCCCCC; padding:3px;}


/* トップページ 新着店舗情報 */
#c_sub #c_center #box_new_shop { margin-bottom:5px; }
#c_sub #c_center #box_new_shop h2{ font-size:15px; line-height:21px; padding-left:25px; color:#FFF; background-image:url(../img/db/bg_txt_new_shop.gif); background-repeat:no-repeat; line-height:19px; padding-top:1px; }
#c_sub #c_center #box_new_shop h2 a{ color:#FFF; text-decoration:underline; }
#c_sub #c_center #box_new_shop h2 a:hover{ text-decoration:none; }
#c_sub #c_center #box_new_shop table{ border:1px solid #CF3144; }

/* トップページ 新着ＧＡＬ情報 */
#c_sub #c_center #box_new_gal { margin-bottom:5px; }
#c_sub #c_center #box_new_gal h2{ font-size:15px; line-height:21px; padding-left:25px; color:#FFF; background-image:url(../img/db/bg_txt_new_gal.gif); background-repeat:no-repeat; line-height:19px; padding-top:1px; }
#c_sub #c_center #box_new_gal h2 a{ color:#FFF; text-decoration:underline; }
#c_sub #c_center #box_new_gal h2 a:hover{ text-decoration:none; }
#c_sub #c_center #box_new_gal table{ border:1px solid #FF9196; }

/* Liveβ */
#c_sub #c_center #box_live { margin-bottom:5px; }
#c_sub #c_center #box_live h2{ font-size:15px; line-height:21px; padding-left:25px; color:#FFF; background-image:url(../img/db/bg_txt_new_shop.gif); background-repeat:no-repeat; line-height:19px; padding-top:1px; }
#c_sub #c_center #box_live h2 a{ color:#FFF; text-decoration:underline; }
#c_sub #c_center #box_live h2 a:hover{ text-decoration:none; }
#c_sub #c_center #box_live table{ border:1px solid #CF3144; }


/* 都道府県トップ ニュース */
#c_sub #c_center .news_box { margin-bottom:6px; }
#c_sub #c_center .news_box h2{ background-image:url(../img/db/box_pref_shop_news_top.gif); background-repeat:no-repeat; font-size:13px; height:19px; line-height:140%; padding-left:25px; color:#FFF; }
#c_sub #c_center .news_box h2 a{ color:#FFF; text-decoration:underline; }
#c_sub #c_center .news_box h2 a:hover{ text-decoration:none; }
#c_sub #c_center .news_box table{ border-left:1px solid #ec8532; border-right:1px solid #ec8532; }
#c_sub #c_center .news_box ul{ border-left:1px solid #ec8532; border-right:1px solid #ec8532; padding-top:2px; }
#c_sub #c_center .news_box li{ font-size:12px; padding:3px 5px 0px 5px; line-height:120%; border-bottom:1px dotted #DDD; }
#c_sub #c_center .news_box li.no{ border:none; }

/* ▼▼下段コンテンツ 右枠 */
#c_sub #c_right { width:190px; float:right; overflow:hidden; }

/* トップ おすすめサイト */
#c_sub #c_right li{ text-align:center; }

#c_sub #c_right #box_new_shop { margin-bottom:5px; }
#c_sub #c_right #box_new_shop h2{ font-size:15px; line-height:21px; padding-left:25px; color:#FFF; background-image:url(../img/db/bg_txt_new_shop.gif); background-repeat:no-repeat; line-height:19px; padding-top:1px; }
#c_sub #c_right #box_new_shop h2 a{ color:#FFF; text-decoration:underline; }
#c_sub #c_right #box_new_shop h2 a:hover{ text-decoration:none; }
#c_sub #c_right #box_new_shop table{ border:1px solid #CF3144; }

/* トップ 逆アクセスランキング */
#c_sub #c_right #box_reverse { margin-bottom:10px; }
#c_sub #c_right #box_reverse th a{ color:#FFF; text-decoration:underline; }
#c_sub #c_right #box_reverse th a:hover{ text-decoration:none; }
#c_sub #c_right #box_reverse *{ font-size:11px; }
#c_sub #c_right #box_reverse table{ margin-bottom:3px; }



/* ▼エリアページ */
#c_area_l { width:460px; float:left; overflow:hidden; padding-left:5px; padding-right:5px; }

/* エリアページ 検索ボックス */
#c_area_l #search_box { margin-bottom:5px; background-image:url(../img/db/box_pref_search_top_bg.gif); background-repeat:no-repeat; }
#c_area_l #search_box ul{ width:460px; }
#c_area_l #search_box li{ float:left; overflow:hidden; line-height:19px; }
#c_area_l #search_box li a{ text-decoration:underline; color:#003399; }
#c_area_l #search_box li span{ line-height:140%; padding:0px 10px; display:block; }
#c_area_l #search_box .sb_l_blank { width:101px; }
#c_area_l #search_box .sb_r_blank {}
#c_area_l #search_box li a.sbb_def span{ border-width:1px 1px 0px 0px; border-color:#CFCFCF; border-style:solid; background-color:#FFF; margin-top:1px; }
#c_area_l #search_box li a.sbb_hover span{ border-width:1px 1px 0px 0px; border-color:#CFCFCF; border-style:solid; background-color:#EEE; margin-top:1px; }
#c_area_l #search_box li a.sbb_gal span{ border-width:1px 1px 0px 1px; border-color:#00026C; border-style:solid; background-color:#2F8DE5; padding-top:1px; text-decoration:none; color:#FFF; }
#c_area_l #search_box li a.sbb_shop span{ border-width:1px 1px 0px 1px; border-color:#B90200; border-style:solid; background-color:#F5872B; padding-top:1px; text-decoration:none; color:#FFF; }
#c_area_l #search_box li a.sbb_other span{ border-width:1px 1px 0px 1px; border-color:#1E1000; border-style:solid; background-color:#C3B566; padding-top:1px; text-decoration:none; color:#FFF; }
#c_area_l #search_box div.sbb_gal{ border:1px solid #6EBEF2; background-color:#ECF5FA; }
#c_area_l #search_box div.sbb_shop{ border:1px solid #FAC395; background-color:#FCDFC3; }
#c_area_l #search_box div.sbb_other{ border:1px solid #DFD7A1; background-color:#EFEBD0; }
#c_area_l #search_box #sb_search{ clear:both; padding:5px; text-align:center; font-size:11px; vertical-align:middle; }

/* エリアページ 出勤表 */
#c_area_l #gal_day_list { margin-bottom:6px; }
#c_area_l #gal_day_list h2{ color:#FFF; padding-left:23px; font-size:13px; background-image:url(../img/db/pk/bg_pref_03.gif); background-repeat:no-repeat; line-height:20px; padding-top:1px; height:20px; }
#c_area_l #gal_day_list h2 a{ color:#FFF; text-decoration:underline; }
#c_area_l #gal_day_list h2 a:hover{ text-decoration:none; }
#c_area_l #gal_day_list table{ border:2px solid #CCCCCC; border-top-width:0px; background-color: #FFE7F3; }
#c_area_l #gal_day_list td{ padding-top:3px; padding-bottom:3px; }
#c_area_l #gal_day_list .ph{ border: 1px solid #D9D9D9; padding: 3px;}

/* エリアページ ピックアップガール */
#c_area_l #pickup_gals { margin-bottom:5px; }
#c_area_l #pickup_gals h2{ color:#FFF; padding-left:23px; font-size:13px; background-image:url(../img/db/pk/bg_pref_02.gif); background-repeat:no-repeat; line-height:20px; padding-top:1px; height:20px; }
#c_area_l #pickup_gals table{ border:2px solid #D4D4D4; border-top-width:0px; }
#c_area_l #pickup_gals img{ margin-bottom:3px; }
#c_area_l #pickup_gals td{ font-size:11px; line-height:120%; padding-top:3px; }

/* エリアページ 週間ＧＡＬランキング */
#c_area_l #gal_weekly_ranking { margin-bottom:6px; }
#c_area_l #gal_weekly_ranking h2{ color:#FFF; padding-left:23px; font-size:13px; background-image:url(../img/db/pk/bg_pref_02.gif); background-repeat:no-repeat; line-height:20px; padding-top:1px; height:20px; }
#c_area_l #gal_weekly_ranking h2 a{ color:#FFF; text-decoration:underline; }
#c_area_l #gal_weekly_ranking h2 a:hover{ text-decoration:none; }
#c_area_l #gal_weekly_ranking table{ border:2px solid #D4D4D4; border-top-width:0px; }
#c_area_l #gal_weekly_ranking td{ padding-top:3px; padding-bottom:3px; }

/* エリアページ ＧＡＬ検索 */
#c_area_l #gal_search { margin-bottom:7px; }
#c_area_l #gal_search h3{ font-size:13px; background-image:url(../img/db/title_bg_pref_center_gray.gif); background-repeat:no-repeat; line-height:19px; height:19px; padding-left:25px; margin-bottom:1px; }
#c_area_l #gal_search h3 a{ text-decoration:underline; }
#c_area_l #gal_search h3 a:hover{ text-decoration:none; }
#c_area_l #gal_search table{ margin-bottom:3px; }
#c_area_l #gal_search td{ line-height:120%; padding-left:10px; }
#c_area_l #gal_search td a{ text-decoration:underline; }
#c_area_l #gal_search td a:hover{ text-decoration:none; }
#c_area_l #gal_search td span{ padding-right:12px; }

/* エリアページ 店舗検索 */
#c_area_l #shop_search { margin-bottom:7px; }
#c_area_l #shop_search h3{ font-size:13px; background-image:url(../img/db/title_bg_pref_center_gray.gif); background-repeat:no-repeat; line-height:19px; height:19px; padding-left:25px; margin-bottom:1px; }
#c_area_l #shop_search h3 a{ text-decoration:underline; }
#c_area_l #shop_search h3 a:hover{ text-decoration:none; }
#c_area_l #shop_search table{ margin-bottom:3px; }
#c_area_l #shop_search td{ line-height:120%; padding-left:10px; }
#c_area_l #shop_search td a{ text-decoration:underline; }
#c_area_l #shop_search td a:hover{ text-decoration:none; }
#c_area_l #shop_search td span{ padding-right:12px; }


/* 都道府県トップ ニュース */
#c_area_l .news_box { margin-bottom:6px; }
#c_area_l .news_box h2{ background-image:url(../img/db/box_pref_shop_news_top.gif); background-repeat:no-repeat; font-size:13px; height:19px; line-height:140%; padding-left:25px; color:#FFF; }
#c_area_l .news_box h2 a{ color:#FFF; text-decoration:underline; }
#c_area_l .news_box h2 a:hover{ text-decoration:none; }
#c_area_l .news_box table{ border-left:1px solid #ec8532; border-right:1px solid #ec8532; }
#c_area_l .news_box ul{ border-left:1px solid #ec8532; border-right:1px solid #ec8532; padding-top:2px; }
#c_area_l .news_box li{ font-size:12px; padding:3px 5px 0px 5px; line-height:120%; border-bottom:1px dotted #DDD; }
#c_area_l .news_box li.no{ border:none; }


/* 都道府県 右 */
#c_area_r { width:200px; float:right; overflow:hidden; }

/* おすすめ店舗 */
#c_area_r #rec_shop { margin-top:10px; margin-bottom:15px; }
#c_area_r #rec_shop img{ vertical-align:middle; }
#c_area_r #rec_shop li{ margin-bottom:6px; }

#c_area_r #rec_shop_1 { background-color:#EFEFEF; margin-top:10px; margin-bottom:5px; }
#c_area_r #rec_shop_1 li{ margin-bottom:5px; }
#c_area_r #rec_shop_1 li p{ text-align:center; }


/* トピックス */
#c_area_r #news { margin-bottom:5px; }
#c_area_r #news h2{ color:#FFF; padding-left:23px; font-size:12px; background-image:url(../img/db/pk/bg_pref_01.gif); background-repeat:no-repeat; line-height:20px; padding-top:1px; height:20px; }
#c_area_r #news h2 a{ color:#FFF; text-decoration:underline; }
#c_area_r #news h2 a:hover{ text-decoration:none; }
#c_area_r #news ul { padding:3px 2px 2px 2px; border:1px solid #FB84B3; border-top-width:0px; }
#c_area_r #news li{ line-height:150%; font-size:12px; }
#c_area_r #news li p{ line-height:150%; }
#c_area_r #news li a{ text-decoration:underline; }
#c_area_r #news li a:hover{ text-decoration:none; }

/* トピックス - イベント */
#c_area_r #events { margin-bottom:5px; }
#c_area_r #events h2{ color:#FFF; padding-left:23px; font-size:12px; background-image:url(../img/db/pk/bg_pref_01.gif); background-repeat:no-repeat; line-height:20px; padding-top:1px; height:20px; }
#c_area_r #events h2 a{ color:#FFF; text-decoration:underline; }
#c_area_r #events h2 a:hover{ text-decoration:none; }
#c_area_r #events ul { padding:3px 2px 2px 2px; border:1px solid #FB84B3; border-top-width:0px; }
#c_area_r #events li{ line-height:150%; font-size:12px; }
#c_area_r #events li p{ line-height:150%; }
#c_area_r #events li a{ text-decoration:underline; }
#c_area_r #events li a:hover{ text-decoration:none; }


/* エリアページ 週間ＳＨＯＰランキング */
#c_area_r #c_right #shop_weekly_ranking h2{ color:#FFF; padding-left:18px; font-size:12px; background-image:url(../img/db/bg_txt_pref_shop_ranking.gif); background-repeat:no-repeat; padding-top:5px; height:14px; }
#c_area_r #c_right #shop_weekly_ranking table { border:1px solid #B1D431; line-height:120%; }
#c_area_r #c_right #shop_weekly_ranking table li{ line-height:120%; padding-left:5px; font-size:11px; }



/* 新着ＧＡＬ */
#c_area_r #new_gals h2{ color:#FFF; padding-left:23px; font-size:12px; background-image:url(../img/db/title_bg_pref_right_red.gif); background-repeat:no-repeat; line-height:20px; padding-top:1px; height:20px; }
#c_area_r #new_gals h2 a{ color:#FFF; text-decoration:underline; }
#c_area_r #new_gals h2 a:hover{ text-decoration:none; }
#c_area_r #new_gals table { border:1px solid #B0235F; border-top-width:0px; line-height:120%; }
#c_area_r #new_gals table li{ line-height:120%; padding-left:5px; font-size:11px; }

/* フルサイズコンテンツ */
#c_full { width:665px; float:left; overflow:hidden; margin-left:5px; background-color:#FFF; }
#c_full2 { width:850px; float:left; overflow:hidden; margin-left:5px; background-color:#FFF; }



/* 都道府県 割引一覧 */
#c_full #discount .navi_box{ background-color:#E0ECF5; margin-bottom:7px; margin-top:3px; }
#c_full #discount .navi_box h2{ font-size:15px; line-height:160%; padding-left:10px; }
#c_full #discount .navi_box h2 small{ font-weight:normal; font-size:11px; color:#999999; }
#c_full #discount .navi_box p{ padding-left:10px; line-height:130%; }

#c_full #discount .tel{ color:#CC3366; font-weight:bold; }

/* 都道府県 イベント一覧 */
#c_full #event .navi_box{ background-color:#EBF5E0; margin-bottom:10px; margin-top:3px; }
#c_full #event .navi_box h2{ font-size:15px; line-height:160%; padding-left:10px; }
#c_full #event .navi_box p{ padding-left:10px; line-height:130%; }



/* 店舗掲載について ./regist/index.html */
#c_full #regist h2{ font-size:16px; height:34px; background-image:url(../img/db/pk/title_bg01.gif); background-repeat:repeat-x; line-height:210%; padding-left:10px; margin-bottom:10px; }
#c_full #regist h3{ padding-left:10px; font-size:18px; }
#c_full #regist p{ line-height:130%; margin-bottom:13px; margin-left:10px; margin-right:10px; }
#c_full #regist dl{ margin:10px 10px 10px 10px; }
#c_full #regist dt{ font-weight:bold; color:#3366CC; padding:5px 0px; margin-bottom:3px; font-size:15px; }
#c_full #regist dd{ margin-bottom:10px; line-height:130%; }
#c_full #regist dd a{ text-decoration:none; color:#333; }
#c_full #regist dl.point dt{ text-decoration:underline; }
#c_full #regist dl.step dt{ border-bottom:1px dotted #DDD; padding-bottom:2px; margin-bottom:8px; }
#c_full #regist dl.step dd{ margin-bottom:15px; }
#c_full #regist dt span{ color:#CCCCCC; }
#c_full #regist ul{ margin:10px 10px 10px 10px; }
#c_full #regist li{ line-height:130%; }

#c_full #regist .form_regi_tbl{ margin-left:auto; margin-right:auto; border-collapse:collapse; }
#c_full #regist .form_regi_tbl th{ border:1px solid #EEE; font-weight:normal; text-align:right; padding-right:5px; }
#c_full #regist .form_regi_tbl td{ border:1px solid #EEE; }
#c_full #regist .form_regi_tbl .title{ text-align:left; font-weight:bold; }
#c_full #regist table{ margin-left:auto; margin-right:auto; }
#c_full #regist .form_login{ border:2px solid #FF3366; }
#c_full #regist .form_login th{ padding-left:10px; }

/* サイトご利用規約 ./agreement.html */
#c_full #agreement h2{ font-size:16px; height:34px; background-image:url(../img/db/pk/title_bg01.gif); background-repeat:repeat-x; line-height:210%; padding-left:10px; margin-bottom:10px; }
#c_full #agreement h3{ font-size:13px; line-height:160%; margin-left:5px; margin-right:5px; }
#c_full #agreement p{ line-height:130%; margin-bottom:5px; margin-left:5px; margin-right:5px; }
#c_full #agreement ul{ margin:0px 10px 10px 35px; }
#c_full #agreement ul li{ line-height:140%; list-style:decimal; }
#c_full #agreement ul ul{ margin-left:0px; }
#c_full #agreement ul ul li{ list-style:none; }

/* サイトポリシー ./policy.html */
#c_full #policy h2{ font-size:16px; height:34px; background-image:url(../img/db/pk/title_bg01.gif); background-repeat:repeat-x; line-height:210%; padding-left:10px; margin-bottom:10px; }
#c_full #policy h3{ font-size:13px; line-height:160%; margin-left:5px; margin-right:5px; }
#c_full #policy p{ line-height:130%; margin-bottom:13px; margin-left:5px; margin-right:5px; }

/* サイトマップ ./sitemap.html */
#c_full #sitemap h2{ font-size:16px; height:34px; background-image:url(../img/db/pk/title_bg01.gif); background-repeat:repeat-x; line-height:210%; padding-left:10px; margin-bottom:10px; }
#c_full #sitemap h3{ font-size:13px; line-height:160%; margin-left:5px; margin-right:5px; }
#c_full #sitemap p{ line-height:130%; margin-bottom:13px; margin-left:5px; margin-right:5px; }

/* 広告掲載について ./ad.html */
#c_full #ad h2{ font-size:16px; height:34px; background-image:url(../img/db/pk/title_bg01.gif); background-repeat:repeat-x; line-height:210%; padding-left:10px; margin-bottom:10px; }
#c_full #ad h3{ font-size:13px; line-height:160%; margin-left:5px; margin-right:5px; color:#006699; text-decoration:underline; }
#c_full #ad ul{ margin-left:5px; }
#c_full #ad li{ line-height:120%; }
#c_full #ad p{ line-height:120%; margin-left:5px; margin-right:5px; margin-bottom:3px; }
#c_full #ad th{ font-size:11px; }
#c_full #ad th.title{ font-size:12px; color:#FFF; }
#c_full #ad td{ line-height:120%; font-size:12px; }

/* バナー置き場 ./banner.html */
#c_full #banner h2{ font-size:16px; height:34px; background-image:url(../img/db/pk/title_bg01.gif); background-repeat:repeat-x; line-height:210%; padding-left:10px; margin-bottom:10px; }
#c_full #banner textarea{ font-size:12px; }
#c_full #banner p{ line-height:120%; }
#c_full #banner .fc_red{ color:#FF0000; }


/* 逆アクセスランキング ./reverse/ */
#c_full #reverse h2{ font-size:16px; height:34px; background-image:url(../img/db/pk/title_bg01.gif); background-repeat:repeat-x; line-height:210%; padding-left:10px; margin-bottom:10px; }
#c_full #reverse h3{ font-size:13px; line-height:160%; }
#c_full #reverse p{ line-height:130%; margin-bottom:13px; margin-left:5px; margin-right:5px; }
#c_full #reverse th{ font-size:11px; }
#c_full #reverse th.title{ font-size:13px; color:#FFF; }
#c_full #reverse td.link{ font-size:11px; }

/* お問い合わせフォーム ./contact/ */
#c_full #contact h2{ font-size:16px; height:34px; background-image:url(../img/db/pk/title_bg01.gif); background-repeat:repeat-x; line-height:210%; padding-left:10px; margin-bottom:10px; }
#c_full #contact h3{ font-size:13px; line-height:160%; margin-left:5px; margin-right:5px; }
#c_full #contact p{ line-height:130%; margin-bottom:13px; margin-left:5px; margin-right:5px; }
#c_full #contact th{ font-size:11px; }
#c_full #contact th.title{ font-size:12px; color:#FFF; }
#c_full #contact td{ line-height:120%; font-size:12px; }
#c_full #contact p.b{ border:1px solid #999999; padding:3px; width:400px; color:#ff6666;}

/* 女の子検索 */
#c_full #gal_search .navi_tab { margin-bottom:6px; }
#c_full #gal_search .navi_tab h2{ font-size:13px; color:#333; }
#c_full #gal_search .navi_tab th{ padding:0px 15px; text-align:left; color:#FFF; }
#c_full #gal_search .navi_tab a{ color:#FFF; text-decoration:underline; }
#c_full #gal_search .navi_tab a:hover{ color:#FFF; text-decoration:none; }
#c_full #gal_search .navi_box{ background-color:#EEE; margin-bottom:10px; }
#c_full #gal_search .gal_tbl_img { margin-left:auto; margin-right:auto; margin-top:6px; margin-bottom:6px; }
#c_full #gal_search .gal_tbl_img td{ font-size:12px; line-height:130%; }
#c_full #gal_search .gal_tbl_img input{ margin-bottom:2px; }
#c_full #gal_search .gal_tbl_img img{ margin-bottom:2px; }
#c_full #gal_search .gal_tbl_img .name{ padding:2px; background-color:#F6F6F6; line-height:110%; }
#c_full #gal_search .gal_tbl_detail{ margin-left:auto; margin-right:auto; margin-top:6px; margin-bottom:6px; }
#c_full #gal_search .gal_tbl_detail th{ font-size:12px; }

#c_full2 #gal_search .navi_tab { margin-bottom:6px; }
#c_full2 #gal_search .navi_tab h2{ font-size:13px; color:#333; }
#c_full2 #gal_search .navi_tab th{ padding:0px 15px; text-align:left; color:#FFF; }
#c_full2 #gal_search .navi_tab a{ color:#FFF; text-decoration:underline; }
#c_full2 #gal_search .navi_tab a:hover{ color:#FFF; text-decoration:none; }
#c_full2 #gal_search .navi_box{ background-color:#EEE; margin-bottom:10px; }
#c_full2 #gal_search .gal_tbl_img { margin-left:auto; margin-right:auto; margin-top:6px; margin-bottom:6px; }
#c_full2 #gal_search .gal_tbl_img td{ font-size:12px; line-height:130%; }
#c_full2 #gal_search .gal_tbl_img input{ margin-bottom:2px; }
#c_full2 #gal_search .gal_tbl_img img{ margin-bottom:2px; }
#c_full2 #gal_search .gal_tbl_img .name{ padding:2px; background-color:#F6F6F6; line-height:110%; margin:0,5,0,5;}
#c_full2 #gal_search .gal_tbl_detail{ margin-left:auto; margin-right:auto; margin-top:6px; margin-bottom:6px; }
#c_full2 #gal_search .gal_tbl_detail th{ font-size:12px; }

/* 店舗検索 */
#c_full #c_sub_right { width:180; float:right; margin-left:5; background-color:#EBEBEB; overflow:hidden; }

#c_full #shop_search .navi_tab { margin-bottom:6px; }
#c_full #shop_search .navi_tab h2{ font-size:13px; color:#333; }
#c_full #shop_search .navi_tab th{ padding:0px 15px; text-align:left; color:#FFF; }
#c_full #shop_search .navi_tab a{ color:#FFF; text-decoration:underline; }
#c_full #shop_search .navi_tab a:hover{ color:#FFF; text-decoration:none; }
#c_full #shop_search .navi_box{ background-color:#EEE; margin-bottom:10px; }

#c_full #shop_search .shop_tbl {}
#c_full #shop_search .shop_tbl th{ font-size:11px; }
#c_full #shop_search .shop_tbl td{ line-height:130%; }
#c_full #shop_search .shop_tbl .bl{ border-width:1px 0px 1px 1px; border-style:solid; border-color:#FFC727; }
#c_full #shop_search .shop_tbl .bc{ border-top:1px solid #FFC727; border-bottom:1px solid #FFC727; }
#c_full #shop_search .shop_tbl .bc img { margin-top:1px; }
#c_full #shop_search .shop_tbl .br{ border-width:1px 1px 1px 0px; border-style:solid; border-color:#FFC727; }
#c_full #shop_search .shop_tbl .icon{ margin-bottom:2px; }
#c_full #shop_search .shop_tbl .tel{ color:#FF3333; font-weight:bold; }

 
/* 出勤情報 */
#c_full2 #shop_search #live_box { background-image:url(../img/db/pk/live_box.gif); background-repeat:repeat-x;  background-color: #FFE97A;	padding: 7px; border: 1px solid #C99721; height:100%;}
#c_full2 #shop_search .banner img{  border: 3px solid #C99721; float:left; margin-right:15px;}
#c_full2 #shop_search .title { margin-bottom:18px; }
#c_full2 #shop_search .tel { font-size:14px; font-weight:bold;}
#c_full2 #shop_search .title dt { margin-left:15px; margin-top:8px;}
#c_full2 #shop_search .sname { font-size:18px; font-weight: bold; color:#993300;}
#c_full2 #shop_search .title dd { margin-left: 15em; }
#c_full2 #shop_search .title dd  li{ float:left; margin-right:10px; color:#4D0000;}
#c_full2 #shop_search .live_gal { float:left; margin-right:8px; margin-top:5px;}
#c_full2 #shop_search .live_gal a img{ border:3px solid #FFF5D7; }
#c_full2 #shop_search .live_gal a:hover img{ border:3px solid #FF9999; }
#c_full2 #shop_search .time { color:#0066CC; font-weight:bold;}


#c_full2 #shop_search .navi_tab { margin-bottom:6px; }
#c_full2 #shop_search .navi_tab h2{ font-size:13px; color:#333; }
#c_full2 #shop_search .navi_tab th{ padding:0px 15px; text-align:left; color:#FFF; }
#c_full2 #shop_search .navi_tab a{ color:#FFF; text-decoration:underline; }
#c_full2 #shop_search .navi_tab a:hover{ color:#FFF; text-decoration:none; }
#c_full2 #shop_search .navi_box{ background-color:#EEE; margin-bottom:10px; }

#c_full #shop_search .shop_tbl {}
#c_full #shop_search .shop_tbl th{ font-size:11px; }
#c_full #shop_search .shop_tbl td{ line-height:130%; }
#c_full #shop_search .shop_tbl .bl{ border-width:1px 0px 1px 1px; border-style:solid; border-color:#FFC727; }
#c_full #shop_search .shop_tbl .bc{ border-top:1px solid #FFC727; border-bottom:1px solid #FFC727; }
#c_full #shop_search .shop_tbl .bc img { margin-top:1px; }
#c_full #shop_search .shop_tbl .br{ border-width:1px 1px 1px 0px; border-style:solid; border-color:#FFC727; }
#c_full #shop_search .shop_tbl .icon{ margin-bottom:2px; }
#c_full #shop_search .shop_tbl .tel{ color:#FF3333; font-weight:bold; }

#c_master { width:850px; background-image:url(../img/db/pk/c_shop_master.gif); background-repeat:repeat-y; } 
#c_master #c_left_box { width:130; height:100%; float:left; padding-top:20px; padding-left:5px;}
#c_master #c_full { width:685px; overflow:hidden; background-color:#FFF; float:right }

#c_left_box p { line-height:130%; color:666; padding-top:20;}

#c_full .shop_tbl .s{ width:665; background-image:url(../img/db/pk/shop_tbl_01.gif); background-repeat:repeat-x; height:40px;}
#c_full .shop_tbl .s .h2 { font-size:17px; color:#CC0000; margin-left:10px; padding-left: 5px; border-left-width: 3px; border-left-style: solid; border-left-color: #CC0000;}
#c_full .shop_tbl td{ line-height:130%; }
#c_full .shop_tbl .s1{ color:#666; margin-left:10px; background-image:url(../img/db/pk/shop_tbl_04.gif); background-repeat:repeat-x; height:30px;}
#c_full .shop_tbl .sub{ font-size:11px; color:#666666; margin-left:20px; margin-top:10px;}
#c_full .shop_tbl .b { color:#666666;}

/* お気に入り */
#c_full #c_favorite h2{ margin-bottom:6px; }
#c_full #c_favorite .gal_tbl_img { margin-left:auto; margin-right:auto; margin-bottom:6px; }
#c_full #c_favorite .gal_tbl_img td{ font-size:11px; line-height:130%; }
#c_full #c_favorite .gal_tbl_img .name{ padding:2px; background-color:#F6F6F6; line-height:110%; margin-top:2px; }
#c_full #c_favorite .shop_tbl { margin-bottom:6px; }
#c_full #c_favorite .shop_tbl th{ font-size:11px; }

/* 新着ＧＡＬ一覧都道府県 */
#c_full #new_gals_pref h2{ font-size:13px; background-image:url(../img/db/box_pref_new_gal_full_red.gif); background-repeat:no-repeat; line-height:20px; padding-top:1px; height:20px; color:#FFF; padding-left:26px; }
#c_full #new_gals_pref .gal_img_tbl { border:1px solid #B0235F; border-top-width:0px; padding-top:6px; padding-bottom:6px; }
#c_full #new_gals_pref .gal_img_tbl table{ margin-left:auto; margin-right:auto; }
#c_full #new_gals_pref .gal_img_tbl td{ font-size:11px; line-height:130%; }
#c_full #new_gals_pref .gal_img_tbl .name{ padding:2px; background-color:#F6F6F6; line-height:110%; margin-top:2px; }

#c_full #new_gals_list h2{ font-size:13px; background-image:url(../img/db/box_pref_new_gal_full_red.gif); background-repeat:no-repeat; line-height:20px; padding-top:1px; height:20px; color:#FFF; padding-left:26px; }
#c_full #new_gals_list h2 a{ color:#FFF; text-decoration:underline; }
#c_full #new_gals_list h2 a:hover{ text-decoration:none; }
#c_full #new_gals_list ul{ border:1px solid #B0235F; border-top-width:0px; padding-top:6px; padding-bottom:6px; }
#c_full #new_gals_list li{ line-height:130%; padding-left:10px; }

#c_full #new_shops_pref_list h2{ background-image:url(../img/db/box_pref_shop_news_top_full.gif); background-repeat:no-repeat; font-size:13px; height:19px; line-height:140%; padding-left:25px; color:#FFF; }
#c_full #new_shops_pref_list h2 a{ color:#FFF; text-decoration:underline; }
#c_full #new_shops_pref_list h2 a:hover{ text-decoration:none; }
#c_full #new_shops_pref_list table{ border-left:1px solid #ec8532; border-right:1px solid #ec8532; }

/* 新着ＧＡＬ一覧全国 */
#c_full #new_gals h2{ font-size:13px; background-image:url(../img/db/box_new_gal_full_top.gif); background-repeat:no-repeat; line-height:19px; padding-top:1px; height:19px; color:#FFF; padding-left:26px; }
#c_full #new_gals .gal_img_tbl { border:1px solid #FF9196; padding-top:6px; padding-bottom:6px; }
#c_full #new_gals .gal_img_tbl table{ margin-left:auto; margin-right:auto; }
#c_full #new_gals .gal_img_tbl td{ font-size:11px; line-height:130%; }
#c_full #new_gals .gal_img_tbl .name{ padding:2px; background-color:#F6F6F6; line-height:110%; margin-top:2px; }
#c_full #new_gals .pn{ line-height:120%; margin-bottom:6px; margin-top:6px; }

/* 新着店舗一覧全国 */
#c_full #new_shops_list h2{ background-image:url(../img/db/box_new_shop_full_top.gif); background-repeat:no-repeat; font-size:13px; height:19px; line-height:19px; padding-top:1px; padding-left:25px; color:#FFF; }
#c_full #new_shops_list h2 a{ color:#FFF; text-decoration:underline; }
#c_full #new_shops_list h2 a:hover{ text-decoration:none; }
#c_full #new_shops_list table{ border:1px solid #CF3144; }
#c_full #new_shops_list .pn{ line-height:120%; margin-bottom:6px; margin-top:6px; }

/* 割引チケット ポップアップ */
#c_ticket_body { background-color:#FFF; }
#c_ticket { width:500px; background-color:#FFF; margin:5px auto; border:2px dashed #BBB; }
#c_ticket #t_header { margin-bottom:6px; }
#c_ticket #inner { padding:5px; }
#c_ticket #inner table { margin-bottom:6px; }
#c_ticket #inner th {  }
#c_ticket #copyright { text-align:center; font-size:11px; margin-top:10px; }

/* 店舗ページ */
#c_full #shop .navi{ float:left; overflow:hidden; margin-bottom:3px; }
#c_full #shop .counter{ float:right; overflow:hidden; line-height:120%; color:#666; }
#c_full #shop .header { margin-top:3px; padding-bottom:3px; }
#c_full #shop .header .h_main{ float:left; overflow:hidden; width:581px; padding-left:3px; padding-right:5px; }
#c_full #shop .header .h_qr{ float:right; overflow:hidden; width:68px; text-align:center; font-size:11px; }
#c_full #shop .header .h_qr img{ margin-bottom:3px; }
#c_full #shop .header .h_main h2{ font-size:16px; line-height:120%; }
#c_full #shop .header p{ font-size:11px; line-height:110%; }
#c_full #shop h2.data{ margin-top:10px; margin-bottom:3px; }

#c_full #shop ul.shop_header_navi { margin-left:5px; }
#c_full #shop ul.shop_header_navi li{ float:left; margin-right:9px; margin-bottom:5px; }
#c_full #shop ul.shop_header_navi li img{ vertical-align:middle; }

#c_full #shop h3.pickup_gal{ clear:both; background-image:url(../../img/db/pk/title_shop_pickup_gal.gif); height:18px; font-size:13px; font-weight:normal; text-align:right; padding-right:5px; }
#c_full #shop h3.pickup_gal img{ }
#c_full #shop h3.pickup_gal strong{ font-size:16px; color:#FF6666; line-height:100%; }

#c_full #shop .shop_info{ border:1px solid #B9B9B9; }
#c_full #shop .s_detail{ margin-left:3px; }
#c_full #shop .s_detail th{ padding-left:3px; }

#c_full #shop .past_news { background-image:url(../../img/db/pk/title_shop_pickup_btm.gif); width:435px; height:15px; padding-left:230px; padding-top:8px; font-size:11px; }
#c_full #shop .past_news a{ color:#FFF; text-decoration:underline; }
#c_full #shop .past_news a:hover{ text-decoration:none; }

#c_full #shop .gp { border:1px solid #999999; padding:px; }


/* 出勤情報 */
#c_full #shop #working_gal_list1 { padding:7px; border:1px solid #A63E55; height:100%; }
#c_full #shop .daily ul{ margin:5px 10px 15px 0px; }
#c_full #shop .daily li{ float:left; }
#c_full #shop .day_list img{ padding:4px; border:1px solid #CCC;}
#c_full #shop .day_list li{  margin:6px; float:left;  }
#c_full #shop .day_list .tx{ font-size:10px; color:#990000; font-weight: bold; text-align: center; }
#c_full .ph { font-size:10px; color:#999; }


#c_full #shop #s_left { width:438px; margin-right:5px; margin-bottom:8px; float:left; overflow:hidden; border:1px solid #666; }

#c_full #shop #s_left .s_update h3{ background-image:url(../../img/db/pk/title_shop_news.gif); height:19px; line-height:19px; font-size:11px; font-weight:normal; text-align:right; padding-right:10px; margin-bottom:2px; }
#c_full #shop #s_left .s_update a{ text-decoration:underline; }
#c_full #shop #s_left .s_update ul{ padding:2px; }
#c_full #shop #s_left .s_update li{ line-height:120%; font-size:11px; padding-left:2px; padding-right:2px; }

#c_full #shop #s_left .s_notice{ padding:6px 6px 10px 6px; line-height:120%; }
#c_full #shop #s_left .s_notice h3{ font-size:15px; margin-bottom:5px; line-height:110%; }
#c_full #shop #s_left .s_notice .date{ font-size:11px; margin-bottom:6px; }
#c_full #shop #s_left .s_notice .info_box { overflow:auto; width:430px; height:250px;  border-color:#CCCCCC; scrollbar-3dlight-color:#bcd1bd; scrollbar-arrow-color:#bcd1bd; scrollbar-base-color:white; scrollbar-darkshadow-color:#ffffff; scrollbar-face-color:white; scrollbar-highlight-color:#ffffff; scrollbar-shadow-color:#bcd1bd; }


#c_full #shop #s_right { width:220px; float:left; overflow:hidden; }
#c_full #shop #s_right .s_open_event{ border:1px solid #CC3366; padding:8px; margin-bottom:5px; }
#c_full #shop #s_right .s_rec_course{ border:1px solid #2894F7; padding:8px; margin-bottom:5px; }
#c_full #shop #s_right .s_rec_option{ border:1px solid #2894F7; padding:8px; margin-bottom:5px; }


/* 過去の投稿 */
#c_full #shop_log .navi{ float:left; overflow:hidden; margin-bottom:3px; }
#c_full #shop_log .adv{ float:right; overflow:hidden; line-height:120%; color:#666; }
#c_full #shop_log .header { margin-top:3px; padding-bottom:3px; }
#c_full #shop_log .header .h_main{ float:left; overflow:hidden; width:581px; padding-left:3px; padding-right:5px; }
#c_full #shop_log .header .h_qr{ float:right; overflow:hidden; width:64px; text-align:center; font-size:11px; }
#c_full #shop_log .header .h_qr img{ margin-bottom:3px; }
#c_full #shop_log .header h2{ font-size:30px; line-height:120%; }
#c_full #shop_log .header h2 span{ font-size:15px; }
#c_full #shop_log .header p{ font-size:11px; line-height:110%; }
#c_full #shop_log h3{ margin-bottom:3px; }
#c_full #shop_log li{ line-height:120%; }


/* 女の子ページ */
#g_full { width:783px; margin-left:auto; margin-right:auto; }

#g_full #gal { margin-top:8px; }
#g_full #gal .navi{ float:left; overflow:hidden; margin-bottom:3px; }
#g_full #gal .adv{ float:right; overflow:hidden; line-height:120%; color:#666; }
#g_full #gal .header { margin-top:3px; padding-bottom:3px; }
#g_full #gal .header .h_main{ float:left; overflow:hidden; width:501px; padding-left:3px; padding-right:5px; }
#g_full #gal .header .h_qr{ float:right; overflow:hidden; width:68px; text-align:center; font-size:11px; }
#g_full #gal .header .h_qr img{ margin-bottom:3px; margin-right:5px; }
#g_full #gal .header h2{ font-size:30px; line-height:120%; margin-top:5px; }
#g_full #gal .header h2 span{ font-size:15px; }
#g_full #gal .header p{ font-size:11px; line-height:110%; }
#g_full #gal .header p.shop_name{ font-size:12px; line-height:110%; }
#g_full #gal .header p a{ text-decoration:underline; }
#g_full #gal .gal_image { margin-right:5px; margin-top:5px;}
#g_full #gal .girl_photo_list_tbl{ margin-right:5px; }
#g_full #gal .gal_profile {  }
#g_full #gal .g_name { font-size:30px; color:#666; }
#g_full #gal .td { color:#666; height:20px; valign:middle; }
#g_full #gal .f1 { color:#FF66CC; }
#g_full #gal .g_tbl { padding-top:10px; padding-left:15px; }
#g_full #gal .shop_comment { margin-top:9px; margin-bottom:7px; }

#g_full #gal .detail{ margin-bottom:6px; }

#g_full #gal .gp { border:1px solid #999999; padding:px; }

/* ニュースページ */
#c_full #story .bread_crumbs{ border-bottom:1px dotted #DDD; margin-bottom:10px; }
#c_full #story h2{ font-size:18px; margin-bottom:8px; line-height:120%; }
#c_full #story h3{ font-size:13px; border-bottom:1px solid #EEE; margin-bottom:6px; line-height:120%; margin-top:15px; }
#c_full #story p.s_category{ margin-bottom:3px; }
#c_full #story p.s_author{ margin-bottom:6px; border-top:1px solid #EEE; border-bottom:1px solid #EEE; }
#c_full #story p.s_body{ margin-bottom:10px; line-height:140%; }
#c_full #story dt{ line-height:120%; }
#c_full #story dd{ line-height:120%; margin-left:12px; }
#c_full #story .event_date{ color:#FF0000; }

#c_full #story #story_left{ width:495px; float:left; overflow:hidden; margin-right:10px; }

#c_full #story #story_right{ width:160px; float:left; overflow:hidden; }

/* ニュース（複）ページ */
#c_full #stories .bread_crumbs{ border-bottom:1px dotted #DDD; margin-bottom:10px; }
#c_full #stories h2{ font-size:16px; margin-bottom:8px; line-height:120%; }

#c_full #stories h3{ font-size:13px; border-bottom:1px solid #EEE; background-color:#EEEECC; padding:2px 5px; margin-bottom:6px; margin-top:3px; line-height:120%; }
#c_full #stories ul{ margin-bottom:6px; }
#c_full #stories li{ line-height:130%; }
#c_full #stories li a{ text-decoration:underline; }
#c_full #stories li a:hover{ text-decoration:none; }

#c_full #stories #story_left{ width:495px; float:left; overflow:hidden; margin-right:10px; }

#c_full #stories #story_right{ width:160px; float:left; overflow:hidden; }


/* ページトップへ */
#c_bottom { width:665px; float:right; overflow:hidden; text-align:right; margin-top:20px; }
#c_bottom p{ padding:5px 10px 15px 10px; }

#c_footer { clear:both; font-size:11px; text-align:center; margin-bottom:10px; padding:10px; line-height:130%; background-color:#FFF; border-top:1px dotted #EEE; }


/* テストページトップへ */
#img_top{
	border: 1px solid #FF9999;
	background-color: #FF9900;
}