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

table{margin:auto;}
img{vertical-align:bottom;}
#main_contents{
	overflow: hidden;
	position: absolute;
	top: 147px;
	width: 838px;
	border:1px solid #666;
	_width: 840px;
	text-align: left;
}
#main_all{	
	width:838px;
	background:url(../img/left_back.gif) repeat-y;}
/******* メイン *******/
#main{
	width:700px;
	_width:702px;
	margin-top:10px;
	float:left;
}
/******* カバーとコンテンツナビ *******/
.cover{
	width:441px;
	_width:470px;
	height:310px;
	_height:350px;
	padding:40px 16px 0px 13px;
	background:url(../img/cover_back.jpg) ;
	margin-bottom:10px;
	_margin-bottom:0px;
	float:left;
}

.cover_girl{
	width:220px;
	height:290px;
	margin-left:3px;
	display:inline;
	float:left;
}
.cover_detail{
	width:210px;
	margin-left:2px;
	margin-top:10px;
	display:inline;
	float:right;
}
.cover_detail p{
	background-color:#a53636;
	padding:4px 10px;
	margin:0px;
}
.cover_area{line-height:1.4em;margin:3px 0px 7px 0px;}

.cover_area a:link {color: #ff9999;background-color: transparent;text-decoration: underline;}
.cover_area a:visited {color: #ff9999;background-color: transparent;text-decoration: underline;}
.cover_area a:hover {color: #ffcc00;background-color: transparent;text-decoration: underline;}
.cover_data{line-height:1.4em;margin:3px 0px 7px 0px;}

.contents_navi{
	width:220px;
	float:right;
}
.c_navi{width:220px;height:80px;margin-bottom:10px;}
.c_navi_last{width:220px;height:80px;margin:0px;}
/******* おすすめ人妻 *******/
.contents{
	width:692px;
	_width:702px;
	border:1px solid #666;
	background-color:#333333;
	padding:3px;
	margin-bottom:10px;
	clear:both;
}
.osusume_title{
	height:30px;
	background:url(../img/bar/main_osusume.jpg) ;
}
.girl_box{
	width:148px;
	_width:154px;
	padding:9px 4px;
	display:inline;
	border:1px solid #ccc;
	margin:10px 6px 7px 8px;
	_margin:10px 6px 7px 12px;
	float:left;
	background-color:#000000;
	color:#ffffff;
	text-align:center;
}
.girl_data{margin-top:7px;line-height:1.3em;}

/******* イチオシ *******/
.pickup_title{
	height:30px;
	margin-bottom:10px;
	background:url(../img/bar/main_pickup.jpg) ;
}
.pickup_title2{
	height:30px;
	margin-bottom:10px;
	background:url(../img/bar/main_pickup2.jpg) ;
}
.more{
	text-align:right;
	font-size:10px;
	padding:10px 12px 10px 0px;
	_padding:9px 12px 10px 0px;
}
.shop{
	width:328px;
	_width:330px;
	border:1px solid #666666;
	padding:3px;
	margin:0px 5px 10px 5px;
	_margin:0px 5px 10px 7px;
	float:left;
	height:175px;
	_height:186px;
	background-image:url(../img/main/shop_back.jpg) ;
	background-repeat:no-repeat;
	background-color:#000;
}
.shop_name{
	font-size:12px;
	font-weight:bold;
	padding:4px 0px 3px 25px;
	background-color:#510000;
}

.shop_img{
	width:100px;
	height:130px;
	padding:2px;
	margin:5px 3px 0px 0px;
	float:left;
	}	
.shop_area{
	padding:2px 0px 2px 0px;
	color:#ffd886;
	border-bottom:1px solid #b6b6b6;
	line-height:1.2em;
}
.shop_data{
	padding:2px 0px;
	line-height:1.3em;
	margin-left:2px;
	border-bottom:1px solid #b6b6b6;
	}
.shop_comment{
	padding:2px 0px;
	line-height:1.3em;
	margin-left:2px;
	color:#999;
	}
.shop_detail{
	float:left;
	width:206px;
	}
.discount{clear:both;color:#ffc1c1;padding-top:2px;}
/******* リンク集 *******/

.linksyu{padding-top:20px;border-top:3px double #666;clear:both;}
.linksyu_title{	
	height:28px;
	background:url(../img/bar/main_link.gif) ;
}
/******* 左 *******/
#left{
	width:120px;
	padding:10px 0px;
	float:left;
	margin-right:10px;
	display:inline;
}
.left_bana{
	width:120px;
	text-align:center;
	line-height:20px;
	margin-bottom:3px;
}
/******* 掲載がないエリア *******/
.link_title{
	padding:5px 0px 5px 10px;
	font-size:15px;
	color:#ffffff;
	background-color:#881e28;
}
.link_box{
	width:208px;
	_width:218px;
	height:248px;
	_height:270px;
	border:1px solid #666;
	margin:10px 0px 10px 8px;
	_margin:10px 7px 10px 4px;
	padding:10px 5px 10px 5px;
	float:left;
	background-color:#000;
	_text-align:center;
	}
.link_comment{
	line-height:1.4em;
	margin:0px;
	padding:0px;
	text-align:left;
	}
.site_image{
	width:150px;
	padding:3px;
	border:1px solid #666;
	margin:5px 0px 5px 24px;
	_margin:5px 0px 5px 0px;
}
.site_name{margin:5px 0px;text-align:center;}
.color1{color:#ffd886;}
