@charset='utf-8';
/* 店舗ページ */
/*for IE6 */  
* html .shop_top_box div{
    display:inline;
    zoom:1;
}   
/*for IE7 */  
*:first-child+html .shop_top_box div{
    display:inline;
    zoom:1;
}
.shop_top_box{
	display:inline;
	float:left;
	margin-top:5px;
	width:740px;
}
/* 店舗ヘッダー（小バナー・店名・エリア） */
.shop_top_left{
	width:130px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
}
.shop_top_left2{
	width:540px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	vertical-align:baseline;
}
.shop_top_center{
	width:410px;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	font-size:16px;
	font-weight:bold;
	vertical-align:baseline;
}
.shop_top_right{
	width:200px;
	text-align:right;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
}
.shop_top_right1{
	width:740px;
	text-align:right;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
}
.shop_top_padding{
	padding-left:10px;
}
.shop_title{
	width:740px;
	float:left;
	display:inline;
	margin-top:10px;
}
.shop_title2{
	width:740px;
	float:left;
	display:inline;
	margin-top:15px;
}
.pay1_info_img{
	width:740px;
	height:40px;
	background-image:url(../img/shop_info_title.gif);
	background-repeat:no-repeat;
}
.pay1_info_date{
	float:left;
	display:inline;
	margin-top:14px;
	margin-left:580px;
	font-size:12px;
	line-height:14px;
	color:#595758;
}
.shop_text_center_red{
	color:#ff0000;
	font-size:15px;
	text-align:center;
}
/* 店舗情報 */
.shop_detail_waku{
	background-color:#FFFFFF;
	float:left;
	display:inline;
}
.shop_detail_border{
	float:left;
	display:inline;
	padding:0px;
	background-color:#FFFFFF;
}
.shop_detail_box{
	width:740px;
	float:left;
	display:inline;
	margin:0px 0px 10px 0px;
	font-size:13px;
	line-height:14px;
}
.shop_detail_left{
	width:250px;
	float:left;
	display:inline;
	text-align:left;
}
.shop_detail_right{
	width:480px;
	float:right;
	display:inline;
}
.shop_detail_center{
	width:740px;
	float:left;
	display:inline;
}
.shop_detail_center_box{
	width:740px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#a9df62;
	display:table;
	border-bottom:solid 1px #8bc43f;
}
.shop_detail_center_box2{
	width:740px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#ffffff;
	display:table;
	border-bottom:solid 1px #8bc43f;
}
.shop_detail_right_box{
	width:480px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#a9df62;
	display:table;
	border-bottom:solid 1px #8bc43f;
}
.shop_detail_right_box2{
	width:480px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#ffffff;
	display:table;
	border-bottom:solid 1px #8bc43f;
}
.shop_detail_title{
	width:140px;
	text-align:right;
	display:table-cell;
	vertical-align:top;
}
.shop_detail_title2{
	width:140px;
	text-align:right;
	display:table-cell;
	vertical-align:top;
}
.shop_detail_text{
	width:340px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}
.shop_detail_text2{
	width:600px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}
.shop_detail_text3{
	width:480px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}
.shop_detail_text4{
	width:740px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}
* html ul.shop_detail_center_box li{
	display:inline;
	zoom:1;
}
* html ul.shop_detail_center_box2 li{
	display:inline;
	zoom:1;
}
* html ul.shop_detail_right_box li{
	display:inline;
	zoom:1;
}
* html ul.shop_detail_right_box2 li{
	display:inline;
	zoom:1;
}
.shop_detail_padding{
	padding:8px 10px;
}
.shop_detail_padding2{
	padding:8px 10px;;
	padding-left:0px;
}
.shop_detail_pay0{
	width:740px;
	float:left;
	display:inline;
}
.shop_detail_pay0_box{
	width:740px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#a9df62;
	display:table;
	border-bottom:solid 1px #8bc43f;
}
.shop_detail_pay0_box2{
	width:740px;
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:#FFFFFF;
	display:table;
	border-bottom:solid 1px #8bc43f;
}
.shop_detail_pay0_title{
	width:140px;
	text-align:right;
	display:table-cell;
	vertical-align:top;
}
.shop_detail_pay0_text{
	width:600px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}
