.clearfloat {
	font-size: 1px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	text-align: center;
}
body {
	margin: 0px;
	padding: 0px;
	color: #666;
}

body p {
	font-size: 90%;
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left;
	line-height: 180%;
}
.p_red {
	color: #F00;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

h1 {
	font-weight: bold;
	font-size: 125%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}
h1 span {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 75%;
	font-weight: normal;
}

h2 {
	font-size: 115%;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
h2 span {
	font-size: 80%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h3 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	font-weight: bold;
}
h4 {
	font-size: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
}
#head_line {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 20px;
	background-image: url(image/gurade/top_grade_outdoor.gif);
}
#head_text_back {
	background-image: url(image/gurade/grade05.gif);
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-position: 0px 0px;
	height: 30px;
}




#head_text {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 75%;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#head_line #head_text h1 {
	font-weight: normal;
	font-size: 100%;
}









#head {
	padding: 0px;
	width: 900px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#logo {
	float: left;
	width: 340px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#ue_botan {
	margin: 0px;
	float: right;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 85%;
	padding: 0px;
	width: 550px;
	text-align: right;
}
#head #ue_botan ul {
	list-style-type: none;
	font-size: 90%;
	width: 530px;
	float: right;
	margin: 0px;
	padding: 0px;
}
#head #ue_botan ul li {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-indent: 10px;
}
#head #ue_botan ul li a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#head #ue_botan ul li a:hover {
	text-decoration: underline;
}
#tel {
	padding: 0px;
	width: 400px;
	clear: both;
	float: right;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}






#navi_back {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	height: 55px;
	background-image: url(image/gurade/navi_back_outdoor_grade.gif);
}

#navi {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	height: 50px;
}
#navi_back #navi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#navi_back #navi ul li {
	margin: 0px;
	padding: 0px;
	float: left;
}
#navi_back #navi ul li a {
	margin: 0px;
	height: 37px;
	width: 172px;
	display: block;
	font-size: 90%;
	text-align: center;
	text-decoration: none;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	color: #FFF;
}
#navi01 {
	background-image: url(image/outdoor_navi01.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 182px;
}
#navi_back #navi ul #navi01:hover {
	background-image: url(image/outdoor_navi02.gif);
}

#navi02 {
	background-image: url(image/outdoor_navi01.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 182px;
}
#navi_back #navi ul #navi02:hover {
	background-image: url(image/outdoor_navi02.gif);
	background-repeat: no-repeat;
}
#navi_back #navi ul #navi03:hover {
	background-image: url(image/outdoor_navi02.gif);
	background-repeat: no-repeat;
}
#navi_back #navi ul #navi04:hover {
	background-image: url(image/outdoor_navi02.gif);
	background-repeat: no-repeat;
}
#navi_back #navi ul #navi05:hover {
	background-image: url(image/outdoor_navi02.gif);
	background-repeat: no-repeat;
}

#navi03 {
	background-image: url(image/outdoor_navi01.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 182px;
}
#navi04 {
	background-image: url(image/outdoor_navi01.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 182px;
}
#navi05 {
	background-image: url(image/outdoor_navi01.gif);
	background-repeat: no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 172px;
}
#navi_on {
	background-image: url(image/outdoor_navi02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 182px;
}
#navi_on2 {
	background-image: url(image/outdoor_navi02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 172px;
}









#category_image {
	padding: 0px;
	width: 640px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	float: right;
}

#head_image {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#navi_line {
	background-image: url(image/outdoor_na_hibi_head_line.gif);
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#genzaino_page {
	font-size: 90%;
	text-align: left;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#genzainopage_text {
	margin: 0px;
	float: left;
	width: 580px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 90%;
	text-decoration: none;
}
#genzaino_page #genzainopage_text p a {
	text-decoration: none;
}

#kensaku {
	width: 300px;
	margin: 0px;
	padding: 0px;
	float: right;
}
#head #kensaku {
	padding: 0px;
	float: right;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 80%;
}
#head #kensaku div {
	padding: 0px;
	margin: 0px;
	width: 300px;
	float: right;
}
#kb {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
}


#image {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	height: 10px;
}
#outdoor_na_hibi_head_imege {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

#main {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	height: 900px;
}


#head_photo {
	padding: 0px;
	float: left;
	width: 520px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 10px;
}

#side {
	padding: 0px;
	float: left;
	width: 200px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-width: 0px;
	font-size: 90%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
}
#side_navi_head {
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 200px;
}

#side ul {
	list-style-type: none;
	width: 200px;
	padding: 0px;
	margin: 0px;
}
#side ul li a {
	text-decoration: none;
	width: 185px;
	display: block;
	color: #979797;
	font-size: 85%;
	margin: 0px;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	line-height: 110%;
	background-image: url(image/icon/ya11.gif);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	background-color: #FFE;
	text-indent: 10px;
}
#side ul li a:hover {
	background-color: #6FC;
	color: #FFF;
}
#main #side ul .side_navi_on a {
	background-color: #6FC;
	color: #FFF;
	font-weight: bold;
}
#side2 {
	padding: 0px;
	width: 200px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main #side2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#main #side2 ul li a {
	margin: 0px;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 90%;
	text-decoration: none;
	color: #663;
	background-color: #E4EFD8;
	font-weight: bold;
	line-height: 120%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6C6;
}
#main #side2 ul li a:hover {
	color: #FFF;
	background-color: #6C6;
}



