@charset "shift_jis";
/* CSS Document */
/* link reset */



/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0px;
    padding: 0px;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%;
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0px;
}
table{
    border-collapse: collapse;
    border-spacing:0px;
}
td { vertical-align: top; }
caption, th{
    text-align: left;
	font-weight:normal;
}
address, caption, cite, code, dfn, em, th, var{
    font-style: normal;
    font-weight: normal;
}
a{
	text-decoration:none;
}


/*reset end*/

/*base*/
/*
body{ background:#fff url("../images/bg_body.jpg") center top;}
*/
body{ background:#fff url("../images/bg_body.jpg") no-repeat center top;}
body.pc{
	font-size:0.75em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#fff;
	background:url(../images/base/bg.jpg) repeat-x;
}
body.none{
	font-size:0.75em;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#fff;
}
#container{
	width:950px;
	margin:0px auto;
	padding:0px;
	line-height:1.4em;
/*
*/
	background-color:#fff;
	overflow:hidden;
}
#container_index{
	width:950px;
	margin:0px auto;
	padding:0px;
	line-height:1.4em;
	background:url("../images/bg_index.jpg");
	overflow:hidden;
}
.seo{
	font-size:0.8em;
	margin:0px auto;
	padding:0px;
	color:#666;
	line-height:150%;
	font-size:12px;
	overflow:hidden;
}
/*layout*/

.clear{ clear:both;}
.dispinline{ display:inline;}
.txt_left{ text-align:left;}
.txt_right{ text-align:right;}
.txt_center{ text-align:center;}
.float_left{ float:left;}
.float_right{ float:right;}
p{ margin-bottom:10px;line-height:1.4em;}