.shop_detail_pay0_text2{
	width:740px;
	text-align:left;
	display:table-cell;
	vertical-align:top;
}
* html ul.shop_detail_pay0_box li{
	display:inline;
	zoom:1;
}
* html ul.shop_detail_pay0_box2 li{
	display:inline;
	zoom:1;
}
/* インフォメーション */
.shop_info_box{
	background-color:#5bbee8;
	float:left;
	display:inline;
	font-size:13px;
	line-height:14px;
}
.shop_info_border{
	float:left;
	display:inline;
	margin:0px 1px 1px;
	padding:0px;
	background-color:#CCECFB;
}
.shop_info_margin10{
	margin-bottom:10px;
}
.shop_info_title{
	color: #ff3300;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	text-decoration:underline;
}
.shop_info_text{
	width:718px;
	margin:10px;
	float:left;
	display:inline;
}
.shop_info_image{
	float:right;
	margin:0px 10px 20px 20px;
}
.shop_info_text2{
	line-height:16px;
	word-break:break-all;
}
/* 割引チケット */
.shop_discount_waku{
	width:600px;
	float:left;
	display:inline;
	margin:20px 70px 0px;
}
.shop_discount_box{
	background-color:#00a04a;
	float:left;
	display:inline;
}
.shop_discount_border{
	float:left;
	display:inline;
	margin:0px 1px;
	padding:0px;
	background-color:#FFFFFF;
}
.shop_discount_body{
	width:588px;
	margin:5px;
	float:left;
	display:inline;
	text-align:center;
}
.shop_discount_shopname{
	padding:5px 0px;
	font-size:16px;
	border-bottom:1px solid #01a04c;
	font-weight:bold;
}
.shop_discount_shoptel{
	padding:5px 0px;
	border-bottom:1px solid #01a04c;
}
.shop_discount_area{
	padding:5px 0px;
	border-bottom:1px solid #01a04c;
}
.shop_discount_text_box{
	width:500px;
	float:left;
	display:inline;
	margin:10px 44px;
	background-color:#ff6422;
}
.shop_discount_text_border{
	width:494px;
	float:left;
	display:inline;
	margin:1px 3px;
	background-color:#fee1cf;
	font-size:16px;
	line-height:23px;
	font-weight:bold;
	text-align:center;
}
.shop_discount_text_padding{
	padding:15px;
	word-break:break-all;
}
.shop_discount_btn{
	text-align:center;
	margin-bottom:5px;
}


/* 割引チケットページ */
.discount_box{
	width:600px;
	float:left;
	display:inline;
	margin:10px;
}
.discount_btn{
	margin-top:20px;
	text-align:center;
}
/* 出勤情報 */
.shop_schedule{
	width:740px;
	text-align:center;
	margin-top:20px;
}
/* 在籍情報一覧 */
.shop_girls_title{
	width:740px;
	height:40px;
	float:left;
	display:inline;
	background-image:url(../img/shop_girls_title.gif);
}
.shop_girls_link{
	width:150px;
	height:22px;
	float:left;
	display:inline;
	background-color:#ff7ba3;
	margin-top:9px;
	margin-left:400px;
}
.shop_girls_waku{
	width:740px;
	background-color:#ffbadf;
	float:left;
	display:inline;
}
.shop_girls_border{
	width:738px;
	float:left;
	display:inline;
	margin:0px 1px 1px;
	background-color:#FFFFFF;
}
.schedule_btn_box{
	text-align:right;
}

