@charset "UTF-8";

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	01:shop
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------
	01-01:共通
-------------------------------*/

.mainoshirase					{ margin:6px 0 !important;	}


#shop			 				{ width:1008px; margin:20px auto 30px; background:url(../../common/img/bg_main03.jpg) no-repeat bottom; padding-bottom:12px; position:relative; z-index:1;}
#shop #wrapper					{ width:976px; margin:0 auto; background:url(../../common/img/bg_main01.jpg) no-repeat top; padding-top:10px;}
#shop #inline	 				{ width:942px; margin:0 auto 0; background:url(../../common/img/bg_main02.jpg) repeat-y;}
#shop #main_area 					{ float:right; width:710px; margin:0 auto; position:relative; background:url(../../common/img/bg_mainheader.jpg) no-repeat right top;}
#shop #main_inline 				{ padding:0 0 50px;/*padding-bottom:260px; background:url(../img/bg_mainfooter.jpg) no-repeat right bottom;*/ position:relative;}
#shop #side 					{ float:left; width:215px; margin:20px auto 0; position:relative;}

#shop p#shop_titleE				{ margin:30px 0 5px 0; font-size:116%; font-weight:bold; color:#d62600;}
#shop h2						{
	margin:0 0 20px 0;
	font-size:250%;
	letter-spacing:-0.02em;
	/* [disabled]line-height:1.2; */
}
#shop h2 span					{ margin:0; font-size:65%;}
#shop #m_wrapper					{ padding:0 30px;}

/*SHOP M_Gナビ*/
#shop #m_gnavi 					{ width:685px; overflow:hidden;}
#shop #m_gnavi li					{ float:left; width:114px;}
#shop #m_gnavi{ width:686px; overflow:hidden;}/*×6＝ｘpx*/
#shop #m_gnavi li{
	display:table;
	float:left;
	width:113px;
	height:45px;
	border-left:solid 1px #fff;
	text-align:center;
  	background:url(/shop/img/mgnavi_off.png);
}/*一枠width:114px; height:47px;*/
#shop #m_gnavi li:hover,
#shop #m_gnavi li a.current{
  	background:url(/shop/img/mgnavi_on.png);
}
#shop #m_gnavi li a{
	display:table-cell;
	vertical-align:middle;
	width:113px;
	height:45px;
	line-height:14px;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	text-shadow: 0px 0px 8px #000; /*CSS3*/
}
#shop #m_gnavi li:first-child{ /*店舗情報のみ左の白ラインを消す*/
	border-left:none;
	width:114px;
}
		/*IE7〜9用ハック tableとverticalのmiddleが効かないので、その対策。
		Paddingで調整してます。line2はこれのためのみのクラスです。*/
		*:first-child+html  #shop #m_gnavi li a{/*IE7〜9*/
			display:inline;
			zoom:1;
			padding-top:15px;
		}
		*:first-child+html  #shop #m_gnavi li a.line2{/*IE7〜9*/
			padding-top:7px;
		}
		

#shop #main_inline #shop_type			{ width:648px; overflow:hidden; position:absolute; top:130px;}
#shop #main_inline #shop_type li		{ float:right; margin-left:5px;}


/*中央のバナー*/
#center_bn{
	margin-top:1px;
}
#center_bn img{
	width:684px;
}
/* サイドエリア */
#shop #side #shop_pic				{ margin:20px auto 0;  text-align:center;}
#shop #side #shop_pic img			{ border:1px solid #4B4B4B}
#shop #side #shopinfo				{ width:235px; margin-left:-32px; padding:5px 0 30px; background:#e6e6e6; border:1px solid #a7a7a7;}
#shop #side #compeinfo				{ width:235px; margin-left:-32px; padding:5px 0 30px; background:#e6e6e6; border:1px solid #a7a7a7;}
#shop #side #owner					{ width:235px; margin-left:-32px; padding:5px 0 30px; background:#ffe7dd; border:1px solid #a7a7a7;}
#shop #side #shopinfo h4			{
	width:180px;
	font-size:131%;
	font-weight:bold;
	color:#ff5400;
	text-align:left;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}

#shop #side #compeinfo h4			{
	width:180px;
	font-size:131%;
	font-weight:bold;
	color:#ff5400;
	text-align:left;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#shop #side #compeinfo h4:first-child			{
	margin-top:5px !important;
}
#shop #side #owner h4				{
	width:180px;
	margin:0px auto;
	font-weight:bold;
	color:#ff5400;
	text-align:center;
}
#shop #side #owner h4 span			{ display:block;font-size:131%; color:#444;}
#shop #side #shopinfo ul			{ width:100%; margin:0 auto; padding:5px 0 0; background:url(../img/bg_dot02.gif) repeat-x left top;}
#shop #side #compeinfo ul			{ width:100%; margin:0 auto; padding:5px 0 0; background:url(../img/bg_dot02.gif) repeat-x left top;}
#shop #side #owner ul				{ width:100%; margin:0 auto; padding:5px 0 0; background:url(../img/bg_dot02.gif) repeat-x left top;}
#shop #side ul li					{ width:210px; margin:0 0 0 15px; padding:5px 0;font-size:92%;}
#shop #side #shopinfo_foot			{ width:33px; margin-left:-32px; height:18px; background:url(../img/bg_info01.gif) no-repeat;}
#shop #side #compeinfo_foot			{ width:33px; margin-left:-32px; height:18px; background:url(../img/bg_info02.gif) no-repeat;}
#shop #side #owner_foot				{ width:33px; margin-left:-32px; height:18px; background:url(../img/bg_info03.gif) no-repeat;}
#shop #side #owner p				{ width:210px; margin:0 auto; padding:0 0 5px;}
#shop #side p#owner_pic				{ width:210px; margin:20px auto 0; text-align:center;}
#shop #side p#owner_pic	img			{ border:1px solid #343434;}



