.link_right{
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;

}
.link_right a{
	color:#B9A165;
}
.list_box1{
	padding:4px;
}

.list_box1 p{
	margin:0;
	display:block;
	width:100%;
	height:auto;
	border:solid #333 1px;
	padding:10px;
	font-size:12px;
	line-height:18px;
}

.list_box1 p img{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:45%;
}

.list_box1 p a{
	display:block;
}
.list_box2{
	padding:4px;
}

.list_box2 p{
	margin:0;
	display:block;
	width:100%;
	height:auto;
	border:solid #333 1px;
	padding:10px;
	font-size:12px;
	line-height:18px;
}

.list_box2 p img{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:30%;
}

.list_box2 p a{
	display:block;
}

.blog_box{
	padding:4px;
	display:table;
}

.blog_box_l{
	display:table-cell;
	vertical-align:top;
}
.blog_box_l a{
	padding:5px;

	display:block;
	border:1px solid #EFC359;
}


.blog_box_r{
	display:table-cell;
	vertical-align:top;
}

.blog_box_r p{
	margin:0;
	display:block;
	width:100%;
	height:auto;

	padding-left:10px;
	padding-top:0;
	font-size:12px;
	line-height:18px;
}

.cl{
	clear:left;
}



h1,h2,h3{
	font-weight: normal;
  letter-spacing: 1px;
  font-family: "times New Roman","Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	color: #4C433E;
	font-size: 27px;
}
h1{
	margin:0;
  font-size: 34px;
	padding-top:10px;
	line-height:35px;
}
h1 span{
	line-height:16px;
	display:block;
}

.s14{
	font-size:14px;
}


/*ヘッダ*/
.sd_left{
	float:left;
	width:78%;
	display:block;
	height:auto;

}

.sd_right{
	float:left;
	width:22%;
	display:block;
}

.sd_right h3{
	font-size:18px;
	line-height:25px;
	display:block;
	height:25px;
	background-color:#333;
	color:#FFF;
	margin-top:10px;
	padding-left:5px;
}

#head_sd_row{
	height:auto;
	clear:left;
}



#head_sd {
  list-style: none;
  height: auto
  overflow: hidden;
  position: relative;
  top: 10px;
  width:100%;
}

#head_sd li{
  height: auto;
  overflow: hidden;
  width:100%;
  margin:0 auto;
  padding-right:5px;

}

#head_sd li  img{
  width:98%;
  position: absolute;
  z-index:0;
}




#head_sd_bn {
  list-style: none;
  height: auto
  overflow: hidden;
  width:100%;
	margin-top:10px;
}

#head_sd_bn li{
  height: auto;
  overflow: hidden;
  width:100%;
  margin:0 auto;
	padding-bottom:5px;

}

#head_sd_bn li a{
	background-color:#fff;
	display:block;
	height:auto;

}


#head_sd_bn li a img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}

/* ゆっくりにする場合は追加 */
#head_sd_bn li a img {
	-webkit-transition: 0.6s ;
	transition: 0.6s ;
}



#head_sd_bn li img{
  width:100%;
  z-index:0;
}


.smp{
	display:none;
}

h3.st{
	display:block;
	border-bottom:2px solid #eee;
	font-size:15px;
	line-height:30px;
	margin:0;
	padding:0;
}

.sc_box{
	width:100%;
	border: solid 2px #ccc;
}

.sc_box_in{
	padding:10px;
}


.sc_box_in ul{
  list-style: none;
	margin:0;
}

.sc_box_in .lsul li{
  float:left;
	padding-right:10px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
}


.tbul{
	display:table;
	width:100%;

}

.tbul li{
	display:table-cell;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:top;
	font-size:14px;
}

.tbul li.th{
	width:120px;
	background-color:#EEE;
	padding-left:10px;
}

.sc_kw{
	padding:5px;
	width:70%;
	margin:3px;
}

.sc_btm{
	padding:5px;
	width:28%;
	margin:3px;

}



