*{ margin: 0px; padding: 0px; }
body {
	font-family: sans-serif;
}

hr {display: none;}
.font10 {font-size: 10px;}
.font12 {font-size: 12px;}
.font15 {font-size: 15px;}
.font18 {font-size: 18px;}
.clear { clear: both;}
.none {display: none;}

.bg {
	background: url(../images/bg.jpg) repeat;
	background-position: center top;
}

.unit1 {
	width: 980px;
	margin: 0px auto 0px auto;
}

#unit1_form {
	background-color: #ffffff;
}

#title {
	background: url(../images/top_title.jpg) no-repeat;
	padding-bottom: 20px;
}

#title h1 {
	height: 820px;
}

h1 span {
	display: none;
}

#to_precam {
	width: 980px;
	height: 250px;
	background: url(../images/top_title2.jpg) no-repeat;
	position: relative;
}

#to_precam a {
	display: block;
	width: 354px;
	height: 51px;
	position: absolute;
	top: 158px; left: 560px;
}

#to_precam a:hover {
	background: url(../images/to_precam_ho.png) no-repeat;
}

#to_precam a span {
	display: none;
}


#to_fb_ski {
	width: 980px;
	height: 280px;
	background: url(../images/to_setsuyukan.png) no-repeat;
	position: relative;
}

#to_fb_ski span {
	display: none;
}

#to_fbp {
	display: block;
	width: 660px;
	height: 81px;
	position: absolute;
	top: 26px; left: 262px;
}

#to_fbp:hover {
	background: url(../images/to_fb.png) no-repeat;
}

#to_skijo {
	display: block;
	width: 660px;
	height: 81px;
	position: absolute;
	top: 126px; left: 263px;
}

#to_skijo:hover {
	background: url(../images/to_ski.png) no-repeat;
}

#jtb {
	width: 920px; height: 268px;
	background: url(../images/jtb.jpg) no-repeat;
	margin: 0px 0px 0px 4px;
	position: relative;
}

#jtb h3, #jtb p {
	display: none;
}

#to_jtb {
	display: block;
	width: 221px; height: 37px;
	position: absolute;
	top: 198px; left: 609px;
}

#to_jtb:hover {
	background: url(../images/to_jtb.png) no-repeat;
}

#to_jtb span {
	display: none;
}


#jtb_shop {
	padding: 25px;
	background: url(../images/bg_jtb.png);
}

#shop {
	width: 919px; height: 130px;
	background: url(../images/shop.png) no-repeat;
	margin: 20px 0px 0px 4px;
	position: relative;
}

#shop h3, #shop p {
	display: none;
}

.to_shop {
	display: block;
}

.to_shop span {
	display: none;
}

#to_shop1 {
	width: 120px; height: 60px;
	float: left; margin: 56px 0px 0px 20px;
}

#to_shop2 {
	width: 162px; height: 60px;
	float: left; margin: 56px 0px 0px 12px;
}

#to_shop3 {
	width: 166px; height: 60px;
	float: left; margin: 56px 0px 0px 12px;
}

#to_shop4 {
	width: 120px; height: 60px;
	float: left; margin: 56px 0px 0px 12px;
}

#to_shop5 {
	width: 128px; height: 60px;
	float: left; margin: 56px 0px 0px 12px;
}

#to_shop6 {
	width: 120px; height: 60px;
	float: left; margin: 56px 0px 0px 10px;
}

#map {
	width: 980px; height: 879px;
	background: url(../images/map.jpg) no-repeat;
	position: relative;
}

#map h3 {
	display: none;
}


#to_ski {
	padding: 25px 0px 25px 30px;
	background: url(../images/bg_jtb.png);
}

#ski_links {
	margin-bottom: 20px;
}

.ski_link {
	display: block;
	width: 454px; height: 50px;
}

.ski_link span {
	display: none;
}

#s01 {background: url(../images/s01.png) no-repeat; float: left; margin: 0px 0px 0px 0px;}
#s02 {background: url(../images/s02.png) no-repeat; float: left; margin: 0px 0px 0px 5px;}
#s03 {background: url(../images/s03.png) no-repeat; float: left; margin: 5px 0px 0px 0px;}
#s04 {background: url(../images/s04.png) no-repeat; float: left; margin: 5px 0px 0px 5px;}
#s05 {background: url(../images/s05.png) no-repeat; float: left; margin: 5px 0px 0px 0px;}
#s06 {background: url(../images/s06.png) no-repeat; float: left; margin: 5px 0px 0px 5px;}
#s07 {background: url(../images/s07.png) no-repeat; float: left; margin: 5px 0px 0px 0px;}
#s08 {background: url(../images/s08.png) no-repeat; float: left; margin: 5px 0px 0px 5px;}
#s09 {background: url(../images/s09.png) no-repeat; float: left; margin: 5px 0px 0px 0px;}
#s10 {background: url(../images/s10.png) no-repeat; float: left; margin: 5px 0px 0px 5px;}

