* html .left_top {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .left_middle {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .left_bottom {
 behavior: expression(IEPNGFIX.fix(this));
 }

.clearfix:after {
	content					: "";
	display					: block;
	clear					: both;
}

.clearfix	{
	display 				: block ;
	}

/* Hides from IE-mac \*/
* html .clearfix { height : 1% ; }
/* End hide from IE-mac */

*	{
	margin					: 0 ;
	padding 				: 0 ;
	}

a img	{
	border					: none ;
	}

a	{
	text-decoration			: none ;
	color 					: #006BB4 ;
	}

a:hover	{
	color 					: #040D5E ;
	}
	
.link a	{
	text-decoration			: none ;
	color 					: #ffffff ;
	}

.link a:hover	{
	color 					: #040D5E ;
	}

html	{
	font 					: normal 100%/1.5 suns-serif ;
	}

body	{
	font 					: normal 85%/1.5 suns-serif ;
	border-top 				: 10px #040D5E solid ;
	background				: #2CA6E0 ;
	}
	
/*****ヘッダー***/

.head_back{
	border-bottom 			: 10px #2CA6E0 solid ;
	background				: url('../img/head-back.gif') top left repeat-x ;
}

.header	{
	margin 					: 0 auto ;
	padding 				: 0 ;
	width 					: 880px ;
	height 					: 87px ;
	position 				: relative ;
	}

.header p	{
	font-size 				: 75% ;
	color 					: #ffffff ;
	}

.header p.rogo	{
	position 				: absolute ;
	left 					: 40px ;
	bottom 					: 10px ;
	}

.head-navi	{
	position 				: absolute ;
	right 					: 10px ;
	top 					: 3px ;
	}
	
.head-navi li	{
	list-style-type 		: none ;
	float 					: left ;
	font-size 				: 85% ;
	background 				: url('../img/navi-ico-over.gif') center left no-repeat ;
	}

.head-navi li a	{
	padding 				: 0 15px 0 18px ;
	display 				: inline-block ;
	background 				: url('../img/navi-ico-out.gif') center left no-repeat ;
	color 					: #17A1BC ;
	}

.head-navi li a.right-navi	{
	padding-right			: 0 ;
	}

.head-navi li a:hover	{
	background 				: none ;
	color 					: #040D5E ;
	}

.head-inq	{
	position 				: absolute ;
	right 					: 20px ;
	bottom 					: 0px ;
	}
/******ヘッドオワリ*******/


.back{
	background 				: url('img/back.jpg') top left repeat-x ;
}

.flash{
	margin					: 0 auto ;
	width					: 1100px ;
	height					: 510px;
}

.middle{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 900px ;
}

.left{
	width					: 700px ;
	float					: left ;
}

.left_top{
	padding					: 0 ;
	margin					: 0 ;
	width					: 700px ;
	height					: 15px ;
	background 				: url('img/middle_top.png') bottom left no-repeat ;
	display					: inline-block ;
	float					: left
}

.left_middle{
	padding					: 0 20px ;
	margin					: 0 ;
	width					: 660px ;
	background 				: url('img/middle_back.png') left repeat-y ;
	display					: inline-block ;
}

.left_bottom{
	padding					: 0 0 0 0 ;
	margin					: 0 ;
	width					: 700px ;
	height					: 20px ;
	background 				: url('img/middle_bottom.png') bottom left no-repeat ;
	display					: inline-block ;
}

.right{
	padding					: 5px 0 0 0 ;
	width					: 200px ;
	float					: right ;
}

.right p{
	margin				: 0 0 5px 0 ;
	display					: inline-block ;
}

.contact{
	padding					: 20px 0 0 0 ;
}

.banner{
	padding					: 0 0 0 7px ;
}

/*****フッター***/

.link{
	margin					: 0 auto ;
	padding					: 10px 0 5px 0 ;
	width					: 900px ;
	height					: 20px ;
	font					: bold 90%/100% 'ＭＳ Ｐゴシック';
	color					: #ffffff ;
	text-align				: center ;
	display					: inline-block ;
}

.foot_back{
	margin					: 0;
	padding					: 0 ;
	background 				: url('img/foot_back.jpg') top left repeat-x ;
}

.foot{
	margin					: 0 auto ;
	padding					: 0 ;
	width					: 900px ;
}

.foot_logo{
	padding					: 15px 0 ;
	width					: 246px ;
	display					: inline-block ;
	float					: left ;
}

.foot_text{
	padding					: 28px 0 0 20px ;
	display					: inline-block ;
	font					: normal 90%/100% 'ＭＳ Ｐゴシック';
	text-align				: right ;
}

.copy{
	margin				: 0 auto ;
	width				: 900px ;
	font				: bold 100%/100% 'Century Gothic';
	text-align			: center ;
	display				: inline-block ;
}

/*****コンテンツ***/

.annai3{
	padding					: 0 0 0 0 ;
	font					: bold 100%/150% 'ＭＳ Ｐゴシック';
	color					: #006BB4;
	display					: inline-block ;

}

.annai2{
	padding					: 0 0 10px 0 ;
	font					: bold 130%/150% 'ＭＳ Ｐゴシック';
	color					: #1D2087;
	display					: inline-block ;

}

.annai{
	padding					: 0 5px 0 0 ;
	width					: 150px ;
	font					: bold 100%/150% 'ＭＳ Ｐゴシック';
	color					: #006BB4;
	display					: inline-block ;
	text-align				: right ;
}

.annnai_text{
	width					: 660px ;
	height					: 30px ;
	float					: left ;
}

.annnai_text2{
	padding					: 0 ;
	width					: 250px ;
	float					: left ;
}

.annnai_text3{
	width					: 660px ;
	height					: 170px ;
	float					: left ;
	padding-left			: 230px;
}

.annnai_douga{
	margin					: 0 0 0 25px ;
	width					: 318px ;
	height					: 238px ;
	float					: left ;
	border					: solid 1px #006BB4 ;
}

.text_left{
	width					: 300px ;
	height					: 30px ;
	display					:inline_block ;
	float					: left ;
}

.text_right{
	width					: 310px ;
	height					: 30px ;
	padding-right			: 50px ;
	display					:inline_block ;
	float					: right ;
	font					: normal 90%/150% 'ＭＳ Ｐゴシック';
	text-align				: right ;
}

.ski_space{
	padding					: 20px 0 ;
	width					: 600px ;
	display					: inline-block ;
}

.douga_text{
	padding					: 0 ;
	width					: 595px ;
	text-align				: right ;
	display					: inline-block ;
}

.gerende{
	padding					: 10px 0 ;
	margin					: 0 auto ;
	width					: 600px ;
}

.list{
	border					: solid 2px #BBE1E8 ;
	border-collapse			: separate ;
	width					: 596px ;
	table-layout			: auto ;
}

.list td {
	height					: 30px ;
}

.one{
	padding					: 0 ;
	width					: 98px ;
	border					: solid 1px #006BB4 ;
	text-align				: center ;
	font					: bold 100%/150% 'ＭＳ Ｐゴシック';
	color					: #006BB4;
}

.two{
	padding					: 0 ;
	border					: solid 1px #006BB4 ;
	text-align				: center ;
}

.kids{
	padding					: 30px 0 15px 0 ;
	margin					: 0 auto ;
	width					: 600px ;
	position				: relative ;
}

.naspa_kids{
	position			: absolute ;
	left				: 0px ;
	top					: 5px ;
}

.kids span{
	font					: bold 100%/150% 'ＭＳ Ｐゴシック';
	color					: #1D2087;
}

.kids p{
	font					: bold 100%/150% 'ＭＳ Ｐゴシック';
	color					: red;
	float					: right ;
}

.kids1{
	margin					: 0 20px ;
	padding					: 5px ;
	width					: 150px ;
	height					: 195px ;
	float					: left ;
	font					: normal 90%/150% 'ＭＳ Ｐゴシック';
	background 				: url('img/red.jpg') ;
}

.kids2{
	margin					: 0 20px ;
	padding					: 5px ;
	width					: 150px ;
	height					: 195px ;
	float					: left ;
	font					: normal 90%/150% 'ＭＳ Ｐゴシック';
	background 				: url('img/yellow.jpg') ;
}

.kids3{
	margin					: 0 20px ;
	padding					: 5px ;
	width					: 150px ;
	height					: 195px ;
	float					: left ;
	font					: normal 90%/150% 'ＭＳ Ｐゴシック';
	background 				: url('img/blue.jpg') ;
}



.news{
	padding					: 3px ;
	width 					: 600px ;
	height					: 200px ;
	border					: 1px solid #B2B2B2 ;
	font					: normal 85%/150% 'ＭＳ Ｐゴシック';
	overflow-y				: scroll ;
}

.news_pic{
	padding					: 0 0 0 5px ;
}

.news p{
	padding					: 3px 0 3px 0 ;
	width					: 580px ;
	border-bottom			: 1px dashed #b2b2b2 ;
	display					: inline-block ;
}

.day{
	width					: 140px ;
	display					: inline-block ;
	padding					: 0 5px 0 5px ;
	float					: left ;
	font					: bold 130%/100% 'Century Gothic';
}

.news_text{
	width					: 430px ;
	display					: inline-block ;
	float					: right ;
}