@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;
	width: 600px;
	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 p {
	font-size: 13px;
}
.accent04 {
	color: #F00;
	font-size: 15px;
	font-weight: bold;
	background: #FFF;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}
#priceList table tr .accent04 {
	border-right-style: none;
	border-left-style: none;
}



#priceList table {
	width: 100%;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #E2DFD8;
}
#priceList table .colOdd {
	background: #FFC;
}
#priceList table .colEven {
	background: #E8EEFF;
}


#priceList table tr th {
	width: 25%;
	text-align: center;
	padding-top: 5px;
	border-bottom: 1px solid #E2DFD8;
	border-right: 1px solid #E2DFD8;
	border-left: 1px solid #E2DFD8;
	padding-bottom: 5px;
}
#priceList table tr td {
	vertical-align: middle;
	padding-left: 10px;
	padding-bottom: 3px;
	border-right: 1px solid #E2DFD8;
	border-left: 1px solid #E2DFD8;
	padding-top: 3px;
}

#priceList table tr td a {
	background: url(../images/arrow4.gif) no-repeat left center;
	padding-left: 15px;
}
#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;
}

