.sotowaku {
	width: 100%;
	text-align: center;
	background-image: url(all-img/base01.gif);
	background-repeat: repeat;
}
.sotowaku02 {
	width: 100%;
	text-align: center;
}
.main {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-left-color: #003300;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}
.header01 {
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
}
.header-bar01 {
	font-size: 0px;
	background-color: #003300;
	height: 10px;
}

h1 {
	font-size: 14px;
	color: #003300;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.header-bar02 {

	font-size: 0px;
	background-color: #009933;
	height: 5px;
}
.header-bar03 {


	font-size: 0px;
	background-color: #009933;
	height: 10px;
}
.copy-700pix {
	padding-top: 20px;
	padding-right: 100px;
	padding-left: 100px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
	background-image: url(all-img/footer02b.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.btn-copy01 {
	text-align: left;
	vertical-align: top;
	padding-left: 50px;
	padding-bottom: 7px;
	font-size: 12px;
	line-height: 14px;
	padding-top: 3px;
}


.btn01 {
	text-align: left;
	vertical-align: bottom;
	height: 30px;
}



.header-bar04 {

	font-size: 0px;
	background-color: #003300;
	height: 20px;
}
h2 {
	font-size: 14px;
	color: #003300;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.copy-700pix2 {
	padding-right: 100px;
	padding-left: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
}

.footer {
	background-image: url(all-img/footer01.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	height: 120px;
}
.footer-link {
	font-size: 12px;
	line-height: 14px;
	padding-right: 100px;
	padding-left: 100px;
	text-align: center;
	padding-top: 10px;
}
.footer2 {

	background-image: url(all-img/footer02.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	height: 120px;
}
.footer001a {
	background-image: url(all-img/footer001a.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	height: 60px;
}
.footer001b {
	background-image: url(all-img/footer001b.jpg);
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	height: 60px;
}
.footer-txt {
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
}

.river-setumei01 {
	font-size: 14px;
	line-height: 16px;
	color: #003300;
	padding-bottom: 20px;
	padding-right: 3px;
	padding-left: 20px;
}
.photo01 {
	margin-left: 3px;
	padding-bottom: 10px;
}
.photo02 {
	padding-bottom: 10px;
}

.river-setumei02 {
	font-size: 14px;
	font-weight: bold;
	color: #003300;
	padding-top: 20px;
	padding-bottom: 5px;
}
.river-setumei03 {
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 14px;
}
.river-setumei03-left {
	font-size: 12px;
	line-height: 16px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}

.river-setumei03-right {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding-bottom: 5px;
}
.price01 {
	font-size: 18px;
	font-weight: bold;
	color: #CC0000;
}

.font12-red {
	font-size: 12px;
	line-height: 14px;
	color: #CC0000;
}
.river-setumei03-right2 {
	font-size: 12px;
	line-height: 22px;
	text-align: left;
	padding-bottom: 2px;
	vertical-align: bottom;
}
.river-setumei03-left2 {

	font-size: 12px;
	line-height: 22px;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 2px;
	vertical-align: bottom;
}
.hyou01 {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #003300;
	width: 70px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.hyou01b {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	width: 60px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.hyou02 {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.hyou02b {
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #003300;
	border-bottom-color: #003300;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.hyou02c {
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	vertical-align: top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #003300;
	border-bottom-color: #003300;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.hyou01c {

	font-size: 12px;
	line-height: 14px;
	text-align: left;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.header-bar04-link {
	text-align: center;
	vertical-align: middle;
}
.link-btn01 {
	text-align: center;
	vertical-align: middle;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #003300;
	border-bottom-color: #003300;
}
.link-btn02 {
	text-align: center;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003300;
}
.map-txt {
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
}
.map01 {
	border: 1px solid #003300;
}
.river-setumei02b {

	font-size: 14px;
	font-weight: bold;
	color: #003300;
	padding-top: 5px;
	padding-bottom: 5px;
}
.jikokuhyou {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 10px;
}
.ask01 {
	font-size: 12px;
	color: #990000;
	padding-top: 20px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	padding-left: 48px;
}
.ask02 {
	font-size: 12px;
	color: #990000;
	padding-top: 20px;
	text-align: center;
	vertical-align: top;
	padding-bottom: 5px;
	line-height: 16px;
	width: 600px;
}
.river-setumei02c {


	font-size: 14px;
	font-weight: bold;
	color: #003300;
	padding-top: 5px;
	padding-bottom: 10px;
}
.booking01 {
	border: 1px solid #003300;
	padding: 15px;
	margin-bottom: 20px;
	width: 568px;
}
.booking00 {
	padding-bottom: 20px;
}

.booking02 {
	font-size: 16px;
	color: #CC0000;
	padding-bottom: 5px;
}
.booking03 {
	font-size: 12px;
	line-height: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 50px;
}
.booking04 {
	font-size: 14px;
	line-height: 16px;
	padding-left: 50px;
}
.booking05 {
	font-size: 14px;
	line-height: 16px;
	padding-left: 50px;
	font-weight: bold;
	color: #990000;
	padding-top: 15px;
	padding-bottom: 5px;
}
.booking06 {

	font-size: 14px;
	line-height: 16px;
	padding-left: 50px;
	color: #990000;
	padding-top: 10px;
	padding-bottom: 5px;
}
.river-setumei02d {



	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	padding-top: 5px;
	padding-bottom: 10px;
}
.booking-hyo01 {
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #003300;
	width: 100px;
}
.booking-hyo02 {
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	width: 100px;
}
.booking-hyo03 {
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
}
.booking-hyo04 {
	font-size: 12px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #003300;
	border-bottom-color: #003300;
	font-weight: bold;
	color: #CC0000;
}
.river-setumei03-left3 {

	font-size: 12px;
	line-height: 16px;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
.guide-p01 {
	text-align: left;
	vertical-align: top;
}
.guide-p02 {

	text-align: right;
	vertical-align: top;
}
.guide-txt01 {
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	vertical-align: top;
}
.guide-txt02 {
	text-align: left;
	padding-top: 10px;
	padding-left: 5px;
	vertical-align: top;
}
.guide-txt03 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
.guide-txt04 {
	font-size: 12px;
	line-height: 16px;
	padding-right: 5px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: top;
	width: 105px;
}

.copy-700pix3 {

	padding-right: 100px;
	padding-left: 100px;
	padding-top: 50px;
	padding-bottom: 20px;
	text-align: left;
	vertical-align: top;
}
.red-waku {
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
	border: 1px solid #CC0000;
	font-weight: bold;
	color: #CC0000;
}
.btn-copy01price {

	text-align: left;
	vertical-align: top;
	padding-left: 80px;
	padding-bottom: 3px;
}
.font12 {
	font-size: 12px;
	color: #003300;
	font-weight: normal;
}
.info01 {
	padding-bottom: 15px;
}
.river-tpics01 {
	padding-right: 10px;
	padding-bottom: 20px;
}
.river-topics02 {
	font-size: 14px;
	line-height: 18px;
	color: #003300;
	text-align: left;
	vertical-align: top;
	padding-bottom: 20px;
	font-weight: bold;
}
.price-waku {
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 5px;
}
.guide-txt05 {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: top;
}
.guide-txt06 {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 3px;
	text-align: left;
	vertical-align: top;
	padding-top: 8px;
}

.motimono01 {
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 3px;
}
.motimono03-l {
	font-size: 12px;
	line-height: 16px;
	color: #003300;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 3px;
}

.motimono02-l {
	font-size: 12px;
	line-height: 16px;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding-right: 5px;
	padding-bottom: 3px;
}
.motimono02-r {
	font-size: 12px;
	line-height: 16px;
	color: #CC0000;
	text-align: left;
	vertical-align: top;
	padding-bottom: 3px;
}
.motimono04 {
	font-size: 14px;
	font-weight: bold;
	color: #003300;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	padding-top: 10px;
}
.motimono03-r {

	font-size: 12px;
	line-height: 16px;
	color: #003300;
	text-align: left;
	vertical-align: top;
	padding-bottom: 3px;
}
.equip01 {
	padding-right: 10px;
	padding-bottom: 10px;
}
.equip02 {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
}
.equip03 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
}
.link01 {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 2px;
}
.keitai {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
}
.clender01 {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}.top-photo {
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 5px;
	float: left;
}
.river-topics03 {

	font-size: 16px;
	line-height: 20px;
	color: #990000;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	font-weight: bold;
}
.index-equip01 {
	font-size: 12px;
	padding-bottom: 10px;
}
.index-booking {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding-bottom: 20px;
}
.shisetsu-photo {
	padding-bottom: 5px;
	padding-top: 5px;
}
.shisetsu-setumei01 {
	font-size: 14px;
	line-height: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.shisetsu-setumei02 {
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 15px;
	font-weight: bold;
}
.shisetsu-setumei03 {
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 16px;
}
.index-table01 {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding-bottom: 2px;
}
.index-table02 {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	padding-left: 15px;
}
.hozu-accessmap {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
}
.shisetsu-setumei04 {
	font-size: 12px;
	padding-bottom: 15px;
	padding-left: 20px;
	line-height: 16px;
}
.link01 {
	font-size: 12px;
	padding-bottom: 10px;
}
.link02 {
	font-size: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.link03 {
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 17px;
}
.guide-p001 {
	padding-bottom: 20px;
	clear: both;
}
.guide-p002 {
	float: right;
	width: 390px;
}

.guide-name01 {
	font-size: 14px;
	padding-bottom: 5px;
	font-weight: bold;
}
.guide-name02 {
	font-size: 12px;
	padding-bottom: 5px;
	text-align: left;
	vertical-align: top;
	line-height: 14px;
}
.guide-name03 {

	font-size: 12px;
	padding-bottom: 2px;
	font-weight: bold;
}
.guide-name04 {
	clear: both;
}

.guide-p003 {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
.index-linkbtn01 {
	clear: both;
	padding-bottom: 10px;
	width: 600px;
	height: 60px;
}
.index-linkbtn02 {
	float: left;
	width: 292px;
	padding-right: 8px;
}
.index-linkbtn03 {

	float: right;
	width: 292px;
}
.index-linkbtn04 {

	clear: both;
	padding-bottom: 10px;
	width: 600px;
	height: 26px;
}
.index-linkbtn05 {
	float: left;
	width: 194px;
	padding-right: 9px;
	height: 26px;
}
.index-linkbtn06 {
	float: right;
	width: 194px;
	height: 26px;
}
.index-booking01 {
	width: 600px;
	padding-bottom: 10px;
	height: 100px;
}
.index-photo01 {
	padding-bottom: 20px;
}

.breadcrumb{ margin:10px 0 0 20px; padding:0px; text-align:left; font-size:12px;}
.addText{ font-size:11px;}
