#contents1{
	padding:10px 20px;
}
#pickup_girl{
	float:left;
	width:300px;
	height:450px;
	overflow:hidden;
	z-index:1;
	position:absolute;
}
#pickup_girl img{
	width:300px;
	height:450px;

}
#pickup_girl ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
#pickup_girl li{
	padding:0px;
	margin:0px;

}
#pickup_girl li a:link,#pickup_girl li a:visited{
	display:block;
	width:120px;
	height:45px;
	padding:405px 0px 0px 180px;
	color:#fff;
	text-decoration:none;
	font-family:monospace;
	letter-spacing:1px;
}
#pickup_girl_photo2{
	z-index:3;
	position:absolute;
}
.pickup_img{
	width:300px;
	height:450px;
	background:url(images/pickup_girl.png) no-repeat bottom;
	z-index:2;
	position:absolute;
}
#pickup_area{
	float:right;
	width:440px;
	height:450px;
}
#pickup_shop{
	width:430px;
	height:135px;
	background:#fff;
	border:1px solid #999;
	padding:4px;
}
#pickup_shop h3{
	width:430px;
	height:30px;
	margin:0px 0px 4px 0px;
	text-indent:-9000px;
	background:url(images/top_h3_pickup_shop.gif) no-repeat;
}
.pickup_shop_photo{
	border:1px solid #9f9f9f;
	width:115px;
	height:100px;
	overflow:hidden;
	float:left;
	margin:0px 5px;
	display:inline;
}
.pickup_shop_comment{
	border-top:1px solid #9f9f9f;
	border-bottom:1px solid #9f9f9f;
	height:100px;
	padding:0px 3px;
}
.pickup_shop_comment h4{
	color:#e58dc1;
	font-size:14px;
	letter-spacing:2px;
	margin:2px 0px;
	font-family:"���C���I","HGP�޼��M";
}
.pickup_shop_comment p{
	text-align:right;
}
.pickup_shop_comment a:link,.pickup_shop_comment a:visited{
	color:#e58dc1;
}
.pickup_shop_comment_inner{
	height:60px;
	padding:0px 0px 0px 3px;
	overflow:auto;
	text-align:left;
}
* html #select{
	width:430px;
	height:120px;
	background:#fff;
	border:1px solid #999;
	margin:5px 0px;
	padding:4px 4px 2px 4px;
}
#select{
	width:430px;
	height:120px;
	background:#fff;
	border:1px solid #999;
	margin:5px 0px;
	padding:4px;
}
#select h3{
	width:430px;
	height:30px;
	text-indent:-9000px;
	margin:0px 0px 3px 0px;
	background:url(images/top_h3_select_girl.gif) no-repeat;
}
.selected_girl{
	width:78px;
	margin:0px 4px;
	float:left;
	display:inline;
}
.selected_girl_photo{
	border:1px solid #9f9f9f;
	width:76px;
	height:76px;
	overflow:hidden;
}
.selected_girl p{
	text-align:center;
	margin:2px 0px 0px 0px;
	font-size:10px;
	line-height:100%;
}
#info_area{
	clear:both;
}
* html #recruit{
	width:209px;
	height:159px;
	margin:0px 10px 0px 0px;
	float:left;
	background:#fff;
	border:1px solid #999;
	padding:2px 2px 0px 2px;
	text-align:center;
}
#recruit{
	width:209px;
	height:159px;
	margin:0px 10px 0px 0px;
	float:left;
	background:#fff;
	border:1px solid #999;
	padding:2px;
	text-align:center;
}
#recruit h3{
	width:209px;
	height:30px;
	margin:0px 0px 6px 0px;
	text-indent:-9000px;
	background:url(images/top_h3_recruit.gif) no-repeat;
}
* html #addvert{
	width:209px;
	height:159px;
	float:right;
	background:#fff;
	border:1px solid #999;
	padding:2px 2px 0px 2px;
	text-align:center;
}
#addvert{
	width:209px;
	height:159px;
	float:right;
	background:#fff;
	border:1px solid #999;
	padding:2px;
	text-align:center;
}
#addvert h3{
	width:209px;
	height:30px;
	text-indent:-9000px;
	margin:0px 0px 6px 0px;
	background:url(images/top_h3_addvert.gif) no-repeat;
}
#contents2{
	clear:both;
	padding:0px 20px;
	margin:0px 0px 10px 0px;
}
#news{
	float:left;
	width:364px;
	border:solid 1px #999;
	background:#fff;
	padding:4px;
}
#news h3{
	text-indent:-9000px;
	margin:0px;
	background:url(images/top_h3_whats_new.gif) no-repeat;
}
#news_area{
	height:200px;
	overflow:auto;
	padding:10px;
}
.news_item{
	margin:0px 0px 8px 0px;
}
.news_item p{
	text-align:left;
}
#event{
	width:430px;
	height:155px;
	background:#fff;
	border:1px solid #999;
	margin:0px 0px 10px 0px;
	padding:4px;
}
#event h3{
	width:430px;
	height:20px;
	text-indent:-9000px;
	margin:0px;
	background:url(images/top_h3_event_info.gif) no-repeat;
}
#event_area{
	height:115px;
	overflow:auto;
	padding:10px;
}
#top_middle_ad{
	width:356px;
	height:235px;
	padding:8px;
	text-align:center;
	background:#fff;
	border:1px solid #999;
	background:url(images/bg_side_add.gif);
	float:right;
}
.banner_middle{
	float:left;
	width:175px;
	text-align:center;
	margin:0px 0px 8px 0px;
}
.banner_middle img{
width:170px;
}
#contents3{
	clear:both;
	padding:0px 20px;
	margin:0px 0px 10px 0px;
}
#top_side_ad{
	width:153px;
	padding:4px 0px;
	text-align:center;
	background:#fff;
	border:1px solid #999;
	background:url(images/bg_side_add.gif);
	float:left;
}
#top_side_ad img{
	margin:0px 0px 5px 0px;
}
#shop_list{
	float:right;
	width:585px;
	border:1px solid #999;
	padding:4px;
	background:#fff;
}
#shop_list h3{
	width:585px;
	text-indent:-9000px;
	background:url(images/top_h3_shop_list.gif) no-repeat;
}
#shop{
	width:279px;
	height:127px;
	padding:2px;
	border:1px solid #999;
	float:left;
	margin:0px 3px 5px;
	display:inline;
}
#shop h4{
	width:279px;
	height:20px;
	margin:0px 0px 2px 0px;
	padding:0px;
	background:url(images/top_h4_bg_shop_list.gif);
	color:#2bbfea;
}
#shop a:link,#shop a:visited{
	color:#2bbfea;
}
#shop h5{
	color:#db0f2c;
	margin:0px;
}
#shop h6{
	margin:0px;
	font-weight:normal;
}
#shop ul{
	margin:0px;
	padding:0px;
}
.shop_img{
	float:left;
	width:80px;
	height:105px;
	overflow:hidden;
}
.shop_info{
	float:right;
	width:193px;
	height:105px;
	padding:0px 3px;
	overflow:hidden;
}
#mobile{
	float:right;
	width:280px;
	height:158px;
	margin:0px 0px 0px 3px;
	border:1px solid #999;
	background:#fff url(images/img_mobile.gif) no-repeat left bottom;
}
#mobile h4{
	width:270px;
	height:20px;
	background:url(images/top_h4_mobile.gif) no-repeat;
	text-indent:-9000px;
	margin:5px 5px 0px 5px;
}
#mobile td{
	padding:3px;
	font-size:11px;
	vertical-align:top;
}
#mobile p{
	margin:0px;
}
#side{
	width:155px;
	padding:0px 0px 0px 5px;
	float:left;
}
#side h4{
	height:20px;
	text-indent:;
	font-size:10pt;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