#s01:hover {background: url(../images/s01ho.png) no-repeat;}
#s02:hover {background: url(../images/s02ho.png) no-repeat;}
#s03:hover {background: url(../images/s03ho.png) no-repeat;}
#s04:hover {background: url(../images/s04ho.png) no-repeat;}
#s05:hover {background: url(../images/s05ho.png) no-repeat;}
#s06:hover {background: url(../images/s06ho.png) no-repeat;}
#s07:hover {background: url(../images/s07ho.png) no-repeat;}
#s08:hover {background: url(../images/s08ho.png) no-repeat;}
#s09:hover {background: url(../images/s09ho.png) no-repeat;}
#s10:hover {background: url(../images/s10ho.png) no-repeat;}

#to_ski h3 a {
	display: block;
	width: 308px; height: 38px;
	background: url(../images/h3_to_ski.png) no-repeat;
	margin-bottom: 5px;
}

#to_ski h3 a:hover {
	background: url(../images/h3_to_ski_ho.png) no-repeat;
}


h3 span {
	display: none;
}

#precam {
	position: relative;
	background-color: #ffffcc;
	padding-bottom: 40px;
}

#precam h3 {
	width: 980px;
	height: 68px;
	background: url(../images/h3_precam.png) no-repeat;
}

#to_precam_form {
	width: 291px;
	height: 50px;
	display: block;
	position: absolute;
	top: 11px;
	left: 581px;
}

#to_precam_form span {
	display: none;
}

#to_precam_form:hover {
	background: url(../images/to_precam_form_ho.png) no-repeat;
}

#precam table {
	margin: 10px 40px 0px 40px;
	width: 900px;
}

#precam table th {
	width: 20%;
	border-bottom: 1px #999999 dotted;
	padding: 10px 0px 10px 0px;
	color: #669900;
}

#precam table td {
	width: 80%;
	border-bottom: 1px #999999 dotted;
	padding: 10px 0px 10px 0px;
}

#to_precam2 {
	width: 291px;
	height: 50px;
	display: block;
	background: url(../images/to_precam2.png) no-repeat;
	margin: 20px 0px 0px 340px;
}

#to_precam2:hover {
	background: url(../images/to_precam2_ho.png) no-repeat;
}

#to_precam2 span {
	display: none;
}






#conp {
	position: relative;
	background-color: #ffffff;
	padding-bottom: 40px;
}

#conp h3 {
	width: 980px;
	height: 68px;
	background: url(../images/h3_conp.png) no-repeat;
}

#to_conp_form {
	width: 291px;
	height: 50px;
	display: block;
	position: absolute;
	top: 11px;
	left: 581px;
}

#to_conp_form span {
	display: none;
}

#to_conp_form:hover {
	background: url(../images/to_comp_form_ho.png) no-repeat;
}

#conp table {
	margin: 10px 40px 0px 40px;
	width: 900px;
}

#conp table th {
	width: 20%;
	border-bottom: 1px #999999 dotted;
	padding: 10px 0px 10px 0px;
	color: #e4007f;
}

#conp table td {
	width: 80%;
	border-bottom: 1px #999999 dotted;
	padding: 10px 0px 10px 0px;
}

#to_conp2 {
	width: 291px;
	height: 50px;
	display: block;
	background: url(../images/to_conp2.png) no-repeat;
	margin: 20px 0px 0px 340px;
}

#to_conp2:hover {
	background: url(../images/to_conp2_form_ho.png) no-repeat;
}

#to_conp2 span {
	display: none;
}

#to_oubo {
	display: block;
	height: 93px; width: 656px;
	background: url(../images/to_oubo.png) no-repeat;
	margin-left: 160px;
}

#to_oubo span {
	display: none;
}








#fb_no {
	margin-top: 50px;
}

#to_fb a {
	display: block;
	width: 324px; height: 50px;
	background: url(../images/to_fb.png) no-repeat; margin: 0px 0px 0px 10px;
}

