/* ================================================================================ */

/*      0.各ページ共通（エントランス、ポップアップ等以外）                          */

/* ================================================================================ */





*{

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}





/* ワイルドカード*でボーダーをなしにするとformのテキストエリアとボタンが変になる */

img{

	border: none;

}











/* -----htmlタグにoverflow-y→サファリ、IE7には効くがIE6にはきかない------------ */

/*      bodyタグにoverflow-y→IE6には効くがサファリには効かないきかない多分　　  */

/*      でもhtmlとbodyにoverflow-yかますとFireFoxでスクロールバーが2本に。はずす */



html{

	overflow-y: scroll;

}



body{

	padding-bottom: 22px;

	background-color:#FFEEF0;

	background-image: url(../images/bg_grade.gif);

	background-repeat: repeat-x;

	background-position: center top;

	text-align: center;

}





h2, h3{

	font-size: 0;

	line-height: 0;

}





/* -----text-indentで変になるリンク境界線を消す。あと、ハックはMacIE用らしい---- */

a {

/*\*/

	overflow: hidden;

/**/

}





#main_body{

	margin: auto;

	width: 900px;

	background-image: url(../images/bg_1px.gif);

}





/* -----ヘッダー---------------------------------------------------------------- */

/*                                                                               */



h1{

	width: 900px;

	height: 120px;

	background-image: url(../images/bg_header_01.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

}








#header_pattern{

	width: 900px;

	height: 80px;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	background-image: url(../images/bg_header_02.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

}







/* -----ボタン部分-------------------------------------------------------------- */

/* -----IEでfloatによるマージン2倍バグ回避に、意味のないdisplay: inline;必要---- */



#menu{

	margin-left: 40px;

	width: 148px;

	height: 858px;

	float:left;

	display: inline;

}







#menu_btn_title{

	width: 148px;

	height: 22px;

	background-image: url(../images/title_menu.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-indent: -9999px;

}





#menu_btn{

	display: block;

	width: 148px;

	height: 476px;

	border-bottom: 6px solid #FF536D;

	text-indent: -9999px;

}



#menu_btn li{

	display: block;

	width: 148px;

	height: 34px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: center top;

}





#menu_btn a{

	display: block;

	width: 148px;

	height: 34px;

	background-repeat: no-repeat;

	background-position: center top;

}



/* -----各liの背景にボタンon画像を読み込んでおいて（擬似プリロード）------------ */

/* -----その上の各a背景にボタンoff画像を置き、a:hoverでaの背景を消す------------ */



#menu_btn a:hover{

	background:none;

}





#menu_btn_top{

	background-image: url(../images/btn_top_on.gif);

}

#menu_btn_top a{

	background-image: url(../images/btn_top.gif);

}





#menu_btn_system{

	background-image: url(../images/btn_system_on.gif);

}

#menu_btn_system a{

	background-image: url(../images/btn_system.gif);

}





#menu_btn_girls{

	background-image: url(../images/btn_girls_on.gif);

}

#menu_btn_girls a{

	background-image: url(../images/btn_girls.gif);

}





#menu_btn_schedule{

	background-image: url(../images/btn_schedule_on.gif);

}

#menu_btn_schedule a{

	background-image: url(../images/btn_schedule.gif);

}





#menu_btn_realtime{

	background-image: url(../images/btn_realtime_on.gif);

}

#menu_btn_realtime a{

	background-image: url(../images/btn_realtime.gif);

}





#menu_btn_photo{

	background-image: url(../images/btn_photo_on.gif);

}

#menu_btn_photo a{

	background-image: url(../images/btn_photo.gif);

}





#menu_btn_newface{

	background-image: url(../images/btn_newface_on.gif);

}

#menu_btn_newface a{

	background-image: url(../images/btn_newface.gif);

}





#menu_btn_event{

	background-image: url(../images/btn_event_on.gif);

}

#menu_btn_event a{

	background-image: url(../images/btn_event.gif);

}





#menu_btn_ranking{

	background-image: url(../images/btn_ranking_on.gif);

}

#menu_btn_ranking a{

	background-image: url(../images/btn_ranking.gif);

}





#menu_btn_event{

	background-image: url(../images/btn_event_on.gif);

}

#menu_btn_event a{

	background-image: url(../images/btn_event.gif);

}





#menu_btn_access{

	background-image: url(../images/btn_access_on.gif);

}#menu_btn_access a{

	background-image: url(../images/btn_access.gif);

}





#menu_btn_gravure{

	background-image: url(../images/btn_gravure_on.gif);

}

#menu_btn_gravure a{

	background-image: url(../images/btn_gravure.gif);

}







#menu_btn_recruit{

	background-image: url(../images/btn_recruit_on.gif);

}

#menu_btn_recruit a{

	background-image: url(../images/btn_recruit.gif);

}





#menu_btn_anqe{

	background-image: url(../images/btn_anqe_on.gif);

}

#menu_btn_anqe a{

	background-image: url(../images/btn_anqe.gif);

}





#menu_btn_link{

	background-image: url(../images/btn_link_on.gif);

}

#menu_btn_link a{

	background-image: url(../images/btn_link.gif);

}







/* -----バナー部分-------------------------------------------------------------- */

/*                                                                               */



#menu_bnr_mailmaga{

	margin-top: 23px;

	margin-bottom: 22px;

	width: 148px;

	height: 171px;

	background-image: url(../images/bg_mailmaga.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#btn_mailmaga_member{

	margin-top: 134px;

	margin-left: 13px;

	width: 74px;

	height: 24px;

	float: left;

	display: inline;

}



#btn_mailmaga_member a{

	display: block;

	width: 74px;

	height: 24px;

	text-indent: -9999px;

}



#btn_mailmaga_member a:hover{

	background-image: url(../images/btn_mailmaga_member.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#btn_mailmaga_release{

	margin-top: 134px;

	margin-right: 13px;

	width: 41px;

	height: 24px;

	float: right;

	display: inline;

}



#btn_mailmaga_release a{

	display: block;

	width: 41px;

	height: 24px;

	text-indent: -9999px;

}



#btn_mailmaga_release a:hover{

	background-image: url(../images/btn_mailmaga_release.gif);

	background-repeat: no-repeat;

	background-position: center top;

}









#menu_bnr_nannba{

	width: 148px;

	height: 138px;

	background-image: url(../images/bnr_hanamaru_to_nannba.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	text-indent: -9999px;

}



#menu_bnr_nannba a{

	display: block;

	width: 148px;

	height: 138px;

}





/* -----メインコンテンツ-------------------------------------------------------- */

