@charset "Shift_JIS";
/* CSS Document */
/**
****************************************************************
*
*	デリガイドX　デリヘル　スタイル （共通）css
*	css/style.css
*	
****************************************************************
*/

/*
********************************************
*
* ボックスなど　
*
********************************************
*/

body{
	text-align:left;
	font-size:12px;
	line-height:1.4;
}

h1,h2,h3,h4,h5,h6,a{
	color: #333333;
	font-size:1em;
}

#oosoto{
	width:870px;
	margin-top:2px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:20px;
	background:url(../img/back_footer.jpg) no-repeat center bottom;
}

#oosoto_enter{
	width:870px;
	text-align:center;
	margin-top:2px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:20px;
	padding-bottom:20px;
}

#contents{
	width:870px;
	margin-top:0;
	border-top:solid 1px #000000;
	background:url(../img/back_contents.jpg) repeat-y 0 0;
}

#contents_enter{
	width:970px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}

#contents{
	width:870px;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
}

#contents_shopinfo{
	width:610px;
	margin-left:auto;
	margin-right:auto;
}

#wrapper{
	width:830px;
	margin-top:10px;
	margin-left:20px;
}

#left{
	width:200px;
	float:left;
}

#right{
	width:610px;
	float:right;
}

#right_top{
	width:614px;
	float:right;
}

#right_left{
	width:400px;
	float:left;
}

#right_right{
	width:200px;
	float:right;
}

/*
********************************************
*
* h　
*
********************************************
*/
h1{
	width:870px;
	height:38px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-indent:10px;
	padding-top:12px;
	text-align:left;
	background:url(../img/enter/titleEnter.jpg) no-repeat 0 0;
}

h2{
	width:870px;
	height:38px;
	padding-top:12px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-indent:20px;
	background:url(../img/titleEnter.jpg) no-repeat 0 0;
}

h3{
	font-size:14px;
	font-weight:bold;
	color:#FF3399;
	text-align:center;
}

#info h3{
	font-weight:normal;
	font-size:1em;
	text-align:left;
}

.hako_dpt,.hako_spt{
/*
	background-color:#E2FBFE;
*/
	background-color:#000000;
	padding:8px;
	margin-bottom:10px;
}

.hako_dpt02,.hako_spt02{
	background-color:#000000;
	padding:8px;
	margin:2px 2px 10px 2px;
}

.h3_dpt{
	font-size:14px;
	text-align:left;
	text-indent:10px;
	line-height:1;
	color:#FF3399;
	border-bottom:solid 2px #FF3399;
}
.h3_spt{
	font-size:14px;
	text-align:left;
	text-indent:10px;
	line-height:1;
	color:#66FF33;
	border-bottom:solid 2px #66FF33;
}

.h3_spdpt{
	font-size:14px;
	text-align:left;
	text-indent:10px;
	line-height:1;
	color:#66FF33;
	border-bottom:solid 2px #66FF33;
}

h3.t_bannerTopTitle,.t_bannerTopTitle_s{
	background-color:#000000;
	margin-top:20px;
	font-size:18px;
	font-weight:bold;
}

h3.t_bannerTopTitle{
	color:#FF3399;
}

h3.t_bannerTopTitle_s{
	color:#66FF33;
}

h4{
	font-size:1.2em;
	font-weight:bold;
	text-indent:6px;
	border-left:10px solid #000000;
	border-right:10px solid #000000;
	border-bottom:2px solid #000000;
	border-top:2px solid #000000;
}

h4.tel{ background-color:#FF00CC; color:#FFFFFF; font-weight:bold; text-indent:10px;}

/*
********************************************
*
* ヘッダー　
*
********************************************
*/
#header{
	width:870px;
	background-image: url(../img/bg_header.gif);
	background-repeat: no-repeat;
}

#bt_cate_header{
	/*
	元
	width:340px;
	*/
	width:270px;
	height:70px;
	margin-top:28px;
	float:left;
}

#bt_cate_header ul{
/* ↓久留米なし用*/
	width:170px;
/* 久留米あり用
	width:250px;
*/
	height:70px;
	margin-top:10px;
	margin-right:10px;
	float:left;
}

