@import "format.css";

html,body	{
	margin:0;padding:0;
	width:100%;height:100%;
}


body		{
	margin:0 auto;
	background:url(../img/bg_sub.jpg) repeat-x;
	
	line-height:150%;
	text-align:center;
	font-size:12px;
}
td			{
	color:#5c5c5c;
}
img			{
	border:none;
}
a:hover		{
	color:#00FFFF;
}


#body		{
	margin:0 auto;
	width:800px;
	
	background:url(../img/bg_body.gif) repeat-y;
}

#body h1	{
	margin:0 auto;
	padding-top:10px;
	width:800px;
	height:30px;
	
	background:url(../img/bg_head.gif) no-repeat;
	
	font-size:12px;
	color:white;
}


#bt_contact a	{
	display:block;
	width:268px;height:49px;
	
	background:url(../img/bt_contact.gif) no-repeat;
	text-indent:-9999px;
}

#bt_contact a:hover	{
	background:url(../img/bt_contact_on.gif) no-repeat;
}


/*フラッシュ----------------------------------------------*/
#flash		{
	margin:0 auto;padding:0;
	margin-top:-1px;
	width:781px;height:187px;

	background:url(../img/flash.png) no-repeat;
}
/*メニュー------------------------------------------------*/
#menu		{
	margin:0;padding:0;
	width:800px;height:40px;
	
	background:url(../img/top_menu.gif) no-repeat;
}

#menu ul	{
	margin:0;padding:0;
	list-style:none;
}
#menu li	{
	float:left;
	text-indent:-9999px;
}

#m_home a	{
	margin:0;padding:0;
	display:block;
	width:116px;height:40px;
	background:url(../img/top_menu.gif) no-repeat 0 0;
}
#m_home a:hover	{
	background:url(../img/top_menu.gif) no-repeat 0 -40px;
}

#m_sys a	{
	margin:0;padding:0;
	display:block;
	width:114px;height:40px;
	background:url(../img/top_menu.gif) no-repeat -116px 0;
}
#m_sys a:hover	{
	background:url(../img/top_menu.gif) no-repeat -116px -40px;
}

#m_girl a	{
	margin:0;padding:0;
	display:block;
	width:114px;height:40px;
	background:url(../img/top_menu.gif) no-repeat -230px 0;
}
#m_girl a:hover	{
	background:url(../img/top_menu.gif) no-repeat -230px -40px;
}

#m_schedule a	{
	margin:0;padding:0;
	display:block;
	width:114px;height:40px;
	background:url(../img/top_menu.gif) no-repeat -344px 0;
}
#m_schedule a:hover	{
	background:url(../img/top_menu.gif) no-repeat -344px -40px;
}

#m_photo a	{
	margin:0;padding:0;
	display:block;
	width:114px;height:40px;
	background:url(../img/top_menu.gif) no-repeat -458px 0;
}
#m_photo a:hover	{
	background:url(../img/top_menu.gif) no-repeat -458px -40px;
}

#m_blog a	{
	margin:0;padding:0;
	display:block;
	width:114px;height:40px;
	background:url(../img/top_menu.gif) no-repeat -572px 0;
}
#m_blog a:hover	{
	background:url(../img/top_menu.gif) no-repeat -572px -40px;
}

#m_contact a	{
	margin:0;padding:0;
	display:block;
	width:114px;height:40px;
	background:url(../img/top_menu.gif) no-repeat -686px 0;
}
#m_contact a:hover	{
	background:url(../img/top_menu.gif) no-repeat -686px -40px;
}

/*インフォメーション--------------------------------------*/
#info		{
	margin:0 auto;padding:0;
	width:800px; height:287px;
	background:url(../img/bg_info.gif) no-repeat;
	
	text-align:left;
}
/*ピックアップガール--------------------------------------*/
#pickup		{
	float:left;
	margin:11px 6px 0 10px;
	_margin:11px 5px;
	
	width:303px;height:263px;
}
#pickup h4	{
	margin:0;padding:0;
	width:95px;height:14px;
	text-indent:-9999px;
	background:url(../img/h4_pickup.gif) no-repeat;
}