/*                                                                               */

#contents{

	margin-left: 20px;

	margin-right: 40px;

	width: 652px;

	text-align: left;

	float: right;

	display: inline;

}







/* -----フッター---------------------------------------------------------------- */

/*                                                                               */

#footer{

	width: 900px;

	height:120px;

	background-image: url(../images/bg_footer.gif);

	background-repeat: no-repeat;

	background-position: center top;

	text-indent: -9999px;

	clear: both;

}



/* -----float削除用------------------------------------------------------------- */

/*      display: none;は変なるかも。全適用*{overflow: hidden;} でもclear回避不可 */

.float_clear{

	width: 0;

	height: 0;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	clear: both;

}







/* ================================================================================ */

/*      エントランス　　                                                            */

/* ================================================================================ */



#entrance_body{

	padding-top: 40px;

	background-image: url(../images/bg_grade_ent.gif);

}



#entrance_frame{

	margin: auto;

	width: 900px;

	height: 778px;

	background-image: url(../images/bg_entrance.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#entrance_img{

	margin: auto;

	width: 652px;

	height: 378px;

}



#entrance_img img{

	margin-top: 80px;

}





#entrance_contents{

	margin-left: 292px;

	width: 608px;

	height: 399px;

	text-align: left;

}





#entrance_btn{

	margin-top: 22px;

	width: 316px;

	height: 25px;

	background-repeat: no-repeat;

	background-position: center top;

}



#entrance_btn a{

	display: block;

	width: 148px;

	height: 25px;

	text-indent: -9999px;

}



#entrance_btn a:hover{

	background:none;

}



#entrance_btn li{

	display: block;

	width: 148px;

	height: 25px;

	float: left;

}





#entrance_btn_enter{

	margin-right: 20px;

	background-image: url(../images/btn_enter_on.gif);

}





#entrance_btn_enter a{

	background-image: url(../images/btn_enter_off.gif);

}





#entrance_btn_leave{

	background-image: url(../images/btn_leave_on.gif);

}



#entrance_btn_leave a{

	background-image: url(../images/btn_leave_off.gif);

}





#entrance_count_frame{

	margin-top: 55px;

	margin-bottom: 69px;

	clear: both;

	}



.entrance_count{

	margin-right: 104px;

	width: 64px;

	height: 11px;

	line-height: 0;

	float: left;

}



#entrance_excellent_store{

	width: 316px;

	height: 41px;

	text-indent: -9999px;

	background-image: url(../images/img_excellent_store.gif);

	background-repeat: no-repeat;

	background-position: center top;

	clear: both;

}









/* ================================================================================ */

/*      1.トップページ                                                              */

/* ================================================================================ */



/* -----共通--投稿日------------------------------------------------------------ */

/*                                                                               */



.top_date{

	height:18px;

	font-size: 9px;

	line-height: 16px;

	font-weight: normal;

	text-decoration: none;

	color: #4C4C4C;

}



/* -----トピックス-------------------------------------------------------------- */

/*                                                                               */



#top_topics{

	margin-bottom: 22px;

	width: 400px;

	height: 378px;

	float: left;

	display: inline;

	background-image: url(../images/foot_topics.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

}



#top_topics img{

	border: 1px solid #FF536D;

}







/* -----出勤写メ---------------------------------------------------------------- */

/*                                                                               */



#top_photo{

	margin-bottom: 22px;

	width: 232px;

	height: 378px;

	float: right;

	display: inline;

}



#top_photo_title{

	width: 232px;

	height: 22px;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	background-image: url(../images/title_top_photo.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#top_photo_frame{

	width: 230px;

	height: 354px;

	border: 1px solid #FF536D;

	overflow: hidden;

	overflow-y: scroll;

}



.top_photo_subje{

	margin-left: 8px;

	margin-top: 8px;

	width: 202px;

}



.top_photo_image{

	width: 92px;

	margin-right: 7px;

	margin-bottom: 7px;

	float: left;

	display: inline;

}



.top_photo_img{

	margin-bottom:2px;

	border: 1px solid #FF536D;

}





.top_photo_text{

	margin-bottom: 7px;

	width: 103px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

	float: left;

	display: inline;

}



.top_photo_name{

	height:30px;

	font-size: 17px;

	font-weight: bold;

}



.top_photo_name a{

	text-decoration: none;

	font-size: 17px;

	color: #FF6881;

	font-weight: bold;

}





.top_photo_text a{

	text-decoration: none;

	color: #FF6881;

}



.top_photo_border{

	margin-left: 8px;

	display: block;

	clear: both;

}







/* -----新着情報---------------------------------------------------------------- */

/*                                                                               */



#top_news{

	width: 316px;

	height: 458px;

	float: left;

	display: inline;

}



#top_news_title{

	width: 316px;

	height: 22px;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	background-image: url(../images/title_top_news.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#top_news_frame{

	width: 314px;

	height: 434px;

	border: 1px solid #FF536D;

	overflow: hidden;

	overflow-y: scroll;

}



.top_news_subje{

	margin-left: 9px;

	margin-top: 8px;

	width: 289px;

}



.top_news_image{

	margin-right: 17px;

	margin-bottom: 10px;

	width: 142px;

	float: left;

	display: inline;

}



.top_news_image img{

	border: 1px solid #FF536D;

}



.top_news_text{

	margin-bottom: 10px;

	width: 130px;
	
	font-size: 11px;
	
	color: #4C4C4C;
	
	line-height: 1.3;

	float: left;

	display: inline;

}





/* -----お知らせ---------------------------------------------------------------- */

/*                                                                               */



#top_info{

	width: 316px;

	height: 458px;

	float: right;

	display: inline;

}



#top_info_title{

	width: 316px;

	height: 22px;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	background-image: url(../images/title_top_info.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#top_info_frame{

	width: 314px;

	height: 434px;

	border: 1px solid #FF536D;

	text-align: left;

	overflow: hidden;

	overflow-y: scroll;

}



.top_info_subje{

	margin-left: 9px;

	margin-top: 8px;

	margin-bottom: 10px;

	width: 289px;
	
	font-size: 11px;
	
	line-height: 1.3;
	
	color: #4C4C4C;

}











/* ================================================================================ */

/*      2.システム料金(ホテヘルページが基本)                                        */

/* ================================================================================ */





/* -----コース選択(index)------------------------------------------------------- */

/*                                                                               */



#system_title{

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_system.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#system_title_select{

	margin-top: 21px;

	margin-bottom: 97px;

	width: 652px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/title_system_course.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#system_intro{

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

}