#bt_cate_header ul li{
	width:70px;
	height:70px;
	text-indent:-9999px;
	float:left;
	margin-left:10px;
}

#bt_cate_header ul li a{
	width:70px;
	height:70px;
	display:block;
	overflow:hidden;
	text-decoration:none;
}

a#bt_dhfk{ background:url(../img/bt_cate.jpg) no-repeat 0 0;}
a#bt_dhkk{ background:url(../img/bt_cate.jpg) no-repeat -70px 0px;}
a#bt_sp{ background:url(../img/bt_cate.jpg) no-repeat -140px 0px;}

a#bt_dhfk:hover,li#this_dhfk{ background:url(../img/bt_cate.jpg) no-repeat 0px -70px;}
a#bt_dhkk:hover,li#this_dhkk{ background:url(../img/bt_cate.jpg) no-repeat -70px -70px;}
a#bt_sp:hover,li#this_sp{	background:url(../img/bt_cate.jpg) no-repeat -140px -70px;}

#header_right{
/*
 width:290px;
*/
	width:370px;
 	height:110px;
 	float:right; }
 
#yahoo{	width:370px; height:20px; text-align:right; margin-top:10px;}

p.info{
	/*
	width:290px;
	*/
	width:360;
	margin-top:6px;
}

.exbn{ text-align:center;}
.exbn img{border:1px solid #FFFFFF;}

#exbn_s img{float:left; margin-left:24px;}
#exbn_s marquee{ margin-top:20px; background-color:#F2FFD7;border:1px solid #66FF00;float:left;}
/*
********************************************
*
*  ランダムバナー
*
********************************************
*/
#i_randamBanner{
	width:850px;
	height:55px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

/*
********************************************
*
* 左サイド
*
********************************************
*/

/* ナビ　*/
.navi_left{
	padding-bottom:20px;
}

.navi_left li{ color:#FF6600; font-size:14px; }
.navi_left li a:hover{ color:#FF9900; }

#navi_left{
	padding-bottom:20px;
}

#navi_left li{ color:#FF6600; font-size:14px; }
#navi_left li a:hover{ color:#FF9900; }


/* バナー　コンテンツ　*/
#banner_contents{
	width:200px;
}

#banner_contents li{
	width:200px;
	height:80px;
	text-indent:-9999px;
	margin-bottom:4px;
	margin-left:0;
}

#banner_contents li.kensaku{
	height:50px;
}

#banner_contents li a{
	width:200px;
	display:block;
	height:80px;
	overflow:hidden;
	text-decoration:none;
}
#banner_contents li.kensaku a{
	height:50px;
}

a#bn_present{	background:url(../img/deli_presentbanner.gif) no-repeat 0 0;}
a#bn_deliradi{	background:url(../img/banner_contents.jpg) no-repeat 0 0;}
a#bn_privatemovie{ background:url(../img/banner_contents.jpg) no-repeat 0 -80px;}
a#bn_hanamichi{	background:url(../img/banner_contents.jpg) no-repeat 0 -160px;}
a#bn_coupon{ background:url(../img/banner_contents.jpg) no-repeat 0 -240px;}
a#bn_awaradi{	background:url(../img/banner_contents.jpg) no-repeat 0 -320px;}
a#bn_kensaku{ background:url(../img/banner_kensaku.jpg) no-repeat 0 0;}

a#bn_present:hover{ background-position:-200px 0;}
a#bn_deliradi:hover{ background-position:-200px 0;}
a#bn_privatemovie:hover{ background-position:-200px -80px;}
a#bn_hanamichi:hover{	background-position:-200px -160px;}
a#bn_coupon:hover{ background-position:-200px -240px;}
a#bn_awaradi:hover{ background-position:-200px -320px;}
a#bn_kensaku:hover{ background-position:0 -50px;}

/*メディアプレイヤー*/
#media{
	padding:6px;
	border:1px solid #000033;
	font-size:0.9em;
}


/*
********************************************
*
* このページの上へ　
*
********************************************
*/

.tbacktop{
	text-align:right;
	margin-top:20px;
	font-size:12px;
}

.backtop a{
	color:#666666;
}