#shop #side ul li	a				{ color:#444;}
#shop #side ul li	a:link 			{ color:;} 
#shop #side ul li	a:visited 			{ color:;}
#shop #side ul li	a:hover 			{ color: #d91a11; text-decoration: underline; }
#shop #side ul li	a:active 			{ color: #d91a11; text-decoration: none; }
#shop #side ul li	a:focus 			{ outline:none; }


/*サイドバナー*/
#shop #side div.side_bn		{ margin:20px 0 5px 14px; background: none; border:none; width:207px; }
#shop #side div.side_bn ul	{ margin: 0; padding: 0; background: none !important; border:none; }
#shop #side div.side_bn li	{ margin: 0 0 10px 0; padding:0; background: none; width:207px;}


/* メインエリア */
#shop #m_contents					{ width:685px; margin:10px 0 0; border-top:none;}
#shop #m_contents h2				{ margin:0 0 20px; padding:10px 0 5px; background:url(../img/bg_dot01.gif) repeat-x left bottom; font-size:154%; font-weight:bold; color:#ff7002;}
#shop #m_contents h3				{
	margin:0;
	padding:10px 0 5px;
	background:url(../img/bg_dot01.gif) repeat-x left bottom;
	font-size:154%;
	font-weight:bold;
	color:#ff7002;
}
#shop #m_contents h4.title01			{ margin:0 0 20px; padding:10px 0 5px; background:url(../img/bg_dot02.gif) repeat-x left bottom; font-size:154%; font-weight:bold; color:#ff7002;}
#shop #m_contents h4.title02			{ margin:0 0 10px; padding:10px 30px; background:#ff9000; font-size:154%; font-weight:normal; color:#fff;}

/*------------------------------
	01-01:店舗情報
-------------------------------*/

/*営業時間の最下部でCOLSPANが2になっているところ*/
#shop #m_contents table.table_inline td.cols2style		{width:680px !important;}


#shop #m_contents	#shop_service			    {
	margin:0 0px 0 0;
	overflow:hidden;
	width: 567px;
}
#shop #m_contents	#shop_service li			{
	float:right;
	margin-left:8px;
}

#shop #m_contents	#shop_service_sp			{
	float:right;
	margin: 0 0px;
}
#shop #m_contents	#shop_service_sp li			{
	float: left;
}


#shop #m_contents	#map					{
	width:630px;
	height:360px;
	margin:5px auto 0px 5px;
}
#shop #m_contents	#map #map_detail			{ text-align:center;}
#shop #m_contents	#map #map_detail	img		{ margin:0 0 5px;}

/*板橋中国語ページ用*/
#shop #landing_inline #m_contents	#map-bus					{ width:253px; height:229px; margin:5px 0 0 5px;}
#shop #landing_inline #m_contents	#ma-busp #map_detail			{ text-align:center;}
#shop  #landing_inline #m_contents	#map-bus #map_detail	img		{ margin:0 0 5px;}

#shop #m_contents .table_area			{ width:685px; margin:0 0 30px; padding:0 0 10px; background:url(../img/bg_table03.gif) no-repeat left bottom;}
#shop #m_contents .table_wrapper 			{ padding:10px 0 0;background:url(../img/bg_table01.gif) no-repeat left top;}
#shop #m_contents .table_inline			{ width:685px; margin:0; background:url(../img/bg_table02.gif) repeat-y left top;}
#shop #m_contents table.table_inline			{ width:685px; margin:0; background:url(../img/bg_table02.gif) repeat-y left top;}
#shop #m_contents table.table_inline th,
#shop #m_contents table.table_inline td			{ padding:10px; border-bottom:1px solid #d6d6d6; vertical-align:top;}
#shop #m_contents table.table_inline th			{ width:150px; padding-left:20px; font-weight:normal; }
#shop #m_contents table.table_inline td			{
	width:499px;
	/* [disabled]padding:10px; */
}
#shop #m_contents table.table_inline th.w100		{ width:100%;}
#shop #m_contents table.table_inline th.last,
#shop #m_contents table.table_inline td.last		{ border-bottom:none;}