#system_select_btn{

	margin-top: 68px;

	/*width: 652px;*/
	width: 652px;

	height: 188px;

	text-align: center;
	
}



#system_select_btn li{

	display: block;

	width: 188px;

	height: 188px;

	float: left;

}



#system_select_btn_h, #system_select_btn_d{

	margin-right: 44px;

}



#system_select_btn a{

	display: block;

	width: 188px;

	height: 188px;

	text-align:left;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: center top;

}



#system_select_btn_h a{

	background-image: url(../images/btn_select_h.gif);

}



#system_select_btn_d a{

	background-image: url(../images/btn_select_d.gif);

}

#system_select_btn_o a{

	background-image: url(../images/btn_select_o.gif);

}









/* -----ホテヘルページ---------------------------------------------------------- */

/*                                                                               */



/* -----システムボタン---------------------------------------------------------- */

/*                                                                               */

#system_btn{

	/*margin: 14px 0 22px 274px;*/
	margin: 14px 0 22px 400px;

	width: 378px;

	height: 22px;


	background-repeat: no-repeat;

	background-position: center top;

}



#system_btn li{

	margin-left: 20px;

	display: block;

	width: 106px;

	height: 22px;

	float: left;

	display: inline;

}



#system_btn a{

	display: block;

	width: 106px;

	height: 22px;

	text-align:left;

	text-indent: -9999px;

}



#system_btn a:hover{

	background:none;

}



#system_btn_hotel_health{

	background-image: url(../images/btn_hotel_on.gif);

}



#system_btn_hotel_health a{

	background-image: url(../images/btn_hotel_off.gif);

}



#system_btn_deli_health{

	background-image: url(../images/btn_delivery_on.gif);

}



#system_btn_deli_health a{

	background-image: url(../images/btn_delivery_off.gif);

}



#system_btn_onanie_club{

	background-image: url(../images/btn_jeakoffclub_on.gif);

}



#system_btn_onanie_club a{

	background-image: url(../images/btn_jeakoffclub_off.gif);

}



#system_btn_attention{

	background-image: url(../images/btn_attention_on.gif);

}



#system_btn_attention a{

	background-image: url(../images/btn_attention_off.gif);

}





#system_title_hotel_health{

	width: 652px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/title_hotelhealth.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#system_title_price{

	margin-top: 43px;

	margin-bottom: 57px;

	width: 652px;

	height: 45px;

	text-indent: -9999px;

	background-image: url(../images/caption_hotelhealth_panel.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



/* ----料金 ホテヘル------------------------------------------------------------ */

/*                                                                               */



#system_price_row{

	width: 652px;

	clear: both;

}



.system_price_course{

	width: 140px;

	float:left;

}



.system_price_column{
	margin-left: 26px;

	width: 230px;

	float:left;

}



.system_price_column table{

	margin-bottom: 19px;

	width: 230px;

	height: 33px;

	vertical-align: baseline;

	vertical-align: bottom;

}



.system_price_column th{

	width: 74px;

	height: 33px;

	line-height: 33px;
	
	text-align: left;

	font-size: 17px;

	color: #4C4C4C;

}



.system_price_column th span{

	font-size: 13px;

}



.system_price_column td{

	width: 156px;

	height: 33px;

	line-height: 33px;

	font-size: 31px;
	
	text-align: right;

	color: #4C4C4C;

}



.system_price_column td span{

	font-size: 16px;

}





#system_course_h_time16_20, #system_course_h_standard{

	margin-bottom: 114px;

}



#system_course_h_denma{

	margin-bottom: 54px;

}





/* ----オプションボタン-以下---------------------------------------------------- */

/*                                                                               */

.system_btn_option_h{

	width: 400px;

	height: 37px;

	text-indent: -9999px;

	background-image: url(../images/btn_option_on.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.system_btn_option_h a{

	display: block;

	width: 400px;

	height: 37px;

	text-indent: -9999px;

	background-image: url(../images/btn_option_off.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.system_btn_option_h a:hover{

	background:none;

}















.system_deli_tell{

	width: 652px;

	margin-top: 45px;

	height: 25px;

	font-size: 15px;

	line-height: 16px;

	color: #4C4C4C;

}



.system_deli_tell_caption{

	font-size: 10px;

	line-height: 16px;

	color: #4C4C4C;

}



.system_title_other{

	margin-top: 66px;

	margin-bottom: 22px;

	width: 652px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/title_system_other.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.system_other_caption_01{

	margin-bottom:16px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

}



.system_other_caption_02{

	margin-bottom: 40PX;

	font-size: 10px;

	line-height: 16px;

	color: #4C4C4C;

}



.system_other_caption_01 span, .system_other_caption_02 span{

	font-size: 10px;

	color: #FF4986;

}



.system_other_card{

	padding-left: 64px;

	height: 16px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

	background-image: url(../images/image_card.gif);

	background-repeat: no-repeat;

	background-position: left top;

}

#system_other_card_o{
	margin-top:44px;
}





/* -----オナクラページ---------------------------------------------------------- */

/*                                                                               */

#system_title_onanie_club{

	width: 652px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/title_jeakoffclub.gif);

	background-repeat: no-repeat;

	background-position: center top;

}





.system_price_column_ona{

	width: 232px;

	float:left;

}

.system_price_column_ona_margine{

	margin-right: 104px;

}


.system_price_column_ona table{

	margin-bottom: 19px;

	width: 232px;

	height: 33px;

	vertical-align: baseline;

	vertical-align: bottom;

}



.system_price_column_ona th{

	width: 74px;

	height: 33px;

	line-height: 33px;
	
	text-align: left;

	font-size: 17px;

	color: #4C4C4C;

}



.system_price_column_ona th span{

	font-size: 13px;

}



.system_price_column_ona td{

	width: 158px;

	height: 33px;

	line-height: 33px;

	font-size: 31px;
	
	text-align: right;

	color: #4C4C4C;

}



.system_price_column_ona td span{

	font-size: 16px;

}



.system_course_o_title{

	width: 652px;

	height: 15px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: left top;

}



#system_course_o_title_st{

	margin-top: 33px;

	background-image: url(../images/title_jeakoffclub_standard.gif);

}



#system_course_o_title_tekoki{

	margin-top: 43px;

	background-image: url(../images/title_jeakoffclub_tekoki.gif);

}



#system_course_o_title_sundome{

	margin-top: 43px;

	background-image: url(../images/title_jeakoffclub_sundome.gif);

}