* html ul.shop_girls_box li{ /* IE 6 */
	display:inline;
	zoom:1;
}
*:first-child+html ul.shop_girls_box li{ /* IE 7 */
	display:inline;
	zoom:1;
}
.shop_girls_box{
	margin:2px 3px 5px;
	_margin:2px 2px 5px 3px;
	padding:0px;
	list-style:none;
}
.shop_girls_list2{
	width:179px;
	margin:1px 1px;
	padding:0px;
	text-align:center;
	display:-moz-inline-box;
	display:inline-block;
	border:1px solid #99ccff;
}
.shop_girls_list_table{
	width:179px;
}
.shop_girl_list_td_image{
	margin:0px;
	width:90px;
	text-align:left;
	vertical-align:top;
}
.shop_girl_list_td_text{
	margin:0px;
	width:89px;
	font-size:11px;
	line-height:14px;
	vertical-align:top;
}
.shop_girl_list_td_icon{
	padding-bottom:4px;
	text-align:center;
	vertical-align:bottom;
}
.shop_girl_list_text_waku{
	margin-top:2px;
	margin-left:2px;
	word-break:break-all;]
}
.shop_girl_list_text_name{
	font-size:12px;
	margin-bottom:5px;
}
.shop_girl_list_text_red{
	color:#ff0000;
}
/* システム */
.shop_system_waku{
	background-color:#5bbee8;
	float:left;
	display:inline;
}
.shop_system_border{
	float:left;
	display:inline;
	margin:0px 1px 1px;
	padding:0px;
	background-color:#FFFFFF;
}
.shop_system_detail_box{
	width:718px;
	margin:0px 10px 10px;
	float:left;
	display:inline;
}
.shop_system_padding{
	padding:5px;
}
.shop_system_padding_travel{
	padding:4px 10px;
}
.shop_system_box{
	width:718px;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	display:inline;
}
.shop_system_title{
	width:90px;
	float:left;
	display:inline;
	text-align:center;
	background-color:#1a75bb;
	color:#FFFFFF;
	font-weight:bold;
	margin-top:10px;
}
.shop_system_text_box{
	width:607px;
	float:right;
	display:inline;
	background-color:#d3d3d5;
	margin-top:10px;
}
.shop_system_text_border{
	width:606px;
	background-color:#FFFFFF;
	float:left;
	display:inline;
	margin:0px 1px 1px 0px;
}
.shop_system_text_border2{
	width:607px;
	background-color:#FFFFFF;
	float:left;
	display:inline;
	margin:0px;
}
.shop_system_text_border3{
	background-color:#FFFFFF;
	line-height:18px;
	margin:0px 0px 1px 1px;
	padding:4px 10px;
}
.shop_system_text_body{
	background-color:#FFFFFF;
	margin:1px;
	padding:4px 10px;
	line-height:18px;
}
.shop_system_text_body2{
	width:605px;
	background-color:#FFFFFF;
	float:left;
	display:inline;
	margin:1px;
	line-height:18px;
}
.shop_money_box{
	width:606px;
	margin:0px;
	padding:0px;
	list-style:none;
	display:table;
	_overflow:hidden;
}
.shop_money_title{
	width:100px;
	_width:101px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #d3d3d5;
	border-left:1px solid #d3d3d5;
	background-color:#1a75bb;
	color:#FFFFFF;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
}
.shop_money_text{
	width:100px;
	_width:101px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border-top:1px solid #d3d3d5;
	border-left:1px solid #d3d3d5;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
}
* html ul.shop_money_box li{
	display:inline;
	zoom:1;
}
.shop_course_box{
	width:585px;
	margin:0px;
	padding:0px;
	list-style:none;
	display:table;
	_overflow:hidden;
}
.shop_course_box2{
	width:585px;
	margin:0px;
	padding:0px;
	list-style:none;
	display:table;
	_overflow:hidden;
	border-top:1px solid #99ccff;
	background-color:#CCECFB;
}
.shop_course_box3{
	width:585px;
	margin:0px;
	padding:0px;
	list-style:none;
	display:table;
	_overflow:hidden;
	border-top:1px solid #99ccff;
}
.shop_course_title{
	width:140px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
}
.shop_course_title2{
	width:110px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #99ccff;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
}
.shop_course_time{
	width:140px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
}
.shop_course_money{
	width:110px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #99ccff;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
}
* html ul.shop_course_box li{
	display:inline;
	zoom:1;
}
* html ul.shop_course_box2 li{
	display:inline;
	zoom:1;
}
* html ul.shop_course_box3 li{
	display:inline;
	zoom:1;
}
.shop_course_padding{
	padding:3px;
}
.system_intable{
	font-size:12px;
	border-collapse:collapse;
}
.system_intable2{
	margin-top:10px;
	font-size:12px;
	border-collapse:collapse;
}
.course{
	margin:7px 10px;
}
.course_name_str{
	font-weight:bold;
}
.course_title{
	border-bottom:solid 1px #99ccff;
}
.course_timeline{
	border-left:solid 1px #99ccff;
	border-bottom:solid 1px #99ccff;
	text-align:center;
}
.course_name_line{
	border-top:solid 1px #99ccff;
	border-bottom:solid 1px #99ccff;
	padding-left:5px;
}
.course_money_line{
	border-top:solid 1px #99ccff;
	border-left:solid 1px #99ccff;
	border-bottom:solid 1px #99ccff;
	text-align:right;
}
.course_money{
	margin:5px;
	margin-bottom:1px;
	margin-left:30px;
	white-space:nowrap;
}
.system_name{
	width:100px;
	text-align:center;
	padding:5px;
	background-color:#1A75BB;
	border-left:1px solid #D3D3D5;
	border-top:1px solid #D3D3D5;
	color:#FFFFFF;
}
.system_name2{
	width:100px;
	text-align:center;
	padding:5px;
	background-color:#1A75BB;
	border-left:1px solid #D3D3D5;
	border-right:1px solid #D3D3D5;
	border-top:1px solid #D3D3D5;
	color:#FFFFFF;
}
.system_money{
	width:100px;
	text-align:center;
	padding:5px;
	border-left:1px solid #D3D3D5;
	border-top:1px solid #D3D3D5;
	border-bottom:1px solid #D3D3D5;
}
.system_money2{
	width:100px;
	text-align:center;
	padding:5px;
	border:1px solid #D3D3D5;
}

.shop_travel_box{
	width:606px;
	margin:0px;
	padding:0px;
	list-style:none;
	display:table;
	_overflow:hidden;
	border-top:1px solid #d3d3d5;
}
.shop_travel_money{
	width:140px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	background-color:#1a75bb;
	color:#FFFFFF;
	border-left:1px solid #d3d3d5;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
}
.shop_travel_area{
	width:466px;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;
	border-left:1px solid #d3d3d5;
	line-height:16px;
	_margin-top:-32768px;
	_padding-top:32768px;
	_margin-bottom:-32768px;
	_padding-bottom:32768px;
}
.shop_travel_etc{
	width:606px;
	display:table-cell;
	text-align:left;
	vertical-align:middle;
	background-color:#FFFFFF;
	border-left:1px solid #d3d3d5;
	line-height:20px;
}
* html ul.shop_travel_box li{
	display:inline;
	zoom:1;
}
.schedule_page_link{
	width:740px;
	float:left;
	display:inline;
	text-align:center;
}
.schedule_page_link2{
	width:740px;
	float:left;
	display:inline;
	margin-top:10px;
	text-align:center;
}
/* ここからリニューアル20091120 */
.schedule_caution{
	color:#FF0000;
	font-size:13px;
	line-height:15px;
	margin-bottom:5px;
}
/* ここまでリニューアル20091120 □20091126デザイン課金山がコメントアウト*/