#pickup #photo{
	_margin-top:-3px;
	margin:0;padding:0;
	width:300px;

}
#pickup #photo img	{
	width:300px;
	height:226px;
	
	border:solid 1px #555555;
}
#pickup #pickup_prf	{
	_margin-top:-3px;
	width:300px;height:20px;
	background:url(../img/bg_prf1.gif) repeat-x white;
	border:solid 1px #a0a0a0;
	border-top:none;
	
	text-align:center;
	color:gray;
}

/*最新トピックス----------------------------------------*/
#news		{
	float:right;
	margin:11px 0;
	width:481px;
	_width:480px;
	height:263px;
}
#news h4	{
	margin:0;padding:0;
	width:90px;height:14px;
	text-indent:-9999px;
	background:url(../img/h4_news.gif) no-repeat;
}
#news_bbs	{
	margin:0;padding:15px;
	_margin-top:-3px;
	width:445px;height:222px;
	
	background:url(../img/bg_news.gif) no-repeat;
}
#news_doc	{
	margin:0 auto;
	width:430px;height:222px;
	overflow-y:auto;
	
scrollbar-track-color: white;
scrollbar-face-color: #f0f0f0;
scrollbar-shadow-color: white;
scrollbar-darkshadow-color: #f0f0f0;
scrollbar-highlight-color: white;
scrollbar-3dlight-color: white;
scrollbar-arrow-color: silver;
}
/*--------------------------------------------------------*/
#content	{
	clear:both;
	margin:0 auto;padding:0;
	padding-top:15px;
	width:800px;
	
	text-align:left;
}

#left		{
	float:left;
	margin:0;padding:0;
	padding-left:12px;
	width:510px;
}

#right		{
	float:right;
	margin:0;padding:0;
	padding-right:12px;
	width:260px;
}

/*右側コンテンツ-----------------------------------------*/
h4#bt_melma		{
	margin:0;padding:0;
}
#bt_melma a		{
	display:block;
	width:260px;
	height:80px;
	
	background:url(../img/bt_melma.jpg) no-repeat;
	text-indent:-9999px;
}

#bt_melma a:hover{
	background:url(../img/bt_melma_on.jpg) no-repeat;
}

h4#bt_login		{
	margin:0;padding:0;
}
#bt_login a		{
	display:block;
	width:260px;
	height:70px;
	
	background:url(../img/bt_login.jpg) no-repeat;
	text-indent:-9999px;
}
#bt_login a:hover{
	background:url(../img/bt_login_on.jpg) no-repeat;
}
h4#bt_recruit	{
	margin:10px 0;padding:0;
}

#bt_recruit a	{
	display:block;
	width:260px;
	height:71px;
	
	background:url(../img/bt_recruit.jpg) no-repeat;
	text-indent:-9999px;
}

#mobile			{
	padding:5px;
	width:250px;
	border:solid 1px #acacac;
	
	text-align:center;
	color:gray;
}
#ttl_mob		{
	margin:0;padding:0;
	width:250px;
	height:35px;
	
	background:url(../img/ttl_mob.gif) no-repeat;
	text-indent:-9999px;
}
/*トップイベント情報---------------------------------------*/
h4#ttl_event	{
	margin:0;padding:0;
	width:510px;
	height:30px;
	
	background:url(../img/ttl_eventinfo.gif) no-repeat;
	text-indent:-9999px;
}
p.subject		{
	margin-top:10px;
	margin-bottom:5px;
	width:500px;
	padding:1px;
	background:#f6f6f6;
}
p.event_doc		{
	margin-top:0px;
	padding:2px;
	width:500px;
	line-height:180%;
	color:gray;
}
/*イベントページ------------------------------------------*/
h3#ttl_event		{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_event.gif) no-repeat;
	text-indent:-9999px;
}

