@charset "UTF-8";

/* CSS Document */



/* format 
------------------------------------------------------------ */
h1 {
	padding-bottom: 10px;
	padding-top: 10px;
}
h2 {
	font-weight: normal;
	color: #F98409;
	line-height: 22px;
	padding-bottom: 10px;
}
body{
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Osaka", verdana, arial, sans-serif;
}


/* sidebar
------------------------------------------------------------ */

.h1Catch {
	font-size: 16px;
	font-weight: bold;
	color: #B2010C;
}
.h1Ryoukin {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	border-left: 4px solid #A60000;
	margin-top: 20px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#priceMain {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 16px;
	padding-right: 15px;
	padding-left: 15px;
}
#pageNavi {
	display: block;
	margin-top: 10px;
	border-top: 1px dashed #848484;
	border-bottom: #B8B8B8;
	padding-bottom: 25px;
	padding-top: 20px;
	margin-bottom: 5px;
}
#pageNavi ul li   {
	float: left;
	list-style: none;
}
#pageNavi .firstChild {
}
#pageNavi   a   {
	padding-right: 20px;
	padding-left: 15px;
	background-image: url(../shop/shopinfo/img_shop/arw_gray.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.h1Img {
	padding-bottom: 10px;
}

#catch {
	border-bottom: 1px solid #B3030E;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}



/* main layout 
------------------------------------------------------------ */ 

.catch {
	font-size: 12px;
	color: #F98409;
}
.catch02 {
	font-size: 12px;
	font-weight: bold;
	color: #B3010C;
	border-bottom: 1px solid #B4000C;
	margin-bottom: 5px;
	padding-top: 5px;
}
#mainPic {
	margin-bottom: 10px;
}
#fix {
	padding-bottom: 10px;
	clear: none;
	float: none;
	white-space: normal;
}


.fixImg {
	padding-bottom: 30px;
	margin-bottom: 5px;
}
.imgleft {
	width: 102px;
	float: left;
}
.detailBtn {
	padding-top: 2px;
}
.space-top {
	margin-top: 10px;
}
.space-top-large {
	margin-top: 30px;
}
.space-both {
	margin-bottom: 10px;
	margin-top: 10px;
}
.space-btm-large {
	margin-bottom: 25px;
}
.space-btm {
	padding-bottom: 10px;
}

/* 料金ページテーブル
------------------------------------------------------------ */ 
#price table {
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	float: none;
	font-size: 11px;
	color: #2D2D2D;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#price table td   {
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
}
.pricetable-list-bowling {
	font-size: 13px;
	background-color: #FAFFD6;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
	color: #FF8723;
}
.pricetable-list-karaoke {
	font-size: 13px;
	background-color: #FFF4EA;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
	color: #C50602;
}
.pricetable-list-spocha {
	font-size: 13px;
	background-color: #DDECFF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
	color: #234A8F;
}
.pricetable-list-darts {
	font-size: 13px;
	background-color: #E2FFE8;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
	color: #12521D;
}
.pricetable-list-billiard {
	font-size: 13px;
	background-color: #E2FFE8;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
	color: #12521D;
}
.pricetable-list-pingpong {
	font-size: 13px;
	background-color: #D3F0FF;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
	color: #19678C;
}
.pricetable-list-leisureSta {
	font-size: 13px;
	background-color: #FFF2D1;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-left: 10px;
	color: #270E00;
}