#system_course_o_title_shibori{

	margin-top: 43px;

	background-image: url(../images/title_jeakoffclub_siborinuk.gif);

}


#system_course_o_title_cos_leg{

	margin-top: 43px;

	background-image: url(../images/title_jeakoffclub_cos_leg.gif);

}






.system_btn_option_o{

	margin-top: 20px;
	
	margin-bottom: 100px;

	width: 400px;

	height: 37px;

	text-indent: -9999px;

	clear: both;

	background-image: url(../images/btn_option_on.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.system_btn_option_o a{

	display: block;

	width: 400px;

	height: 37px;

	text-indent: -9999px;

	background-image: url(../images/btn_option_off.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.system_btn_option_o a:hover{

	background:none;

}



#system_deli_tell_o{

	margin-top: 60px

}



.system_course_o_caption{

	margin-top: 22px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

}



.system_course_o_caption span{

	font-size: 10px;

}



#system_course_o_standard{

	margin-top: 22px;

}


#system_other_caption_01_o{

	margin-top: 15px;

}






/* -----デリヘルページ---------------------------------------------------------- */

/*                                                                               */



#system_title_deli_health{

	margin-bottom: 60px;

	width: 652px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/title_deliveryealth.gif);

	background-repeat: no-repeat;

	background-position: center top;

}





.system_price_column_deli{

	width: 275px;

	float:left;

	display: inline;

}



#system_price_column_deli_01{

	margin-right: 60px;

}



.system_price_column_deli table{

	margin-bottom: 24px;

	width: 275px;

	height: 43px;

}



.system_price_column_deli th{

	width: 64px;

	height: 43px;

	font-size: 17px;

	line-height: 43px;

	color: #4C4C4C;
	
	text-align: left;

	vertical-align: baseline;

	vertical-align: bottom;

}



.system_price_column_deli th span{

	font-size: 13px;

}



.system_price_column_deli td{

	width: 211px;

	height: 43px;

	font-size: 40px;

	line-height: 43px;

	color: #4C4C4C;
	
	text-align: right;

	vertical-align: bottom;

}



.system_price_column_deli td span{

	font-size: 22px;

}









.system_btn_option_d{

	margin-top: 12px;

	width: 274px;

	height: 37px;

	text-indent: -9999px;

	background-image: url(../images/btn_option_delivery_on.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.system_btn_option_d a{

	display: block;

	width: 274px;

	height: 37px;

	text-indent: -9999px;

	background-image: url(../images/btn_option_delivery_off.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.system_btn_option_d a:hover{

	background:none;

}



#system_deli_tell_d{

	margin-top: 60px

}





#system_other_caption_01_d{

	margin-bottom: 22px;

}



#system_other_caption_02_d{

	margin-bottom: 50PX;

}



#system_title_service_d{

	margin-top: 64px;

	width: 138px;

	height: 14px;

	text-indent: -9999px;

	background-image: url(../images/title_system_services.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#system_service_d_step1{

	margin-top: 22px;

	margin-bottom: 12px;

	padding-left: 84px;

	width: 652px;

	height: 68px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

	background-image: url(../images/image_deliveryheaith_step1.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



#system_service_d_step1 span{

	font-size: 15px;

}



#system_service_d_step2{

	margin: 22px 0;

	padding-left: 84px;

	width: 652px;

	height: 58px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

	background-image: url(../images/image_deliveryheaith_step2.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



#system_service_d_step3{

	margin-top: 22px;

	padding-left: 84px;

	width: 652px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

	background-image: url(../images/image_deliveryheaith_step3.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



#system_service_d_step3 span{

	font-size: 10px;

}





/* -----注意事項ページ---------------------------------------------------------- */

/*                                                                               */



#system_title_attention_01{

	margin-bottom: 60px;

	width: 652px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/title_attention.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#system_title_attention_02{

	margin-bottom: 80px;

	width: 652px;

	height: 80px;

	text-indent: -9999px;

	background-image: url(../images/caption_attention.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#system_attention_text div{

	padding-left: 30px;

	width: 652px;

	height: 40px;

	font-size: 16px;

	font-weight: bold;

	line-height: 42px;

	color: #4C4C4C;

	background-image: url(../images/icon_flower.gif);

	background-repeat: no-repeat;

	background-position: left center;

}





/* ----オプションページ---------------------------------------------------------- */

/*                                                                                */



#system_option_btn{

	margin: 14px 0 22px 0;

	width: 652px;

	height: 22px;

	text-align: right;

	background-repeat: no-repeat;

	background-position: center top;

}



#system_option_btn li{

	display: block;

	width: 148px;

	height: 22px;

	float: right;

	display: inline;

}



#system_option_btn a{

	display: block;

	width: 148px;

	height: 22px;

	text-align:left;

	text-indent: -9999px;

}



#system_option_btn a:hover{

	background:none;

}



#system_option_btn_h{

	background-image: url(../images/btn_back_hotel_on.gif);

}



#system_option_btn_h a{

	background-image: url(../images/btn_back_hotel_off.gif);

}



#system_option_btn_d{

	background-image: url(../images/btn_back_delivery_on.gif);

}



#system_option_btn_d a{

	background-image: url(../images/btn_back_delivery_off.gif);

}



#system_option_btn_o{

	background-image: url(../images/btn_back_jeakoffclub_on.gif);

}



#system_option_btn_o a{

	background-image: url(../images/btn_back_jeakoffclub_off.gif);

}



#system_title_option{

	margin-bottom: 60px;

	width: 652px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/title_system_option.gif);

	background-repeat: no-repeat;

	background-position: center top;

}





.system_price_column_option{

	width: 270px;

	float:left;

	display: inline;

}



#system_price_column_option_01{

	margin-right: 66px

}



.system_price_column_option table{

	margin-bottom: 25px;

	width: 270px;

	height: 35px;

	text-align: right;

	vertical-align: baseline;

	vertical-align: bottom;

}



.system_price_column_option th{

	width: 148px;

	height: 35px;

	line-height: 27px;

	font-size: 18px;

	color: #4C4C4C;

	text-align: left;

}



.system_price_column_option th span{

	font-size: 11px;

}



.system_price_column_option td{

	width: 122px;

	height: 35px;

	line-height: 27px;

	font-size: 24px;

	color: #4C4C4C;

}



.system_price_column_option td span{

	font-size: 15px;

}





#system_price_specialset{

	width: 270px;

	height: 101px;

}



#system_price_specialset img{

	display:block;

}



#system_price_specialset_txt{

	width: 270px;

	height: 50px;

	font-size: 15px;

	line-height: 50px;

	color: #E9497C;

}