#shop #m_contents .table_inline h3			{ margin:0 0 0 20px; background:none; font-weight:bold; color:#444;}
#shop #m_contents .table_inline p			{
	margin:0 10px;
	background:none;
	font-weight:bold;
	color:#444;
}
#shop #m_contents #timetableFixedroute 				{ margin:0 auto; padding:0 0 0px; width: 645px;}
#shop #m_contents #timetableFixedroute table#weekday 	{ width: 645px;}
#shop #m_contents #timetableFixedroute table#weekday th	{ background-color: #00CCFF; text-align: center; border: 1px solid #CCC;}
#shop #m_contents #timetableFixedroute table th,
#shop #m_contents #timetableFixedroute table td		{ text-align:center; padding:5px 0;	background:#fff; border: 1px solid #CCC;}
#shop #m_contents #timetableFixedroute table tr.head01 td				{ background:#FFEFDF !important;vertical-align:middle;}
#shop #m_contents #timetableFixedroute table td:first-child			{ background:#efefef !important; width:50px;}
#shop #m_contents #timetableFixedroute table#weekend 	{ float:right;}
#shop #m_contents #timetableFixedroute table#weekend th	{ background:#ff99a0;}
#shop #m_contents #timetable 				{ width:610px; margin:0 auto; padding:0 0 40px; text-align:center; overflow:hidden;}
#shop #m_contents #timetable table			{ width:295px; border:1px solid #d6d6d6; text-align:center;}
#shop #m_contents #timetable table th		{ width:100%;}
#shop #m_contents #timetable table th,
#shop #m_contents #timetable table td		{ text-align:center; padding:5px 0; background:#fff;}
#shop #m_contents #timetable table td		{ border:1px solid #d6d6d6; }
#shop #m_contents #timetable table#weekday 	{ float:left;}
#shop #m_contents #timetable table#weekend 	{ float:right;}
#shop #m_contents #timetable table#weekday th	{ background-color: #00CCFF;}
#shop #m_contents #timetable table#weekend th	{ background:#ff99a0;}
#shop #m_contents #landing					{ padding:20px 20px 40px; border-top:1px solid #d6d6d6;}
#shop #m_contents #landing h3				{ margin:0 0 10px;}
#shop #m_contents #landing #landing_inline	{ width:620px; margin:0 auto; overflow:hidden;}
#shop #m_contents #landing .landing_map		{ float:left; width:298px; background:#fff; border:1px solid #d6d6d6; }
#shop #m_contents #landing .landing_map:first-child	{ margin-right:20px;}
#shop #m_contents #landing h4				{ padding:5px 0 5px 60px; background:url(../img/bg_bus.jpg) no-repeat 5px 5px; font-size:113%;}
#shop #m_contents #landing h4 span			{ font-size:113%;}
#shop #m_contents #landing .image			{ margin:0;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;text-align:center;}
#shop #m_contents #landing .text			{ padding:5px;}

#shop #m_contents #timetable table tr.head01 td			{ background:#FFEFDF !important;vertical-align:middle;}
#shop #m_contents #timetable table td:first-child		{ background:#efefef !important; width:50px;}
#shop #m_contents #timetable table td					{ width:100px;}

/*シャトルバスのお知らせ*/
#shop #m_contents .sbus_info{margin:0 20px 0 20px;font-size:15px;font-weight:bold;color:#444;}

/*
Jquery問題回避
*/
#shop #m_contents #timetable3 table tr.head01 td				{ background:#FFEFDF !important;vertical-align:middle;}
#shop #timetable3 table tr.head01 td				{ background:#ededed !important;vertical-align:middle;}
#shop #timetable3 table			{ background:#ffffff !important; width:50px;}
#shop #timetable3 table td					{ width:100px;}
#shop #m_contents #timetable3 				{ width:610px; margin:0 auto; padding:0 0 40px; text-align:center; overflow:hidden;}
#shop #m_contents #timetable3 table			{ width:295px; border:1px solid #d6d6d6; text-align:center;}
#shop #m_contents #timetable3 table th		{ width:100%;}
#shop #m_contents #timetable3 table th,
#shop #m_contents #timetable3 table td		{ text-align:center; padding:5px 0; background:#fff;}
#shop #m_contents #timetable3 table td		{ border:1px solid #d6d6d6;}
#shop #m_contents #timetable3 table#weekday 	{ float:left;}
#shop #m_contents #timetable3 table#weekend 	{ float:right;}
#shop #m_contents #timetable3 table#weekday th	{ background-color: #00CCFF;}
#shop #m_contents #timetable3 table#weekend th	{ background:#ff99a0;}
#shop #m_contents #timetable3 table tr.head01 td				{ background:#FFEFDF !important;vertical-align:middle;}
#shop #m_contents #timetable3 table td:first-child			{ background:#efefef !important; width:50px;}