#side_banner {
	float: left;
	width: 200px;
	background-color: #FFF;
	padding: 0px;
	height: 800px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.side_banner_image {
	padding: 0px;
	height: 60px;
	width: 200px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}





#contents {
	float: right;
	width: 655px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
.fild_ikimono_wakiu {
	padding: 15px;
	width: 615px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3F9;
	border-right-color: #3F9;
	border-bottom-color: #3F9;
	border-left-color: #3F9;
	color: #FFF;
	background-color: #6C6;
}

#main #contents navi {
	float: left;
	width: 655px;
	margin: 0px;
	padding: 0px;
}
#main #contents ul {
	line-height: 25px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#main #contents ul li {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main #contents ul li a {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 80%;
	font-weight: bold;
}
#main #contents ul li a:hover {
	background-color: #FFC;
	margin: 0px;
	padding: 0px;
}


#main #contents a {
	text-decoration: none;
}

.giyoumatsu {
	margin: 0px;
	padding: 0px;
	width: 640px;
	text-align: center;
}

#main #contents h1 {
	font-size: 115%;
	text-indent: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #666;
}

#main #contents h2 {
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666;
	padding-bottom: 5px;
	height: 33px;
	width: 640px;
}

#contents_box {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 640px;
	clear: both;
}
.school_top_back {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 640px;
}

.school_top0 {
	padding: 10px;
	float: left;
	width: 183px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-image: url(image/grade02.gif);
	border-top-width: 1px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}


.school_top {
	padding: 10px;
	float: left;
	width: 181px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-image: url(image/grade02.gif);
	border-top-width: 1px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
.school_image {
	padding: 0px;
	float: left;
	width: 635px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.school_jyukousei_no_koe {
	padding: 15px;
	width: 600px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #FAFAFA;
	border: 1px dotted #3C0;
	color: #666;
}
.school_jyukousei_no_koe h3 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 5px;
	border-bottom-color: #999;
}



.botan_area {
	padding: 0px;
	float: right;
	width: 190px;
	text-align: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.school_moushikomi {
	width: 590px;
	background-color: #F4F4F4;
	padding: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border: 1px solid #D6D6D6;
}




#kiso {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#page_top_botan {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: right;
	font-size: 90%;
	text-decoration: none;
	font-weight: bold;
	height: 40px;
	clear: both;
}

#page_top {
	width: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 90%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(image/pege_top_back.gif);
	clear: both;
}
#page_top02 {
	padding: 0px;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	color: #FFF;
}


.mawarikomi {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.mawarikomi_right {
	margin-left: 15px;
	float: right;
}


#footer_back {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(image/gurade/grade03.gif);
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 90%;
	clear: both;
}
#footer {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-top: 10px;
}
#footer_back #footer a {
	color: #FFF;
	text-decoration: none;
}




#footer02 {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer_back #footer02 a {
	color: #FFF;
	text-decoration: none;
}



#copy {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
	font-size: 90%;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	text-align: center;
}
.used_kayak {
	padding: 10px;
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 3px dotted #333;
}
.used_kayak01 {
	padding: 15px;
	width: 605px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 2px dotted #666;
	background-color: #F6F6F6;
}
.site_map {
	width: 620px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 20px;
}
.book_dvd {
	padding: 10px;
	border: 1px dotted #999;
	background-image: url(image/gurade/grade04.gif);
	margin: 0px;
	width: 615px;
}
.member_page {
	margin: 0px;
	padding: 0px;
	width: 640px;
	text-align: right;
}
.contents_migi {
	margin: 0px;
	padding: 0px;
	float: right;
}
#main #contents table {
	font-size: 90%;
	text-decoration: none;
}
#main #contents table tr .ue_text a {
	text-decoration: none;
	text-align: left;
}
.form_text {
	margin: 0px;
	padding: 0px;
	width: 640px;
}
#main #contents table {
	font-size: 90%;
}
.form_back {
	background-color: #CCC;
	margin: 0px;
	padding: 0px;
	width: 640px;
}
#pr {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 90%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.table01 {  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}

table.table010 caption {
  margin-top: 1em;
  text-align: left;
}

table.table010 th,
table.table010 td {
  border: solid 1px #999;
  padding: 4px 6px;
}

table.table010 th {
  background: #E6E6E6;
  text-align: center;
  white-space: nowrap;
  color: #666;
}

table.table010 td.course {
  text-align: center;
  font-size: 200%;
  font-weight: bolder;
}

table.table010 td.time,
table.table010 td.fee {
  text-align: right;
  white-space: nowrap;
}
#main #contents table {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#main #contents table h3 {
	margin: 0px;
	padding: 0px;
}