.price-list-bowling {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/price_icon_bowling.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	color: #FF8000;
	font-size: 14px;
	margin-top: 15px;
	font-weight: normal;
	border-bottom: 1px dotted #BFBFBF;
	padding-bottom: 5px;
}
.price-list-karaoke {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/price_icon_karaoke.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	color: #D00602;
	font-size: 14px;
	margin-top: 15px;
	font-weight: normal;
	border-bottom: 1px dotted #BFBFBF;
	padding-bottom: 5px;
}
.price-list-spocha {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/price_icon_spocha.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	color: #27539E;
	font-size: 14px;
	margin-top: 15px;
	font-weight: normal;
	border-bottom: 1px dotted #BFBFBF;
	padding-bottom: 5px;
}
.price-list-darts {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/price_icon_darts.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	color: #0F4718;
	font-size: 14px;
	margin-top: 15px;
	font-weight: normal;
	border-bottom: 1px dotted #BFBFBF;
	padding-bottom: 5px;
}
.price-list-billiard {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/price_icon_billiard.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	color: #0F4718;
	font-size: 14px;
	margin-top: 15px;
	font-weight: normal;
	border-bottom: 1px dotted #BFBFBF;
	padding-bottom: 5px;
}
.price-list-pingpong {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/price_icon_pingpong.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	color: #166286;
	font-size: 14px;
	margin-top: 15px;
	font-weight: normal;
	border-bottom: 1px dotted #BFBFBF;
	padding-bottom: 5px;
}
.price-list-price_leisureSta {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/price_icon_leisure_sta.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
	color: #361300;
	font-size: 14px;
	margin-top: 15px;
	font-weight: normal;
	border-bottom: 1px dotted #BFBFBF;
	padding-bottom: 5px;
}
.priceText {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#tableLeft {
	float: left;
	margin-right: 35px;
	width: 340px;
}
#tableLeft table, #tableRight table  {
	border-collapse: collapse;
}
#tableLeft table td, #tableRight table td   {
	height: 21px;
}
#tableLeft table td p, #tableRight table td p   {
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-bottom: 10px;
}
.arwPink {
	background-image: url(../shop/shopinfo/img_shop/arw_pink.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
}
.arwGrey {
	background-image: url(../shop/shopinfo/img_shop/arw_gry.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px;
}
.arwGrn {
	background-image: url(../shop/shopinfo/img_shop/arw_green.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px
}
.arwRed {
	background-image: url(../shop/shopinfo/img_shop/arw_red.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px
}
.arwBlue {
	background-image: url(../shop/shopinfo/img_shop/arw_blue.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px
}
.arwYellow {
	background-image: url(../shop/shopinfo/img_shop/arw_yellow.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 15px
}
.tableColor {
	background-color: #E3E3E3;
}
.tableColor02 {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 5px;
}
.spaceLeft {
	padding-left: 5px;
}


/* 学生サービスなどボックス
------------------------------------------------------------ */
.karaokeBox {
	border: 1px dashed #CF0603;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: normal;
	color: #CF2823;
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 14px;
}
.dartsBox {
	border: 1px dashed #12521D;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-weight: normal;
	color: #12521D;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
.service-small {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/gajusei_service_box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 10px;
	color: #FF6500;
	font-weight: normal;
	text-align: center;
	padding-top: 25px;
	height: 32px;
}
.service-big {
	background-image: url(../shop/tenpo/ryokin/img_ryokin/gajusei_service_box.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	top: 10px;
	text-align: center;
	height: 40px;
	padding-top: 16px;
	font-weight: normal;
	color: #FF6600;
}
/* ------------------------------------------------------------ */


#waku {
	padding-top: 15px;
	padding-left: 10px;
	border: 1px solid #CCCCCC;
	padding-bottom: 8px;
}
#boxSpace {
	padding-bottom: 120px;
}
#locker01 {
	margin-left: 220px;
}
#locker02 {
	height: 152px;
	margin-left: 10px;
}
.locker02 {
	margin-left: 220px;
	margin-bottom: 80px;
}
.waku {
	border: 1px solid #CCCCCC;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.textBold {
	font-weight: bold;
}
#boxSpace {
	padding-top: 10px;
}
.sideLink {
	font-size: 9px;
	font-weight: bold;


/* テーブル
------------------------------------------------------------ */

#sidebar1 table {
	border-collapse: collapse;
	font-size: 10px;
}
#sidebar1 table td {
	height: 17px;
}

.pageLink {
	text-decoration: underline;
}

/* etc 
------------------------------------------------------------ */

.clearfix:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{
	position:relative;
	display: inline-table;
	min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}