.btmle{
	border-bottom:dotted #999 1px;
	margin-bottom:5px;
}

.submit_bit{
	padding:10px;
	text-align:center;
}


/*ショップ詳細*********************************************************/
#tab_box{
	padding-top:20px;
}
#tab_box ul li{
	font-size:12px;
}

.nav-tabs>li a {
	border: 1px solid #ddd;
}

.list_box{
	width:130px;
	float:left;
}
.list_box_in{
	padding:6px;
	text-align:center;
}


.list_box_in img{
	width:100%;
}

.list_box_in a.ph{
	border:solid #ccc 1px;
	display:block;
	padding:10px;
	margin-bottom:5px;
}

.list_box_in a img:hover {
	opacity: 0.5 ;
	filter: alpha(opacity=50) ;	/* Ie用 */
}

/* ゆっくりにする場合は追加 */
.list_box_in a img {
	-webkit-transition: 0.3s ;
	transition: 0.3s ;
}


.sp_system_box th{
	background-color:#BFAE5F;
	border-bottom:1px solid #FFF;
	width:25%;
	color:#FFF;
	padding-left:15px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;

}


.sp_system_box td{
	border-bottom:1px dotted #ccc;
	font-size:12px;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}

.coupon{
	margin-top:15px;
	border:1px solid #ccc;
	text-align:center;
}



.coupon_head{
	background-color:#BFAE5F;
	border-bottom:1px solid #FFF;
	padding:0;
	padding-bottom:10px;
	padding-top:10px;
}


.coupon_head h2{
	font-size:18px;
	margin:0px;
	color:#FFF;
}

.coupon p{

	padding:15px;
}

.shop_photo a{
	float:left;
	width:33%;
	display:block;
	padding:10px;
}

.shop_photo a img{
	width:100%;
}
.shop_news{
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	padding-top:15px;
	font-size:90%;
}

.shop_news h4{
	color:#BFAE5F;
}

.shop_news p{

}

.shop_news span{
	display:block;
	text-align:right;
}


.shop_data_table th{
	width:60px;
	vertical-align:top;
	font-size:12px;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	padding-top:5px;
}

.shop_data_table td{
	vertical-align:top;
	font-size:12px;
	border-bottom:1px dotted #ccc;
	padding-bottom:5px;
	padding-top:5px;
}


.official{
	border:1px solid #ccc;
	margin-top:20px;
	margin-bottom:20px;

}

.official .pc{
	padding-left:15px;
	padding-right:15px;	
	padding-top:15px;
}

.official .pc a{
	display:block;
	border-bottom:1px solid #ccc;
}

.official .mo{
	padding-left:15px;
	padding-right:15px;	
	padding-bottom:15px;
}

.gmap iframe{
	width:100%;
	margin:auto;
}

.message_box{
	font-size:90%;
}

.message_box .regist{
	border:1px solid #ccc;
	width:99%;
	margin:10px auto;
	padding:5px;
}


.link_box ul li.series a {
    color: #bfae5f;
}
.link_box ul li a {
    color: #F29B8F;
}
.link_box ul li.series_last {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px #999 solid;
}

.link_box ul li {
    list-style-type: none;
		font-size:90%;
    font-weight: bold;
    color: #F29B8F;
}


.eve_detail{
	display:none;
}


/*ショップ詳細*********************************************************/


/*Casst詳細*/
.c_photo a{
	border:1px solid #333;
	padding:3px;
	display:block;
}
.c_photo a img{
	width:100%;
}

#cast_photo_list .list_box{
	width:100px;
}