.shopinfo_table_title{
	background-color:#a9df62;
	padding:8px 10px;
	padding-right:0px;
	border-bottom:solid 1px #8bc43f;
	text-align:right;
	white-space:nowrap;
}
.shopinfo_table_title2{
	background-color:#FFFFFF;
	padding:8px 10px;
	padding-right:0px;
	border-bottom:solid 1px #8bc43f;
	text-align:right;
	white-space:nowrap;
}
.shopinfo_table_text{
	background-color:#a9df62;
	padding:8px 10px;
	border-bottom:solid 1px #8bc43f;
	text-align:left;
}
.shopinfo_table_text2{
	background-color:#FFFFFF;
	padding:8px 10px;
	border-bottom:solid 1px #8bc43f;
	text-align:left;
}
.shop_text_gray{
	color:#939393;
}
.shop_feedback_box{
	width:680px;
	background-color:#000000;
	margin:20px 30px 0px;
	float:left;
	display:inline;
	text-align:center;
}
.shop_feedback_border{
	width:678px;
	margin:1px;
	background-color:#FFFFFF;
	float:left;
	display:inline;
	font-size:13px;
}
.shop_feedback_comment{
	margin:12px 0px;
}
.shop_feedback_comment_red{
	margin-top:5px;
	font-weight:bold;
	color:#FF0000;
}
.shop_feedback_comment_red a{
	font-weight:normal;
}

/* ▼ここからデザイン課金山が担当20091126 */

.clear { clear: both; }
.clearFix { zoom: 100%; }
.clearFix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	content: " ";
}

div.shop_detail_box th {
	font-weight: normal;
	text-align: left;
}
.qr_oya {
	position: relative;
}
.qr_oya div.qr {
	position: absolute;
	top: -25px;
	right: 0px;
	padding: 8px;
	background-color: #FFF;
}
.qr_oya div.qr img {
	border: solid 1px #C0C0C0;
}

div.shop_title div.shop_detail_box .th1,
div.shop_title div.shop_detail_box .td2,
div.shop_title div.shop_detail_box .td22,
div.shop_title div.shop_detail_box .td3 {
	border-right: solid 1px #D7D8D0;
}
div.shop_title div.shop_detail_box .th1 {
	padding: 0.1em 10px 0;
	background-color: #FEF6E1;
	border-bottom: solid 2px #69B91A;
	line-height: 32px;
}
div.shop_title div.shop_detail_box .th1 strong {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 123.1%;
}
div.shop_title div.shop_detail_box .th1 span {
	display: block;
	text-align: right;
}

div.shop_title div.shop_detail_box .th2,
div.shop_title div.shop_detail_box .td22,
div.shop_title div.shop_detail_box .td2 {
	padding: 5px;
}
div.shop_title div.shop_detail_box .th2 {
	vertical-align: top;
	padding-left: 7px;
	padding-right: 14px;
}
div.shop_title div.shop_detail_box .td2 {
	border-bottom: solid 1px #D7D7D5;
	padding-left: 0;
}
div.shop_title div.shop_detail_box .td22 {
	border-bottom: solid 1px #D7D7D5;
	padding-left: 0;
	padding-right: 0;
}
div.shop_title div.shop_detail_box .tr2 th,
div.shop_title div.shop_detail_box .tr2 td {
	padding-top: 12px;
}

div.shop_title div.shop_detail_box .tr2-2 th,
div.shop_title div.shop_detail_box .tr2-2 td {
	padding-bottom: 12px;
}
div.shop_title div.shop_detail_box .tr2-2 td {
	border-bottom: none;
}

div.shop_title div.shop_detail_box .tr3 th,
div.shop_title div.shop_detail_box .tr3 td {
	border-top: solid 1px #FABF00;
	border-bottom: solid 1px #FABF00;
	line-height: 2em;
	padding: 0 10px;
	background-color: #FEF6E1;
}
div.shop_title div.shop_detail_box .tr3 th {  }
div.shop_title div.shop_detail_box .tr3 td { text-align: right; }

div.shop_title div.shop_detail_box .td3 {
	padding: 10px 15px;
	border-bottom: solid 2px #FABF01;
}
/* ▲ここまでデザイン課金山が担当20091126 */

