/* 基本 */

h1,h2,h3,h4,h5,h6,p,td,th,dl,dt,dd,address{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.5;
	color:#535353;
	font-family:MS PGothic ,sans-serif;
	}

ol,ul,li{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	color:#535353;
	font-family:MS PGothic ,sans-serif;
	}

img{
	border:none;
	vertical-align:top;
	}

a {
	color:#535353;
	}


/* 共通 */

html{height:100%;}
body{
	height:100%;
	margin:0 auto;
	padding:0;
	text-align:center;
	font-size:12px;
	font-family:MS PGothic ,sans-serif;
	color:#535353;
	background-color:#fff;
	}

#wrapper,
#wrapper-pu{
	 width: 860px;
     position: relative;
	 margin:0 auto;
	 padding-bottom:80px;
     height: 100%;
     min-height: 100%;
	 text-align:left;
	 background:url(../img/bg.gif) repeat-y;
}
#wrapper-pu{
	 width: 660px;
	 background:url(img/bg.gif) repeat-y;
	 
	 }

body > #wrapper {
        height: auto;
}
body > #wrapper-pu {
        height: auto;
}



/* 共通 ここまで */



/* Top */

#title-img{
	text-align:center;
	}

#right .banners{
	float:left;
	width:210px;
	padding:0px 0 0 20px;
	clear:both;
	}

#right .banners img{
	margin-bottom:10px;
	}

#commercial{
	clear:both;
	margin-left:80px;
	padding-top:20px;
	}

#commercial h4{
	width:400px;
	}


#links{
	margin-top:50px;
	clear:both;
	}


/* Mountain */

#right h2{
	margin-bottom:30px;
}

#right #learning_cont{
	width:511px;
	margin:0 auto 300px 30px;
}

#right #learning_cont #dicription{
	background:#796C47;
	width:166px;
	float:left;
}

#right #learning_cont #dicription p{
	color:#FFFFFF;
	line-height:1.5;
	font-size:x-small;
	width:138px;
	margin:0 auto;
	padding-bottom:150px;
}

#right #learning_cont #dicription h3 img{
	margin:15px;
}

#right #learning_cont #contentlist{
	float:right;
	width:330px;
}

#right #learning_cont #contentlist h3 img{
	margin-bottom:15px;
}

#right #learning_cont #contentlist table td p.lerningtext a{
	font-size:x-small;
	line-height:1.25;
}

img.exp_m{
	margin-bottom:5px;
}








#title{
	margin:0px 0 0 87px;
	padding-top:30px;
	}

#sub-title{
	margin:28px 0 0 100px;
	}
#sub-title-2{
	margin:28px 0 0 87px;
	}
.hyou{
	margin:10px 0 20px 100px;
	}
.box{
	margin:20px 0 20px 100px;
	}


.hyou p{
	width:190px;
	text-align:left;
	}

.hyou .bike p{
	width:270px;
	text-align:left;
	margin-bottom:13px;
	}


.map{
	margin:20px 0 15px 63px;
	}

