/* --------------------------------------------------------------------------- */
/* top */
/* --------------------------------------------------------------------------- */

/* --------------------------------------------------------------------------- */
#contents .banner{
	margin: 0 -9px 9px 9px;
}
#contents .banner img {
	margin: 0 9px 0 0;
	float: left;
}
html>body #contents .banner img {
	margin: 0 9px 9px 0;
}

#contents .search {
	clear: both;
	margin: 0 0 9px 9px;
}

#search_area1 ul.c2_list {
	display: block;
}
.ticker {
	margin-bottom: 10px;
}

/* --------------------------------------------------------------------------- */
#map {
	float: left;
	width: 279px;
	margin: 0 0 9px 0;
	background: url(../../img/fream_map_m.png) top center repeat-y;
}
	#map .contents{
		background: url(../../img/fream_map_h.png) top center no-repeat;
		padding: 45px 4px 0 4px;
	}
	#map .footer{
		clear: both;
		height: 4px;
		background: url(../../img/fream_map_f.png) no-repeat;
	}

/* --------------------------------------------------------------------------- */
#girl_search {
	float: left;
	width: 332px;
	margin: 0 0 9px 9px;
	background: url(../../img/fream_girl_search_m.png) top center repeat-y;
}
	#girl_search .contents{
		background: url(../../img/fream_girl_search_h.png) top center no-repeat;
		padding: 36px 5px 0 5px;
	}
	#girl_search .footer{
		clear: both;
		height: 4px;
		background: url(../../img/fream_girl_search_f.png) no-repeat;
	}
#girl_search .title {
	color: #333;
	background: url(../../img/pg_slash_pink.png);
	padding: 6px 6px 3px 6px;
	width: 50px;
	line-height: 1;
}
html>body #girl_search .title {
	width: 38px;
}
#girl_search .check_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#girl_search .check_list li {
	margin: -2px 0 -2px 0;
	padding: 0;
	width: 44%;
	float: left;
	line-height: 1px;
	font-size: 10px;
}
#girl_search .check_list li label {
	line-height: 1;
}
div.button_area{
	text-align: center;
	padding: 0px;
}
#button_girl_search {
	width: 90px;
	height: 23px;
	margin: 2px 0 0 0;
	background: #FFF url(../../img/button_girl_search.png) 0 0 no-repeat;
	border: none;
}

/* --------------------------------------------------------------------------- */
#monthly_piskup {
	clear: both;
	margin: 0 -20px 9px 9px;
}
#monthly_piskup .title_bar {
	width: 620px;
	height: 34px;
	background: url(../../img/title_monthly_pickup.png) 0 0 no-repeat;
	margin: 0 0 5px 0;
}
#monthly_piskup .title_bar h2 {
	color: #FFF;
	padding: 4px 0 0 20px;
	margin: 0;
	font-size: 15px;
}
#monthly_piskup .title_bar .update{
	float: right;
	color: #F36;
	margin: 12px 10px 0 0;
}
#monthly_piskup .pickup_gravure{
	float: left;
	width: 285px;
	padding: 0 20px 0 10px;
}
#monthly_piskup .pickup_gravure .title_bar{
	width: 285px;
	height: 14px;
	background: url(../../img/title_pickup_gravure.png) 0 0 no-repeat;
	margin: 0 0 4px 0;
}

/* --------------------------------------------------------------------------- */
#monthly_fresh {
	clear: both;
	margin: 0 -20px 9px 9px;
}
#monthly_fresh .title_bar {
	width: 620px;
	height: 34px;
	background: url(../../img/title_monthly_fresh.png) 0 0 no-repeat;
	margin: 0 0 5px 0;
}
#monthly_fresh .title_bar h2 {
	color: #FFF;
	padding: 4px 0 0 20px;
	margin: 0;
	font-size: 15px;
}
#monthly_fresh .title_bar .update{
	float: right;
	color: #9F0;
	margin: 12px 10px 0 0;
}
#monthly_fresh .pickup_new_face_girl{
	float: left;
	width: 285px;
	padding: 0 20px 0 10px;
}
#monthly_fresh .pickup_new_face_girl .title_bar{
	width: 285px;
	height: 14px;
	background: url(../../img/title_new_face.png) 0 0 no-repeat;
	margin: 0 0 4px 0;
}

/* --------------------------------------------------------------------------- */
#contents .pickup {
	clear: both;
	margin: 0 -20px 9px 9px;
}
#contents .pickup .title_bar {
	width: 620px;
	height: 27px;
	background: url(../../img/bg_titlebar_620x27.png) 0 0 no-repeat;
	margin: 0 0 5px 0;
}
#contents .pickup .title_bar .update{
	float: right;
	color: #FC0;
	margin: 0 10px 0 0;
	line-height: 25px;
}
#contents .pickup .title_bar h2{
	color: #FFF;
	font-size: 14px;
	line-height: 25px;
	margin-left: 25px;
}
#contents .pickup .pickup_girls {
	margin: 0 -10px 9px 9px;
}

/* --------------------------------------------------------------------------- */
#blog_info {
	clear: both;
	margin: 0 0 9px 12px;
	width: 609px;
	height: 133px;
	background: url(../../img/img_maruhi.jpg) 0 0 no-repeat;
}
#blog_info iframe {
	margin: 12px 0 0 300px;
}

html>body #blog_info ul {
	padding: 14px 0 0 0;
}
/*
#blog_info li {
	clear: both;
	margin: 0 0 3px 5px;
	padding: 0 0 0 5px;
	list-style-image: url('../../img/eye_blog_list.png');
}
*/
#blog_info .date {
	color: #666;
/*	display: block;
	width: 90px;
	float: left;
	margin: 0 0 3px 0;*/
}
#blog_info .title {
/*	display: block;
	float: left;
	margin: 0 0 3px 0;*/
}

/* --------------------------------------------------------------------------- */
.other{
	clear: both;
	margin: 0 0 9px 9px;
}

#publish{
	float: left;
	width: 297px;
	margin: 0 15px 9px 0;
}
#publish .title_bar {
	width: 297px;
	height: 27px;
	background: url(../../img/title_top_koukoku.png) 0 0 no-repeat;
	margin: 0 0 5px 0;
}
#button_shop_reg {
	display: block;
	width: 164px;
	height: 45px;
	margin: 2px auto 0 auto;
	background: url(../../img/button_publish_to.png) 0 0 no-repeat;
}
#publish ol {
	margin: 0 5px 0 5px;
	padding: 0 0 5px 20px;
}

/* --------------------------------------------------------------------------- */
#mobile_detail{
	float: left;
	width: 297px;
	margin: 0 0 9px 0;
}

#mobile_detail .title_bar {
	display: block;
	width: 297px;
	height: 27px;
	background: url(../../img/title_top_mobile.png) 0 0 no-repeat;
	margin: 0 0 5px 0;
}