div.shop_title div.shop_detail_box .td4 {
	padding: 10px 15px;
	border-top: solid 2px #FABF01;
	border-bottom: solid 2px #FABF01;
}
div.shop_title div.shop_detail_box .th4 {
	padding: 0.1em 10px 0;
	background-color: #FEF6E1;
	border-bottom: solid 2px #69B91A;
	line-height: 32px;
}
div.shop_title div.shop_detail_box .th4 strong {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 123.1%;
}
div.shop_title div.shop_detail_box .th4 span {
	display: block;
	float: right;
	text-align: right;
}
div.shop_title div.shop_detail_box .td5 {
	padding: 5px;
}
div.shop_title div.shop_detail_box .td5 {
	border-bottom: solid 1px #D7D7D5;
	padding-left: 0;
}
div.shop_title div.shop_detail_box .td6 {
	padding: 10px 15px;
	border-bottom: solid 2px #FABF01;
}


/* 情報提供 */
.feedback_text{
	width:620px;
	margin:15px 60px 10px;
	text-align:center;
	float:left;
	display:inline;
	font-size:13px;
}
.feedback_text_bold{
	font-weight:bold;
	margin-bottom:15px;
}
.feedback_table{
	margin-top:10px;
	font-size:13px;
	border:solid 1px #000000;
	border-collapse:collapse;
}
.feedback_box_title{
	width:150px;
	border:solid 1px #000000;
	background-color:#E3FCD5;
	text-align:center;
	font-size:14px;
	font-weight:bold;
}
.feedback_box_title2{
	width:150px;
	border:solid 1px #000000;
	background-color:#E3FCD5;
	text-align:center;
	font-size:14px;
}
.feedback_box_input{
	width:470px;
	border:solid 1px #000000;
}
.feedback_box_input textarea{
	width:400px;
	height:150px;
	font-size:12px;
}
.feedback_padding{
	padding:5px;
	line-height:20px;
}
.feedback_check_style{
	float:left;
	display:block;
	_display:inline-block;
	clear:left;
	width:12px;
	height:20px;
	margin:0px;
	padding:0px;
}
.feedback_check_text{
	margin-left:17px;
}
.feedback_red{
	color:#FF0000;
}
.feedback_input_text{
	width:250px;
}
.feedback_btn{
	text-align:center;
	margin-top:15px;
}
.feedback_confirm{
	font-size:14px;
}
/* 情報提供完了 */
.feedback_thanks_msg{
	margin:30px auto;
	font-size:25px;
	line-height:27px;
	font-weight:bold;
	margin-bottom:15px;
	text-align:center;
}
.feedback_thanks_text{
	font-size:15px;
	line-height:20px;
	text-align:center;
}
.feedback_thanks_box{
	width:600px;
	margin:30px 70px 15px;
	background-color:#FF0000;
	font-size:14px;
	line-height:18px;
	text-align:center;
}
.feedback_thanks_eigyo_title{
	width:150px;
	float:left;
	display:inline;
	margin:2px 1px 1px 2px;
	background-color:#FFFFFF;
}
.feedback_thanks_eigyo_text{
	width:445px;
	float:left;
	display:inline;
	margin:2px 2px 1px 0px;
	background-color:#FFFFFF;
}
.feedback_thanks_time_title{
	width:150px;
	float:left;
	display:inline;
	margin:0px 1px 1px 2px;
	background-color:#FFFFFF;
}
.feedback_thanks_time_text{
	width:445px;
	float:left;
	display:inline;
	margin:0px 2px 1px 0px;
	background-color:#FFFFFF;
}
.feedback_thanks_box_text{
	width:596px;
	float:left;
	display:inline;
	margin:0px 2px 2px 2px;
	background-color:#FFFFFF;
	text-align:left;
}
.feedback_thanks_padding{
	padding:7px;
}
.feedback_thanks_brclear{
	clear:both;
}
.feedback_thanks_link{
	margin-bottom:20px;
	font-size:15px;
	text-align:center;
}
/* 出勤情報 */
/* schedule_comment */
.schedule_comment{
	margin:0;
	color:#F00;
}
/* schedule_pager */
.schedule_pager span{
	margin:0;
	line-height:18px;
	height:18px;
}
.schedule_pager dl,
.schedule_pager dd{
	margin:0;
}
.schedule_pager dl{
	width:560px;
	margin:10px 0 0 180px;
}
.schedule_pager img{
	border:0;	
}
.schedule_pager .search_first{
	width:62px;
	height:18px;
	margin-right:5px;
	display:block;
	text-indent:-5000px;
	background-image:url(../img/search_first_off.gif);
}
.schedule_pager .search_first:hover{
	background-image:url(../img/search_first_on.gif);	
}
.schedule_pager .search_prev{
	width:80px;
	height:18px;
	display:block;
	text-indent:-5000px;
	background-image:url(../img/search_prev_p_off.gif);
}
.schedule_pager .search_prev:hover{
	background-image:url(../img/search_prev_p_on.gif);	
}
.schedule_pager .search_next{
	width:80px;
	height:18px;
	display:block;
	margin-right:5px;
	text-indent:-5000px;
	background-image:url(../img/search_next_p_off.gif);
}
.schedule_pager .search_next:hover{
	background-image:url(../img/search_next_p_on.gif);	
}
.schedule_pager .search_last{
	width:62px;
	height:18px;
	display:block;
	text-indent:-5000px;
	background-image:url(../img/search_last_off.gif);
}
.schedule_pager .search_last:hover{
	background-image:url(../img/search_last_on.gif);
}
.schedule_pager .go_top{
	width:80px;
	height:18px;
	display:block;
	margin-left:80px;
	text-indent:-5000px;
	background-image:url(../img/top_off.gif);
}
.schedule_pager .go_top:hover{
	background-image:url(../img/top_on.gif);
}