/*
********************************************
*
* footer　
*
********************************************
*/

#footer{
	width:854px;
	text-align:right;
}

/***　ナビ　　***/
#navi_bottom{
	width:854px;
	margin-top:20px;
	margin-right:auto;
	margin-left:auto;
	text-align:right;
	border-top:solid 1px #000000;
	padding-top:10px;
}

.ul_navi_bottom{
	width:854px;
	margin-right:16px;
	margin-bottom:2px;
}

.ul_navi_bottom li:first-child{	border-left:solid 1px #000000;}

.ul_navi_bottom li{
	border-right:solid 1px #000000;
	padding-right:6px;
	padding-left:6px;
	display:inline;
	color:#FF6600;
}

念のため↓
#ul_navi_bottom{
	width:854px;
	margin-right:16px;
	margin-bottom:2px;
}

#ul_navi_bottom li:first-child{	border-left:solid 1px #000000;}

#ul_navi_bottom li{
	border-right:solid 1px #000000;
	padding-right:6px;
	padding-left:6px;
	display:inline;
	color:#FF6600;
}
念のため↑	
/***　コピーライト　　***/
#copyright{
	width:870px;
	margin-top:10px;
	padding-top:10px;
	border-top:double 3px #333333;
}
#copyright_enter{
	width:970px;
	margin-top:10px;
	padding-top:10px;
	border-top:double 3px #333333;
}


#copyright p{
	width:830px;
	margin-right:16px;
	color:#333333;
	text-align:right;
}

#copyright_shopinfo p{text-align:center;}
#copyright_paiinfo{border-top:3px double #000000; margin-top:20px;}
#copyright_paiinfo p{text-align:center; margin-top:10px;}

#media_footer{ margin-top:10px;}



/*
********************************************
*
* 年齢認証ページ
*
********************************************
*/


#wrapper_enter_ue{
	width:870px;
	margin-top:20px;
	padding-bottom:10px;
	border-bottom:6px dotted #FF3399;
}


#enter_right{
	width:374px;
	float:right;
}

.wrapper_enter{
	width:800px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

/*女の子*/
#enter_photo{
	width:952px;
	font-size:10px;
}

.h3_pink{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-top:4px;
	padding-bottom:4px;
	color:#FFFFFF;
	background-color:#FF3399;
}


#wrapper_enter03{
	width:800px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}


/* 泡なし　*/
#wrapper_enter02{
	width:520px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}

.enter_deli{
	width:280px;
	height:230px;
	text-align:center;
	border:1px solid #000000;
	padding:10px;
	margin-right:10px;
	float:left;
}

#qr{
	width:150px;
	height:230px;
	padding:10px 4px 10px 4px;
	background-color:#FFDFDF;
	border:1px solid #000000;
	text-align:center;
	float:right;
}

p.p_qr{
	text-align:center;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
}

p.enter{
	width:100px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

a#bt_enterdeli,a#bt_enterawa{
	width:100px;
	height:70px;
	display:block;
	text-decoration:none;
}

a#bt_enterdeli{ background:url(../img/enter/bt_enterdeli.jpg) no-repeat 0 0;}
a#bt_enterdeli:hover{ background-position:-100px 0;}

a#bt_enterawa{ background:url(../img/enter/bt_enterawa.jpg) no-repeat 0 0;}
a#bt_enterawa:hover{ background-position:-100px 0;}

.enter_left{
	width:640px;
	text-align:left;
	float:left;
}

.enter_right{
	width:160px;
	text-align:left;
	float:right;
}


#wrapper_exit{
	width:800px;
	float:left;
}

.exit_left{
	width:276px;
	height:50px;
	text-align:left;
	margin-bottom:10px;
	border:3px double #000000;
	padding:10px 10px 10px 10px;
	float:left;
}

.exit_right{
	width:460px;
	height:50px;
	text-align:left;
	margin-bottom:10px;
	border:3px double #000000;
	padding:10px 10px 10px 10px;
	float:right;
}

p.kin18{
	width:150px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	float:right;
}

p.exit{
	width:70px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}

p.exit_right{
	width:284px;
	text-align:left;
	float:right;
}

a#bt_exit{
	width:70px;
	height:40px;
	display:block;
	text-decoration:none;
}