#profile_list table th{ vertical-align:top; width:55px; text-align:left; font-size:13px; font-weight:normal; }
#profile_list table td{ text-align:left; font-size:13px; }
#profile_anq { margin-bottom:10px; }
#profile_anq h4 { text-align:left; border-bottom:1px #dddddd solid; font-size:14px; }
#profile_anq dl{ text-align:left; }
#profile_anq dl dt{ font-size:14px; margin-top:3px; }
#profile_anq dl dd{ font-size:14px; margin-bottom:3px; color:#9F8D3B; }
#movie_archive { margin-bottom:20px; }
#movie_archive #response_movie_list{ height:228px; }
#movie_archive #response_movie_list .list_box{ height:211px; }
#movie_archive table{ margin-bottom:10px; }
#movie_archive th{ text-align:left; vertical-align:top; padding-right:5px; width:80px; }
#movie_archive th img{ width:80px; }
#movie_archive .date{ font-size:12px; vertical-align:top; }
#movie_archive .subject{ font-size:12px; vertical-align:bottom; }
#movie_archive .footer_navigate { text-align:right; }
#movie_archive .footer_navigate span{ font-size:12px; font-weight:bold; }
#free_space h4 { border-bottom:1px solid #DDDDDD; font-size:14px; text-align:left; }
#free_space ul { text-align:left; padding-left:5px; }
#free_space ul li{ margin-left:15px; margin-top:3px; margin-bottom:3px; font-size:14px; }

/*キャスト詳細*/

.pagination_box{
	text-align:center;
	margin:auto;
}

/*ショップリスト*/

#shop_list_member{
	width: 23%;
    height: 245px;
    margin: 6px 5px;
    float: left;
    border: 1px #999999 solid;
    padding: 2px;
}


.shop_list_box{
	width:100%;
	height:100%;
	border:1px #999999 solid;
	padding:3px;
	text-align: center;
	    overflow: hidden;
}

.shop_list_box img{
	width:100%;
	height:auto;
	margin:0 auto;
	float:left;
	overflow: hidden;
}

.shop_list_box p{
	margin-top:5px;
	text-align:left;	
	margin: 2px 0px;
}

.shop_list_box p.ca{
    font-size:12px;
	    float: left;
		margin-right: 5px;
}

.shop_info_box p{
	width:100%;
	text-align:left;
	font-size:0.8em;
	margin:2px 0px;
	padding:0px;
}



.shop_list_box p.shop_name{
    text-align:left;
	width:158px;
	height:17px;
	overflow:hidden;
	font-size:12px;
	color:#B9A165;
	font-weight:bold;
}

.shop_list_box p.shop_name a{
        display: block;
}

.shop_info_box{
	width:100%;
	border-top:2px #999999 dotted;
}

/*イベントリスト*/

#event_list_member{
	width: 23%;
    height: 245px;
    margin: 6px 5px;
    float: left;
    border: 1px #999999 solid;
    padding: 2px;
}	

.event_list_box{
	width:100%;
	height:100%;
	border:1px #999999 solid;
	padding:3px;
	text-align: center;
	    overflow: hidden;
}

.event_list_box img{
	width:100%;
	height:auto;
	margin:0 auto;
	float:left;
	overflow: hidden;
}

.event_list_box p{
	margin-top:5px;
	text-align:left;	
	margin: 2px 0px;
}

.event_list_box p.ca{
    font-size:12px;
	    float: left;
		margin-right: 5px;
}

.event_info_box p{
	width:100%;
	text-align:left;
	font-size:0.8em;
	margin:2px 0px;
	padding:0px;
}


.event_list_box p.event_name{
    text-align:left;
	width:158px;
	height:17px;
	overflow:hidden;
	font-size:12px;
	color:#B9A165;
	font-weight:bold;
}

.event_list_box p.event_name a{
        display: block;
}

.event_info_box{
	width:100%;
	border-top:2px #999999 dotted;
}

/*クーポンリスト*/

#coupon_list_member{
	width: 23%;
    height: 245px;
    margin: 6px 5px;
    float: left;
    border: 1px #999999 solid;
    padding: 2px;
}	

.coupon_list_box{
	width:100%;
	height:100%;
	border:1px #999999 solid;
	padding:3px;
	text-align: center;
	    overflow: hidden;
}

.coupon_list_box img{
	width:100%;
	height:auto;
	margin:0 auto;
	float:left;
	overflow: hidden;
}