/* schedule_header */
.schedule_header{
	margin-top:5px;
	text-align:30px;
}
.schedule_header a{
	font-size:12pt;	
	font-weight:bold;
}
/* shop_schedule_table_title */
.shop_schedule_table_title{
margin:0;	
}
/* shop_schedule_table */
.shop_schedule_table{
	border-collapse: collapse;
	width:740px;
	border:1px solid #FFBADF;
	font-size:10pt;
}
.shop_schedule_table b{
	color:#000;	
}
.shop_schedule_table img{
		border:0;
}
.shop_schedule_table td{
	text-align:center;
	padding:5px;
	color:#999;
	width:80px;
}
.shop_schedule_table .fc_red,
.fc_red{
	color:#F00;	
	font-size:8pt;
}
.shop_schedule_table .fs_big{
	font-size:14pt;	
	font-weight:bold;
}
.shop_schedule_table .fs_middle{
	font-size:13pt;	
	font-weight:bold;
}
.shop_schedule_table .fs_middle2{
	font-size:10pt;	
	font-weight:bold;
}
.shop_schedule_table .schedule_table_header{
	background-color:#FFF;
}
.shop_schedule_table .schedule_table_header p{
	height:65px;
}
.shop_schedule_table th{
	background-repeat:repeat-x;
	height:50px;
	background-image:url(../img/schedule_tablehead.jpg);
	background-repeat:no-repeat;
	font-size:12pt;
}
.shop_schedule_table th span{
	font-weight:nomal;
}
.shop_schedule_table .schedule_table_girl{
	padding:0;
}
.shop_schedule_table .schedule_table_header .table_th_head{
	padding-left:0px;
}
.shop_schedule_table .schedule_table_header .table_th_last{
	padding-right:0px;
}
.shop_schedule_table .day_sat{
	color:#0066FF;	
}
.shop_schedule_table .day_sun{
	color:#FF0000;	
}
.trcolor_1{
	background-color:#FDD8EC;
}
.trcolor_1 td{
	border-left:1px #FFF solid;
}
.trcolor_2{
	background-color:#FFF;
}
.trcolor_2 td{
	border-left:1px #FDD8EC solid;
}
.trcolor_2 .girl_cell,
.trcolor_1 .girl_cell{
	border-left:0;
	text-align:center;
	width:90px;
}
.girl_cell img{
	margin:0 auto;
}
p.tdL1{
	height:68px;
	padding-top:20px;
}
* html p.tdL1{
	height:88px;
	padding-top:20px;
}
p.tdL2{
	height:80px;
	padding-top:8px;
}
* html p.tdL2{
	height:88px;
	padding-top:8px;
}
.trcolor_2 .photo_thumb,
.trcolor_1 .photo_thumb{
	border:0;	
}
/* common */
.w140{
	width:140px;	
}
.w400{
	width:400px;	
}
.w190{
	width:200px;
}
.txtR{
	text-align:right;	
}
.mT10{
	margin-top:10px;	
}
.mT20{
	margin-top:20px;	
}
/* float set */
.floatBox
{
	zoom: 100%;
}

.floatBox:after
{
	height: 0;
	clear: both;
	visibility: hidden;
	display: block;
	content: "";
}

.floatL{
	float: left;
	display: inline;
}

/*割引チケット*/
/*---------------------------------
　tenpo.htm
----------------------------------*/
div#shopDiscount {
	width:666px;
	float:left;
	display:inline;
	margin:20px 37px 0px;
	text-align: center;
}
div#shopDiscount img { border: none;}
div#shopDiscount h2 { margin: 0;}

div#shopDiscount div.inWrap {
	border-right: solid 2px #3D9000;
	border-left: solid 2px #3D9000;
	border-bottom: solid 10px #3D9000;
	padding: 7px;
	text-align: left;
}

div#shopDiscount div.inWrap p {
	margin: 0;
}

div#shopDiscount div.inWrap div.blockLeft {
	float: left;
	width: 210px;
	padding-right: 8px;
	border-right: solid 1px #3D9000;
}

div#shopDiscount div.inWrap div.blockLeft2 {
	float: left;
	width: 210px;
	/*
	padding-right: 8px;
	border-right: solid 1px #3D9000;
	*/
}

* html div#shopDiscount div.inWrap div.blockLeft {
	width: 218px;
}

div#shopDiscount div.inWrap div.blockRight {
	float: right;
	width: 421px;
	padding-left: 8px;
	/*
	padding-left: 8px;
	border-left: solid 1px #3D9000;
	*/
}
div#shopDiscount div.inWrap div.blockRight2 {
	float: right;
	width: 421px;
	padding-left: 8px;
	padding-left: 8px;
	border-left: solid 1px #3D9000;
}