/*
Jquery問題回避-巡回バス用
*/
#shop #m_contents #timetable_junkai table tr.head01 td				{ background:#FFEFDF !important;vertical-align:middle;}
#shop #timetable_junkai  table tr.head01 td				{ background:#ededed !important;vertical-align:middle;}
#shop #timetable_junkai  table			{ background:#ffffff !important; width:50px;}
#shop #timetable_junkai  table td					{ width:100px;}
#shop #m_contents #timetable_junkai 				{
	width:100%;
	margin:0 auto;
	padding:0 0 10px;
	text-align:center;
	overflow:hidden;
}
#shop #m_contents #timetable_junkai table			{ width:100%; border:1px solid #d6d6d6;	text-align:center; /*margin-top: 10px;*/ margin-bottom: 10px;}
#shop #m_contents #timetable_junkai table th		{ width:100%;}
#shop #m_contents #timetable_junkai table th,
#shop #m_contents #timetable_junkai table td		{ text-align:center; padding:5px 0; background:#fff;}
#shop #m_contents #timetable_junkai table td		{ border:1px solid #d6d6d6; }
#shop #m_contents #timetable_junkai table#weekday th	{ background-color: #00CCFF; }
#shop #m_contents #timetable_junkai table#weekend th	{ background:#ff99a0;}
#shop #m_contents #timetable_junkai table tr.head01 td				{ background:#FFEFDF !important;vertical-align:middle;}
#shop #m_contents #timetable_junkai table td:first-child			{ background:#efefef !important; width:50px;}
#shop #m_contents	#map_junkai					{ width:684px; height:400px; margin:5px 0 0 0px;}

/*------------------------------
	01-02:入場制限ルール
-------------------------------*/

#shop #m_contents #bo-info #rule			{ margin:0 0 30px;}
#shop #m_contents #bo-info h2				{ margin:0 0 20px; padding:10px 0 5px; background:url(../img/bg_dot01.gif) repeat-x left bottom; font-size:154%; font-weight:bold; color:#ff7002;}
#shop #m_contents #bo-info h2.space-top-20	{ margin:0; padding:10px 0; background:none; font-size:177%; font-weight:bold; color:#ff7002;}

#shop #m_contents #bo-info p				{ margin:0 0 10px;}
#shop #m_contents #bo-info h2+p			{ margin:0 0 20px;}
#shop #m_contents #bo-info h3				{
	margin:0 0 5px;
	padding:10px 0 5px;
	background:url(../img/bg_dot01.gif) repeat-x left bottom;
	font-size:154%;
	font-weight:bold;
	color:#ff7002;
}
#shop #m_contents h4 + p				{ margin:20px 0 10px 30px;}
#shop #m_contents .caption_txt			{ width:588px; margin:0 0 40px 30px; padding:10px 0; border-bottom:1px solid #d6d6d6; }

#shop #m_contents #bo-info table			{
	width:100%;
	margin:0 0 10px;
	border:1px solid #a7a7a7;
}
#shop #m_contents #bo-info table td			{ border:1px solid #a7a7a7; padding:5px 0 5px 5px;}
#shop #m_contents #bo-info table td:first-child	{
	width:15em;
	background-color: #FFEFDF;
}

#shop #m_contents #bo-info #nyujou_rule	{ margin:0; padding:10px 0; background:none !important; font-size:28px; font-weight:normal; color:#444;}
#shop #m_contents #bo-info #am_game_time 			{
	padding:0px;
	width: 100%;
	margin-right: 3px;
}
#shop #m_contents #bo-info #am_game_time table			td{
	padding:3px 0px;
	text-align: center;
}


/*------------------------------
	01-03:料金表
-------------------------------*/


#m_contents #ui-tab ul				{ width:686px; margin:20px -1px 15px 0; overflow:hidden;}

#m_contents #ui-tab li				{ display:block;float:left; width:98px; height:24px; margin:0 0 4px; text-indent:-9999px;}	/*横幅ノーマル*/
#m_contents #ui-tab li.x2				{ display:block;float:left; width:196px; height:24px; margin:0 0 4px; text-indent:-9999px;} /*横幅二倍*/

#m_contents #ui-tab li a				{ display:block; width:92px; height:24px;}	/*横幅ノーマル*/
#m_contents #ui-tab li.x2 a				{ display:block; width:196px; height:24px;} /*横幅二倍*/


#m_contents #ui-tab li a:hover		{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}
#m_contents #ui-tab li.fragment-1 a		{ background:url(/shop/img/tab_bowling.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-2 a		{ background:url(/shop/img/tab_karaoke.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-3 a		{ background:url(/shop/img/tab_spo-cha.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-5 a		{ background:url(/shop/img/tab_billiard.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-6 a		{ background:url(/shop/img/tab_darts.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-7 a		{ background:url(/shop/img/tab_pin-pon.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-8 a		{ background:url(/shop/img/tab_batting.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-9 a		{ background:url(/shop/img/tab_ms.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-10 a	{ background:url(/shop/img/tab_pitching.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-11 a	{ background:url(/shop/img/tab_multi-c.jpg) no-repeat left top;}
/*#m_contents #ui-tab li.fragment-11 a	{ background:url(/shop/img/tab_pin-pon-c.jpg) no-repeat left top;}*/
#m_contents #ui-tab li.fragment-12 a	{ background:url(/shop/img/tab_bat-pitching.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-13 a	{ background:url(/shop/img/tab_sgolf.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-14 a	{ background:url(/shop/img/tab_leisuresta.jpg) no-repeat left top;}
#m_contents #ui-tab li.fragment-15 a	{ background:url(/shop/img/tab_allnightfreepass.jpg) no-repeat left top; }
#m_contents #ui-tab li.fragment-16 a	{ background:url(/shop/img/tab_amuse.jpg) no-repeat left top; }
#m_contents #ui-tab li.fragment-17 a	{ background:url(/shop/img/tab_sg_mc.jpg) no-repeat left top; }