a#bt_exit{ background:url(../img/enter/bt_exit.jpg) no-repeat 0 0;}
a#bt_exit:hover{ background-position:-70px 0;}

/* 相互リンク　*/

#link_enter{
	width:966px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	border-bottom:6px dotted #FF3399;
}


#enter_banner{
	width:956px;
	margin-left:10px;
}

#enter_banner a {
	height:70px;
	margin-right:10px;
	float:left;
}


/* 更新情報　*/
#koushin{
	width:432px;
	border:2px dotted #FF3399;
	padding:6px;
	text-align:left;
	overflow:auto;
	float:left;
}



.enter03_right{
	text-align: center;
	float:right;
}


/* プラグイン　*/
#media_enter{
	width:280px;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:6px dotted #FF3399;
	border-bottom:6px dotted #FF3399;
}

/* インフォメーション　*/
#info{
	width:700px;
	text-align:left;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
}


/***　BBSページ　***/
#enter_deli_bbs{
	width:280px;
	height:160px;
	text-align:center;
	border:1px solid #000000;
	padding:10px;
	margin-right:10px;
	float:left;
}

#qr_bbs{
	width:150px;
	height:160px;
	padding:10px 4px 10px 4px;
	background-color:#FFDFDF;
	border:1px solid #000000;
	text-align:center;
	float:right;
}
/*
********************************************
*
* トップページ
*
********************************************
*/
/***　いますぐ呼べるコ　***/
#taiki{
	width:200px;
	height:730px;
	background:url(../img/top/back_taiki.jpg) no-repeat center bottom;
}
#taiki_s{
	width:200px;
	height:730px;
	background:url(../img/top/back_taiki.jpg) no-repeat center bottom;
}

#i_taiki{	margin-left:2px; margin-bottom:8px; width:196px; height:640px;}
#i_taiki_s{	margin-left:2px; margin-bottom:8px; width:196px; height:630px;}

/***　泡　クーポン　***/
#top_coupon{
	width:200px;
	background:url(../img/top/back_taiki.jpg) no-repeat center bottom;
	margin-top:10px;
}

#top_coupon form #bt_soushin{ width:170px;}
#top_coupon_naka{ width:180px; margin-left:auto; margin-right:auto; margin-bottom:10px; }

/***　右バナー　***/
#ban_right{
	width:200px;
	text-align:center;
	margin-top:10px;
}

#ban_right a{
	display:block;
	margin-bottom:6px;
}


/***　新着情報　***/
#shopnews{
	width:400px;
	height:440px;
	background:url(../img/top/back_blackbottom.jpg) no-repeat center bottom;
	margin-top: 10px;
}

#shopnews iframe{
	width:392px;
	height:400px;
	margin-left:4px;
	padding-bottom:10px;
}
	
/***　カバーガール　***/	
#covergirl_top{
	width:400px;
	margin-bottom:10px;
}

/***　動画　***/	
.mov_top{
	width:400px;
	height:auto;
	padding-bottom:10px;
	margin-top:6px;
	margin-bottom:10px;
	background:url(../img/top/back_blackbottompink.jpg) no-repeat center bottom;
}

.mov_sp_top{
	width:400px;
	height:auto;
	padding-bottom:10px;
	margin-top:6px;
	margin-bottom:10px;
	background:url(../img/top/back_blackbottomgreen.jpg) no-repeat center bottom;
}

.player{ text-align:center;}