div#shopDiscount div.inWrap div.blockLeft h3 {
	background-color: #E7E5E6;
	padding: 1px;
	margin: 0;
	font-weight: bold;
	color: #020674;
	font-size: 15px;
}
div#shopDiscount div.inWrap div.blockLeft h3 span {
	display: block;
	border: solid 1px #fff;
	line-height: 1.4em;
	padding: 3px 5px;
}

div#shopDiscount div.inWrap div.blockLeft div.dl {
	padding: 0;
}
div#shopDiscount div.inWrap div.blockLeft dl {
	padding: 8px 0 0;
	margin: 0;
	border-bottom: dotted 1px #C4C4C4;
}
div#shopDiscount div.inWrap div.blockLeft dl dt {
	clear: both;
	float: left;
	padding: 0 0 3px 8px;
}
* html div#shopDiscount div.inWrap div.blockLeft dl dt.iedt1 {
	width: 77px;
}

div#shopDiscount div.inWrap div.blockLeft dl dd {
	margin: 0;
	padding: 0 8px 3px 0;
	max-width: 200px;
}

div#shopDiscount div.inWrap div.blockLeft dl.dl2 dt {
	min-width: 100px;
}

div#shopDiscount div.inWrap div.blockLeft dl dd.dd2 {
	float: left;
	min-width: 100%;
}
div#shopDiscount div.inWrap div.blockLeft dl dd.dd2 ul {
	padding: 0;
	margin: 0;
	width: 100%;
}
* html div#shopDiscount div.inWrap div.blockLeft dl dd.dd2 ul {
	width: 200px;
}

div#shopDiscount div.inWrap div.blockLeft dl dd.dd2 ul li {
	float: left;
	width: 97px;
	padding: 0 0 0 8px;
	list-style: none;
	text-align: left;
}
div#shopDiscount div.inWrap div.blockLeft dl dd.dd2 ul li.ok {}
div#shopDiscount div.inWrap div.blockLeft dl dd.dd2 ul li.no { color: #898989;}

div#shopDiscount div.inWrap div.blockLeft p.tel {
	padding: 10px;
	margin-left: 8px;
	color: #030775;
	font-size: 18px;
	font-weight: bold;
	text-indent: 24px;
	background: url("../img/discount-tel.gif") no-repeat 0 15px;
}
div#shopDiscount div.inWrap div.blockLeft p.tel span {
	display: none !important;
}

div#shopDiscount div.inWrap div.blockLeft p.tac {
	padding: 10px 5px;
	text-indent: 38px;
	margin-left: 0;
	background: url("../img/discount-tel.gif") no-repeat 12px 15px;
}

div#shopDiscount div.inWrap div.blockLeft p.print {
	padding: 15px 10px 10px;
	text-align: center;
}
div#shopDiscount div.inWrap div.blockLeft p.print a {
	display: block;
	margin: 0 auto;
	height: 26px;
	width: 150px;
	background: url("../img/tenpo-discount-print.gif") no-repeat 0 0;
	text-indent: -9999px;
}
div#shopDiscount div.inWrap div.blockLeft p.print a:hover { background-position: 0 -26px;}

div#shopDiscount div.inWrap div.blockRight div {
	width: 417px;
	border: solid 2px #FE0000;
	background-color: #FCEAE6;
}

div#shopDiscount div.inWrap div.blockRight h4 {
	margin: 0;
	height: 28px;
	width: 417px;
	background: #FF0000 url("../img/tenpo-discount-h4.gif") no-repeat left top;
	text-indent: -9999px;
}

div#shopDiscount div.inWrap div.blockRight table {
	margin: 9px auto 9px 2px;
	width: 411px;
}

div#shopDiscount div.inWrap div.blockRight table td {
	text-align: center;
	font-weight: bold;
	padding:  0;
	overflow: hidden;
	vertical-align: middle;
	font-size: 14px;
	letter-spacing: 1px;	
}
div#shopDiscount div.inWrap div.blockRight table.tenpo td { line-height: 1.5em;}
div#shopDiscount div.inWrap div.blockRight table.print td { line-height: 1.8em;}

div#shopDiscount div.inWrap div.blockRight table td.td1 { height: 72px; }
div#shopDiscount div.inWrap div.blockRight table.tenpo td.td2 { height: 144px; }
div#shopDiscount div.inWrap div.blockRight table.print td.td2 { height: 158px; }

/*---------------------------------
　border反対ver
 ----------------------------------*/

div#shopDiscount div.inWrap div.blockLeft2 h3 {
	background-color: #E7E5E6;
	padding: 1px;
	margin: 0;
	font-weight: bold;
	color: #020674;
	font-size: 15px;
}
div#shopDiscount div.inWrap div.blockLeft2 h3 span {
	display: block;
	border: solid 1px #fff;
	line-height: 1.4em;
	padding: 3px 5px;
}