#m_contents .name-r				{
	margin:10px 0 2px 0;
	padding:0; /*background:url(../../shop/img/bg_dot01.gif) repeat-x left bottom;*/
	font-size:135%;
	font-weight:bold;
	color:#ff7002;
}

#m_contents .bumon_title{/*部門別のタイトル設定*/
	font-size:22px;
	border-bottom:3px solid;
	background:none;
}

#m_contents #fragment-1 .name-r		{ color:#e68219;} /*ボウリング*/
#m_contents #fragment-2 .name-r		{ color:#e11a1a;} /*カラオケ*/
#m_contents #fragment-3 .name-r		{ color:#1764d8;} /*スポッチャ*/
#m_contents #fragment-5 .name-r		{ color:#1b7b0e;} /*ビリヤード*/
#m_contents #fragment-6 .name-r		{ color:#1a5204;} /*ダーツ*/
#m_contents #fragment-7 .name-r		{ color:#3796a8;} /*ピンポン*/
#m_contents #fragment-8 .name-r		{ color:#6ca734;} /*バッティング*/
#m_contents #fragment-9 .name-r		{ color:#e85704;} /*ミュージックスタジオ*/
#m_contents #fragment-10 .name-r		{ color:#4faa11;} /*ピッチング*/
#m_contents #fragment-11 .name-r		{ color:#3796a8;} /*ピンポン・マルチコート*/
#m_contents #fragment-12 .name-r		{ color:#6ca733;} /*バッティング・ピッチング（広島のみ）*/
#m_contents #fragment-13 .name-r		{ color:#4daa13;} /*シミュレーションゴルフ（広島のみ）*/
#m_contents #fragment-14 .name-r		{ color:#6B410F;} /*レジャスタ*/
#m_contents #fragment-15 .name-r		{ color:#8332B5;} /*オールナイトフリーパス*/
#m_contents #fragment-16 .name-r		{ color:#FF33CC;} /*アミューズメント*/
#m_contents #fragment-17 .name-r		{ color:#7cfc00;} /*マルチコート（バドミントン＆バレーボール）*/


#m_contents #fragment-1 h3,
#m_contents #fragment-2 h3,
#m_contents #fragment-3 h3,
#m_contents #fragment-4 h3,
#m_contents #fragment-5 h3,
#m_contents #fragment-6 h3,
#m_contents #fragment-7 h3,
#m_contents #fragment-8 h3,
#m_contents #fragment-9 h3,
#m_contents #fragment-10 h3,
#m_contents #fragment-11 h3,
#m_contents #fragment-12 h3,
#m_contents #fragment-13 h3,
#m_contents #fragment-14 h3,
#m_contents #fragment-15 h3,
#m_contents #fragment-16 h3,
#m_contents #fragment-17 h3
{ background:none;text-align:left;} /*ボウリング*/

#shop #m_contents .name-r img				{ margin:0 0 15px;}
#shop #m_contents .rr table				{ width:100%; margin:0 0 0; font-size:93%; border:1px solid #666;}
#shop #m_contents .rr table td			{ border:1px solid #666; vertical-align:middle; text-align:center;}
#shop #m_contents .kaiin table				{ width:100%; margin:0 0 0; font-size:93%; border:1px solid #666;}
#shop #m_contents .kaiin table td			{ border:1px solid #666; vertical-align:middle; text-align:center;}
#shop #m_contents table.pricelist			{ width:100%; margin:0 0 0; font-size:92%;}
#shop #m_contents table.pricelist th,
#shop #m_contents table.pricelist td		{ padding:10px 0; border:2px solid #f47400; vertical-align:middle; text-align:center;}
#shop #m_contents table.pricelist td.head01	{ background:#ff902c; color:#fff;}
#shop #m_contents table.pricelist td.head02	{ background:#ffc897; color:#f47400}

#shop #m_contents dl.price_attention		{ margin:0 0 20px;}
#shop #m_contents dl.price_attention dt		{ margin:0 0 5px; font-weight:bold;}
#shop #m_contents dl.price_attention dd		{ font-size:93%;}
#shop #m_contents .disnon				{ display:none;}

#shop #m_contents .name01				{ margin:0 0 15px;}
#shop #m_contents .rr					{ margin:0 0 10px;}
#shop #m_contents .kaiin				{ margin:0 0 10px;}
#shop #m_contents .kaiin span.style7		{ font-size:108%;}
#shop #m_contents .chui					{
	margin:0 0 7px;
	padding:0 0 7px;
	font-size: 90%;
}

#shop #m_contents .price_td	{
	text-align: center;
	padding: 10px 0 10px 0;	
}

#shop #m_contents .price_big{
	text-align: center;
	padding: 5px 0 5px 0;	
	font-size:150%;
	font-weight:bold;
}


#main_inline #m_contents.ryokin_list img{
	vertical-align:top;
	margin:0 auto;
}