.coupon_list_box p{
	margin-top:5px;
	text-align:left;	
	margin: 2px 0px;
}

.coupon_list_box p.ca{
    font-size:12px;
	    float: left;
		margin-right: 5px;
}

.coupon_info_box p{
	width:100%;
	text-align:left;
	font-size:0.9em;
	margin:2px 0px;
	padding:0px;
	font-weight:bold;
}

.coupon_list_box p.coupon_name{
    text-align:left;
	width:158px;
	height:17px;
	overflow:hidden;
	font-size:12px;
	color:#B9A165;
	font-weight:bold;
}

.coupon_list_box p.coupon_name a{
        display: block;
}

.coupon_info_box{
	width:100%;
	border-top:2px #999999 dotted;
}


/*電話帳*/

.phon_box{
	width:100%;
	padding-bottom:10px;
	float:left;
}

.phon_box_in{
	width:100%;
	padding:10px;
	border-bottom: solid 1px #ccc;
	float:left;
}

.phon_box_in ul{
	list-style: none;
	margin:0;
}

.phon_box_in li{
	float:left;
	padding-right:10px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
}

.phon_on{
	width:100%;
	float:left;
	text-align:center;
}

.phon_on ul{
	list-style: none;
	margin:10px 0px;
}

.phon_on li{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	padding-right:10px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
	background-color:#CCC;
	text-align:center;
}

.phon_name{
	width:230px;
	float:left;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
}

.phon_name span{
	padding-left:15px;
	padding-top:0;
	padding-bottom:0;
}
.phon_tel{
	width:110px;
	float:left;
	padding-right:20px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
}

#ptop{
	text-align:left;
	padding-top:10px;
}
/*電話帳*/

/*掲載店舗ニュース*/
.tp_box{
	width:100%;
	border: solid 1px #ccc;
	padding:10px;
	margin-bottom:10px;
}

.tp_box_l{
	width:100%;
	padding-top:15px;
}
.tp_box_l span{
	font-size:10px;
}

.tp_box_l p{
	font-size:16px;
	line-height:18px;
}

.tp_box_l a{
	color:#C90
}

.tp_box_r{
	width:100%;
	vertical-align:top;
	float:left;
}

.tp_box_r p{
	margin:0;
	display:block;
	width:100%;
	height:auto;

	padding-left:10px;
	padding-top:0;
	font-size:10px;
	line-height:14px;
}

.tp_box img{
	margin:0px 15px 10px 10px;
	float:left;
}
/*掲載店舗ニュース*/

/*キャバchニュース*/
.cb_box_l{
	width:100%;
	padding-left:10px;
	padding-bottom:20px;
}

.cb_box_l span{
	font-size:10px;
}

.cb_box_l a{
	color:#C90;
	font-size:16px;
	font-weight:bold;
}

.cb_box_r{
	width:100%;
	vertical-align:top;
	float:left;
}

.cb_box_r p{
	margin:0;
	display:block;
	width:100%;
	height:auto;

	padding-left:10px;
	padding-top:0;
	font-size:12px;
	line-height:16px;
}
/*キャバchニュース*/

/*女の子日記*/
.post_box{
	width:100%;
	border: solid 1px #ccc;
	padding:5px;
	margin-bottom:5px;
	display:table;
	vertical-align:top;
	float:left;
}

.post_box_r{
	width:100%;
	font-size:10px;
	display:table-cell;
	float:left;
}

.post_box_r span{
	text-align:right;
	font-size:10px;
	padding-right:5px;
	display:table-cell;
	vertical-align:bottom;
	display:block;
}

.post_box_r p{
	font-size:12px;
	line-height:16px;
}

.post_box_r a{
	font-weight:bold;
	font-size:12px;
}

.post_box img{
	padding-right:15px;
	float:left;
}
/*女の子日記*/

/*ランキングリスト*/
.ranking_box{
	width:130px;
	float:left;
}