h4.event_ttl		{
	margin:0;padding:0;
	margin-bottom:5px;
	font-size:14px;
}
.event			{
	margin:0 auto;
	width:740px;
	margin-bottom:10px;
}
.event_img		{
	float:left;
	margin:5px;
}

.event_doc		{
	line-height:150%;
	padding:5px;
	color:#5c5c5c;
}
/*お問合わせ----------------------------------------------*/
h3#ttl_contact	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_contact.gif) no-repeat;
	text-indent:-9999px;
}
h3#ttl_contactform	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_contactform.gif) no-repeat;
	text-indent:-9999px;
}
#form_c			{
	margin:10px;
	width:480px;
	color:#5c5c5c;
}
#form_c td		{
	height:25px;
}

#corner_btm		{
	clear:both;
	margin:0 auto;
	width:800px;
	height:24px;
	
	background:url(../img/corner_btm.gif) no-repeat center bottom;
}
/*システム------------------------------------------------*/
ul#m_link		{
	margin:0 auto;padding:0;
	width:700px;
	list-style:none;
}
ul#m_link li		{
	float:left;
	margin:0;padding:0;
}
ul#m_link li a	{
	display:block;
	width:196px;height:81px;
	text-indent:-9999px;
}

#m_info3 a		{
	margin-right:55px;
	background:url(../img/001.jpg) no-repeat;
}

#m_info3 a:hover{
	background:url(../img/001s.jpg) no-repeat;
}

#m_info1 a		{
	margin-right:55px;
	background:url(../img/002.jpg) no-repeat;
}

#m_info1 a:hover{
	background:url(../img/002s.jpg) no-repeat;
}

#m_info2 a		{
	background:url(../img/003.jpg) no-repeat;
}

#m_info2 a:hover{
	background:url(../img/003s.jpg) no-repeat;
}




h3#ttl_price	{
	clear:both;
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_sys_price.gif) no-repeat;
	text-indent:-9999px;
}

h3#ttl_map	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_sys_map.gif) no-repeat;
	text-indent:-9999px;
}

h3#ttl_shop	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_sys_shop.gif) no-repeat;
	text-indent:-9999px;
}

table#pricelist	{
	margin:0 auto;
	margin-top:10px;
	width:700px;
	
	border:solid 1px gray;
	text-align:left;
	color:gray;
}
table#pricelist th	{
	padding:5px 10px;
	font-size:11px;
	font-weight:normal;
	background:#EEF4FF;
}
table#pricelist td	{
	padding:5px 10px;
}
/*在籍女の子一覧------------------------------------------*/
h3#ttl_girls	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_girls.gif) no-repeat;
	text-indent:-9999px;
}	

/*出勤姫一覧----------------------------------------------*/
h3#ttl_schedule	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_schedule.gif) no-repeat;
	text-indent:-9999px;
}

#sw_date		{
	margin:0 auto;padding:5px;_padding-bottom:0;
	margin-top:10px;
	height:20px;
	width:720px;
	
	border:solid 1px #f6f6f6;
	
	background:url(../img/bg_sw_date.gif) repeat-x;
}

table#todays_girl{
	margin:0 auto;
	margin-top:5px;
	width:720px;
}
#todays_girl td	{
	width:240px;
	height:68px;
	
	color:#5c5c5c;
}
#todays_girl td img	{
	width:80px;height:60px;
	margin-right:15px;
	border:solid 1px #555555;
}

/*プロフィール--------------------------------------------*/
h3#ttl_profile	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_profile.gif) no-repeat;
	text-indent:-9999px;
}
#bt_back_girls	{
	
	float:right;
	margin-top:-25px;
	width:144px;height:26px;
	
	background:url(../img/bt_back_girls.gif) no-repeat;
}
#bt_back_girls a	{
	display:block;
	width:144px;height:26px;
	
	background:url(../img/bt_back_girls.gif) no-repeat;
	text-indent:-9999px;
}
#bt_back_girls a:hover{
	background:url(../img/bt_back_girls_on.gif) no-repeat;
}