#system_price_specialset_yen{

	width: 270px;

	height: 47px;

	font-size: 30px;

	line-height: 32px;

	color: #E9497C;

	text-align: right;

}



#system_price_specialset_yen span{

	color: #E9497C;

	font-size: 20px;

}





#system_option_endless_cosplay{

	margin-bottom: 0px;

}



#system_option_endless_cosplay_tab, #system_option_endless_cosplay_tab th{

	height: 14px;

	line-height: 14px;

	font-size: 12px;

}



#system_option_endless_cosplay_tab{

	margin-bottom: 19px;

}



#system_option_caption{

	margin-top: 17px;

	font-size: 10px;

}





















/* ================================================================================ */

/*      3.女の子紹介（4.出勤情報も共通部分多い)                                     */

/* ================================================================================ */



#girlslist_title_01{

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_girslist_01.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#girlslist_title_02{

	margin-bottom: 22px;

	width: 652px;

	height: 36px;

	text-indent: -9999px;

	background-image: url(../images/title_girslist_02.gif);

	background-repeat: no-repeat;

	background-position: center top;

}





/* -----ガールズリスト---------------------------------------------------------- */

/*                                                                               */



.girlslist_row{

	margin-bottom: 22px;

	width: 652px;

	height: 298px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

}



.girlslist_cell{

	margin-right:20px;

}



.girlslist_cell, .girlslist_cell_last{

	width: 148px;

	height: 282px;

	float: left;

	display: inline;

	background-image: url(../images/bg_girlslist_bace_5px.gif);

	background-repeat: repeat-y;

	background-position: left;

}







.girlslist_cell_photo_bace{

	padding-top: 1px;

	width: 148px;

	height: 199px;

	background-image: url(../images/bg_girlslist_bace_01.gif);

	background-repeat: no-repeat;

	background-position: center top;

}





.girlslist_cell_photo_bace a{

	margin: 11px 11px 0 11px;

	display: block;

	width: 126px;

	height: 188px;

	/*\*/

	overflow: hidden;

	/**/

}





.girlslist_cell_photo_bace img{

	border: 1px solid #FF536D;

}



.girlslist_cell_txt_bace{

	margin-top: 4px;

	width: 148px;

	height: 79px;

	background-image: url(../images/bg_girlslist_bace_02.gif);

	background-repeat: no-repeat;

	background-position: center bottom;

}



.girlslist_cell_txt_bace span{

	display: block;

	margin: 0px 11px;

	width: 126px;

	height: 52px;

}



.girlslist_cell_txt_bace a{

	color: #FF536D;

	font-size: 15px;

	font-weight: bold;

	line-height: 20px;

	text-decoration: none;

}



.girlslist_cell_txt_bace p{

	margin: 1px 11px;

	width: 126px;

	height: 15px;

	/*\*/

	overflow: hidden;

	/**/

}



/* -----ガールズプロフィール写真部分-------------------------------------------- */

/*                                                                               */



#girlsprofile_title_01{

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_girlsprofile_01.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#girlsprofile_title_02{

	margin-bottom: 22px;

	width: 652px;

	height: 36px;

	text-indent: -9999px;

	background-image: url(../images/title_girlsprofile_02.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#girlsprofile_bace_01{

	width: 271px;

	height: 353px;

	text-align: center;

	float: left;

	display: inline;

	background-image: url(../images/bg_girlsprofile_bace.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#girlsprofile_bace_01 img{

	margin-top: 25px;

	border: 1px solid #FF536D;

}



#girlsprofile_bace_02{

	width: 361px;

	height: 353px;

	text-align: center;

	float: right;

	display: inline;

	background-image: url(../images/bg_girlsprofile_bace_s.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#girlsprofile_img_row_01{

	margin-top: 25px;

	width: 361px;

	height: 146px;

}



#girlsprofile_img_row_02{

	margin-top: 10px;

	width: 361px;

	height: 146px;

}



#girlsprofile_bace_02 img{

	border: 1px solid #FF536D;

	margin: 0 6px;

}







/* -----ガールズプロフィールデータ部分------------------------------------------ */

/*                                                                               */





#girlsprofile_data{

	margin-top: 47px;

	width: 401px;

	color: #4C4C4C;

	float: left;

	display: inline;

}





.girlsprofile_data_proper{

	width: 168px;

	float: left;

}



.girlsprofile_data_detail{

	width: 233px;

	float: right;

}





.girlsprofile_name{

	width: 401px;

	height: 30px;

}



.girlsprofile_name .girlsprofile_data_proper{

	line-height: 22px;

}



.girlsprofile_name p{

	height: 30px;

	font-size: 22px;

	color: #FF536D;

}



.girlsprofile_name img{

	float: left;

	margin: 0;

}



.girlsprofile_category{

	width: 401px;

	height: 26px;

}



.girlsprofile_category p{

	height: 26px;

	font-size: 14px;

	line-height: 26px;

}



.girlsprofile_comment{

	width: 401px;

}



.girlsprofile_comment p{

	font-size: 14px;

	line-height: 20px;

}



.girlsprofile_icon{

	width: 401px;

	height: 164px;

}



.girlsprofile_icon p{

	height: 164px;

	font-size: 14px;

	line-height: 20px;

}



.girlsprofile_icon .girlsprofile_data_detail div{

	margin-top: 4px;

}



.girlsprofile_icon .girlsprofile_data_detail img{

	margin-top: 2px;

	margin-right: 1px;

	float: left;

}





.girlsprofile_data_border{

	display: block;

}



.girlsprofile_data_border_4px{

	display: block;

	margin-bottom: 4px;

}





/* -----ガールズプロフィールデータ　スケジュール&写メ--------------------------- */

/*                                                                               */



#girlsprofile_side{

	margin-top: 47px;

	width: 232px;

	float: right;

	display: inline;

}