.text_player{
	text-align:center;
}
.text_player p{ color:#FF0099; font-weight:bold;}	
.text_player a{ color:#FF0099; text-decoration:underline;}
.text_player a:hover{ color:#FF66CC; text-decoration:underline;}


/***　店舗動画　***/	
.syoukai{ width:370px; margin-left:auto; margin-right:auto; margin-top:10px;}
.syoukai a{text-decoration:underline;}
.syoukai a:hover{ color:#FF66CC; }
.syoukai .syoukai_left{ width:180px; float:left; text-align:center; padding-bottom:10px;}
.syoukai .syoukai_right{ width:180px; float:right; text-align:center;}


dl#mg{ margin-left:20px;}
dl#mg dt{ font-weight:bold;}
dl#mg dd a{ text-decoration:underline;  }

#movg_top{
	width:400px;
	height:auto;
	padding-bottom:10px;
	margin-top:6px;
	margin-bottom:10px;
	background-color:#000000;
}

#movg_top p#p_movg{color:#FFFFFF; font-weight:bold; font-size:1.2em; text-align:center;}
#movg_top p#p_movg2{color:#FFFFFF; text-align:center;}
#movg_top a{ color:#99FF00; text-decoration:underline;}

/***　キャンペーン ***/	
/*デリヘル版*/
#campaign_dh{
	width:830px;
	height:auto;
	padding-bottom:2px;
	margin:10px auto 2px auto;
	background:url(../dhfk/img/back_campaign.jpg) repeat-y
}

#campaign_dh table {
	border-collapse:collapse;
}

#campaign_dh table a{
	color:#FF0099;
	font-weight:bold;
	text-decoration:underline;
}
#campaign_dh table td{
	border:#000000 solid 1px}

/*泡版*/
#campaign{
	width:830px;
	height:auto;
	padding-bottom:2px;
	margin:10px auto 2px auto;
	background:url(../sp/img/back_campaign.jpg) repeat-y
}

#campaign table{
	border-collapse:collapse;
}

#campaign table a{
	color:#FF0099;
	font-weight:bold;
	text-decoration:underline;
}
#campaign table td{
	border:#000000 solid 1px}

/***　ピックアップ ***/	
#pickup{
	width:830px;
	height:auto;
	padding-bottom:2px;
	margin:10px auto 2px auto;
	background:url(../img/top/back_blackbottom800.jpg) no-repeat center bottom;
}

#pickup table{
	margin-left:2px;
}

#pickup table td{
	color:#FF0099;
}

#pickup table a{
	color:#FF0099;
	font-weight:bold;
	text-decoration:underline;
}



/***バナー***/

/* photoなし
.t_bannerTop{
	background-color:#CCCCCC;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:11px;
}

.t_bannerTop tr{
	background-color:#FFFFFF;
	text-align:center;
}
*/