/*グラビア写真--------------------------------------------*/
h3#ttl_gravure	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;
	
	background:url(../img/ttl_gravure.gif) no-repeat;
	text-indent:-9999px;
}

.g_photo		{
	padding:5px 3px 3px 3px;
	width:175px;
	height:131px;
	background:black;
}
.g_name			{
	padding:2px;
	width:177px;
	height:20px;
	background:#555555;
	
	text-align:center;
	color:white;
}

#bt_back_grv	{
	
	float:right;
	margin-top:-25px;
	width:144px;height:26px;
	
	background:url(../img/bt_back_grv.gif) no-repeat;
}

#bt_back_grv a	{
	float:right;
	display:block;
	width:144px;height:26px;
	
	background:url(../img/bt_back_grv.gif) no-repeat;
	text-indent:-9999px;
}
#bt_back_grv a:hover{
	background:url(../img/bt_back_grv_on.gif) no-repeat;
}


/*メルマガ------------------------------------------------*/
h3#ttl_melmaga	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;

	background:url(../img/ttl_melma.gif) no-repeat;
	text-indent:-9999px;
}


#melmaga	{
	margin:0 auto;
	width:420px;height:49px;
}
#bt_melok a	{
	float:left;
	margin-right:10px;
	
	display:block;
	width:203px;
	height:49px;
	background:url(../img/mel_ok.jpg) no-repeat;
	text-indent:-9999px;
}
#bt_melok a:hover{
	background:url(../img/mel_ok_on.jpg) no-repeat;
}

#bt_melng a	{
	float:left;
	
	display:block;
	width:203px;
	height:49px;
	background:url(../img/mel_ng.jpg) no-repeat;
	text-indent:-9999px;
}
#bt_melng a:hover{
	background:url(../img/mel_ng_on.jpg) no-repeat;
}

/*ポリシー------------------------------------------------*/
h3#ttl_policy	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;

	background:url(../img/ttl_policy.gif) no-repeat;
	text-indent:-9999px;
}

h3#ttl_privacy	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;

	background:url(../img/ttl_privacy.gif) no-repeat;
	text-indent:-9999px;
}

/*求人情報------------------------------------------------*/
h3#ttl_recruit	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;

	background:url(../img/ttl_recruit.gif) no-repeat;
	text-indent:-9999px;
}

h3#ttl_recruit_faq	{
	margin:0;padding:0;
	margin-left:10px;
	width:500px;height:30px;

	background:url(../img/ttl_recruit_faq.gif) no-repeat;
	text-indent:-9999px;
}


#sub_recruit	{
	margin:0;padding:0;
	width:510px;
	height:100px;
	
	background:url(../img/h4_20to30.jpg) no-repeat right center;
	text-indent:-9999px;
}

#payment		{
	margin:0 auto;
	width:700px;
	padding:2px;
	
	border:solid 1px #999999;
}
#payment h5		{
	float:left;
	margin:0;
	margin-right:10px;
	
	font-weight:normal;
	font-size:12px;
	width:190px;
	background:#EEF4FF;
	color:gray;
}

#faq		{
	margin:0 auto;
	width:700px;
	padding:2px;
	
	border:solid 1px #999999;
}
#faq h5		{
	float:left;
	margin:0;
	margin-right:10px;
	
	font-weight:normal;
	font-size:12px;
	width:190px;
	background:#FFF0FF;
	color:gray;
}

/*フッター------------------------------------------------*/
#footer			{
	clear:both;
	background:url(../img/bg_ft.gif) repeat-x center bottom;
}

#ft_link		{
	margin:0 auto;
	width:800px;
}

#ft_link a		{
	color:gray;
}

#ft_link a:hover{
	color:#00FFFF;
}

#copyright		{
	margin:0 auto;
	margin-top:15px;
	width:260px;height:125px;
	
	background:url(../img/ft_logo.gif) no-repeat center center;
	text-indent:-9999px;
}
