@charset "utf-8";

.conts {
	margin-top: 35px;
}

#contsTop {
	margin-top: 0px;
}

.contsTitle {
	font-size: 24px;
	line-height: 35px;
	font-weight: bolder;
	color: #333;
	height: 35px;
	background: url(../images/title_bar.jpg) no-repeat;
	padding-left: 30px;
}
.contsTitle h2 {
	font-size: 24px;
	font-weight: bolder;
	line-height: 35px;
	height: 35px;
}
.contsTitle h3 {
	font-size: 24px;
	font-weight: bolder;
	line-height: 35px;
	height: 35px;
}
.contsTitle2 {
	height: 35px;
	background: url(../images/title_bar2nd.gif) no-repeat;
	margin-top: 15px;
}
.contsTitle2 h3 {
	line-height: 35px;
	font-size: 24px;
}
.contsTitle2 h4 {
	line-height: 35px;
	font-size: 24px;
}


.contsBody {
	margin-top: 20px;
}
#schoolNavi {
	margin-bottom: 15px;
	height: 35px;
	margin-top: 5px;
}
#schoolNavi ul li a {
	width: 120px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 38px;
	height: 50px;
	text-align: center;
}
#schoolNavi ul .li1st {
	background: url(/big/images/menu01.gif) no-repeat;
}
#schoolNavi ul .li1st a:hover {
	width: 120px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 38px;
	height: 50px;
	text-align: center;
	background: url(/big/images/menu01on.gif);
	color: #C70000;
	text-decoration: none;
}
#schoolNavi ul .li2nd {
	background: url(/big/images/menu02.gif) no-repeat;
}
#schoolNavi ul .li2nd a:hover {
	width: 120px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 38px;
	height: 50px;
	text-align: center;
	background: url(/big/images/menu02on.gif);
	color: #C77700;
	text-decoration: none;
}

#schoolNavi ul .li3rd {
	background: url(/big/images/menu02.gif) no-repeat;
}
#schoolNavi ul .li3rd a:hover {
	width: 120px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 38px;
	height: 50px;
	text-align: center;
	background: url(/big/images/menu03on.gif);
	color: #0E00C7;
	text-decoration: none;
}

#schoolNavi ul .li4th {
	background: url(/big/images/menu02.gif) no-repeat;
}
#schoolNavi ul .li4th a:hover {
	width: 120px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 38px;
	height: 50px;
	text-align: center;
	background: url(/big/images/menu04on.gif);
	color: #038900;
	text-decoration: none;
}

#schoolNavi ul .li5th {
	background: url(/big/images/menu03.gif) no-repeat;
}
#schoolNavi ul .li5th a:hover {
	width: 120px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 38px;
	height: 50px;
	text-align: center;
	background: url(/big/images/menu05on.gif);
	color: #840089;
	text-decoration: none;
}


#schoolNavi ul li {
	width: 120px;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 50px;
	height: 50px;
	text-align: center;
}


#about table {
	width: 100%;
	border: 1px solid #ccc;
}
#about table tr th {
	text-align: left;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	height: 25px;
	line-height: 25px;
	background: #E2DFD8;
	font-size: 14px;
	border: 1px solid #FFF;
}
#about table tr td {
	padding-left: 10px;
	font-size: 14px;
	vertical-align: middle;
	background: #F1F0EF;
	border: 1px solid #FFF;
}

#about table tr .shashu ul li {
	display: inline;
}
#about table tr .aboutTitle {
	width: 30%;
}
#priceList table {
	width: 100%;
	font-size: 12px;
}
#priceList .priceTable02 {

}
.anchorBig2rin {
	margin-bottom: 15px;
	padding-left: 15px;
	background: url(/bike/images/arrow4.gif) no-repeat left center;
}
#anchorBig2rin {

}
.anchorBig2rin2 {

}
#priceList .caption1st {
	margin: 0px;
}



.caption1st   {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	background: url(/bike/images/arrow001.gif) no-repeat left center;
	padding-left: 12px;
}
.caption2nd {
	background: url(/bike/images/arrow002.gif) no-repeat left center;
	text-align: left;
	padding-left: 12px;
	font-size: 18px;
	font-weight: bold;
}
.captionAccent {
	font-size: 18px;
	font-weight: bold;
	color: #F00;
}




