.price-table2 {
	width: 850px;
	background-color: #e6e6e6;
}
.price-table2 table {
	border-collapse:collapse;
	width: 850px;
	font-size: 12px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #999;
}
caption {
	border: 1px solid #666666;
}

table a {
	font-weight: bolder;
}

.price-table2 .ogata {
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	background-color: #FF0000;
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.price-table2 th {
	vertical-align: middle;
	border: 1px solid #999;
}

.price-table2 td {
	border: 1px solid #999;

}

table .table-top {
	text-align: center;
	background-color: #FF6600;
	font-weight: bolder;
	font-size: 14px;
	color: #FFFFFF;
}
.back-orange {
	background-color: #FFCC99;
}
.back-yellow {
	background-color: #FFFFCC;
}
.shoji {
	font-size: 16px;
	background-color: #D6CCAD;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bolder;
}
.kikan {
	background-color: #D6CCAD;
}


#pricedouji table {
	width: 850px;
	border-collapse:collapse;
	font-size: 12px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	border: 1px solid #666666;
}
#pricedouji th {
	vertical-align: middle;
	border: 1px solid #666666;
}

#pricedouji td {
	border: 1px solid #666666;
}

table #table-top {
	text-align: center;
	background-color: #FF6600;
	font-weight: bolder;
	font-size: 14px;
	color: #FFFFFF;
}
.back-orange {
	background-color: #FFCC99;
}
.back-yellow {
	background-color: #FFFFCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
#pricedouji .douji01 {
	background-color: #009900;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
#pricedouji .douji02 {
	background-color: #003399;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
#pricedouji .douji03 {
	background-color: #990000;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
#pricedouji .douji04 {
	background-color: #336666;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
#pricedouji2 table {
	width: 850px;
	border-collapse:collapse;
	font-size: 12px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin-bottom: 5px;
	border: 1px solid #666666;
}
#pricedouji2 th {
	vertical-align: middle;
	border: 1px solid #666666;
}

#pricedouji2 td {
	border: 1px solid #666666;
}
#pricedouji2 .douji01 {
	background-color: #009900;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
#pricedouji2 .douji02 {
	background-color: #003399;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
#pricedouji2 .douji03 {
	background-color: #990000;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}
#pricedouji2 .douji04 {
	background-color: #336666;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 24px;
}

.width35 {
	width: 35%;
}
.width30 {
	width: 30%;
}
.width25 {
	width: 25%;
}
.width20 {
	width: 20%;
}
.width17 {
	width: 17%;
}
.width15 {
	width: 15%;
}
.width65 {
	width: 65%;
}
.font10 {
	font-size: 10px;
}




td p {
	color: #FF0000;
	font-size: 24px;
	font-weight: bolder;
}

.oogata2 {
	width: 20%;
	background-color: #E8E3D2;
}
.top-table {
	margin-bottom: 5px;
}

.bike-price .b-course1 {
	background-color: #E8E3D2;
	width: 10%;
}
.bike-price .b-room {
	background-color: #E8E3D2;
	width: 15%;
}
.bike-price .b-off {
	background-color: #FFEBC2;
	width: 15%;
}
.bike-price .b-off2nd {
	width: 15%;
	background: #FFD886;
}
.bike-price .b-mid {
	background-color: #FFC547;
	width: 15%;
}
.bike-price .b-semi {
	background-color: #F90;
	width: 15%;
}
.bike-price .b-high {
	background-color: #FF7D26;
	width: 15%;
}
#pricedouji hr {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #F60;
	margin-top: 10px;
	margin-bottom: 10px;
}
.bike-price .b-course1_2 {
	background-color: #E8E3D2;
	width: 15%;
}
.bike-price .b-room2 {
	background-color: #E8E3D2;
	width: 20%;
}
.bike-price .b-off2 {
	background-color: #FFEBC2;
	width: 65%;
}