/*** バナー　photoバージョン***/
.ban_a{
	width:860px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

/* abc共通*/
.tenpo_a,.tenpo_b,.tenpo_c{
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	padding-top:6px;
	padding-bottom:6px;
	text-align:center;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
}

.tenpo_a .photo{
	width:800px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
}

.ban_b{
	width:864px;
	margin-top:10px;
	margin-left:5px;
}

.tenpo_b{
	width:425px;
	height:150px;
	float:left;
	margin-right:5px;
}

.tenpo_b .photo{
	width:400px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
}

.ban_c{
	width:864px;
	margin-top:10px;
	margin-left:5px;
}

.tenpo_c{
	width:280px;
	height:150px;
	float:left;
	margin-right:5px;
}

.tenpo_c .photo{
	width:240px;
	height:80px;
	margin-left:auto;
	margin-right:auto;
}

.tenpo_a .photo image,.tenpo_b .photo image,.tenpo_c .photo image{
	margin:0;
	padding:0;
	border:none;
}

/*新人デリ*/
#newface{ height:550px; border:1px dotted #FF3399; padding:3px; background-color:#000000; overflow:auto;}
#newface .nfgirl{width:170px; margin-top:10px; border-bottom:1px dotted #FF3399; padding-bottom:6px; text-align:center; }
#newface .nfgirl p.name{  text-align:center;}
#newface .nfgirl p.name a{color:#FF3399; font-weight:bold; font-size:1.2em; text-decoration:underline;}
#newface .nfgirl p.prof{ color:#FF3399; text-align:center; }
#newface .nfgirl p.prof a{color:#FF3399; text-decoration:underline;}
#newface .nfgirl p.comment{ text-align:left; color:#FFCCFF;}

/*新人泡*/
#newface_awa{height:475px;border:1px dotted #33FF00;padding:3px;background-color:#000000;overflow:auto;}
#newface_awa .nfgirl{width:170px; margin-top:10px; border-bottom:1px dotted #33FF00; padding-bottom:6px; text-align:center; }
#newface_awa .nfgirl p.name{  text-align:center;}
#newface_awa .nfgirl p.name a{color:#33FF00; font-weight:bold; font-size:1.2em; text-decoration:underline;}
#newface_awa .nfgirl p.prof{ color:#33FF00; text-align:center; }
#newface_awa .nfgirl p.prof a{color:#33FF00; text-decoration:underline;}
#newface_awa .nfgirl p.comment{ text-align:left; color:#CCFF99;}


/*
********************************************
*
* 店舗一覧
*
********************************************
*/
#shop_banner{	text-align:center; }
.t_shop{ text-align:center; margin-bottom:20px;	margin-left:2px; }

.listlink{ text-align:right;}
.listlink p a{ text-decoration:underline;}
.listlink p a:link{ color:#333333;}
.listlink p a:visited{ color:#996699;}
.listlink p a:hover{ color:#FF9900;}

#shoppage{
	border:1px solid #000000;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}

#shoppage_naka{width:580px; margin-left:auto; margin-right:auto;}

#ichiran{ border:1px solid #999999;}

.shoplist{
	width:580px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
	border-bottom:1px solid #999999;
} 


.shoplist h5{background-color:#FFCCFF; font-weight:bold; font-size:1.2em; color:#FF0066; padding:2px;}
.shoplist h5 a{ color:#FF0066; font-weight:bold; }
.shoplist a{ text-decoration:underline;}

.shopname{width:580px; color:#FF0066;	font-weight:bold;}
.shopname a{ text-decoration:underline;}
.shopname a:hover{ color:#FF6699;} 
.hoshi{color:#FF0066; font-weight:bold; float:right; padding:2px;}

.shoplist .box1{float:left; width:170px;}
.shoplist .box1 img{border:1px solid #999999;}
.shoplist .box2{float:left; width:150px;}
.shoplist .box3{float:right; width:230px; }

.shoplist object{ vertical-align: middle;}
.shoplist dt{ color:#FF3399;}

.boxsoto1{ margin-top:10px;}
.boxsoto2{
	width:580px;
	margin-top:10px;
	background:url(../dhfk/img/shop/back_boxsoto2.jpg) repeat-y 0 0;
}

#point{width:580px; margin-top:10px;}
#point p{ margin-top:10px;}
#point p a{ text-decoration:underline;}
#shoppagenew{ width:564px; border:1px dotted #FF0066; padding:6px; margin-top:10px;}

#media_shoppage{
	margin-top:20px;
	width:580px;
}

#media_shoppage p{
	width:410px;
}

/*
********************************************
*
* ぱいずり
*
********************************************
*/

#pai_ichiran{	margin-top:20px; text-align:center;}

.pai{
	width:200px;
	text-align:center;
	background-color:#FFDDDD;
	padding-top:10px;
	padding-bottom:6px;
	float:left;
	border-bottom:1px dotted #FF0066;
}
.pai img{border:1px solid #FF0066;}
.pai p img{border:none;}
.pai p img{border:hidden;}
.pai a{ color:#FF0066; }
.pai a p {color:#FF0066; font-weight:bold; }
.pai a:hover p,.pai a:hover{ text-decoration:none; color:#FF6699;}

/* ポップアップ　*/
body#pai{	background-color:#FFCCCC;}
#paipage{
	width:610px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:10px;
	background:url(../dhfk/img/paizuri/back_paiinfo.jpg) no-repeat 0 0;
}
#paipage form{margin-top:30px; }
#paipage_naka{width:580px;}
#paipic{ float:left; padding:0;}
#paipic img{ margin-left:20px; margin-top:20px;}
#paiinfo{ width:330px; float:right;}
#paiinfo dl{ margin-top:50px; margin-left:10px; }
#paiinfo dt{ color:#FF0066; float:left; margin-right:10px;}
#paiinfo dd{ color:#FF0066; font-weight:bold;text-align:left;}
#paiinfo dd a{ color:#FF0066; font-weight:bold;text-align:left; text-decoration:underline;}
#paiinfo dd a:hover{ color:#FF9999;} 
#paiinfo p{ position:relative; top:50px;color:#FFFFFF; }

/*'08.10/28より変更*/
#paipage2{
	width:610px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:10px;
	background:url(../dhfk/img/paizuri/back_paiinfo2.jpg) no-repeat 0 0;
}
#paipage2 form{margin-top:30px; }

/*
********************************************
*
* おしり
*
********************************************
*/
.shiri{
	width:200px;
	text-align:center;
	background-color:#E7CEFF;
	padding-top:10px;
	padding-bottom:6px;
	float:left;
	border-bottom:1px dotted #993399;
}

.shiri img{
	border:1px solid #993399;
}
.shiri p img{border:none;}
.shiri p img{border:hidden;}
.shiri a{ color:#993399; }
.shiri a p {color:#993399; font-weight:bold; }
.shiri a:hover p,.shiri a:hover{ text-decoration:none; color:#CC66FF;}


/* ポップアップ　*/
body#shiri{	background-color:#E7CEFF;}

#shiripage{
	width:610px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:10px;
	background:url(../dhfk/img/oshiri/back_shiriinfo.jpg) no-repeat 0 0;
}
#shiripage form{margin-top:30px; }
#shiripage_naka{width:580px;}
#shiripic{ float:left; padding:0;}
#shiripic img{
	margin-left:20px;
	margin-top:20px;
}
#shiriinfo{ width:330px; float:right;}
#shiriinfo dl{ margin-top:50px; margin-left:10px; }
#shiriinfo dt{ color:#990099; float:left; margin-right:10px;}
#shiriinfo dd{ color:#990099; font-weight:bold;text-align:left;}
#shiriinfo dd a{ color:#990099; font-weight:bold;text-align:left; text-decoration:underline;}
#shiriinfo dd a:hover{ color:#CC99CC;} 
#shiriinfo p{ position:relative; top:50px;color:#FFFFFF; }

/*'08.10/30より変更*/
#shiripage2{
	width:610px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:10px;
	background:url(../dhfk/img/oshiri/back_shiriinfo2.jpg) no-repeat 0 0;
}
#shiripage2 form{margin-top:30px; }

/*
********************************************
*
* 泡レンジャー
*
********************************************
*/

#ran_ichiran{	margin-top:20px; text-align:center;}

.ran{
	width:200px;
	text-align:center;
	background-color:#5E5E5E;
	padding-top:10px;
	padding-bottom:6px;
	float:left;
	border-bottom:1px dotted #000000;
}
.ran img{
	border:1px solid #000000;
}
.ran p img{border:none;}
.ran p img{border:hidden;}
.ran a{ color:#E0E0E0; }
.ran a p {color:#E0E0E0; font-weight:bold; }
.ran a:hover p,.ran a:hover{ text-decoration:none; color:#FFFFFF;}

/* ポップアップ　*/
body#ran{	background-color:#5E5E5E;}
#ranpage{
	width:610px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:10px;
	background:url(../sp/img/ranger/back_raninfo.jpg) no-repeat 0 0;
}
#ranpage form{margin-top:30px; }
#ranpage_naka{width:580px;}
#ranpic{ float:left; padding:0;}
#ranpic img{
	margin-left:20px;
	margin-top:20px;
}
#raninfo{ width:330px; float:right;}
#raninfo dl{ margin-top:50px; margin-left:10px; }
#raninfo dt{ color:#000000; float:left; margin-right:10px;}
#raninfo dd{ color:#000000; font-weight:bold;text-align:left;}
#raninfo dd a{ color:#000000; font-weight:bold;text-align:left; text-decoration:underline;}
#raninfo dd a:hover{ color:#A4A4A4;} 
#raninfo p{ position:relative; top:46px;color:#FFFFFF; }

/*'08.11/03より変更*/
#ranpage2{
	width:610px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	padding-bottom:10px;
	background:url(../sp/img/ranger/back_raninfo2.jpg) no-repeat 0 0;
}
#ranpage2 form{margin-top:30px; }

/*
********************************************
*
* 電話帳
*
********************************************
*/
/*デリ*/
#tel{ width:600px;margin-left:auto; margin-right:auto; }
#i_tel{ width:600px; }

/*泡*/
#stel{ width:600px; height:3000px; margin-left:auto; margin-right:auto; }
#i_stel{ width:600px; height:3000px; }


/*
********************************************
*
* カバーガール
*
********************************************
*/
#covergirl{	width:400px; margin-bottom:10px; margin-top:8px; }

/*
********************************************
*
* ムービー
*
********************************************
*/
#mov{ width:600px; height:1400px;}
#i_mov{ width:600px; height:1400px;	margin-left:10px;} 

#smov{ width:600px; height:600px;}
#i_smov{ width:600px; height:600px;	margin-left:10px;} 

/* ムービー　ポップアップ*/
body#moviepop{
	background-color:#000000;
	color:#FFFFFF;
}

body#moviepop a{
	color:#FF99CC;
	text-decoration:underline;
}

body#moviepop a:hover{
	color:#FFBFFF;
}

body#moviepop html{
	border: none;
	overflow-y: scroll;
}

#footer_moviepop{
	text-align:center;
	border-top:3px double #FFFFFF;
}

#copyright_moviepop{
	border-top: 1px solid #FFFFFF;
}

/*
********************************************
*
* ラジオ
*
********************************************
*/
#radio{	height:4200px; width:600px; margin-left:auto; margin-right:auto; }
#i_radio{height:4200px;  width:600px; }

#sradio{	width:600px; margin-left:auto; margin-right:auto; }
#i_sradio{	height:2400px;  width:600px; }

/*
********************************************
*
* ホストの花道
*
********************************************
*/
#host{ width:600px;	margin-left:auto;	margin-right:auto; }
#i_hanamichi{	height:3600px; width:600px; }
#i_hanabnl{	height:700px; width:600px;}
.t_hanaForm{ margin-bottom:20px;	background-color:#000000; }
.t_hanaForm tr{	background-color:#FFFFFF; }

/*バックナンバー*/
#i_hanabnl2{ width:200px; height:1000px;}

.wrapper_qa{
	width:600px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #000033;
	}

.qa_left{
	width:200px;
	text-align:center;
	float:left;
}

.qa_right{
	width:380px;
	float:right;
}

.p_q{
	color:#FF3399;
}

.host_red{
	background-color:#663366;
	color:#FFFFFF;
	font-weight:bold;
	padding:4px;
	margin-left:10px;
	margin-right:10px;
}

/*
********************************************
*
* クーポン
*
********************************************
*/
#coupon{ width:600px; margin-left:5px;}
#i_coupon{width:600px;}

#scoupon{ width:600px; margin-left:5px;}
#i_scoupon{width:600px;}


/*
********************************************
*
*  相互リンク
*
********************************************
*/
#link{ width:600px; margin-left:auto;	margin-right:auto; text-align:center;}
#i_link{ width:600px; height:2000px;}

/*
********************************************
*
*  広告掲載
*
********************************************
*/
#wrapper_ad{ width:850px;	margin-top:10px; margin-left:10px;}
#i_ad{ width:850px; height:1600px;}

/* 
********************************************
*
* プレゼント
*
********************************************
*/
#present{ width:600px;	margin-left:auto;	margin-right:auto; }
#i_present{	height:800px; width:600px; }


/* 
********************************************
*
* 書込み一覧
*
********************************************
*/

#bbs{
	width:500px;
	margin:0 auto 20px auto;
	text-align:left;
}

#bbs a{ color:#FF6600; text-decoration:underline; }
#bbs p.title{
margin-top:20px;
font-weight:bold;
font-size:1.4em;
color:#FFFFFF;
background-color:#333333;
text-align:center;
padding:4px;
}
#bbs p.name{ margin-top:10px; font-weight:bold; }
.name2{text-indent:30px;}

/* 
********************************************
*
* 泡マップバナー
*
********************************************
*/

p#p_ban_map{
	width:200px;
	height:200px;
	margin-top:10px;
	text-indent:-9999px;
	overflow:hidden;
}

a#ban_map{
	width:200px;
	height:200px;
	display:block;
	text-decoration:none;
}

a#ban_map{ background:url(../sp/img/ban_map.gif) no-repeat 0 0;}
a#ban_map:hover{ background:url(../sp/img/ban_map_h.gif) no-repeat 0 0;}