#priceList table tr th {
	border: 1px solid #666;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#priceList table tr .th01 {
	text-align: center;
	background: #F1F0EF;
	width: 10%;
}
#priceList table tr .th02 {
	text-align: center;
	background: #FAF3FA;
	width: 15%;
}
#priceList table tr .th03 {
	width: 15%;
}
#priceList table tr .th04 {
	width: 15%;
}
#priceList table tr .th05 {
	width: 15%;
}
#priceList table tr .th06 {
	width: 15%;
}



#priceList table tr td {
	border: 1px solid #666;
	padding-top: 5px;
	padding-bottom: 5px;
}
.season01 {
	background: #FFEBC2;
}
.season01-2 {
	background: #FFD886;
}
.season02 {
	background: #FFC547;
}
.season03 {
	background: #F90;
}
.season04 {
	background: #FF7D26;
}
.tdPrice {
	font-size: 24px;
	color: #06F;
	text-align: center;
}
.tdPrice1-2 {
	font-size: 16px;
	color: #06F;
	text-align: center;
	font-weight: bolder;
}
.tdPrice2 {
	font-size: 24px;
	color: #090;
	text-align: center;
}
.tdPrice3 {
	font-size: 24px;
	color: #F00;
	text-align: center;
}
#priceList table tr .th201 {
	width: 10%;
}



#priceList .priceAT {
	margin-top: 5px;
	font-weight: bold;
	background: url(/bike/images/arrow03.gif) no-repeat left center;
	padding-left: 15px;
	font-size: 14px;
}


#priceList .priceExplain {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 25px;

}
.priceExplain tr .priceExplainTitle {
	width: 16%;
	background: #FFE9D2;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
.priceExplain tr .priceExplainEx {
	text-align: left;
	vertical-align: top;
	padding: 5px 10px;
}
.priceExplain tr .overTitle {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background: #FFC;
	width: 14%;
}
.priceExplain tr .overDescri {
	width: 28%;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.priceExplainEx ul .odd {
	float: left;
	margin-right: 20px;

}



#hotels .hotelWrap {
	margin-bottom: 15px;
}

#hotels table {
	width: 100%;
}
#hotels table tr .miniPic1 {
	text-align: left;
	vertical-align: top;
}
#hotels table tr .miniPic12 {
	text-align: left;
	vertical-align: bottom;
}

#hotels table tr .miniPic2 {
	text-align: center;
	vertical-align: top;
}
#hotels table tr .miniPic22 {
	text-align: center;
	vertical-align: bottom;
}
#hotels table tr .miniPic3 {
	text-align: right;
	vertical-align: top;
}
#hotels table tr .miniPic32 {
	text-align: right;
	vertical-align: bottom;
}



#hotels table tr .hotelname {
	font-size: 24px;
	background: url(../images/arrow001.gif) no-repeat left center;
	padding-left: 15px;
	font-weight: bold;
}
#hotels #hosoku {
	font-size: 14px;
	margin-top: 10px;
	border: 1px solid #999;
}
#hotels #hosoku tr th {
	width: 20%;
	background: #E8E3D2;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	padding-left: 5px;
	border: 1px solid #999;
}
#hotels #hosoku tr td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border: 1px solid #999;
	width: 30%;
}
#hotels #hosoku tr .room {
	background: #DDD;
}
#hotels #hosoku tr .equip {
	background: #DEE6DD;
}
#access #accessMap {
	width: 500px;
	margin-left: 50px;
	text-align: center;
	margin-bottom: 15px;
}
#accesHowTo table {
	width: 100%;
	border: 1px solid #999;
	font-size: 14px;
}
#accesHowTo table tr th {
	width: 20%;
	background: #E8E3D2;
	border: 1px solid #999;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}
#accesHowTo table tr td {
	border: 1px solid #999;
	width: 80%;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#accesHowTo table tr .accessMidashi {
	background: #E8E8E8;
}








#topicPath {
	margin-bottom: 15px;
	font-size: 14px;
	background: url(/pro/images/arrow01.gif) no-repeat left center;
	padding-left: 15px;
}
#topicPath h2 {
	background: url(../images/arrow01.gif) no-repeat left center;
	padding-left: 15px;
}

.accent04 {
	color: #F00;
	font-size: 15px;
	font-weight: bold;
	background: #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
.normalBlue {
	font-size: 12px;
	color: #06C;
}
.normalGreen {
	font-size: 12px;
	color: #090;
}

