@charset "Shift_JIS";

/* ===== 汎用 */
body	{
	margin: 10 0 10 0;
	padding: 0;
	font-size: 12px;
	}
a	{ color: #000; }
a img	{ border: none; }
li img, p img, h1 img, h2 img, h3 img	{ vertical-align: top; }

.cl, hr	{ clear: both; }
hr	{ visibility: hidden; }

.margin0	{ margin: 0; }
.align_center	{ text-align: center; }

.font_red	{ color: #ff0000; }
.font_green	{ color: #1fc823; }
.font_pink	{ color: #ff0072; }
.font_blue	{ color: #00adff; }

/* ===== clearfix */
/* for FF,Safari,Opera */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* for IE7,Mac IE5 */
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* for IE6 */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* ===== 認証ページ index.html */
/* 背景設定 */
#body_index	{ background: #FE97C4 url(../img/bg_index.gif) top repeat-x;   margin: 0 auto; }

/* 幅設定 */
#ind_container	{ width: 800px;  margin: 0 auto; }

/* イメージ画像 */
#ind_logo	{ margin: 0 auto; }

/* 注意書きと入場ボタンの囲み */
#ind_cont2	{ width: 790px;  padding-bottom: 10px;  margin-bottom: 10px;  border-bottom: 1px solid #e4e2e3; }
#ind_cont2 .cont2_l	{ width: 470px;  float: left; }
#ind_cont2 .cont2_r	{ width: 320px;  float: right; }

/* 注意書き */
#ind_cont2 .cont2_l	{ color: #888;  line-height: 170%;  font-size: 10px; }
#ind_cont2 .cont2_l strong	{ color: #000; }
#ind_cont2 .cont2_l span	{ color: #c00; }

/* 入場ボタン */
.ind_enter	{
	margin: 0;
	background: url(../img/index_btn.gif) center top no-repeat;
	width: 320px;
	height: 58px;
	position: relative;
	}
.ind_enter p	{ margin: 0; }
.ind_enter p a	{ display: block;  text-indent: -9999px;  width: 125px;  height: 58px;  overflow: hidden; }
.ind_enter .enter a	{ position: absolute;  top: 0;  left: 0; }
.ind_enter .enter a:hover	{ background: url(../img/index_btn1.gif) no-repeat; }
.ind_enter .exit a	{ position: absolute;  top: 0;  right: 0; }
.ind_enter .exit a:hover	{ background: url(../img/index_btn2.gif) no-repeat; }


/* メルアドフォームとQRコードの囲み */
#ind_cont3	{ width: 790px;  margin-bottom: 15px; }
#ind_cont3 .cont3_l	{ width: 475px;  float: left; }
#ind_cont3 .cont3_r	{ width: 315px;  float: right; }

/* メルアドフォーム */
.cont3_l .mobile_tit	{ margin: 0;  padding: 0 0 5px; }
.cont3_l .mobile_spec	{ margin: 0 0 5px; }
.cont3_l form	{ margin: 0; }
.cont3_l .ind_formtxt	{ margin: 0;  width: 400px;  vertical-align: middle;  border: 1px solid #cbcbcb; }
.cont3_l .ind_formbtn	{ margin: 0;  vertical-align: middle; }

/* QRコード */
.ind_qr	{ width: 315px; }
.ind_qr .qr	{ width: 75px;  float: left;  margin: 0; }
.ind_qr .qrspec	{ width: 240px;  float: right;  font-size: 10px;  line-height: 200%;  color: #555;  padding-top: 3px;  margin: 0; }
.ind_qr .qrspec strong	{ font-size: 12px; }

/* 求人情報ボタン */
.top_rec_btn	{ text-align: center;  padding: 0 0 10px; }
.top_rec_btn a	{ margin: 0 20px; }

/* Flash説明 */
#ind_flash	{
	background: #feffef;
	border: 1px solid #deddd8;
	width: 790px;
	padding: 5px;
	}
#ind_flash p	{ margin: 0; }
#ind_flash .ico	{ width: 48px;  float: left;  text-align: center; }
#ind_flash .flashspec	{ width: 742px;  float: right;  color: #aaa;  line-height: 160%;  font-size: 10px;  padding-top: 3px; }
#ind_flash .flashspec a	{ color: #aaa; }

/* Copyright */
#ind_copy	{ text-align: center;  font-weight: bold;  padding: 10px 0;  margin: 0; }
#ind_copy a	{ text-decoration: none; }


/* ===== トップ以下 共通構成 */
/* 背景設定 */
#body_other	{ background: url(../img/bg_body.gif) bottom repeat-x; }

/* 幅設定 */
#container	{ width: 993px;  margin: 0 auto;  background: url(../img/side_bg.gif) repeat-y; }
#container .cont_left	{ width: 771px;  float: left; }
#container .cont_left-l	{ width: 193px;  float: left; }
#container .cont_left-r	{ width: 578px;  float: right; }
#container .cont_right	{ width: 222px;  float: right; }

/* ヘッダー */
#header	{ width: 770px;  height: 130px;  position: relative; }
#header h1	{ width: 368spx;  margin: 0;  position: absolute;  top: 10px;  left: 0px; }
#header h2	{
	position: absolute;
	top: 20px;
	right: 15px;
	font-size: 12px;
	color: #c0c0c0;
	font-weight: normal;
	text-align: right;
	}
#header .tel	{ width: 317px;  margin: 0;  position: absolute;  top: 53px;  right: 14px; }

/* メニュー */
#menu	{ background: url(../img/menu.gif) left top no-repeat;  width: 193px;  height: 536px;  margin: 0 auto; }
#menu ul	{ margin: 0;  padding: 8px 0 0;  list-style: none; }
#menu li	{ margin: 0;  padding: 0; }
#menu li a	{
	display: block;
	width: 193px;
	height: 40px;
	text-indent: -9999px;
	overflow: hidden;
	}
#menu li.menu_01 a:hover	{ background: url(../img/menu_01.gif) no-repeat; }
#menu li.menu_02 a:hover	{ background: url(../img/menu_02.gif) no-repeat; }
#menu li.menu_03 a:hover	{ background: url(../img/menu_03.gif) no-repeat; }
#menu li.menu_04 a:hover	{ background: url(../img/menu_04.gif) no-repeat; }
#menu li.menu_05 a:hover	{ background: url(../img/menu_05.gif) no-repeat; }
#menu li.menu_06 a:hover	{ background: url(../img/menu_06.gif) no-repeat; }
#menu li.menu_07 a:hover	{ background: url(../img/menu_07.gif) no-repeat; }
#menu li.menu_08 a:hover	{ background: url(../img/menu_08.gif) no-repeat; }
#menu li.menu_09 a:hover	{ background: url(../img/menu_09.gif) no-repeat; }
#menu li.menu_10 a:hover	{ background: url(../img/menu_10.gif) no-repeat; }
#menu li.menu_11 a:hover	{ background: url(../img/menu_11.gif) no-repeat; }
#menu li.menu_12 a:hover	{ background: url(../img/menu_12.gif) no-repeat; }
#menu li.menu_13 a:hover	{ background: url(../img/menu_13.gif) no-repeat; }

/* サイドバナー */
.side_banner	{ text-align: center;  margin: 10px 0; }

/* モバイルサイト */
.side_mobile p	{ margin: 0;  text-align: center; }
.side_mobile form	{ margin: 0;  text-align: center; }
.side_mobile .formtxt, .side_mobile .formbtn	{ vertical-align: middle;  margin: 0; }
.side_mobile .formtxt	{ border: 1px solid #ddd;  background: #fffde2; }

/* 新人紹介 */
#top_newface	{ width: 208px;  margin: 10px auto 0;  background: url(../img/side_newg_m.gif) repeat-y; }
#top_newface2	{ padding-bottom: 13px;  background: url(../img/side_newg_b.gif) left bottom no-repeat; }
#top_newface h3	{ margin: 0; }
#top_newface iframe	{
	width: 200px;
	height: 580px;
	margin-left: 4px;
	}

#newface_iframe	{ width: 180px;  background: #FF82B7 url(../img/newface_iframe_bg.gif);  margin: 0;  padding: 0; }
#top_newface3	{ width: 180px;  margin: 0; }
#top_newface3 .article	{
	width: 175px;
	padding: 0 0 5px;
	margin: 7px auto 0;
	border-bottom: 1px solid #ec5c99;
	}
#top_newface3 .article .photo	{
	float: left;
	width: 90px;
	height: 130px;
	text-align: center;
	margin: 0;
	padding: 4px 0 0;
	background: url(../img/side_newg_p.gif) center top no-repeat;
	}
#top_newface3 .article .photo img	{ border: 1px solid #ffcbe1;  vertical-align: top; }
#top_newface3 .article .data	{ color: #000;  font-size: 10px;  line-height: 180%;  width: 77px;  float: right; }
#top_newface3 .article .wh	{ color: #ffe0ed;  font-size: 12px; }
#top_newface3 .article .yr	{ color: #fef102;  font-size: 12px; }
#top_newface3 .article .bl	{ color: #bcf5ff;  font-size: 12px; }

/* バナー */
.side_banner p	{ margin: 10px 0; }


/* フッター */
#footer	{ background: url(../img/ftr_bg.gif) bottom repeat-x; }
#footer2	{ width: 993px;  margin: 0 auto;  background: url(../img/ftr_bg2.gif) right -19px no-repeat;  }

/* フッターメニュー */
.footer_navi	{
	list-style: none;
	text-align: center;
	margin: 0 0 0 200px;
	padding: 20px 0 0;
	background: url(../img/ftr_menubg.gif) left 20px no-repeat;
	font-size: 10px;
	width: 560px;
	}
.footer_navi li	{
	margin: 0;
	padding: 0 5px;
	display: inline;
	border-right: 1px solid #8d7427;
	line-height: 36px;
	}
.footer_navi li a	{ text-decoration: none;  color: #8d7427; }
.footer_navi li a:hover	{ border-bottom: 1px solid #8d7427; }
.footer_navi li.end	{ border-right: none;  padding-right: 0; }

/* Copyright */
.copy	{
	text-align: center;
	margin: 0;
	padding: 7px 0 5px;
	}

/* 各コンテンツ共通 */
#contents_tit	{ margin: 0;  text-align: center; }
#contents_box	{
	width: 565px;
	margin: 0 auto;
	padding-bottom: 10px;
	background: url(../img/bg_cont_b.gif) center bottom no-repeat;
	}
#contents_box2	{ padding: 0 3px 10px;  background: url(../img/bg_cont_m.gif) center repeat-y; }
.contents_text	{
	width: 537px;
	margin: 0 auto 10px;
	padding-bottom: 5px;
	background: url(../img/contents_text_bg.gif) center bottom no-repeat;
	}
.contents_text p	{
	margin: 0;
	padding: 10px 13px 5px;
	background: url(../img/contents_text_bg.gif) center top no-repeat;
	line-height: 150%;
	}
.contents_text2	{
	width: 537px;
	margin: 10px auto;
	background: url(../img/contents_text_bg2_b.gif) center bottom no-repeat;
	}
.contents_text2 p	{
	margin: 0;
	padding: 5px 10px;
	background: url(../img/contents_text_bg2_t.gif) center top no-repeat;
	line-height: 150%;
	color: #333;
	}


/* ===== トップページ top.html */
/* イメージ画像と最新情報の囲み */
#top_infocont	{ width: 557px;  margin: 0 auto; }
#top_infocont .top_image	{ width: 213px;  float: left;  margin: 0; }
#top_infocont .top_infocont_r	{ width: 336px;  float: right; }

/* イメージ画像 */
#top_infocont .top_image	{
	background: url(../img/top_image_bg.gif) center top no-repeat;
	width: 213px;
	height: 356px;
	text-align: center;
	padding-top: 10px;
	}
#top_infocont .top_image img	{ border: 1px solid #cf83a4;  vertical-align: top; }

/* 最新情報 */
.top_info	{ background: url(../img/top_news_b.gif) center bottom no-repeat;  width: 336px;  height: 300px; }
.top_info h3	{ margin: 0; }
.top_info .overflow	{
	width: 316px;
	height: 240px;
	overflow: auto;
	margin: 6px auto 0;
	}
.top_info .article	{
	background: url(../img/bdr_dot.gif) bottom repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
.top_info .article .title	{
	margin: 0 0 5px;
	font-size: 14px;
	color: #1fc823;
	}
.top_info .article .date	{
	margin: 0 0 5px;
	color: #ff0072;
	font-weight: bold;
	}
.top_info .article .photo	{
	width: 94px;
	height: 142px;
	margin: 0 10px 5px 0;
	padding: 3px;
	float: left;
	border: 1px solid #ec75a9;
	}
.top_info .article .photo img	{ vertical-align: top; }
.top_info .article .text div	{ line-height: 200%;  color: #555; }

.movie_tit{
	margin: 7px 0;
	width: 536px;
	float: left;
	line-height: 42px;
	text-align: left;
	background: url(../img/top_sch_tit2.gif) right top no-repeat;
	}
.movie_tit02	{
	margin: 0;
	width: 148px;
	float: left;
	}
.movie_tit03	{ margin: 7px 0;  width: 562px;  height: 42px; }

/* バナー（最新情報下） */
.top_banner2	{ text-align: center;  margin: 0;  padding-top: 7px; }

/* バナー */
.top_banner	{ text-align: center;  margin: 13px 0 0; }

/* 本日の出勤情報 */
#top_schedule	{ width: 562px;  margin: 0 auto; }
.top_sch_tit	{ margin: 7px 0;  width: 562px;  height: 42px; }
.top_sch_tit .tit	{
	margin: 0;
	width: 148px;
	float: left;
	}
.top_sch_tit .dat	{
	margin: 0;
	padding-right: 15px;
	width: 399px;
	float: right;
	line-height: 42px;
	text-align: right;
	color: #fff000;
	font-weight: normal;
	font-size: 12px;
	background: url(../img/top_sch_tit2.gif) right top no-repeat;
	}

/* トップページ出勤一覧 */
.schedule_list	{ width: 558px;  margin: 0 auto;  border: 1px solid #ce84a3;  padding: 10px 0;  background: #fff; }
.schedule_list .article	{
	background: url(../img/top_sch_bg.gif) center top no-repeat;
	width: 139px;
	float: left;
	margin-bottom: 10px;
	}
.schedule_list .photo	{ margin: 0;  padding: 3px 0 0;  text-align: center; }
.schedule_list .photo img	{ border: 1px solid #fff;  vertical-align: top; }
.schedule_list .name	{ margin: 0;  color: #000;  font-weight: bold;  line-height: 30px;  text-align: center; }
.schedule_list .size	{ margin: 0;  color: #fc53b1;  font-weight: bold;  line-height: 28px;  text-align: center;  font-size: 10px; }
.schedule_list .time	{
	width: 90px;
	margin: 0 auto;
	color: #fc53b1;
	font-weight: bold;
	line-height: 28px;
	text-align: right;
	background: url(../img/ico_watch.gif) left 5px no-repeat;
	}


/* ===== コスチューム */
.costume_list	{ width: 559px; }
.costume_list .article	{
	width: 139px;
	float: left;
	text-align: center;
	margin-bottom: 10px;
	line-height: 180%;
	}
.costume_list .article img	{ border: 1px solid #917100;  vertical-align: top; }
.costume_list .article strong	{ color: #140F01; }


/* ===== 在籍女性 */
.girl_list	{ width: 544px;  margin: 0 auto; }
.girl_list .article	{
	background: url(../img/top_sch_bg.gif) center top no-repeat;
	width: 136px;
	height: 243px;
	float: left;
	margin-bottom: 10px;
	position: relative;
	}
.girl_list .photo	{ margin: 0;  padding: 3px 0 0;  text-align: center; }
.girl_list .photo img	{ border: 1px solid #fff;  vertical-align: top; }
.girl_list .name	{
	margin: 0;
	color: #000;
	font-weight: bold;
	line-height: 30px;
	height: 30px;
	text-align: center;
	}
.girl_list .name img	{
	vertical-align: middle;
	}
.girl_list .size	{ margin: 0;  color: #fc53b1;  font-weight: bold;  line-height: 28px;  text-align: center;  font-size: 10px; }
.girl_list .mark	{ margin: 0;  position: absolute;  top: 160px;  right: 13px; }


/* ===== 出勤情報 */
/* ボタン */
.sch_btn	{
	width: 553px;
	height: 37px;
	background: url(../img/sch_btn.gif) center top no-repeat;
	margin: 15px auto 5px;
	padding-left: 6px
	}
.sch_btn p	{
	margin: 0;
	padding: 0;
	float: left;
	width: 181px;
	}
.sch_btn p a	{
	display: block;
	width: 181px;
	height: 37px;
	text-indent: -9999px;
	overflow: hidden;
	}

/* 出勤一覧 */
.sch_list	{ width: 544px;  margin: 0 auto; }
.sch_list .article	{
	background: url(../img/top_sch_bg.gif) center top no-repeat;
	width: 136px;
	float: left;
	}
.sch_list .photo	{ margin: 0;  padding: 3px 0 0;  text-align: center; }
.sch_list .photo img	{ border: 1px solid #fff;  vertical-align: top; }
.sch_list .name	{ margin: 0;  color: #000;  font-weight: bold;  line-height: 30px;  text-align: center; }
.sch_list .size	{ margin: 0;  color: #fc53b1;  font-weight: bold;  line-height: 28px;  text-align: center;  font-size: 10px; }
.sch_list .time	{
	width: 90px;
	margin: 0 auto;
	color: #fc53b1;
	font-weight: bold;
	line-height: 28px;
	text-align: right;
	background: url(../img/ico_watch.gif) left 5px no-repeat;
	}

/* 週間出勤情報 */
.sch_weekly	{ 
	width: 544px;
	margin: 0 auto;
	border-collapse: collapse;
	}
.sch_weekly th, .sch_weekly td	{ border: 1px solid #ccc; }
.sch_weekly th	{
	text-align: center;
	padding: 10px 0;
	color: #fff;
	background: url(../img/bg_body.gif) bottom repeat-x;
	}
.sch_weekly td	{
	text-align: center;
	padding: 10px 0;
	}
.sch_weekly .photo	{ padding: 10px 5px;  width: 96px; }
.sch_weekly .photo a	{ text-decoration: none;  color: #33B2D3; }
.sch_weekly .photo img	{ border: 1px solid #F21D95;  vertical-align: top; }



/* ===== アンケート */
.enq_form	{ width: 540px;  margin: 0 auto; }
.enq_form dt	{
	background: url(../img/enq_item.gif) center top no-repeat;
	margin: 0;
	padding: 0 0 0 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	}
.enq_form .enq_item2	{	/* 項目名が長い場合 */
	background: url(../img/enq_item2.gif) center top no-repeat;
	padding: 7px 10px 2px 30px;
	line-height: 130%;
	}
.enq_form dd	{
	background: url(../img/enq_data_b.gif) center bottom no-repeat;
	margin: 0 0 10px;
	padding: 10px;
	line-height: 160%;
	}

.enq_form .enq_form-s	{ width: 50px; }
.enq_form .enq_form-l	{ width: 200px; }
.enq_form .enq_textarea	{ width: 514px; }

.enq_thx_mes	{ text-align: center;  margin: 15px 0 0; }
.enq_thx_mes input	{ margin-top: 10px; }


/* ===== 姉妹店リンク */
.link_banner	{
	text-align: center;
	line-height: 150%;
	width: 500px;
	margin: 0 auto 20px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
	}

.link_list	{
	width: 500px;
	margin: 0 auto;
	border-collapse: collapse;
	}
.link_list td	{
	width: 125px;
	text-align: center;
	line-height: 150%;
	padding-bottom: 10px;
	font-size: 10px;
	}
.link_list td a	{ text-decoration: none; }


/* ===== 求人（女性・男性） */
/* 分岐ボタン */
.recruit_btn	{ text-align: center;  padding: 30px 0; }

/* 募集要項 */
.recruit_table	{
	width: 500px;
	margin: 0 auto;
	border-collapse: collapse;
	}
.recruit_table th, .recruit_table td	{ color: #666666;  border-bottom: 1px dotted #ddd; }
.recruit_table th	{
	text-align: left;
	width: 100px;
	background: url(../img/ico_arrow2.gif) left 5px no-repeat;
	color: #FA8527;
	padding: 7px 10px 7px 25px;
	border-bottom: 1px dotted #ddd;
	vertical-align: top;
	}
.recruit_table td	{ padding: 7px 10px;  line-height: 150%; }
.recruit_table td ul	{ margin: 0 0 0 10px;  padding: 0 0 0 10px; }
.recruit_table .recruit_th	{
	color: #fff;
	padding: 10px 15px;
	background: #FF9F31;
	border-bottom: none;
	}

/* フォーム */
.recruit_form	{
	width: 500px;
	margin: 0 auto;
	border-collapse: collapse;
	}
.recruit_form th, .recruit_form td	{ color: #666666;  border-bottom: 1px dotted #ddd; }
.recruit_form th	{
	text-align: left;
	width: 100px;
	background: url(../img/ico_arrow.gif) left 5px no-repeat;
	color: #FF74AF;
	padding: 7px 10px 7px 25px;
	border-bottom: 1px dotted #ddd;
	vertical-align: top;
	}
.recruit_form td	{ padding: 7px 10px;  line-height: 150%; }

.recruit_form .recruit_inputtxt	{ width: 200px; }
.recruit_form .recruit_textarea	{ width: 345px;  height: 7em; }

.recruit_submit	{ text-align: center;  margin: 15px 0 0; }


/* ===== 料金表 */
/* 住所とメールアドレス */
.sys_address	{ text-align: center;  line-height: 160%;  margin: 10px 0 0; }

/* 価格 */
.sys_price	{ text-align: center;  margin: 0 0 10px; }

/* オプション */
.sys_option	{ width: 540px;  margin: 0 auto; }
.sys_option2	{
	width: 520px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 6px;
}
.sys_option dt	{
	background: url(../img/price_item.gif) center top no-repeat;
	margin: 0;
	padding: 0 0 0 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	}
.sys_option dd	{
	background: url(../img/price_data_b.gif) center bottom no-repeat;
	margin: 0 0 10px;
	padding: 3px 5px 5px;
	line-height: 160%;
	}
.sys_option table	{ 
	width: 520px;
	margin: 0 auto 2px;
	border-collapse: collapse;
	}
.sys_option table th, .sys_option table td	{ padding: 7px 10px;  border: 2px solid #fff; }
.sys_option table th	{ font-weight: normal;  text-align: left;  background: #FFE7F2; }
.sys_option table td	{
	font-weight: bold;
	text-align: center;
	width: 100px;
	background: url(../img/bg_body.gif) bottom repeat-x;
	}
.sys_service	{
	width: 500px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	color: #333;
	background: url(../img/bg_body.gif) bottom repeat-x;
	border: 2px solid #fff;
	}


/* ===== 周辺地図 */
.map_spec	{ line-height: 160%;  width: 500px;  margin: 0 auto 15px; }
.map_spec p	{ margin: 0; }
.map_spec .tit	{
	background: url(../img/ico_arrow2.gif) left top no-repeat;
	margin-top: 15px;
	padding: 0 0 0 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FF7200;
	}


/* ===== メールマガジン */
.mailmag_spec	{ line-height: 160%;  width: 500px;  margin: 0 auto 15px; }
.mailmag_form	{
	background: url(../img/bg_body.gif) bottom repeat-x;
	width: 520px;
	margin: 0 auto;
	padding: 8px 0;
	}
.mailmag_form form	{
	margin: 0 30px; 
	padding: 5px 0;
	border: 1px solid #FFD6E8;
	background: #E5218F;
	color: #fff;
	text-align: center;
	}
.mailmag_form form .formtxt	{ width: 230px; }


/* ===== 衛生管理 */
.eisei_spec	{ line-height: 160%;  width: 500px;  margin: 0 auto; }
.eisei_spec p	{ margin: 15px 0 0; }


/* ===== 女性プロフィール */
/* 名前 */
.prof_dat_tit	{
	text-align: center;
	margin: 0 0 10px;
	background: url(../img/prof_name.gif) center top no-repeat;
	line-height: 38px;
	font-size: 16px;
	color: #EF5400;
	}
.prof_dat_tit span	{ font-size: 12px;  font-weight: normal; }

/* 幅設定 */
.prof_dat_cont	{ width: 540px;  margin: 0 auto; }
.prof_dat_cont .prof_dat_photo	{ width: 302px;  float: left; }
.prof_dat_cont .prof_dat_spec	{ width: 230px;  float: right; }

/* 写真 */
.prof_dat_photo	{ margin: 0;  padding: 0; }
.prof_dat_photo .p_large	{ margin: 0; }
.prof_dat_photo .p_large img	{ border: 1px solid #FA40AE; }
.prof_dat_photo .p_small	{ margin: 0;  padding: 4px 0 5px;  text-align: center;  background: #FA40AE; }
.prof_dat_photo .p_small img	{ vertical-align: top; }

/* ボタン類 */
.prof_dat_btn	{ margin: 10px 0 0;  line-height: 150%;  text-align: center; }

/* 詳細 */
.prof_dat_spec dl	{ margin: 0;  padding: 0; }
.prof_dat_spec dt	{
	margin: 0;
	padding: 0;
	background: url(../img/prof_dat_ti.gif) center top no-repeat;
	line-height: 21px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	}
.prof_dat_spec dd	{
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	}

/* お店からのコメント */
.prof_dat_comtit	{ margin: 0; }
.prof_dat_com	{
	margin: 0;
	background: url(../img/prof_dat_com_b.gif) center bottom no-repeat;
	padding: 5px 15px 10px;
	line-height: 140%;
	color: #333;
	}

/* スケジュール */
.prof_dat_sch	{
	width: 540px;
	margin: 15px auto 0;
	border-collapse: collapse;
	}
.prof_dat_sch th, .prof_dat_sch td	{ padding: 5px;  border: 1px solid #8FBF3B;  color: #666666;  text-align: center; }
.prof_dat_sch th	{ background: url(../img/prof_sch_bg.gif) top repeat-x;  color: #5B8F00; }


/* ===== ガールズブログ */
.blog_list	{ width: 537px;  margin: 0 auto; }
.blog_list .article	{ width: 179px;  text-align: center;  float: left;  margin: 3px 0;}

.top_movie {
	padding: 0px;
	width: 204px;
	height:162px;
	margin: 15px 10px 15px 10px;

}