#girlsprofile_schedule_title{

	width: 232px;

	height: 22px;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	background-image: url(../images/title_girlsprof_schedule.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.girlsprofile_schedule_today, .girlsprofile_schedule{

	width: 232px;

	height: 32px;

	line-height: 32px;

	font-size: 11px;

	color: #4C4C4C;

}



.girlsprofile_schedule_today{

	margin-top: 15px;

}



.girlsprofile_schedule_today p{

	color: #FF536D;

}



.girlsprofile_schedule_day{

	width:82px;

	float: left;

}











#girlsprofile_photo_title{

	margin-top: 27px;

	width: 232px;

	height: 22px;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	background-image: url(../images/title_top_photo.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.girlsprofile_photo_image{

	margin:8px 7px 7px 8px;

	width: 90px;

	margin-right: 7px;

	margin-bottom: 7px;

	float: left;

	display: inline;

}





.girlsprofile_photo_text{

	margin-top: 8px;

	margin-bottom: 7px;

	width: 103px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

	float: left;

	display: inline;

}





/* ================================================================================ */

/*      4.出勤情報                                                                  */

/* ================================================================================ */



#schedule_title{

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_schedule.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#schedule_date{

	margin-bottom: 22px;

	width: 652px;

	height: 36px;

}



.schedule_day, .schedule_day a{

	font-size: 11px;

	line-height: 16px;

	text-decoration: none;

	color: #4C4C4C;

	vertical-align: bottom;

}







/* -----選択された日のセルはこのclass ------------------------------------------ */

/*      width: 84px;                                                             */



#schedule_date_selected a{

	font-size: 13px;

	font-weight: bold;

	color: #FF536D;

	text-decoration: none;

}



/* -----選択された日のclassに関係なく、スケジュール表示7日間の最終日は右揃え---- */

/* -----(あとからの指定なのでclassに関係なくこちらのidが優先される）------------ */

.schedule_date_lastday, .schedule_date_lastday a{

	width: 57px;

	text-align: right;

	font-size: 11px;

	line-height: 16px;

	text-decoration: none;

	color: #4C4C4C;

	vertical-align: bottom;

}



#schedule_date_selected{

	width: 165px;

	vertical-align: bottom;

}





/* -----出勤情報枠（ガールズリストと共通部分多い）------------------------------ */

/*                                                                               */



.schedule_cell{

	margin-right:20px;

}



.schedule_cell, .schedule_cell_last{

	width: 148px;

	height: 298px;

	float: left;

	display: inline;

	background-image: url(../images/bg_girlslist_bace_5px.gif);

	background-repeat: repeat-y;

	background-position: left;

}





.schedule_cell_photo_bace{

	width: 148px;

	height: 215px;

	background-image: url(../images/bg_schedule_bace_01.gif);

	background-repeat: no-repeat;

	background-position: center top;

}









/* -----なぜかmargin-topを指定すると親要素（schedule_cell_photo_bace)に--------- */

/* -----マージンが適用されてしまうので、（多分、div入れ子が多いからバグッた）--- */

/* -----どっかで見たheightとline-heightを同数にすると1行なら縦中央に揃うで対応 - */



.schedule_cell_photo_bace span{

	display: block;

	margin: 0 11px;

	width: 126px;

	height: 27px;

	color: #FFFFFF;

	text-align: center;

	line-height: 27px;

}





.schedule_cell_photo_bace a{

	margin: 0 11px;

	display: block;

	width: 126px;

	height: 188px;

	/*\*/

	overflow: hidden;

	/**/

}



.schedule_cell_photo_bace img{

	border: 1px solid #FF536D;

}











/* ================================================================================ */

/*      6.出勤写メ                                                                  */

/* ================================================================================ */



#schedule_photo_title{

	margin-bottom: 23px;

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_schedule_photo.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.schedule_photo_btn{

	width: 652px;

	height: 16px;

	text-align: center;

}



#schedule_photo_btn_head{

	margin-bottom: 19px;

}



.schedule_photo_btn ul{

	margin: auto;

	width: 168px;

	height: 16px;

	text-align: center;

}



.schedule_photo_btn li{

	margin: 0 12px;

	width: 60px;

	height: 16px;

	float: left;

	display: inline;

}



.schedule_photo_btn a{

	display: block;

	width: 60px;

	height: 16px;

	text-indent: -9999px;

	text-align: left;

}



.schedule_photo_btn_back{

	background-image: url(../images/btn_back.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



.schedule_photo_btn_next{

	background-image: url(../images/btn_next.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}



.schedule_photo_frame_header{

	width: 652px;

	height: 44px;

	text-indent: -9999px;

	background-image: url(../images/bg_photo_head.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}





.schedule_photo_frame{

	width: 652px;

}



.schedule_photo_frame_footer{

	margin-bottom: 22px;

	width: 652px;

	height: 44px;

	text-indent: -9999px;

	background-image: url(../images/bg_photo_foot.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

}



#schedule_photo_btn_foot{

	margin-bottom: 45px;

}



.schedule_photo_img{

	margin-bottom: 5px;

	width: 251px;

	float: left;

	display: inline;

}



.schedule_photo_contents{

	width: 652px;

	background-image: url(../images/bg_652_1.gif);

	background-repeat: repeat-y

}



.schedule_photo_img img{

	margin: 0px 20px 0 21px;

}



.schedule_photo_sbj{

	margin-top: 5px;

	width: 399px;

	float: left;

	display: inline;

}





.schedule_photo_sbj table{

	width: 378px;

	height: 31px;

	border-bottom: #b2B2B2 dashed 1px;

}





.chedule_photo_sbj_name{

	padding-left: 50px;

	width: 255px;

	font-size: 20px;

	font-weight: bold;

	line-height: 22px;

	color: #FF536D;

	vertical-align: baseline;

	vertical-align: bottom;

	background-image: url(../images/icon_flower_photo.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



.chedule_photo_sbj_name a{

	font-size: 20px;

	font-weight: bold;

	line-height: 22px;

	color: #FF536D;

	text-decoration: none;

}





.chedule_photo_sbj_date{

	width: 123px;

	font-size: 10px;

	text-align: right;

	line-height: 16px;

	color: #4C4C4C;

	vertical-align: baseline;

	vertical-align: bottom;

}



.schedule_photo_sbj_txt{

	margin-top: 13px;

	margin-bottom: 47px;

	width: 399px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

}





.chedule_photo_sbj_prof{

	padding-left: 20px;

	width: 399px;

	font-size: 13px;

	color: #FF536D;

	line-height: 16px;

	background-image: url(../images/icon_prof.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



.chedule_photo_sbj_prof a{

	font-size: 13px;

	color: #FF536D;

	line-height: 16px;

	text-decoration: none;

}





/* ================================================================================ */

/*      7.新人女の子情報                                                            */

/* ================================================================================ */



#newface_title{

	margin-bottom: 36px;

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_newface.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



.newface_frame{

	width: 652px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

	border-top: #B2B2B2 dashed 1px;

}



#newface_frame_first{

	border-top: #FF536D solid 1px;

}



.newface_img{

	margin: 21px 20px 46px 0;

	width: 232px;

	height: 332px;

	text-align: center;

	float: left;

	display: inline;

	background-image: url(../images/bg_newface_bace.jpg);

	background-repeat: no-repeat;

	background-position: center top;

}







.newface_img img{

	margin-top: 15px;

	border: #FF536D solid 1px;

}



.newface_sbj{

	margin: 21px 0 46px 0;

	width: 400px;

	height: 332px;

	float: right;

	display: inline;

}



.newface_date{

	width: 400px;

	height: 32px;

	font-size: 10px;

}





.newface_date{

	width: 400px;

	height: 32px;

	font-size: 10px;

}



.newface_name{

	width: 400px;

	height: 29px;

	font-size: 20px;

	font-weight: bold;

	line-height: 22px;

	color: #FF536D;

}



.newface_prof{

	width: 400px;

	height: 35px;

	border-bottom: #FF536D 1px solid;

	background-image: url(../images/icon_flower_newface.gif);

	background-repeat: no-repeat;

	background-position: right center;

}



.newface_txt_title{

	margin-top: 14px;

	margin-bottom: 13px;

	width: 400px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/icon_comment_newface.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



.newface_txt{

	margin-bottom: 46px;

	width: 400px;

}











/* ================================================================================ */

/*      8.イベント                                                                  */

/* ================================================================================ */



#event_title{

	margin-bottom: 14px;

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_event.gif);

	background-repeat: no-repeat;

	background-position: center top;

}





.event_name{

	margin-top: 22px;

	width: 652px;

	height: 21px;

	text-indent: 7px;

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	line-height: 24px;

	background-color: #FF536D;

}



.event_frame{

	width: 650px;

	border: 1px #FF536D solid;

}



.event_txt{

	margin: 0 7px 16px 7px;

	padding-top: 22px;

	width: 636px;
	
	color: #4C4C4C;

	font-size: 11px;
	
	line-height: 1.3;

}



.event_txt img{

	margin-bottom: 37px;

}









/* ================================================================================ */

/*      10.アクセスマップ                                                               */

/* ================================================================================ */



#access_title_01{

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_access_01.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#access_title_02{

	width: 652px;

	height: 36px;

	text-indent: -9999px;

	background-image: url(../images/title_access_02.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#access_img{

	margin-bottom: 11px;

}



#access_txt_01{

	width: 652px;

	height: 16px;

	font-size: 13px;

	color: #4C4C4C;

}



#access_txt_02{

	width: 652px;

	height: 19px;

	font-size: 17px;

	color: #4C4C4C;

}





#access_txt_03{

	width: 652px;

	height: 20px;

	font-size: 12px;

	color: #4C4C4C;

}



#access_txt_03 span{

	font-size: 19px;

}













/* ================================================================================ */

/*      12.求人                                                                     */

/* ================================================================================ */



#recruit_title_01{

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_recruit.gif);

	background-repeat: no-repeat;

	background-position: left center;

}