.ranking_box span.gold{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:5px 7px 7px 8px;
	margin-left:6px;
	background: url(../images/ranking/gold_icon.jpg) no-repeat;
}

.ranking_box span.black{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:5px 7px 7px 8px;
	padding-left:6px;
	background: url(../images/ranking/black_icon.jpg) no-repeat;
}

.ranking_box_in{
	padding:6px;
	text-align:center;
}

.ranking_box_in img{
	width:100%;
}

.ranking_box_in span.sarea{
	font-size:11px;
}

.ranking_box_in span.s_name{
	font-size:10px;
}

.ranking_box_in a.ph{
	border:solid #ccc 1px;
	display:block;
	padding:10px;
	margin-bottom:5px;
}
/*ランキングリスト*/

.gra_l{
float:left;
padding-right:10px;
}

.gra_r{
float:left;
}

/**/

/*企画MOVE*/
.kikaku1{
	min-height:400px;
	margin-top:10px;
	border: solid 1px #ccc;
	float:left;
	padding:5px 10px 0px 10px;
}

.kikaku1 p.title{
	float:left;
	font-weight:bold;
	font-size:1.2em;
	margin:2px 0px;
	padding:0px;
	
}

.kikaku2{
	min-height:400px;
	margin-top:10px;
	background-color:#ccc;
	float:left;
	padding:5px 10px 0px 10px;
}



.kikaku1_box{
	width:100%;
	padding:10px;
	margin-bottom:5px;
	float:left;
	border-bottom:#CCC 1px solid;
}

.kikaku1_box_r{
	width:100%;
	font-size:10px;
	float:left;
}

.kikaku1_box_r span{
	font-size:10px;
}

.kikaku1_box_r p{
	font-weight:bold;
	font-size:12px;
}

.kikaku1_box_l{
	width:100%;
	float:left;
}

.kikaku1_box_l p{
	margin:0;
	display:block;
	width:100%;
	height:auto;
	padding-left:10px;
	padding-top:0;
	font-size:10px;
	line-height:14px;
}

.kikaku1_box img{
	padding-right:5px;
	float:left;
	height:52px;
}

.kikaku1_navi{
	float:right;
	text-align:right;
	font-weight:bold;
}

.kikaku2 p.title{
	float:left;
	font-weight:bold;
	font-size:1.2em;
	margin:2px 0px;
	padding:0px;
	
}

.kikaku2_box{
	width:100%;
	padding:5px;
	margin-bottom:5px;
	float:left;
}

.kikaku2_box img{
	text-align:center;
	width:100%;
}

.kikaku2_box_r{
	width:100%;
	max-width:261px;
	padding:10px 5px 0px 5px;
	margin-bottom:5px;
	float:left;
}

.kikaku2_name{
	width:100%;
	float:left;
}

.kikaku2_name ul{
	margin:0;
	width:100%;
	height:auto;
	padding-left:5px;
}

.kikaku2_name li{
	font-size:14px;
	line-height:18px;
	list-style:none;
	float:left;
	width:100px;
	padding-right:10px;
}

.kikaku3{
	min-height:150px;
	margin-top:10px;
	float:left;
	padding:5px 10px 0px 10px;
}

.kikaku3_box{
	width:100%;
	padding:5px;
	margin-bottom:5px;
	float:left;
}

.kikaku3_box img{
	text-align:center;
	width:100%;
}

.kikaku3_box_r{
	width:100%;
	max-width:261px;
	padding:10px 5px 0px 5px;
	margin-bottom:5px;
	float:left;
}

.kikaku3_name{
	width:100%;
	float:left;
}

.kikaku3_name ul{
	margin:0;
	width:100%;
	height:auto;
	padding-left:5px;
}

.kikaku3_name li{
	font-size:14px;
	line-height:18px;
	list-style:none;
	width:100px;
	padding-right:10px;
}

.kikaku4{
	min-height:150px;
	margin-top:10px;
	background-color:#ccc;
	float:left;
	padding:5px 10px 0px 10px;
}