#ads{
	width:153px;
	text-align:center;
	background:#fff;
	border:1px solid #999;
	padding:3px 0px 0px 0px;
	background:url(images/bg_side_add.gif);
}
#ads img{
	margin:0px 0px 5px 0px;
}
#recruit_list{
	width:760px;
	border:1px solid #999;
	padding:4px;
	background:#fff;
}
#recruit_list h3{
	width:760px;
	text-indent:-9000px;
	background:url(images/top_h3_shop_list.gif) no-repeat;
}
#recruit_info{
	width:153px;
	background:#fff;
	border:1px solid #999;
	margin:10px 0px 0px 0px;
}
#recruit_info h4{
	width:153px;
	height:21px;
	text-indent:-9000px;
	background:url(images/h4_side_recruit.gif) no-repeat;
}
#recruit_right{
	float:right;
	width:600px;
}
.recruit_item{
	width:241px;
	height:127px;
	padding:2px;
	border:1px solid #999;
	float:left;
	margin:0px 0px 5px 5px;
	display:inline;
}
.recruit_item h4{
	width:100%;
	height:20px;
	margin:0px 0px 2px 0px;
	padding:0px;
	background:url(images/top_h4_bg_shop_list.gif);
	color:#2bbfea;
}
.recruit_item a:link,.recruit_item a:visited{
	color:#2bbfea;
}
.recruit_item h5{
	color:#db0f2c;
	margin:0px;
}
.recruit_item h6{
	margin:0px;
	font-weight:normal;
}
.recruit_item ul{
	margin:0px;
	padding:0px;
}
#recruit_info p{
	padding:0px 5px;
}
#ad_contact{
	width:153px;
	background:#fff;
	border:1px solid #999;
	margin:10px 0px 0px 0px;
}
#ad_contact h4{
	width:153px;
	height:21px;
	text-indent:-9000px;
	background:url(images/h4_side_addvert.gif) no-repeat;
}
#ad_contact h5{
	margin:0px;
	padding:3px 5px;
	color:#fc7ecb;
}
#ad_contact p{
	padding:0px 5px;
}