/*------------------------------
	01-04:キャンペーン
-------------------------------*/

#shop .campaign_area						{ width:100%; padding:10px 0; background:url(../img/bg_dot01.gif) repeat-x left bottom; overflow:hidden;}
#shop .campaign_area .info					{ float:right; width:455px; height:160px; position:relative;}
#shop .campaign_area .image					{ float:left; width:210px; height:160px;}
#shop .campaign_area .image img				{ border:1px solid #4b4b4b;} 
#shop .campaign_area .icon					{ margin:0 0 10px;}
#shop .campaign_area .icon p img				{ margin:0 1px 1px 0;}
#shop .campaign_area .title					{ margin:0 0 10px;}
#shop .campaign_area .title h4				{ font-size:139%; font-weight:normal;}
#shop .campaign_area .detail p:first-child		{ margin:0 0 15px;}
#shop .campaign_area .detail p.pagelink 			{ }
#shop .campaign_area .detail p.pagelink img:hover	{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

/*------------------------------
	01-05:店舗で遊べる施設
-------------------------------*/
#shop #m_category								{ width:715px; margin:20px -30px 10px 0; overflow:hidden;}


#shop #m_category .list							{ float:left; position:relative; width:210px; height:70px; margin:0 28px 10px 0;}
#shop #m_category .list:hover						{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}
#shop #m_category .list a						{ display:block; width:210px; height:70px; text-indent:-9999px;}
#shop #m_category .bowling						{ background:url(../img/btn_bowling.jpg) no-repeat left top; color:#ff6e00;}
#shop #m_category .karaoke						{ background:url(../img/btn_karaoke.jpg) no-repeat left top; color:#d0140d;}
#shop #m_category .amusement						{ background:url(../img/btn_amusement.jpg) no-repeat left top; color:#eb6d7b;}
#shop #m_category .cranegame						{ background:url(../img/btn_am_cranegame.jpg) no-repeat left top; color:#eb6d7b;}
#shop #m_category .billiard						{ background:url(../img/btn_billiard.jpg) no-repeat left top; color:#47772b;}
#shop #m_category .darts						{ background:url(../img/btn_darts.jpg) no-repeat left top; color:#423994;}
#shop #m_category .spo-cha						{ background:url(../img/btn_spo-cha.jpg) no-repeat left top; color:#423994;}
#shop #m_category .golf						{ background:url(../img/btn_golf.jpg) no-repeat left top; color:#423994;}
#shop #m_category .leisure						{ background:url(../img/btn_leisure.jpg) no-repeat left top; color:#423994;}
#shop #m_category .balancescooter				{ background:url(../img/btn_balancescooter.jpg) no-repeat left top; color:#423994;}
#shop #m_category .batting						{ background:url(../img/btn_batting.jpg) no-repeat left top; color:#423994;}
#shop #m_category .batting_ver02						{ background:url(../img/btn_batting_ver02.jpg) no-repeat left top; color:#423994;}
#shop #m_category .pingpong						{ background:url(../img/btn_pingpong.jpg) no-repeat left top; color:#423994;}
#shop #m_category .music						{ background:url(../img/btn_music.jpg) no-repeat left top; color:#423994;}
#shop #m_category .multic						{ background:url(../img/btn_multic.jpg) no-repeat left top; color:#423994;}
#shop #m_category .list .text						{
	position:absolute;
	bottom:2px;
	left:22px;
	width:180px;
	color:#444;
}

#shop #m_spo-cha 	h3							{ margin:10px 0 0; background:none; font-size:154%; color:#2362d4;}
#shop #m_spo-cha 	h3 span						{ font-size:124%;}
#shop #m_contents #m_spo-cha 	h4					{ margin:0 0 20px; padding:0 0 5px; background:none; font-size:154%; font-weight:bold;}
#shop #m_spo-cha 	h4.title01						{ color:#2362d4; border-bottom:1px solid #2362d4;}
#shop #m_spo-cha 	h4.title02						{ color:#156f00; border-bottom:1px solid #156f00;}
#shop #m_spo-cha 	h4.title03						{ color:#ee5ea3; border-bottom:1px solid #ee5ea3;}


#shop #m_spo-cha #sports img				{width: 154px; height:126px;
	 /* [disabled]color:#134ea7; */
}
#shop #m_spo-cha #kids .image 	 				{ color:#156f00;}
#shop #m_spo-cha #kidssp .image	 				{ color:#156f00;}
#shop #m_spo-cha #relax .image	 				{ color:#ee5ea3;}

#shop #m_spo-cha .detail_area						{
	width:705px;
	margin:0 -20px 0 0;
	padding:0 0 20px;
	overflow:hidden;
}
#shop #m_spo-cha .detail_area	.image 				{ float: left; width: 156px; height:160px; margin: 0 20px 0 0; overflow: hidden; text-align: center; font-weight:bold;line-height:1;}
#shop #m_spo-cha .detail_area	.image img 				{ margin: 0 0 3px 0; border:1px solid #d6d6d6;}

#shop #m_spo-cha #relax .relax_area					{ overflow:hidden; margin:0 0 20px;}
#shop #m_spo-cha #relax .relax_area h5				{ margin:0 0 10px;}