.kikaku4_box{
	width:100%;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
	background-color:#ccc;
}

.kikaku4_box span{
	font-size:10px;
}

.kikaku4_box p{
	font-weight:bold;
	font-size:12px;
}

.kikaku_view{
	min-height:400px;
	width:100%;
	margin-top:10px;
	float:left;
}
.kikaku_view_box{
	width:100%;
	padding:5px;
	margin-bottom:5px;
	float:left;
}

.AjaxPlayer {
    max-height: 214px;
    max-width: 338px;
    background-color: #000;
    text-align: center;
}
/*企画MOVE*/

/*グラビア*/

.gv_box {
	   float: left;
    width: 30%;
    height: 150px;
    margin: 10px;
    overflow: hidden;
}

.gv_box .image_box{
	    float: left;
    margin-right: 3px;
    width: 103px;
    height: 150px;
}

.gv_box .image_box img{
	height: auto;
    width: 103px;
}

.gv_box .data_box {
        float: left;
    width: 103px;
    border: 1px #666666 solid;
    height: 150px;
}

.gv_box p {
    margin: 0px;
}

.gv_box .data_box .top_value{
	width:107px;
	height:95px;
	padding:5px;
	text-align:left;
	vertical-align:top;
}

.gv_box .data_box .top_value p.gid{
	font-size:36px;
	color:#aaaaaa;
	font-weight:bold;
	line-height:90%;
}

.gv_box .data_box .top_value p.banner{
	font-size:13px;
	color:#aaaaaa;
	font-weight:bold;
	width: 80px;
}

.gv_box .data_box .top_value p.date{
	font-size:10px;
	color:#aaaaaa;
	font-weight:bold;
	font-family:Arial
	,Verdana,serif;
}

.gv_box .data_box .bottom_value{
	padding:5px;
	text-align:right;
	vertical-align:bottom;
	height: 55px;
	    font-size: 0.9em;
}

.gv_box .data_box .bottom_value p.k_name{
	color:#999999;
	font-size:10px;
}

.gv_box .data_box .bottom_value p.s_name{
	font-size:10px;
	color:#999999;
}
.gv_box .data_box .bottom_value p.p_name{
	font-size:10px;
	color:#DF897D;
}

/*高収入求人・出逢いコミュニティ*/

.body_deai{
	width:100%;
	margin:0 auto;
	max-width:850px;	
}
	

header.container_deai{
	width:100%;
	margin:0 auto;	
}

#deai_h img{
	max-width:850px;
	width:100%;
	
}

.deai_box{
	width:100%;
	padding:5px;
	margin: 10px auto;
	vertical-align:top;
	float:left;
}

.deai_box_r{
	width:100%;
	float:left;
}

ul.deai_inbox{
	margin:0 auto;
    width: 100%;
}

ul.deai_inbox li{
	list-style:none;
	padding: 3px;
	line-height: 120%;
	width: 100%;
}

ul.deai_inbox li.deai_p{
	background-color:#F19DBB;
	color:#FFFFFF;
}

ul.deai_inbox li.deai_p2{
color:#333333;

}

ul.deai_inbox li.deai_p3{
color:#333333;
    border-bottom-color: black;
    border-bottom-style: solid;
    border-bottom-width: 1px;

}

ul.deai_inbox li.deai_p3 a{
	display:block;
font-size:1.2em;
font-weight:bold;

}

ul.deai_inbox li.deai_p4{
    color: #DF8BAA;
	font-weight:bold;

}

ul.deai_inbox li.deai_p4 a{
    color: #DF8BAA;
	display:block;

}

.deai_footer{
	width:100%;
	text-align:center;
	
}

.deai_copy{
	width:100%;
	max-width:850px;
	text-align:center;
	
}

.deai_box img{
	    max-width: 160px;
    width: 100%;
	margin-bottom:2px;
	    margin-right: 5px;
	float:left;
}


/*相互リンク*/