#recruit_title_02{

	margin-top: 43px;

	margin-bottom: 53px;

	width: 652px;

	height: 42px;

	text-indent: -9999px;

	background-image: url(../images/bg_title_girls.gif);

	background-repeat: no-repeat;

	background-position: left top;

}





.recruit_companion_point{

	width: 316px;

	text-align: left;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

}



#recruit_companion_01{

	margin-right: 20px;

	height: 160px;

	background-image: url(../images/bg_01.gif);

}



#recruit_companion_02{

	height: 160px;

	background-image: url(../images/bg_02.gif);

}



#recruit_companion_03{

	margin-right: 20px;

	height: 154px;

	background-image: url(../images/bg_03.gif);

}



#recruit_companion_04{

	background-image: url(../images/bg_04.gif);

	height: 154px;

}







.recruit_companion_point span{

	margin-left: 84px;

	display: block;

}



#recruit_companion_real_study{

	width: 232px;

	height: 32px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_title_01.gif);

}



#recruit_companion_free_work{

	width: 232px;

	height: 32px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_title_02.gif);

}



#recruit_companion_all_pay{

	width: 232px;

	height: 32px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_title_03.gif);

}



#recruit_companion_mail{

	width: 232px;

	height: 32px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_title_04.gif);

}



.recruit_companion_point a{

	margin-left: 84px;

	display:block;

	text-decoration: none;

	color: #FF536D;

}









.recruit_companion_detail_01{

	margin-top: 6px;

	margin-right: 20px;

	width: 316px;

	text-align: left;

	font-size: 13px;

	color: #4C4C4C;

	float: left;

	display: inline;

}



.recruit_companion_detail_02{

	width: 316px;

	text-align: left;

	font-size: 13px;

	color: #4C4C4C;

	float: left;

	display: inline;

}



.recruit_companion_detail_01 p, .recruit_companion_detail_02 p{

	height: 14px;

	line-height: 14px;

	float: left;

	display: inline;

}





#recruit_companion_detail_job{

	margin-bottom: 8px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_girls_job.gif);

}





#recruit_companion_detail_age{

	margin-bottom: 9px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_girls_age.gif);

}



#recruit_companion_detail_salary{

	margin-bottom: 9px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_girls_salary.gif);

}



#recruit_companion_detail_time{

	margin-bottom: 9px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_girls_time.gif);

}



#recruit_companion_detail_01 span{

	font-size: 10px;

}



#recruit_companion_detail_place{

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_girls_place.gif);

}







#recruit_companion_detail_tell{

	margin-bottom: 8px;

	width: 316px;

	height: 18px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_girls_tel.gif);

}



#recruit_companion_detail_to{

	width: 64px;

	height: 20px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_girls_recruit.gif);

}



#recruit_companion_detail_to_name{

	width: 252px;

	height: 20px;

	line-height: 20px;

	float: left;

	display: inline;

}













/* -----男子求人　女性求と少し設定が違うものが多い------------------------------ */

/*                                                                               */







#recruit_title_03{

	margin-top: 136px;

	margin-bottom: 40px;

	width: 652px;

	height: 40px;

	text-indent: -9999px;

	background-image: url(../images/bg_title_mens.gif);

	background-repeat: no-repeat;

	background-position: left top;

}



.recruit_mens_detail_01{

	margin-right: 20px;

	width: 316px;

	text-align: left;

	font-size: 13px;

	color: #4C4C4C;

	float: left;

	display: inline;

}



.recruit_mens_detail_02{

	width: 316px;

	text-align: left;

	font-size: 13px;

	color: #4C4C4C;

	float: left;

	display: inline;

}



.recruit_mens_detail_01 p, .recruit_mens_detail_02 p{

	height: 14px;

	line-height: 14px;

	float: left;

	display: inline;

}







