@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;
}

/* sidebar 店舗検索
------------------------------------------------------------ */
#sidebarSelect {
	background-image: url(../service/bowling/new-image/ryokinback1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 132px;
	padding-top: 0px;
}
.sidebarSelect {
	margin-top: 98px;
	margin-left: 10px;
}

/* sidebar 
------------------------------------------------------------ */
#menu {
	font-size: 75%;
	font-weight: normal;
}
#menu ul {
	list-style: none;
	margin-top: 10px;
}
#menu ul li {
	margin-bottom: 4px;
}
.link {
	padding-left: 15px;
	background-image: url(../service/bowling/img-0501/link-arw.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
}






/* main layout 
------------------------------------------------------------ */ 
.space-top {
	margin-top: 10px;
}
.space-top-large {
	margin-top: 30px;
}
.space-both {
	margin-bottom: 10px;
	margin-top: 10px;
}
.space-both-side {
	padding-right: 5px;
	padding-left: 5px;
}
.space-btm {
	margin-bottom: 10px;
}

.clearfix2:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix2{
	position:relative;
	display: inline-table;
	min-height: 1%;
}
#pickUp {
	width: 520px;
}
#upper, #lower {
	float: left;
	width: 256px;
	margin-right: 7px;
	margin-bottom: 10px;
}
#up-in, #low-in {
	width: 520px;
}
.bowling-left  {
	width: 254px;
	float: left;
}
.bowling-right {
	width: 254px;
	float: right;
}
dl.bowling-services {
	width:520px;
}
dl.bowling-services dd.bowling-left{
	width:253px;
	margin:0px;
	padding:0px;
	float:left;
}
dl.bowling-services dd.bowling-right{
	width:254px;
	margin:0px;
	padding:0px;
	float:right;
}
dl.bowling-services dd.bowling-left p img,
dl.bowling-services dd.bowling-right p img{
	margin-right:8px;
	float:left;
}
dl.bowling-services dd.bowling-left h3,
dl.bowling-services dd.bowling-right h3{
	margin-bottom: 8px;
	margin-top: 15px;
}


br.clr{
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
	clear:both;
}
#pickUp li {
	float: left;
	list-style: url(none) none;
	margin-bottom: 7px;
}
.pickup-L {
	margin-right: 10px;
}

#score-up ul li {
	list-style: none;
	line-height: 160%;

/* 3つ並びボタン
------------------------------------------------------------ */	
}
#img-B {
	width: 520px;
	padding-top: 20px;
}
#left-B {
	float: left;
	width: 169px;
}
#center {
	float: left;
	width: 169px;
	padding-left: 5px;
}
#right {
	　
	float: right;
	float: right;
	padding-left: 5px;
	width: 169px;
}

/* 古いページより使用(レイアウト変更後削除OK) 
------------------------------------------------------------ */ 
.catch02 {
	font-size: 12px;
	font-weight: bold;
	color: #B3010C;
	border-bottom: 1px solid #B4000C;
	margin-bottom: 5px;
	padding-top: 5px;
}
#location {
	padding-left: 5px;
	line-height: 18px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	padding-bottom: 5px;
}
.location {
	background-image: url(../service/bowling/img_bowling/location_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 7px;
	border-left: 3px solid #18652C;
	margin-top: 10px;
}
.partyMenu {
	background-image: url(../service/bowling/img_bowling/party_menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	color: #FFFFFF;
	border-left: 3px solid #DE7000;
	padding-left: 7px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.catch {
	font-size: 12px;
	color: #F98409;
}
#partyMenu02 {
	height: 100px;
	margin-top: 5px;
}
.partyMenu02 {
	background-image: url(../service/bowling/img_bowling/party_menu02_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 7px;
	border-left: 3px solid #072645;
	margin-top: 20px;
	margin-bottom: 10px;
}
.partyMenu03 {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../service/bowling/img_bowling/party_menu03_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left: 7px;
	border-left: 3px solid #236F44;
	margin-top: 20px;
	margin-bottom: 10px;
}
#locker01 {
	margin-left: 220px;
}
#present {
	border: 1px solid #9E9E9E;
	padding-bottom: 3px;
	padding-right: 6px;
	margin-top: 20px;
	padding-top: 3px;
}
#present img {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.lesson01 {
	background-image: url(../service/bowling/img_bowling/lesson04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-top: 20px;
	color: #0068B6;
	font-size: 16px;
	font-weight: bold;
}
.lesson02 {
	background-image: url(../service/bowling/img_bowling/lesson05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-top: 20px;
	color: #20943A;
	font-size: 16px;
	font-weight: bold;
}
.lesson03 {
	background-image: url(../service/bowling/img_bowling/lesson06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	padding-top: 15px;
	padding-bottom: 20px;
	margin-top: 20px;
	color: #EA5532;
	font-size: 16px;
	font-weight: bold;
}
#adviceBox {
	height: 230px;
}
#mainContent table {
	border: 1px solid #999999;
	border-collapse: collapse;
	font-size: 12px;
}
#mainContent  table td   {
	border: 1px solid #999999;
	font-size: 11px;
}
.tableColor {
	background-color: #DADADA;
}
.tableColor02 {
	background-color: #333333;
	color: #FFFFFF;
	font-weight: normal;
	padding-left: 5px;
}
#locker01 {
	margin-left: 220px;
}
#locker02 {
	height: 152px;
	margin-left: 10px;
}
.locker02 {
	margin-left: 220px;
	margin-bottom: 80px;
}
