body {
	color: #333333;
	text-align: center;
	leftmargin: 0px;
	topmargin: 0px;
	marginwidth: 0px;
	marginheight: 0px;
	font-family: "Arial", "Helvetica", "sans-serif";}

.div-center {
	text-align: center;
}


.pt10 {
	font-size: 10px;
}
.pt12 {
	font-size: 12px;
}
.pt12line14 {
	font-size: 12px;
	line-height: 14px;
}
.pt12line16 {
	font-size: 12px;
	line-height: 16px;
}
.pt12line22 {
	font-size: 12px;
	line-height: 22px;
}
.pt14 {
	font-size: 14px;
}
.pt14line18 {
	font-size: 14px;
	line-height: 18px;
}
.pt14line22 {
	font-size: 14px;
	line-height: 22px;
}
.pt16 {
	font-size: 16px;
}
.pt16line25 {
	font-size: 16px;
	line-height: 25px;
}


.what-new {
	font-size: 12px;
	background-image: url(images/top_new_back.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CECFCE;
	padding: 10px;
}


.none {
	margin: 0px;
	padding: 0px;
}
a:hover {
	color: #CC0000;
}
a {
	color: #015BC9;
}

.margin-top {
	margin-top: 20px;
}
.margin-top2 {
	margin-top: 10px;
}
.margin-top3 {
	margin-top: 7px;
}
.margin-top4 {
	margin-top: 30px;
}
.margin-top5 {
	margin-top: 35px;
}
.margin1 {
	margin-bottom: 5px;
}
.margin2 {
	margin-top: 10px;
}
.margin3 {
	margin-top: 5px;
}
.margin4 {
	margin-top: 10px;
	margin-bottom: 10px;
}
.margin5 {
	margin-bottom: 2px;
}
.margin6 {
	margin-top: 5px;
	margin-bottom: 2px;
}
.margin7 {
	margin-bottom: 10px;
}
.margin8 {
	margin-left: 20px;
}
.margin9 {
	margin-top: 2px;
	margin-bottom: 5px;
}
.margin10 {
	margin-top: 2px;
	margin-bottom: 2px;
}
.margin11 {
	margin: 4px;
}
.margin12 {
	margin-left: 10px;
	margin-right: 5px;
}
.margin13 {
	margin-right: 7px;
}
.margin14 {
	margin-top: 5px;
	margin-bottom: 5px;
}
.margin15 {
	margin-left: 30px;
}
.margin16 {
	margin-top: 3px;
	margin-left: 12px;
	margin-bottom: 3px;
}
.margin17 {
	margin-bottom: 15px;
}
.margin18 {
	margin-top: 15px;
	margin-bottom: 15px;
}
.margin19 {
	margin-right: 4px;
}
.margin20 {
	margin-top: 7px;
	margin-bottom: 3px;
}

.padding1 {
	padding-left: 30px;
	padding-right: 30px;
}
.padding2 {
	padding: 10px;
}
.padding3 {
	padding-left: 12px;
}
.padding4 {
	padding-top: 10px;
}
.padding5 {
	padding-left: 13px;
}

.head-line {
	margin-top: 1px;
	width: 100%;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #E8EAEC;
}
.head-back1 {
	width: 100%;
	height: 24px;
	background-image: url(../images/head_back1.gif);
}
.head-back2 {
	width: 100%;
	height: 24px;
	background-image: url(../images/head_back3.gif);
}
.head-back3 {
	font-size: 12px;
	height: 24px;
	color: #666666;
	width: 715px;
}
.head-back4 {
	font-size: 12px;
	height: 24px;
	color: #666666;
	width: 915px;
}
.head-back5 {
 width: 100%;
 height: 31px;
 background-image: url(../images/head_back5.gif);
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #98ADC2;
}

.foot-back2 {
	width: 100%;
	height: 24px;
	background-image: url(../images/foot_back2.gif);
}
.foot-back3 {
	font-size: 12px;
	width: 920px;
	height: 24px;
	background-image: url(../images/foot_back3.gif);
	color: #666666;
}
.foot-back4 {
	font-size: 12px;
	width: 720px;
	height: 24px;
	background-image: url(../images/foot_back3.gif);
	color: #666666;
}

.foot-back {
	background-image: url(../images/foot.gif);
	font-size: 12px;
	color: #FFFFFF;
}
.side-back {
	background-image: url(../images/side_back.gif);
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E9E9E9;
	border-bottom-color: #E9E9E9;
	font-size: 12px;
	line-height: 18px;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 4px;
}

.mid2 {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
.mid5 {
	color: #666666;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EAEAEA;
}

.ski_info_mid {
	padding: 2px;
	background-image: url(../images/ski_mid_back.gif);
	font-weight: bold;
	color: #FFFFFF;
	height: 24px;
}
.ski_info_back {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 2px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	font-weight: normal;
}
.ski_info_back2 {
	padding: 2px;
	font-weight: normal;
	border: 1px solid #999999;
}
.ski-index {
	margin-top: 6px;
	font-size: 14px;
	line-height: 18px;
}
.ski-botan {
	margin: 3px;
}

.syuugou-boder {
	border: 1px solid #999999;
	font-size: 13px;
	margin-bottom: 10px;
}
.start-back {
	background-image: url(../images/start_back_02.gif);
	padding-top: 10px;
	padding-bottom: 10px;

}
.flow-kome {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #663333;
	margin-top: 3px;
	margin-left: 12px;
	margin-bottom: 3px;
	background-color: #FFEF64;
	padding: 2px;
}
.flow-kome2 {
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #663333;
	background-color: #FFEF64;
}
.flow-moushi {
	font-size: 14px;
	line-height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 12px;
}
.gekkan {
	font-size: 12px;
	margin-left: 10px;
	margin-top: 10px;
}
.gekkan2 {
	font-size: 12px;
	margin-right: 10px;
	color: #FFFFFF;
}