#to_fb a span {
	display: none;
}

#to_fb a:hover {
	display: block;
	background: url(../images/to_fb_ho.png) no-repeat;
}

#to_form a {
	display: block;
	width: 324px; height: 50px;
	background: url(../images/to_form.png) no-repeat; margin: 0px 0px 50px 10px;
}

#to_form a span {
	display: none;
}

#to_form a:hover {
	display: block;
	background: url(../images/to_form_ho.png) no-repeat;
}



	















.ski_link2 {
	display: block;
}

.ski_link2 span {
	display: none;
}

.ski_link2:hover {
	border: 1px solid blue;
}

#s201 {
	width: 100px; height: 38px;
	position: absolute;
	top: 110px; left: 58px;
}

#s202 {
	width: 86px; height: 36px;
	position: absolute;
	top: 138px; left: 164px;
}

#s203 {
	width: 138px; height: 36px;
	position: absolute;
	top: 82px; left: 195px;
}

#s204 {
	width: 100px; height: 36px;
	position: absolute;
	top: 244px; left: 203px;
}

#s205 {
	width: 136px; height: 36px;
	position: absolute;
	top: 138px; left: 324px;
}

#s206 {
	width: 100px; height: 20px;
	position: absolute;
	top: 191px; left: 480px;
}

#s207 {
	width: 112px; height: 36px;
	position: absolute;
	top: 138px; left: 530px;
}

#s208 {
	width: 126px; height: 36px;
	position: absolute;
	top: 125px; left: 649px;
}

#s209 {
	width: 100px; height: 19px;
	position: absolute;
	top: 262px; left: 717px;
}

#s210 {
	width: 130px; height: 19px;
	position: absolute;
	top: 88px; left: 781px;
}



.ski_link3 {
	display: block;
}

.ski_link3 span {
	display: none;
}

.ski_link3:hover {
	border: 2px solid #00ffff;
}

#s301 {
	width: 172px; height: 140px;
	position: absolute;
	top: 489px; left: 30px;
}

#s302 {
	width: 172px; height: 140px;
	position: absolute;
	top: 489px; left: 216px;
}

#s303 {
	width: 172px; height: 140px;
	position: absolute;
	top: 489px; left: 402px;
}

#s304 {
	width: 172px; height: 140px;
	position: absolute;
	top: 489px; left: 588px;
}

#s305 {
	width: 172px; height: 140px;
	position: absolute;
	top: 489px; left: 775px;
}


#s306 {
	width: 172px; height: 140px;
	position: absolute;
	top: 644px; left: 30px;
}

#s307 {
	width: 172px; height: 140px;
	position: absolute;
	top: 644px; left: 216px;
}

#s308 {
	width: 172px; height: 140px;
	position: absolute;
	top: 644px; left: 402px;
}

#s309 {
	width: 172px; height: 140px;
	position: absolute;
	top: 644px; left: 588px;
}

#s310 {
	width: 172px; height: 140px;
	position: absolute;
	top: 644px; left: 775px;
}




#form_title {
	background: url(../images/form_title.png) no-repeat;
	padding-bottom: 20px;
}

#form_title h1 {
	height: 400px;
}

#form_title h2 {
	display: none;
}

#form_title h3 {
	width: 760px; height: 31px;
	background: url(../images/h3_form.png) no-repeat;
	margin: 20px 0px 5px 0px;
	border-bottom: 1px solid #0066cc;
}

form {
	margin: 0px 0px 0px 30px;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 14px;
	line-height: 200%;
}


form table th {
	background-color: #ffffcc;
	text-align: left;
	padding: 5px 3px 5px 30px;
	border-bottom: 1px solid #999999;
}

form table td {
	text-align: left;
	padding: 5px 3px 5px 10px;
	border-bottom: 1px solid #999999;
}

.must {
	color: #ff0000;
}

#pp {
	border: 1px solid #999999;
	font-family: "ＭＳ ゴシック",sans-serif;
	font-size: 12px;
	line-height: 160%;
	margin: 30px;
	padding: 10px;
}

.back a {
	display: block;
	width: 165px; height: 28px;
	background: url(../images/back.png) no-repeat;
	margin: 10px auto 10px auto;
}

.back a:hover {
	background: url(../images/back_ho.png) no-repeat;
}

.back a span {
	display: none;
}

#submit {
	margin-left: 200px;
}

form {
		margin: 0px 0px 0px 10px;
}