.link_menubar {
	width:100%;
	border-top:1px #666 solid;
	border-bottom:1px #666 solid;
	margin-top:5px;
	margin-bottom:5px;
	font-size:0.8em;
	padding: 5px 0;
}

.link_menubar ul{
	text-align:left;
margin: 0 auto;
}

.link_menubar ul li{
	margin-right:10px;
	list-style-type:none;
	display:inline;
	}
	
.link_menubar ul li a:hover {
	background-color:#ddd;
	}

.sougo_an{
	padding-bottom: 5px;
    text-align: right;
    vertical-align: bottom;
	text-decoration: underline;
}

.link_section {
	margin-bottom:20px;
	width:100%;
	margin:0 auto;
}

.link_section br{
	clear:left;
}

.link_section p.navigate{
	text-align:right;
	font-weight:bold;
	font-size:0.8em;
	}
	
.link_section p.navigate a{
	text-decoration:underline;
	}
	
.link_section p.topbar {
	background-color:#eee;
	text-align:center;
	font-weight:bold;
	color:#000;
	font-size:0.9em;
	line-height: 2em;
	}

.link_section .item_box{
	float: left;
    list-style: none;
    margin: 0px auto;
    padding: 5px 10px;
    min-width: 50%;
}

.link_section .item_box p{
	padding-left:5px;
	text-align:left;
	overflow:hidden;
}

.link_section .item_box a{
	text-decoration:none;
}

.link_section .item_box p.name {
	border-bottom:1px #000 solid;
	font-weight:bold;
	}
	
.link_section .item_box p.desc {
	font-size:0.85em;
	}
	
/*相互リンクのご案内*/

.sougo{
	width:100%;
}

.sougo dt {
display: block;

}

.sougo dl.link_info {
    width: 100%;
	margin:0 auto;
}

.sougo .link_info dt{
	    float: left;
    clear: both;
    width: 8em;
    padding-left: 5px;
    border-left: 7px #333 solid;
	margin-top: 0.5em;
}


.sougo dd {
display: block;

}

.sougo .link_info dd{
	    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
	padding: 0.5em 0 0.5em 8em;
}

.sougo .link_info p{
	font-size:0.9em;
	margin:0px;
}

.sougo .link_info img{
	margin-bottom:10px;
}

.sougo .link_info textarea{
	font-size:0.9em;
	width:100%;
	margin:0px;
    height: 30px;
    border: 1px #ddd solid;
}

.sougo .link_info .bn1_img{
	max-width: 88px;
    width: 100%;
}

.sougo .link_info .bn2_img{
	max-width: 120px;
    width: 100%;
}

.sougo .link_info .bn3_img{
	max-width: 194px;
    width: 100%;
}

.sougo .link_info .bn4_img{
	max-width: 200px;
    width: 100%;
}

.sougo .link_info .bn5_img{
	max-width: 234px;
    width: 100%;
}

.sougo .link_info .bn6_img{
	max-width: 250px;
    width: 100%;
}

.sougo .link_info .bn7_img{
	max-width: 460px;
    width: 100%;
}

/*メールマガジン*/

.mailmagazine_section {
	border:4px #aaaaaa solid;
	margin-bottom:20px;
}

.mailmagazine_section .list{
	padding:0px 10px 10px 10px;
}

.mailmagazine_section .list dl{
	text-align:left;
}
.mailmagazine_section .list dl dt{
	font-weight:bold;
	font-size:17px;
	margin-top:10px;
}
.mailmagazine_section .list dl dt a{
	text-decoration:underline;
}
.mailmagazine_section .list dl dd{
	font-size:15px;
	margin-bottom:10px;
}


/*ケータイサイト*/

.mobile_section {
	border:4px #aaaaaa solid;
	margin-bottom:20px;
}
.mobile_section .list{
	padding:10px;
}

.mobile_section #response_data{
	width:100%;
	text-align:center;
}

.mobile_section #response_data .mail_address_box{
	    width: 80%;
height:26px;
float:left;}