#recruit_mens_detail_job{

	margin-bottom: 4px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_mens_job.gif);

}





#recruit_mens_detail_qualification{

	width: 84px;

	height: 44px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: 0 4px;

	background-image: url(../images/bg_mens_qualification.gif);

}



.recruit_mens_detail_01 .recruit_mens_sentence, .recruit_mens_detail_02 .recruit_mens_sentence{

	line-height: 22px;

}



#recruit_mens_detail_salary{

	margin-bottom: 4px;

	width: 84px;

	height: 44px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: 0 4px;

	background-image: url(../images/bg_mens_salary.gif);

}



#recruit_mens_detail_time{

	margin-bottom: 9px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_mens_time.gif);

}



#recruit_mens_detail_treatment{

	margin-bottom: 9px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_mens_treatment.gif);

}



#recruit_mens_detail_vacation{

	margin-bottom: 45px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_mens_vacation.gif);

}



#recruit_mens_detail_place{

	margin-bottom: 4px;

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_mens_place.gif);

}



#recruit_mens_detail_method{

	width: 84px;

	height: 44px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: 0 4px;

	background-image: url(../images/bg_mens_method.gif);

}



#recruit_mens_detail_tell{

	margin-top: 24px;

	margin-bottom: 7px;

	width: 316px;

	height: 18px;

	text-indent: -9999px;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_mens_tel.gif);

}



#recruit_mens_detail_mail{

	width: 84px;

	text-indent: -9999px;

	float: left;

	display: inline;

	background-repeat: no-repeat;

	background-position: left top;

	background-image: url(../images/bg_mens_method.gif);

}



.recruit_mens_detail_02 a{

	text-decoration: none;

	color: #00A0C6;

	font-size: 11px;

}



















/* ================================================================================ */

/*      13.アンケート                                                               */

/* ================================================================================ */





#enquete_body{

	background: #FFFFFF none;

	padding-bottom: 0;

	font-size: 11px;

	line-height: 16px;

	text-decoration: none;

	color: #4C4C4C;



}









#enquete_head{

	width: 100%;

	height: 80px;

	text-indent: -9999px;

	text-align: left;

	background-image: url(../images/bg_enque_header_564_80.gif);

	background-repeat: repeat-x;

}



#enquete_contents{

	margin-left: auto;

	margin-right: auto;

	width: 484px;

}





#enquete_contents form{

	margin-left: auto;

	margin-right: auto;

	margin-top: 65px;

	margin-bottom: 76px;

	width: 484px;

	text-align: left;

}





#enquete_title{

	margin-top: 3px;

	width: 484px;

	height: 15px;

	text-indent: -9999px;

	background-image: url(../images/title_enquete.gif);

	background-repeat: no-repeat;

	background-position: center center;

}











#enquete_caption{

	margin-top: 20px;

	width: 484px;

	text-align: left;

}







.enquete_form_q{

	margin-bottom: 20px;

	padding-left: 20px;

	width: 484px;

	height: 15px;

	line-height: 15px;

	color: #FF6880;

	background-image: url(../images/icon_question.gif);

	background-repeat: no-repeat;

	background-position: left center;

}





.enquete_form_td{

	width: 168px;

	height: 20px;

	line-height: 20px;

	vertical-align: middle;

}



.enquete_form_td_end{

	width: 148px;

	height: 20px;

	line-height: 20px;

	vertical-align: middle;

}



#enquete_form_q_time01{

	margin-bottom: 28px;

}



#enquete_form_q_time02{

	margin-bottom: 59px;

}



#enquete_form_q_impression{

	margin-bottom: 32px;

}







.enquete_form_flower{

	margin-bottom: 19px;

	padding-left: 20px;

	width: 484px;

	height: 16px;

	color: #FF6880;

	background-image: url(../images/icon_flower_anqe.gif);

	background-repeat: no-repeat;

	background-position: left center;

}



.enquete_form_flower span{

	font-size: 10px;

	color: #FF6880;

}





.enquete_form_txt{

	margin-bottom: 26px;

	width: 232px;

	height: 19px;

}







#enquete_contents textarea{

	margin-bottom: 22px;

	width: 482px;

	height: 138px;

}







#enquete_foot{

	width: 100%;

	height: 80px;

	font-size: 0;

	line-height: 0;

	text-indent: -9999px;

	background-image: url(../images/bg_enque_footer_564_80.gif);

	background-repeat: repeat-x;

}



/* ================================================================================ */

/*      14.リンク                                                                   */

/* ================================================================================ */



#link_title{

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_link.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#btn_link_sougo{

	margin-top: 14px;

	margin-bottom: 22px;

	width: 166px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/btn_sougolink_on.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#btn_link_sougo a{

	display: block;

	width: 166px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/btn_sougolink_off.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#btn_link_sougo a:hover{

	background-image: none;

}



#linkbnr_list {

	width: 652px;

	text-align: left;

	vertical-align: top;

}



#linkbnr_list div.linkbnr {

	float: left;

	width: 88px;

	margin: 0 6px 16px 0;

}



#linkbnr_list div.rightbnr {

	float: left;

	width: 88px;

	margin-bottom: 16px;

}



#banners_title{

	width: 652px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/title_banner.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#btn_link{

	margin-top: 14px;

	margin-bottom: 22px;

	width: 123px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/btn_back_link_on.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#btn_link a{

	display: block;

	width: 123px;

	height: 22px;

	text-indent: -9999px;

	background-image: url(../images/btn_back_link_off.gif);

	background-repeat: no-repeat;

	background-position: center top;

}



#btn_link a:hover{

	background-image: none;

}





#banners_caption{

	width: 652px;

	height: 80px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

}



#banners_caption span{

	font-size: 13px;

}



#banners_01{

	margin-right: 20px;

	width: 316px;

	float: left;

	display: inline;

}





#banners_02{

	width: 316px;

	float: left;

	display: inline;

}



.banners_cell{

	width: 316px;

	height: 160px;

	font-size: 11px;

	line-height: 16px;

	color: #4C4C4C;

}









/* ================================================================================ */

/*      製作中    　                                                                */

/* ================================================================================ */





#now_maiking{

	margin-top: 240px;

	margin-left: 168px;

	width: 232px;

	height: 35px;

	font-size: 11px;

	line-height: 16px;

	color: #4D4D4D;

	border-bottom: #FF536D 1px dashed;

	background-image: url(../images/icon_flower_newface.gif);

	background-repeat: no-repeat;

	background-position: right center;

}



#now_maiking span{

	color: #FF536D;

}