/*------------------------------
	01-06:予約
-------------------------------*/

#shop .table_area	h5				{ padding:10px 0;}
#shop #m_contents .m_telephone 		{ padding:0 0 10px 30px;}
#shop #m_contents .b_line 			{ border-bottom:1px solid #d6d6d6;}
#shop #m_yoyaku 					{ width: 640px; margin:0 auto 0; overflow:hidden;}
#shop #m_yoyaku  a:hover			{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}
#shop #m_mobile 					{
	float:left;
	width:280px;
	border-right:1px solid #d6d6d6;
	padding-right:40px;
}
#shop #m_mobile p 					{ margin:0 !important;}
#shop #m_yoyaku 						#m_mobile .icon_qr{ float:right; width:282px; padding:40px 0 0; margin:0 auto;}
#shop #m_yoyaku #m_mobile 					.icon_qr{ margin:0 !important;}
#shop #m_contents .tel_text 	{ margin:0 auto !important; width:120px;}
#shop #m_contents .tel_text			{ padding:0 0 10px;font-size:154%; font-weight:bold; color:#444;}
#shop #m_contents .tel_text a		{ color:#444;}

#shop #m_contents h2.bowling		{ color:#e68219;}
#shop #m_contents h2.karaoke		{ color:#e11a1a;}
#shop #m_contents h2.spo-cha		{ color:#1764d8;}

#shop #m_contents .qr_link		{ pointer-events:none;font-style:none;font-weight:bold;color:#333;text-decoration:none;}

/*------------------------------
	02-01:全店舗一覧
-------------------------------*/
#general .allshop #g_header h2		{ background:url(../img/index_caption.jpg) no-repeat left 8px; margin:0 0 0; padding-left:40px; color:#ff6600;}
#shop_header					{ width:100%; margin:0 0 20px; overflow:hidden;}
#shop_header #search				{ float:left; width:466px;}
#shop_header #guide				{ float:right; width:332px; height:368px; background:url(../img/index_bg_guide.gif) no-repeat left top;}
#shop_header #guide p.caption			{ border-bottom:1px solid #d6d6d6;font-size:139%; margin:0 0 15px; padding:15px 15px;}
#shop_header #guide p.notes			{
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-right: 15px;
	padding-left: 15px;
}
#shop_header #guide ul				{ width:100%; overflow:hidden; font-size:85%; margin:0 0 10px 15px;}
#shop_header #guide ul#typelist li		{ float:left; width:140px; height:10px; margin:0 0 15px; padding-left:15px; line-height:10px;}
#shop_header #guide ul#servicelist li	{ float:left; width:130px; height:19px; margin:0 0 10px; padding-left:25px; line-height:19px;}
#shop_header #guide ul#typelist li.type01		{ background:url(../img/index_icon_type01.gif) no-repeat left center;}
#shop_header #guide ul#typelist li.type02		{ background:url(../img/index_icon_type02.gif) no-repeat left center;}
#shop_header #guide ul#typelist li.type03		{ background:url(../img/index_icon_type03.gif) no-repeat left center;}
#shop_header #guide ul#servicelist li.service01		{ background:url(../img/index_icon_service01.jpg) no-repeat left center;}
#shop_header #guide ul#servicelist li.service02		{ background:url(../img/index_icon_service02.jpg) no-repeat left center;}
#shop_header #guide ul#servicelist li.service03		{ background:url(../img/index_icon_service03.jpg) no-repeat left center;}
#shop_header #guide ul#servicelist li.service04		{ background:url(../img/index_icon_service04.jpg) no-repeat left center;}
/*#shop_header #guide ul#servicelist li.service04		{
	width:105px;
	padding-left:50px;
	background-image: url(../img/index_icon_service04.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}*/
#shop_header #guide ul#servicelist li.service05		{ background:url(../img/index_icon_service06.jpg) no-repeat left center; width:95px; padding-left:60px;}
#shop_header #guide ul#servicelist li.service06		{ background:url(../img/index_icon_service07.jpg) no-repeat left center; width:105px; padding-left:50px;}
#shop_header #guide ul#servicelist li.service07		{ background:url(../img/index_icon_service08.jpg) no-repeat left center;}
#shop_header #guide ul#servicelist li.service08		{ background:url(../img/index_icon_service09.jpg) no-repeat left center;}
#shop_header #guide ul#servicelist li.service09		{ background:url(../img/index_icon_service10.jpg) no-repeat left center;}
#shop_header #guide ul#servicelist li.service10		{ background:url(../img/index_icon_service11.jpg) no-repeat left center;}
#shop_header #guide ul#servicelist li.service11		{ background:url(../img/index_icon_service12.jpg) no-repeat left center;}
#shop_header #guide ul#servicelist li.service12		{ background:url(../img/index_icon_service13.jpg) no-repeat left center;}

.allshop #about							{ width:100%; margin:0 0 20px; position:relative;}
.allshop #about p.caption					{ font-size:116%;}
.allshop #about p#overseas					{ position:absolute; top:15px; right:0;}