.mt5{ margin-top:5px!important;}
.mt10{ margin-top:10px!important;}
.mt15{ margin-top:15px!important;}
.mt20{ margin-top:20px!important;}
.mt25{ margin-top:25px!important;}
.mb1{ margin-bottom:1px!important;}
.mb5{ margin-bottom:5px!important;}
.mb10,.shopdetail{ margin-bottom:10px!important;}
.mb15{ margin-bottom:15px!important;}
.mb20{ margin-bottom:20px!important;}
.mb25{ margin-bottom:25px!important;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml25{ margin-left:25px;}
.mr5{ margin-right:5px;}
.mr10{ margin-right:10px;}
.mr15{ margin-right:15px;}
.mr20{ margin-right:20px;}
.mr25{ margin-right:25px;}
.pt5{ padding-top:5px}
.pt10{ padding-top:10px}
.pt15{ padding-top:15px}
.pb5{ padding-bottom:5px}
.pb10{ padding-bottom:10px}
.pb15{ padding-bottom:15px}
.pl5{ padding-left:5px}
.pl10{ padding-left:10px}
.pl15{ padding-left:15px}
.pr5{ padding-right:5px}
.pr10{ padding-right:10px}
.pr15{ padding-right:15px}


.height20{ height:20px;visibility:hidden;}
.small01{ font-size:0.9em;}
.strong{ font-weight:bold;}
.va_top{ vertical-align:top;}
.va_bottom{ vertical-align:bottom;}
.va_middle{ vertical-align:middle;}
.big01{ font-size:1.2em;}
.big02{ font-size:1.6em;}
.font1{font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.returntop{text-align:right;clear:both;}
.dispb{ display:block!important;}

/* for modern brouser */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
html:not(:only-child:only-child) .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* */
/* IE7,MacIE5 */
.clearfix { display: inline-block;}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/**/
/*box*/
.box01{
	border:1px solid #ccc;
	background-image:url("../images/td01.jpg");
	padding:10px;
}
/*list*/
.ul01 li{
	background:url("../images/contents/list01.jpg") no-repeat 0px 0.3em;
	line-height:1.3em;
	padding:0px 0px 0px 14px;
	margin:0px 0px 6px 0px;
}
.ul02 li{
	background:url("../images/contents/list02.gif") no-repeat 0px 0.3em;
	line-height:1.3em;
	padding:0px 0px 0px 14px;
	margin:0px 0px 6px 0px;
}
.ol01 {
	margin:0px 0px 10px 0px;
}
.ol01 li{
	list-style-type:decimal;
	margin:0px 0px 0px 22px;
}
.hgt45{ height:45px;}
.hgt100{ height:100px;}


/***** その他/共通 *****/
.none{ display:none;}
img.m1{ z-index:101;position:absolute;bottom:5px;left:0;}
img.m2{ z-index:102;position:absolute;bottom:25px;left:0;}
img.m3{ z-index:103;position:absolute;bottom:45px;left:0;}
img.m4{ z-index:104;position:absolute;bottom:65px;left:0;}
img.m5{ z-index:105;position:absolute;bottom:85px;left:0;}
p.more{ margin:10px auto 5px;text-align:right;font-size:12px;}
.pan{ margin:10px auto 5px;}
.message{ margin-left:20px;color:red;font-size:14px;line-height:150%; }


/***** 文字装飾 *****/
.strong{ font-weight:bold;}
.red{ color:#f00;}
.blue{ color:#00f;}


/***** header *****/
/* INDEX用 */
/*
.header_waku_index{ width:100%;margin:0px auto;background-color:#000;overflow:hidden;}
*/
.header_waku_index{ width:100%;margin:0px auto;overflow:hidden;}
.header_waku_index h1{ width:600px;margin:0px auto;font-size:11px;line-height:300%;color:#fff;}
.header_waku_index a{ color:#fff;font-size:11px;line-height:300%;}
.header_waku_index a:hover{ color:#f39;font-size:11px;line-height:300%;}
/* INDEX以外用 */
/*
.header_waku01{ width:100%;margin:0px auto;background-color:#000;overflow:hidden;}
.header_waku02{ width:100%;margin:0px auto;clear:both;overflow:hidden;}
.header_waku02{ width:100%;margin:0px auto;clear:both;overflow:hidden;background:url("../images/bg_head.jpg") no-repeat center top;}
.header01{ width:950px;margin:0px auto;padding:5px 10px 5px 5px;overflow:hidden;background-color:#000;}
*/
.header01{ width:950px;margin:0px auto;padding:5px 10px 5px 5px;overflow:hidden;background:url("../images/bg_header.jpg") no-repeat;}
.header02{ width:950px;margin:0px auto;overflow:hidden;}
.header01 h1{ width:600px;margin:0px auto;font-size:11px;line-height:150%;color:#fff;}
.header01 a{ padding-right:10px;color:#fff;font-size:11px;line-height:150%;}
.header01 a:hover{ color:#f39;font-size:11px;line-height:150%;}


/***** menu *****/
/*
.menu_waku{ width:100%;background:url("../images/bg_menu.png") repeat-x;overflow:hidden;}
.menu_waku ul{ width:950px;margin:3px auto;border-right:1px solid #a9a9a9;overflow:hidden;}
.menu_waku li{ width:100px;font-size:12px;font-weight:bold;line-height:130%;text-align:center;display:inline-block;border-left:1px solid #a9a9a9;overflow:hidden;}
*/
.menu_waku{ width:100%;margin:3px auto;overflow:hidden;}
.menu_waku ul{ width:945px;margin:0px auto;overflow:hidden;}
.menu_waku li{ width:105px;margin:0px auto;padding:0px;font-size:12px;font-weight:bold;line-height:130%;display:inline-block;overflow:hidden;}
.menu_waku li img{ width:105px;height:40px;}
.menu_waku li a{ color:#000;}
.menu_waku li a:hover{ color:#f39;}
.menu_waku li .on_menu{ color:#f39;}


/***** footer *****/
.footer_waku{ width:100%;}
.footer_waku img.ftr_logo{ width:100%;z-index:-1;}
.footer_waku .ftr_menu{ width:920px;margin:0px auto;position:relative;font-size:90%;}
.footer_waku .ftr_menu ul.ftr_menu_01{ width:920px;margin:0px auto;position:absolute;bottom:90px;left:0;}
.footer_waku .ftr_menu ul.ftr_menu_02{ width:920px;margin:0px auto;position:absolute;bottom:60px;left:0;}
.footer_waku .ftr_menu li{ padding-right:5px;color:#333;display:inline-block;border-right:1px solid #333;}
.footer_waku .ftr_menu li a{ color:#fff;}
.footer_waku .ftr_menu li a:hover{ color:#fff;}
.footer_waku .ftr_copy{ width:950px;margin:0px auto;position:relative;color:#fff;}
.footer_waku .ftr_copy p{ width:950px;margin:0px auto;text-align:center;position:absolute;bottom:10px;left:0;}


/***** 大枠 *****/
.index_waku{ width:800px;height:535px;margin:30px auto 10px;}
.left_waku{ width:260px;margin:0px auto;float:left;overflow:hidden;}
.index_main_waku{ width:530px;margin:0px auto;float:right;font-size:12px;overflow:hidden;}
.cont_waku{ width:100%;overflow:hidden;}
.main_waku{ width:690px;margin:0px auto;float:right;font-size:12px;overflow:hidden;}


/***** ボーダー装飾（タイトル関係） *****/
/*
.left_waku .bdr_t01{ width:248px;margin:0px 0px 5px;padding:0px;border:2px solid #a5b9ff;}
*/
.left_waku .bdr_t01{ margin-bottom:5px;border-bottom:4px solid #a5b9ff;}

.main_waku .bdr_t01{ margin:0px 0px 5px;padding:0px;border:2px solid #a5b9ff;}


/***** リンク装飾（基本） *****/
.left_waku a,.main_waku a{ color:#f39;}
.left_waku a:hover,.main_waku a:hover{ color:#00f;}


/***** index *****/

body.index{ background:#fff url(../images/bg_index.jpg) no-repeat center -100px;}

/* WELCOME */
.index_top_waku{ width:780px;margin:5px auto 10px;font-size:12px;line-height:130%;text-align:right;}
.index_top_waku .index_mobile{ margin:35px auto 0px;}
.index_top_waku .index_mobile a{ color:#f39;}
.index_top_waku .index_mobile a:hover{ color:#00f;}
.index_top_waku .index_welcome{ margin:0px auto;text-align:right;}
/* PICK UP INDEX用[初期設定：非表示] */
#pup .panel{ width:255px;margin:0px auto 10px;display:none;}
.idx_pickup_waku{ width:254px;height:334px;margin:0px auto;position:relative;background:url(../images/bg_index_pup.jpg) no-repeat;overflow:hidden;}
.idx_pickup_waku .pup_photo{ width:240px;height:320px;margin:0px auto;text-align:center;}
.idx_pickup_waku .pup_photo img{ width:240px;height:320px;margin:0px auto;position:absolute;top:6px;left:7px;}
.idx_pickup_waku dl{ width:230px;margin:0px auto;padding:5px;color:#fff;background-color:#333;overflow:hidden;position:absolute;bottom:6px;left:7px;}
.idx_pickup_waku dl a{ color:#f39;}
.idx_pickup_waku dl a:hover{ color:#00f;}
/* 認証確認 */
.index_main_waku .index_shopinfo{ width:490px;text-align:right;}
.index_main_waku .index_caution{ width:530px;margin:10px auto;line-height:130%;}
.index_main_waku .index_chkmsg{ width:490px;margin:25px auto 0px;}
.index_main_waku .index_exe{ margin:15px auto 10px;position:relative;}
.index_main_waku .index_exe span{ position:absolute;top:60%;right:12%;}
.index_main_waku .index_exe a{ color:#f39;}
.index_main_waku .index_exe a:hover{ color:#00f;}
/* リンク */
.links_waku{ width:960px;margin:0px auto;clear:both;overflow:hidden;}


/***** サイド *****/
/* PICK UP サイド用[初期設定：非表示] */
#spup .panel{ width:255px;margin:0px auto 10px;}
.sid_pickup_waku{ width:250px;margin:0px;position:relative;overflow:hidden;}
.sid_pickup_waku .pup_photo{ width:240px;height:320px;margin:0px auto;text-align:center;}
.sid_pickup_waku .pup_photo img{ width:240px;height:320px;margin:0px auto;position:absolute;top:5px;left:0;}
.sid_pickup_waku dl{ width:230px;margin:0px auto;padding:5px;color:#fff;background-color:#333;overflow:hidden;position:absolute;bottom:0;left:0;}
.sid_pickup_waku dl a{ color:#f39;}
.sid_pickup_waku dl a:hover{ color:#1e90ff;}
/* NEW FACE */
.newface_waku{ width:240px;margin:0px;}
.newface_waku .nf_list{ width:240px;color:#333;background-color:#fff;border:1px solid #c0c0c0;overflow:hidden;}
.newface_waku dl{ padding-bottom:5px;overflow:hidden;}
.newface_waku dl.bdr01{ border-bottom:1px dotted #c0c0c0;}
.newface_waku dl.bdr_none{ border:none;}
.newface_waku dt{ width:93px;height:124px;float:left;overflow:hidden;}
.newface_waku dt img{ width:93px;}
.newface_waku dd{ width:145px;float:right;font-size:12px;line-height:130%;}
.newface_waku dd li.prof01{ line-height:150%;}
/* バナー */
.bnr_waku{ width:250px;}
.bnr_waku img{ width:240px;margin-top:2px;}


/***** top *****/
/* スライド */
.silde_waku{ width:690px;height:255px;margin:0px auto;position:relative;}

/* 最新ニュース(marquee) */
.hotnews_waku{ width:690px;margin:10px auto 5px;overflow:hidden;}
.hotnews_waku p.hnews_midashi{ margin:0px auto;padding:0px;font-size:14px;line-height:160%;font-weight:bold;letter-spacing:1.2px;float:left;}
.hotnews_waku p.hnews_cont{ width:590px;margin:0px auto;padding:2px;color:#333;background-color:#fff;border:1px solid #c0c0c0;float:right;overflow:hidden;}

/* NEWS INFOMATION */
.news_waku{ width:690px;margin:0px auto;padding-bottom:10px;overflow:hidden;}
/* NEWS開閉 */
#accordion{ width:690px;margin:5px auto 20px;border:1px solid #333;border-top:none;overflow:hidden;}
.accordion{ width:690px;margin:0px auto;color:#333;}
.accordion dt{ width:678px;padding:3px 6px;font-size:12px;font-weight:bold;cursor:pointer;background-color:#fff;color:#555;border-bottom:1px solid #333;overflow:hidden;}
.accordion dt:hover{ color:#ffffff;background-color:#000000;}
.accordion dt span.news_date{ color:#585858;font-weight:bold;}
.accordion .open{ color:#fff;background-color:#585858;}
.accordion .open span.news_date{ color:#fff;font-weight:bold;}
.accordion dd{ height:auto;overflow:hidden;background:#fff;}
.accordion dd div{ width:670px;border-top:none;padding:10px;display:block;border-bottom:1px solid #333;}
/* 出勤情報 */
.cast_waku{ width:690px;margin:0px auto;overflow:hidden;position:relative;}
.cast_waku dl.sch_date_s{ width:690px;margin:0px auto;overflow:hidden;}
/*
.cast_waku dl.sch_date_s dt{ width:350px;float:left;display:inline-block;}
*/
.cast_waku dl.sch_date_s dt{ width:435px;float:left;display:inline-block;}
.cast_waku dl.sch_date_s dt span{ font-size:18px;font-weight:bold;color:#f39;}
.cast_waku dl.sch_date_s dd{ width:75px;margin-right:5px;text-align:center;line-height:180%;letter-spacing:1.2px;display:inline-block;border:1px solid #c0c0c0;}
.cast_waku ul.cast_list{ width:690px;margin:5px auto;overflow:hidden;}
.cast_waku ul.cast_list li{ width:134px;margin:0px auto 8px;display:inline-block;}
.cast_waku ul.cast_list li .prof_comm{ text-align:center;color:#fff;background-color:#333;}
.cast_waku ul.cast_list li .t_photo{ position:relative;}
.cast_waku ul.cast_list li .t_photo img.cast{ width:134px;}
.cast_waku ul.cast_list li .t_prof{ margin:5px auto 0px;text-align:center;color:#333;background-color:#fff;}
.cast_waku ul.cast_list li .t_prof li.bdr_none{ margin:0px auto;border:none;}
.cast_waku ul.cast_list li .t_prof li.bdr01{ margin:0px auto;border-bottom:1px dotted #c0c0c0;}
/* ランキング[指名/アクセス/リピート] */
.rank_waku{ width:690px;margin:0px auto;overflow:hidden;}
.rank_waku ul{ width:690px;margin:5px auto;overflow:hidden;}
.rank_waku li{ width:130px;padding:0px;text-align:center;color:#333;background-color:#fff;display:inline-block;overflow:hidden;}
.rank_waku li img.rank{ width:130px;}
.rank_waku li p.bdr01{ margin:5px auto;padding:2px 0px;border-top:1px dotted #c0c0c0;border-bottom:1px dotted #c0c0c0;}
.rank_waku li p.dr_title{ color:#333;}
/*
.rank_waku li p.dr_title{ color:#fff;background-color:#333;}
.rank_waku li .prof_comm{ text-align:center;color:#fff;background-color:#333;}
.rank_waku li .t_photo{ position:relative;}
.rank_waku li .t_photo img.rank{ width:128px;}
.rank_waku li .t_prof{ margin:5px auto 0px;text-align:center;color:#333;background-color:#fff;}
.rank_waku li .t_prof .bdr_none{ margin:0px auto;border:none;}
.rank_waku li .t_prof .bdr01{ margin:5px auto;padding:2px 0px;border-top:1px dotted #c0c0c0;border-bottom:1px dotted #c0c0c0;}
*/

/***** schedule *****/
.cast_waku dl.sch_date{ width:690px;margin:0px auto;overflow:hidden;}
/*
日付で1週間分用
.cast_waku dl.sch_date dt{ width:255px;float:left;display:inline-block;}
.cast_waku dl.sch_date dt{ width:350px;float:left;display:inline-block;}
*/
.cast_waku dl.sch_date dt{ width:435px;float:left;display:inline-block;}
.cast_waku dl.sch_date dt span{ font-size:18px;font-weight:bold;color:#f39;}
.cast_waku dl.sch_date dd{ width:75px;margin-right:5px;text-align:center;line-height:180%;letter-spacing:1.2px;display:inline-block;border:1px solid #c0c0c0;}


/***** 料金システム *****/
.system_waku{ width:690px;margin:0px auto;overflow:hidden;}
.system_waku .sys_midashi{ padding-left:10px;font-size:16px;font-weight:bold;line-height:150%;letter-spacing:1.5px;border-left:10px solid #ff96be;}
.system_waku system{ overflow:hidden;}
.system_waku table{ width:685px;margin:5px auto 10px;color:#333;background-color:#fff;}
.system_waku table.fixed{ table-layout:fixed;}
.system_waku table th{ padding:5px;font-weight:bold;text-align:center;background-color:#f5f5f5;border:2px solid #c0c0c0;}
.system_waku table td{ padding:5px;border:2px solid #c0c0c0;}
.system_waku table.base_play td{ text-align:center;}
.system_waku table.price th.p_name{ width:70%;}
.system_waku table.option th.o_name{ width:70%;}
.system_waku table.traffic th.t_area{ width:70%;}
.system_waku .tos{ margin:0px auto 25px;line-height:130%;}


/***** メルマガ登録 *****/
.mailmag_waku{ width:690px;margin:0px auto;overflow:hidden;}
.mailmag_waku .mag_midashi{ padding-left:10px;font-size:16px;font-weight:bold;line-height:150%;letter-spacing:1.5px;border-left:10px solid #ff96be;}
.mailmag_waku .mag_form table{ width:600px;margin:20px auto 10px;color:#333;background-color:#fff;}
.mailmag_waku .mag_form caption{ text-align:center;color:#fff;background-color:#565656;}
.mailmag_waku .mag_form th{ width:30%;padding:5px;background-color:#f5f5f5;border:1px solid #ccc;}
.mailmag_waku .mag_form td{ padding:5px;line-height:150%;border:1px solid #ccc;}
.mailmag_waku .mag_form td input{ width:90%;height:15px;}
.mailmag_waku .mag_form .mag_exe{ margin-bottom:25px;text-align:center;overflow:hidden;}
.mailmag_waku .mobile_qr{ width:650px;margin:0px auto;}
.mailmag_waku .mobile_qr img{ margin-left:20px;}


/***** オンライン予約 *****/
.reserve_waku{ width:690px;margin:0px auto;overflow:hidden;}
.reserve_waku .rsrv_caution{ width:650px;margin:5px auto;}
.reserve_waku .reserve_from{ margin-bottom:50px;}
.reserve_waku .reserve_from table{ width:650px;margin:20px auto 10px;color:#333;background-color:#fff;}
.reserve_waku .reserve_from caption{ padding:5px;color:#f00;}
.reserve_waku .reserve_from th{ width:40%;padding:5px;background-color:#f5f5f5;border:1px solid #ccc;}
.reserve_waku .reserve_from th span{ color:#f00;}
.reserve_waku .reserve_from td{ padding:5px;line-height:150%;vertical-align:middle;border:1px solid #ccc;}
.reserve_waku .reserve_from td input[type=text]{ width:90%;height:15px;}
.reserve_waku .reserve_from td input[type=checkbox]{ }
.reserve_waku .reserve_from td input[type=radio]{ vertical-align:text-bottom;}
.reserve_waku .reserve_from td label.label_rdb{ margin:0px 10px 0px 5px;line-height:150%;}
.reserve_waku .reserve_from td label.label_chb{ margin:0px 10px 0px 5px;line-height:150%;}
.reserve_waku .reserve_from td textarea{ width:90%;height:80px;}
.reserve_waku .reserve_from td option{ line-height:150%;}
.reserve_waku .reserve_from .rsrv_exe{ margin-bottom:25px;text-align:center;overflow:hidden;}
.reserve_waku .reserve_from .rsrv_exe input.btn_exe{ width:150px;height:40px;margin-bottom:5px;font-size:19px;font-weight:bold;color:#fff;background-color:#ff96be;}


/***** ホテルリスト *****/
.hotel_waku{ width:690px;margin:0px auto;overflow:hidden;}
.hotel_waku table{ margin:10px auto;bold;color:#333;background-color:#fff;}
.hotel_waku table th{ padding:5px;text-align:center;font-weight:bold;background-color:#fff0f5;border:1px solid #ccc;}
.hotel_waku table td{ padding:5px;border:1px solid #ccc;}
.hotel_waku table td.parea{ background-color:#f5f5f5;}
.hotel_waku table td ul{ }
.hotel_waku table td ul li{ display:inline-block;}
/*
.hotel_waku table td ul li.address{ width:195px;text-align:left;}
*/
.hotel_waku table td ul li.address{ width:185px;text-align:left;}
.hotel_waku table td ul li.map{ width:25px;text-align:right;}


/***** お問い合わせ *****/
.contact_waku{ width:690px;margin:0px auto;overflow:hidden;}
.contact_waku .cont_caution{ width:650px;margin:5px auto;}
.contact_waku .contact_from{ margin-bottom:50px;}
.contact_waku .contact_from table{ width:650px;margin:20px auto 10px;color:#333;background-color:#fff;}
.contact_waku .contact_from caption{ padding:5px;color:#f00;}
.contact_waku .contact_from th{ width:40%;padding:5px;background-color:#f5f5f5;border:1px solid #ccc;}
.contact_waku .contact_from th span{ color:#f00;}
.contact_waku .contact_from td{ padding:5px;line-height:150%;vertical-align:middle;border:1px solid #ccc;}
.contact_waku .contact_from td input[type=text]{ width:90%;height:15px;}
.contact_waku .contact_from td input[type=checkbox]{ }
.contact_waku .contact_from td input[type=radio]{ vertical-align:text-bottom;}
.contact_waku .contact_from td label.label_rdb{ margin:0px 10px 0px 5px;line-height:150%;}
.contact_waku .contact_from td label.label_chb{ margin:0px 10px 0px 5px;line-height:150%;}
.contact_waku .contact_from td textarea{ width:90%;height:80px;}
.contact_waku .contact_from td option{ line-height:150%;}
.contact_waku .contact_from .cont_exe{ margin-bottom:25px;text-align:center;overflow:hidden;}
.contact_waku .contact_from .cont_exe input.btn_exe{ width:180px;height:40px;margin-bottom:5px;font-size:19px;font-weight:bold;color:#fff;background-color:#ff96be;}


/***** 確認画面(オンライン予約/お問い合わせ) *****/
.conf_exe{ width:500px;margin:10px auto;}
.conf_exe form{ width:240px;margin:0px auto;display:inline-block;}

/***** キャストプロフィール *****/
.profile_waku{ width:690px;margin:0px auto;padding:0px;overflow:hidden;}
.profile_waku .prof_return{ text-align:right;letter-spacing:1.2px;}
.profile_waku .prof_base_waku{ width:680px;margin:15px auto 10px;overflow:hidden;}
.profile_waku .prof_base_waku ul{ margin:0px auto;overflow:hidden;}
.profile_waku .prof_base_waku ul li{ float:left;overflow:hidden;}
/* 画像 */
.profile_waku .prof_base_waku ul li div#mainimage-waku{ width:400px;height:534px;border:2px solid #ccc;}
.profile_waku .prof_base_waku ul li ol{ width:405px;margin:5px auto;overflow:hidden;}
.profile_waku .prof_base_waku ul li ol li{ width:78px;margin:0px auto 4px;padding:0px 3px 4px 0px;overflow:hidden;}
.profile_waku .prof_base_waku ul li ol li img{ width:75px;border:2px solid #ccc;}
/* プロフィール */
.profile_waku .prof_base_waku ul li p.cname{ width:260px;margin:0px auto;font-size:28px;line-height:100%;}
.profile_waku .prof_base_waku ul li p.rn_cc,p.csize{ width:260px;margin:0px auto;font-size:16px;line-height:120%;letter-spacing:1.2px;}
.profile_waku .prof_base_waku ul li table{ width:260px;margin:0px auto;}
.profile_waku .prof_base_waku ul li table th{ width:135px;line-height:180%;border-bottom:1px dashed #ccc;}
.profile_waku .prof_base_waku ul li table td{ width:125px;line-height:180%;border-bottom:1px dashed #ccc;}
.profile_waku .prof_base_waku ul li .ccomm{ width:260px;margin:3px auto;line-height:150%;border-bottom:1px dashed #ccc;}
.profile_waku .prof_base_waku ul li .mcomm{ width:260px;margin:3px auto;line-height:150%;border-bottom:1px dashed #ccc;}
/* 基本プレイ・可能オプション */
.profile_waku .prof_play_waku{ width:690px;margin:5px auto;overflow:hidden;}
.profile_waku .prof_opt_waku{ width:690px;margin:5px auto;overflow:hidden;}
/*
.profile_waku .prof_play_waku div,.profile_waku .prof_opt_waku div{ width:670px;margin:-5px auto 10px;padding:5px;background-color:#f5f5f5;border:1px solid #565656;overflow:hidden;}
*/
.profile_waku .prof_play_waku div,.profile_waku .prof_opt_waku div{ width:690px;margin:-5px auto 10px;overflow:hidden;}
.profile_waku .tbl_play{ width:100%;border-collapse:separate;border-spacing:5px;table-layout:fixed;color:#333;background-color:#fff;}
.profile_waku .tbl_play th{ }
.profile_waku .tbl_play td{ padding:2px 5px;border:1px solid #c0c0c0;}
.profile_waku .tbl_play td.basic_play{ width:25%;}
.profile_waku .tbl_play td.option_play{ width:50%;}
.profile_waku .tbl_play td ul{ width:100%;overflow:hidden;}
.profile_waku .tbl_play td li{ vertical-align:middle;}

/* 出勤情報 */
.profile_waku .prof_sche_waku{ width:690px;margin:5px auto;overflow:hidden;}
.profile_waku .prof_sche_waku table{ width:680px;margin:0px auto 15px;color:#333;background-color:#fff;}
.profile_waku .prof_sche_waku table th{ width:97px;padding:3px;font-weight:bold;letter-spacing:1.5px;text-align:center;background-color:#ccc;}
.profile_waku .prof_sche_waku table td{ padding:3px;text-align:center;}
/* プロフィール見出し */
.profile_waku .prof_midasshi{ padding-left:5px;font-size:16px;font-weight:bold;line-height:120%;letter-spacing:1.5px;}


/* 求人情報 */
.event_waku{ width:690px;margin:0px auto;overflow:hidden;}


/* リンク集 */
.link_waku{ width:690px;margin:0px auto;overflow:hidden;}
.link_waku ul{ }
.link_waku ul li{ display:inline-block;}
.link_waku ul li p.link_img{ width:95px;margin:5px auto;}


/* イベント情報 */
.event_waku{ width:690px;margin:0px auto;overflow:hidden;}
.event_waku .edata{ margin:5px auto;}
.event_waku .event_title{ font-size:18px;font-weight:bold;}
.event_waku .event_edate{ font-size:14px;text-align:right;letter-spacing:1.2px;}


/* サイトマップ */
.sitemap_waku{ width:690px;margin:0px auto 10px;overflow:hidden;}
.sitemap_waku dl{ border:3px double #c0c0c0;}
.sitemap_waku dt{ width:675px;margin:3px auto;font-size:16px;font-weight:bold;line-height:200%;text-indent:10px;color:#fff;background-color:#daa520;}
.sitemap_waku dd{ margin:5px auto 10px;letter-spacing:1.2px;}


/* fabcybox用スタイル */
#wrap{ width: 860px; margin: 0px auto 10px;clear:both;}
.smallimage { background-color: #fff; border: 1px solid #CCC; padding: 3px; margin: 10px 5px 0 0;}
div#fancy_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; display: none; z-index: 30;}
* html div#fancy_overlay { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
div#fancy_wrap { text-align: left;}
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100;}
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('../images/fancy/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay { position: absolute; background-color: #FFF; z-index: 30;}
div#fancy_loading_icon { position: absolute; background: url('../images/fancy/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px;}
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none;}
div#fancy_inner { position: relative; width:100%; height:100%; border: 1px solid #BBB; background: #FFF;}
div#fancy_content { margin: 0; z-index: 100; position: absolute;}
div#fancy_div { background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100;}
img#fancy_img { width: 100%; height: 100%; margin: 0; padding: 0; position: absolute; top: 0; left: 0; border:0; z-index: 100;}
div#fancy_close { width: 30px; height: 30px; position: absolute; top: -12px; right: -15px; background: url('../images/fancy/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none;}
#fancy_frame { position: relative; width: 100%; height: 100%; display: none;}
#fancy_ajax { width: 100%; height: 100%; overflow: auto;}
a#fancy_left, a#fancy_right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image : url(http:data:image/gif);base64,AAAA); outline: none;}
a#fancy_left { left: 0px;}
a#fancy_right { right: 0px;}
span.fancy_ico { position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block;}
span#fancy_left_ico { left: -9999px; background: transparent url('../images/fancy/fancy_left.png') no-repeat;}
span#fancy_right_ico { right: -9999px; background: transparent url('../images/fancy/fancy_right.png') no-repeat;}
a#fancy_left:hover { visibility: visible;}
a#fancy_right:hover { visibility: visible;}
a#fancy_left:hover span { left: 20px;}
a#fancy_right:hover span { right: 20px;}
.fancy_bigIframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
div#fancy_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg { position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url('../images/fancy/fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('../images/fancy/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url('../images/fancy/fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url('../images/fancy/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url('../images/fancy/fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('../images/fancy/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url('../images/fancy/fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url('../images/fancy/fancy_shadow_nw.png') no-repeat;}
div#fancy_title { position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 100; display: none;}
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 3px;}
div#fancy_title table { margin: 0 auto;}
div#fancy_title table td { padding: 0; vertical-align: middle;}
td#fancy_title_left { height: 32px; width: 15px; background: transparent url('../images/fancy/fancy_title_left.png') repeat-x;}
td#fancy_title_main { height: 32px; background: transparent url('../images/fancy/fancy_title_main.png') repeat-x;}
td#fancy_title_right { height: 32px; width: 15px; background: transparent url('../images/fancy/fancy_title_right.png') repeat-x;}
