@charset "Shift-JIS";

/*    stay    */
#global_nav ul#g_infonav li.stay a{
	text-decoration: none;
	color:#fff;
	background:url(./common/img/stay.gif) no-repeat bottom;
}


#side_bg{background: url(common/img/bg_filter.jpg) repeat-x top; margin: 0 auto;}


/* main */
#top_main{
	margin-bottom: 5px;
	margin-left: 16px;
	width:789px;
}

#campaign{
	width: 445px;
	float: left;
	background:url(./img/campaign_bg.png) no-repeat;
	border:2px solid #f9ce9f;
	margin-top:10px;
}

#campaign div#c_waku{
	margin-left:209px;
}


ul#c_img{
	height: 60px;
	vertical-align: top;
}

ul#c_img li{
	float: left;
	width: 236px;
}
ul#c_img li a{
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -9999px;
	width: 236px;
	height: 20px;
}
ul#c_img li a:hover{
	text-decoration: none;
}

#c_img li.a a{background: url(./img/campaign_button01.gif) no-repeat 0 0;}
#c_img li.a a:hover{background: url(./img/campaign_button01.gif) no-repeat 0 -20px;}
#c_img li.b a{background: url(./img/campaign_button02.gif) no-repeat 0 0;}
#c_img li.b a:hover{background: url(./img/campaign_button02.gif) no-repeat 0 -20px;}
#c_img li.c a{background: url(./img/campaign_button03.gif) no-repeat 0 0;}
#c_img li.c a:hover{background: url(./img/campaign_button03.gif) no-repeat 0 -20px;}










#news{
	width: 328px;
	height: 179px;
	float: right;
}

#news div.waku{
	overflow: auto;
	height: 137px;
	width:329px;
	vertical-align:top;
}

#news div.waku table{
	display: block;
	margin: 0.5em 0;
}


/*---------------------backnumber------------------------------*/


div.backnumber{
	margin-right:20px;
	margin-bottom:15px;
}

div.backnumber p{
	float: right;
}

p.arrow{
	background:url(./common/img/arrow.gif) no-repeat 0 0.2em;
	padding-left:12px;
}

/*--------------------- /backnumber------------------------------*/


/*---------------------bottom_main------------------------------*/

/* bottom_main */
#bottom_main{
	margin-bottom: 15px;
	margin-left: 16px;
	width:789px;
}

#left{
	width: 614px;
	float: left;
}

#right{
	width: 170px;
	float: right;
	text-align: left;
}

#right div.pad{
	padding-left: 20px;
}

#right img{
	padding-bottom: 5px;
}

#left div.pickup{
	height: 55px;
}

#left div.pickup img{
	display: block;
	float:left;
	padding-top:5px;
	vertical-align:top;
}
#left div.pickup p{
	padding-top:8px;
	color:#1a7dc9;
	font-weight: bold;
}

#left div.girls p{
	padding-left: 20px;
}

#left div.girls div.g_img{
	float: left;
	width: 148px;
	height: 200px;
}

#left div.girls div.g_img img.g{
	padding-left: 20px;
}

#left div.girls div.g_img p{
	text-align: center;
}

div.section{
	margin-bottom: 15px;
}

div.section p.detail_p{
	font-size: 10px;
	line-height: 1.4;
}

div.section ul{
	display: block;
	float: left;
	width: 450px;
	border-top: 1px dotted #ec9595;
}

div.section ul li{
	font-size: 10px;
	border: 1px dotted #ec9595;
	border-top: none;
	padding-left: 10px;
	padding-bottom: 0.5em;
}

div.section ul li span.g_font{
	font-size: 12px;
	color: #06a303;
	font-weight: bold;
}

div.section ul li span.r_font{
	font-size: 12px;
	color: #ff6565;
	font-weight: bold;
}

div.section ul.adjust_box{
	display: block;
	width: 614px;
	border-top: 1px dotted #ec9595;
}

div.section ul.adjust_box li{
	line-height: 1.7;
	font-size: 14px;
	font-weight: bold;
	color: #e6b905;
	padding: 1em;
}

div.section div.img_right{
	float: right;
	width: 146px;
}

/*--------------------/bottom_main-------------------------------*/




/*--------------------studio_main-------------------------------*/

div.studio_img{
	padding-left: 7px;
}

div.studio_img img{
	padding-top:5px;
}
/*--------------------/studio_main-------------------------------*/




/*--------------------midashi_box-------------------------------*/
div.content01{
	background:url(./img/content01.png) no-repeat;
}

div.content01 p{
	background:url(./img/content01_bottom.png) no-repeat bottom;
	color:#fff;
	padding:0.5em 1em 0.3em 1em;
}

div.content02{
	background:url(./img/content02.png) no-repeat;
}

div.content02 p{
	background:url(./img/content02_bottom.png) no-repeat bottom;
	color:#fff;
	padding:0.5em 1em 0.3em 1em;
}
/*--------------------/midashi_box-------------------------------*/