.allshop #shoplist ul.inlink						{ width:100%; margin:20px 0 20px 10px; overflow:hidden;}
.allshop #shoplist ul.inlink li						{ float:left; width:95px; padding-left:15px; background:url(../img/index_list_square.gif) no-repeat left center; font-size:116%;}
.allshop #shoplist h3							{ background: url(../img/bg_dot02.gif) repeat-x scroll left bottom; font-size: 154%; margin: 10px 0 15px; padding: 0 0 5px; color:#E5881D;}


.allshop #shoplist .shop_detail							{ width:815px; height:95px; margin:0 0 10px;padding-top:15px; background:url(../img/index_bg_shoplist.gif) no-repeat left top; overflow:hidden;}
.allshop #shoplist .shop_detail .name 			{ float:left; width:215px; margin:0 15px;	}
.allshop #shoplist .shop_detail .address  		{ float:left; width:285px;}
.allshop #shoplist .shop_detail .info 			{ float:right; width:270px;}
.allshop #shoplist .shop_detail .info a:hover			{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}

.allshop #shoplist .shop_detail .name h4			{ margin:0 0 0; padding-left:15px;background:none; font-size:131%; }
.allshop #shoplist .shop_detail .name h4 a			{ color:#444;}
.allshop #shoplist .shop_detail .name p a	:hover		{ opacity:0.7; filter:alpha(opacity=70); -ms-filter: "alpha(opacity=70)";}
.allshop #shoplist .shop_detail .name h4.type01		{ background:url(../img/index_icon_type01.gif) no-repeat left 6px;}
.allshop #shoplist .shop_detail .name h4.type02		{ background:url(../img/index_icon_type02.gif) no-repeat left 6px;}
.allshop #shoplist .shop_detail .name h4.type03		{ background:url(../img/index_icon_type03.gif) no-repeat left 6px;}

.allshop #shoplist .shop_detail .address 			{ }
.allshop #shoplist .shop_detail .info ul.shop_menu	{ width:265px; margin:0 -10px 15px 0;}
.allshop #shoplist .shop_detail .info ul.shop_menu:before, .allshop #shoplist .shop_detail .info ul.shop_menu:after 				{ content:""; display:table;}
.allshop #shoplist .shop_detail .info ul.shop_menu:after 						{ clear:both; }
.allshop #shoplist .shop_detail .info ul.shop_menu 							{ zoom:1; }


.allshop #shoplist .shop_detail .info ul.shop_menu li { float:left; margin-right:10px;}
.allshop #shoplist .shop_detail .info ul.shop_service	{ width:258px; margin:0 -3px 0 0; overflow:hidden;}

.allshop #shoplist .shop_detail .info ul.shop_service li { float:left; margin-right:3px;}


.allshop ul#area_navi		{ width:812px; height:47px; margin:0 auto; overflow:hidden;}
.allshop ul#area_navi li { width: 116px; height: 47px; float:left; margin-right:0px; text-indent:-9999px;}
.allshop ul#area_navi li a { display:block; width:117px; height:47px; }
.allshop ul#area_navi li:hover { background-position:0 -47px; }
.allshop ul#area_navi li.select { background-position:0 -47px; }
.allshop ul#area_navi .area01 { background:url(../img/navi_area01.jpg) no-repeat; }
.allshop ul#area_navi .area02 { background:url(../img/navi_area02.jpg) no-repeat; }
.allshop ul#area_navi .area03 { background:url(../img/navi_area03.jpg) no-repeat; }
.allshop ul#area_navi .area04 { background:url(../img/navi_area04.jpg) no-repeat; }
.allshop ul#area_navi .area05 { background:url(../img/navi_area05.jpg) no-repeat; }
.allshop ul#area_navi .area06 { background:url(../img/navi_area06.jpg) no-repeat; }
.allshop ul#area_navi .area07 { background:url(../img/navi_area07.jpg) no-repeat; }
.bus_chui {
	text-align: left;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding: 0px;
}



#shop #m_contents #bo-info table.table_nichibotu td:first-child			{ background:#background:#efefef;		width:70px;}
#shop #m_contents #bo-info table.table_nichibotu td {
		padding:3px;
		margin:0px;
		text-align:center;
}


#shop #m_contents .price_td .small_waku{
	border:solid 1px #999999;
	margin:5px auto 0px auto;
	width:90%;
	text-align:left;
	padding:3px;
	font-size:85%;
	
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */ 
}

#shop #m_contents .price_td .small_waku2{
	border:solid 1px #999999;
	margin:5px auto 0px auto;
	width:70%;
	padding:6px;
	
	border-radius: 10px;        /* CSS3草案 */  
    -webkit-border-radius: 10px; /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */ 
}



#shop #m_contents .nenmatsu2012 .bustitle{
	font-size:160%;
	font-weight:bold;
	padding-left:20px;
}

#shop #m_contents .nenmatsu2012 .bus{
	font-size:140%;
	padding-left:20px;
}

#shop #m_contents div.bus_toiawase {
	font-size:120%;
	margin:8px 0px;
}

#shop #wrapper #inline #main_area #main_inline #m_contents .bus_toiawase .tel {
	font-weight:bold;
}