.mobile_section #response_data #mail_address {
	width:100%;
	height:24px;
	font-size:19px;
	border:1px #aaaaaa solid;
	
}
.mobile_section #response_data #submit_button {
	height:26px;
	border-top:1px #aaaaaa solid;
	border-right:1px #aaaaaa solid;
	border-bottom:1px #aaaaaa solid;
}

/*お問い合わせ*/

.contact_section {
	width:100%;
	margin: 10px auto;
	overflow:hidden;
	border: 4px #dddddd solid;
	}


.contact_box dl.contact_box {
    width: 100%;
	margin:0 auto;
}



.contact_box dt{
	        float: left;
    clear: both;
    width: 9em;
    padding-left: 5px;
    margin-top: 0.7em;
}
.contact_box dd{
	padding: 0.5em 0 0.5em 8em;
	text-align: center;
}

/*女の子検索→女の子リスト*/
.girlslist_box{
	float:left;
	width:94px;
	height:196px;
	border:1px #666666 solid;
	padding:3px;
	margin:9px;
}

.girlslist_box_in{
	height:188px;
	border:1px #666666 solid;
	padding:5px;
}

.girlslist_box_in img{
	width:100%;
	text-align:center;
}

.girlslist_box_sarea{
	float:left;
	text-align:center;
	border-bottom:1px #666666 dotted;
	font-size:11px;
	line-height:14px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-top:10px;
	width:100%;
}

.girlslist_box_name{
	float:left;
	text-align:center;
	font-size:11px;
	width:100%;
	height:30px;
}

.girlslist_box_in a{
	display:block;
}
/*女の子検索→女の子リスト*/

/*会社概要*/
.mail_section {
	border:4px #aaaaaa solid;
	margin-bottom:20px;
}

.mail_section .company{
	padding:10px 10px 10px 10px;
}

.mail_section .company dl,dt,dd {
	margin: 0;
	padding: 0;
}

.mail_section .company dl {
	border: 1px solid #CCC;
	border-top: none;
	width: 100%;
	font-size:1.2em;
}

.mail_section .company dt,dd {
	padding: 5px;
}

.mail_section .company dt {
	border-top: 1px solid #CCC;
	text-align:center;
	float: left;
	width: 120px;
}

.mail_section .company dd {
	border-left: 1px solid #CCC;
	border-top: 1px solid #CCC;
	margin-left: 120px;
}
/*会社概要*/

/*アンケート*/
.mail_section .qa{
	padding:10px 10px 10px 10px;
}

.mail_section .qa table {
	width: 100%;
	font-size:1.2em;
}

/*.mail_section .qa tr,td {
	padding: 10px 5px;
}

.mail_section .qa th {
	width:100%;
	clear:left;
	float: left;
	padding: 10px 5px;
}

.mail_section .qa td {
	min-width:380px;
}*/

.mail_section .qa th.smt {
	width:100%;
	text-align:center;
	margin:0 auto;
}

.mail_section .qa textarea{
	width:100%;
	min-height:150px;
	padding:5px;
}

.mail_section .qa th input[type="submit"]{
	text-align:center;
	padding:3px 20px;
}

.mail_section .qa tr,td {
	width:100%;
	height:auto;
	padding: 10px 5px;
	display:block;
}

.mail_section .qa th {
	width:100%;
	height:auto;
	padding: 10px 5px;
	display:block;
}

.mail_section .qa td {
	min-width:150px;
	float:left;
}
/*アンケート*/

/*Event Project*/
.evt_box{
	width:100%;
	border: solid 1px #ccc;
	padding:10px 5px 0px 0px;
	margin-bottom:10px;
}

.evt_box_r{
	display:table-cell;
	vertical-align:top;
	padding-bottom:10px;
}

.evt_box_l{
	width:100%;
	display:table-cell;
}

.evt_box_l p.da{
	font-size:10px;
}

.evt_box_l p{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}

.evt_box_l a{
	color:#C90;
}

.evt_box_r a img{
	margin:0 10px;
}
/*Event Project*/