div#shopDiscount div.inWrap div.blockLeft2 div.dl {
	padding: 0;
}
div#shopDiscount div.inWrap div.blockLeft2 dl {
	padding: 8px 0 0;
	margin: 0;
	border-bottom: dotted 1px #C4C4C4;
}
div#shopDiscount div.inWrap div.blockLeft2 dl dt {
	clear: both;
	float: left;
	padding: 0 0 3px 8px;
}
* html div#shopDiscount div.inWrap div.blockLeft2 dl dt.iedt1 {
	width: 77px;
}

div#shopDiscount div.inWrap div.blockLeft2 dl dd {
	margin: 0;
	padding: 0 8px 3px 0;
	max-width: 200px;
}

div#shopDiscount div.inWrap div.blockLeft2 dl.dl2 dt {
	min-width: 100px;
}

div#shopDiscount div.inWrap div.blockLeft2 dl dd.dd2 {
	float: left;
	min-width: 100%;
}
div#shopDiscount div.inWrap div.blockLeft2 dl dd.dd2 ul {
	padding: 0;
	margin: 0;
	width: 100%;
}
* html div#shopDiscount div.inWrap div.blockLeft2 dl dd.dd2 ul {
	width: 200px;
}

div#shopDiscount div.inWrap div.blockLeft2 dl dd.dd2 ul li {
	float: left;
	width: 97px;
	padding: 0 0 0 8px;
	list-style: none;
	text-align: left;
}
div#shopDiscount div.inWrap div.blockLeft2 dl dd.dd2 ul li.ok {}
div#shopDiscount div.inWrap div.blockLeft2 dl dd.dd2 ul li.no { color: #898989;}

div#shopDiscount div.inWrap div.blockLeft2 p.tel {
	padding: 10px;
	margin-left: 8px;
	color: #030775;
	font-size: 18px;
	font-weight: bold;
	text-indent: 24px;
	background: url("../img/discount-tel.gif") no-repeat 0 13px;
}
div#shopDiscount div.inWrap div.blockLeft2 p.tel span {
	display: none !important;
}

div#shopDiscount div.inWrap div.blockLeft2 p.tac {
	padding: 10px 5px;
	text-indent: 36px;
	margin-left: 0;
	background: url("../img/discount-tel.gif") no-repeat 9px 14px;
}

div#shopDiscount div.inWrap div.blockLeft2 p.print {
	padding: 15px 10px 10px;
	text-align: center;
}
div#shopDiscount div.inWrap div.blockLeft2 p.print a {
	display: block;
	margin: 0 auto;
	height: 26px;
	width: 150px;
	background: url("../img/tenpo-discount-print.gif") no-repeat 0 0;
	text-indent: -9999px;
}
div#shopDiscount div.inWrap div.blockLeft2 p.print a:hover { background-position: 0 -26px;}

div#shopDiscount div.inWrap div.blockRight2 div {
	width: 417px;
	border: solid 2px #FE0000;
	background-color: #FCEAE6;
}

div#shopDiscount div.inWrap div.blockRight2 h4 {
	margin: 0;
	height: 28px;
	width: 417px;
	background: #FF0000 url("../img/tenpo-discount-h4.gif") no-repeat left top;
	text-indent: -9999px;
}

div#shopDiscount div.inWrap div.blockRight2 table {
	margin: 9px auto 9px 2px;
	width: 411px;
}

div#shopDiscount div.inWrap div.blockRight2 table td {
	text-align: center;
	font-weight: bold;
	padding:  0;
	overflow: hidden;
	vertical-align: middle;
	font-size: 14px;
	letter-spacing: 1px;	
}

div#shopDiscount div.inWrap div.blockRight2 table.tenpo td { line-height: 1.5em;}
div#shopDiscount div.inWrap div.blockRight2 table.print td { line-height: 1.8em;}

div#shopDiscount div.inWrap div.blockRight2 table td.td1 { height: 72px; }
div#shopDiscount div.inWrap div.blockRight2 table.tenpo td.td2 { height: 144px; }
div#shopDiscount div.inWrap div.blockRight2 table.print td.td2 { height: 158px; }
/*---------------------------------
　print.html
 ----------------------------------*/
div#discountPrintPrintBtn {
	display: inline-block;
	padding: 30px 0 0;
	margin: 0 auto;
	width: 270px;
}

* html div#discountPrintPrintBtn {
	display: inline;
}

div#discountPrintPrintBtn a {
	display: block;
	text-indent: -9999px;
}
div#discountPrintPrintBtn a.print  {
	float: left;
	height: 30px;
	width: 160px;
	background: url("../img/print-discount-print.gif") no-repeat 0 0;
}
div#discountPrintPrintBtn a.print:hover { background-position: 0 -30px;}

div#discountPrintPrintBtn a.close {
	float: right;
	height: 30px;
	width: 91px;
	background: url("../img/print-discount-close.gif") no-repeat 0 0;
}
div#discountPrintPrintBtn a.close:hover { background-position: 0 -30px;}


.shop_title2_second {
	/float: none;
}

