@charset "utf-8";
@import "common.css";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/

#container {
	padding: 0 0 0 104px;
	background: url(images/reservation/container_back.jpg) no-repeat 900px bottom;
	overflow: hidden;
	zoom: 1;
}

#mainImg01 {
	height: 272px;
	background: url(images/reservation/mainImg.jpg) no-repeat center top;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#container {
		background: url(images/price/reservation_back.jpg) no-repeat 851px bottom;
		overflow: hidden;
	}
}
		
#globalNavi li.navi05 a,
#globalNavi li.navi05 a span {
	color: #fff;
}

#conts {
	margin: 38px 0 0 0;
	text-align: left;
	width: 742px;
}

#conts  h2 {
	margin-bottom: 20px;
	padding: 0 0 0 14px;
	line-height: 1.5em;
	height: 1.5em;
	font-size: 13px;
	color:#FFF;
	border-left: solid 5px #fff;
}

#conts  h3 {
	margin-bottom: 12px;
	padding: 0 0 0 16px;
	line-height: 26px;
	height: 26px;
	font-size: 11px;
	color:#FFF;
	font-weight: normal;
	background: url(images/reservation/h3_back.jpg) repeat-x;
}

	*html #conts h3 {
		font-size: 10px;
	}
	
	*+html #conts h3 {
		font-size: 10px;
	}

#conts p {
	margin: 0 0 22px 15px;
	color:#FFF;
	font-size: 11px;
}

	*html #conts p {
		font-size: 10px;
	}
	
	*+html #conts p {
		font-size: 10px;
	}

#conts p.mb23 {
	margin-bottom: 26px;
}

#conts p.mb21 {
	margin-bottom: 27px;
}

#conts p.mb12 {
	margin:0 0 11px 22px;
	line-height: 1.3;
}

	@media screen and (-webkit-min-device-pixel-ratio:0) { 
	#conts p.mb12 {
		margin:0 0 11px 26px;
		line-height: 1.3;
	}}

#conts table {
	margin: 0 0 13px 15px;
	color: #FFF;
	font-size: 11px;
}

#conts table.tab01 {
	margin: 0 0 0 15px;
	font-size: 11px;
}

#conts table.mb8 {
	margin-bottom: 8px;
}

#conts table.mb5 {
	margin-bottom: 5px;
}

#conts table.mb10 {
	margin-bottom: 13px;
}

#conts table.mb11 {
	margin-bottom: 18px;
}

#conts table td {
	padding: 0 0 6px 0;
}

	*html #conts table td {
		padding: 0 0 8px 0;
	}
	
	*+html #conts table td {
		padding: 0 0 9px 0;
	}

#conts table td.td0 {
	padding-bottom: 0;
}

#conts table .td1 {
	width: 70px;
}

#conts table .td2 {
	width: 60px;
	text-align: right;
}

#conts table .td3 {
	padding-left: 36px;
}

#conts table .td4 {
	width: 70px;
}

#conts table .td5 {
	width: 68px;
	text-align: right;
}

#conts table .td6 {
	padding-left: 27px;
}

#conts table .td7 {
	width: 100px;
}

#conts table .td8 {
	width: 75px;
	text-align: right;
}

#conts table .td9 {
	padding-left: 27px;
}

#conts table .td10 {
	width: 50px;
}

#conts table .td11 {
	width: 60px;
	text-align: right;
}

#conts table .td12 {
	padding-left: 28px;
}

#conts table .td13 {
	width: 120px;
}

#conts table .td14 {
	width: 74px;
	text-align: right;
}

#conts table .td15 {
	padding-left: 20px;
}

#conts table .td16 {
	width: 150px;
}

#conts table .td17 {
	width: 58px;
	text-align: right;
}

#conts table .td18 {
	padding-left: 24px;
}

#conts th {
	padding: 0 0 10px 9px;
	font-weight: normal;
	text-align: left;
	line-height: 1.4;
}

#conts .pageTop {
	margin: 0 8px 23px 0;
	text-align: right;
}

#conts .pageTop a {
	font-size: 10px;
	color: #b4b4b4;
	text-decoration: none;
}

#conts .pageTop a:hover {
	color: #FFF;
}

#conts .mb17 {
	margin-bottom: 16px;
}


#conts .mb22 {
	margin-bottom: 22px;
}

#conts .mb71 {
	margin-bottom: 71px;
}

#conts .mb3 {
	margin: -20px 0 30px 0;
}
.calendar table {
	width:750px;
}
#conts .calendar td ,
#conts .calendar th {
	border:1px solid #000;
	text-align: center;
}
.calendar strong {
	font-size: 12px;
	line-height:2em;
}
.calendar caption {
	font-size:14px;
	font-weight:bold;
}
#conts th.tuesday,
#conts th.sunday,
#conts th.saturday,
#conts th.weekdays {
	background-color:#666;
	font-weight:bold;
	padding: 5px 0 5px;
}
td.tuesday {
	background-color:#333;
}
td.sunday,
td.saturday,
td.weekdays,
td.holiday {
	background-color:#111;
}
.scheduledisc {
	font-size:100%;
	color:#DDD;
}
