* html .maincontainer {
 behavior: expression(IEPNGFIX.fix(this));
 }

* html .link {
 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 					: #000000 ;
	}

a:hover	{
	color 					: #17A1BC ;
	}

html	{
	font 					: normal 100%/1.5 suns-serif ;
	}

body	{
	font 					: normal 85%/1.5 suns-serif ;
	border-top 				: 10px #ffffff solid ;
	background				: url('img/siro.jpg') repeat ;
	}

.haikei{
	background				: #ffffff ;
}

.header	{
	margin 					: 0 auto ;
	padding 				: 0 ;
	width 					: 898px ;
	height 					: 85px ;
	position 				: relative ;
	background				: url('img/head-back.gif') top left repeat-x ;
	border-left				: 1px solid #B2B2B2 ;
	border-right			: 1px solid #B2B2B2 ;
	border-top				: 1px solid #B2B2B2 ;
	}

.header p	{
	font-size 				: 75% ;
	color 					: #ffffff ;
	}

.header p.rogo	{
	position 				: absolute ;
	left 					: 40px ;
	bottom 					: 10px ;
	}

.head-navi span	{
	padding 				: 0 15px 0 18px ;
	display 				: inline-block ;
	background 				: url('img/navi-ico-out.gif') center left no-repeat ;
	color 					: #17A1BC ;
	}


.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 ;
	}

.key	{
	margin					: 0 auto ;
	width					: 898px ;
	height 					: 416px ;
	border-right			: 1px solid #B2B2B2 ;
	border-left				: 1px solid #B2B2B2 ;
	}

.menu_back{
	padding					: 10px 0 ;
}

.menu	{
	margin 					: 0 auto ;
	width 					: 882px ;
	height 					: 40px ;
	background 				: url('img/menu-over_2.jpg') top left no-repeat ;
	}

.menu a	{
	display 				: inline-block ;
	width 					: 126px ;
	height 					: 40px ;
	}

.menu .menu-stay	{
	padding					: 0 0 0 0 ;
	width 					: 126px ;
	background 				: url('img/shukuhaku-out.jpg') top left no-repeat ;
	}

.menu .menu-bridal	{
	width 					: 126px ;
	background 				: url('img/bridal-out.jpg') top left no-repeat ;
	}

.menu .menu-restaurant	{
	width 					: 126px ;
	background 				: url('img/restaurant-out.jpg') top left no-repeat ;
	}

.menu .menu-event	{
	width 					: 126px ;
	background 				: url('img/event-out.jpg') top left no-repeat ;
	}

.menu .menu-ski	{
	width 					: 126px ;
	background 				: url('img/p_guide-out.jpg') top left no-repeat ;
	}

.menu .menu-party	{
	width 					: 126px ;
	background 				: url('img/party-out.jpg') top left no-repeat ;
	}

.menu .menu-access	{
	width 					: 126px ;
	background 				: url('img/faci-out.jpg') top left no-repeat ;
	}

.menu a:hover	{
	background 				: none ;
	}enu a:hover	{
	background 				: none ;
	}
	
.key_in{
	margin 					: 0 auto ;
	padding 				: 0 ;
	width					: 880px ;
}

.flash{
	margin 					: 0 ;
	padding 				: 0 ;
	width					: 670px ;
	height					: 350px ;
	float					: left ;
}

.yoyaku{
	margin 					: 0 ;
	padding 				: 0 ;
	width					: 198px ;
	height					: 348px ;
	float					: right ;
	background 				: #ffffff ;
	border-right			: 1px solid #B2B2B2 ;
	border-left				: 1px solid #B2B2B2 ;
	border-bottom			: 1px solid #B2B2B2 ;
	display					: inline-block ;
}

.yoyaku_in{
	margin 					: 0 ;
	padding 				: 20px 5px 0px 5px ;
	width					: 190px ;
	height					: 325px ;
	color					: #000000 ;	
	font					: normal 80%/130% 'ＭＳ Ｐゴシック';
	background 				: url('img/y_head.jpg') top left no-repeat ;
	display					: inline-block ;
}

.plan{
	margin 					: 0 ;
	padding 				: 0 9px 2px 10px ;
	display					: inline-block ;
}

.maincontainer	{
	margin 					: 0 auto ;
	padding 				: 10px 9px 10px 19px ;
	width 					: 870px ;
	border-right			: 1px solid #B2B2B2 ;
	border-left				: 1px solid #B2B2B2 ;
	}
	
.main_left{
	margin 					: 0 ;
	padding 				: 10px 2px 10px 0 ;
	width 					: 658px ;
	float					: left ;
	display					: inline-block ;
	}
	
.space{
	padding 				: 0 0 20px 0 ;
	display					: inline-block
}
	
.kongetu{
	margin 					: 0 ;
	padding 				: 30px 10px 10px 0 ;
	width 					: 647px ;
	float					: left ;
	background 				: url('img/kongetu.gif') top left no-repeat ;
}
	
.left1{
	margin 					: 0 3px ;
	padding 				: 0 ;
	width 					: 208px ;
	height					: 324px ;
	float					: left ;
	border	: 1px solid #B2B2B2 ;
	}

.left1　img{
	border	: 1px solid #B2B2B2 ;
	}	

.left2{
	margin 					: 0 3px ;
	padding 				: 0 ;
	width 					: 208px ;
	height					: 324px ;
	float					: left ;
	border					: 1px solid #B2B2B2 ;
	}
	
.left2　img{
	border					: 1px solid #B2B2B2 ;
	}	
	
.left3{
	margin 					: 0 2px ;
	padding 				: 0 ;
	width 					: 208px ;
	height					: 324px ;
	float					: left ;
	border					: 1px solid #B2B2B2 ;
	}

	
.sub_t {
	padding 				: 0 0 10px 0 ;
}

.text{
	padding					: 5px 0 5px 0 ;
}
	
.left_bottom1{
	margin 					: 0 ;
	padding 				: 0 10px 0 13px ;
	width 					: 191px ;
	height					: 380px ;
	float					: left ;
	border					: 1px solid #B2B2B2 ;
	font					: normal 80%/130% 'ＭＳ Ｐゴシック';
	}

.left_bottom2{
	margin 					: 0 ;
	padding 				: 0 10px 0 13px ;
	width 					: 191px ;
	height					: 380px ;
	float					: left ;
	border					: 1px solid #B2B2B2 ;
	font					: normal 80%/130% 'ＭＳ Ｐゴシック';
	}
	
.left_bottom3{
	margin 					: 0 ;
	padding 				: 0 10px 0 13px ;
	width 					: 191px ;
	height					: 380px ;
	float					: left ;
	border-top				: 1px solid #B2B2B2 ;
	border-bottom			: 1px solid #B2B2B2 ;
	font					: normal 80%/130% 'ＭＳ Ｐゴシック';
	}
	
.cancel{
	margin-top				: 10px ;
	margin-bottom			: 19px ;
	padding					: 10px ;
	width 					: 630px ;
	border					: 1px solid #B2B2B2 ;
	font					: normal 85%/150% 'ＭＳ Ｐゴシック';
	display					: inline-block ;
}
	
.main_right{
	margin 					: 0 ;
	padding 				: 10px 3px 10px 10px ;
	width 					: 195px ;
	float					: right ;
	border					: 1px solid #B2B2B2 ;
	}
	
.webcam{
	margin-top				: 10px ;
	padding-top				: 20px ;
	font					: normal 80%/110% 'ＭＳ Ｐゴシック';
	display					: inline-block ;
	background 				: url('img/webcam.gif') top left no-repeat ;
}

.webcam_img{
	margin-bottom			: 5px ;
	border					: 1px solid #B2B2B2 ;
	display					: inline-block ;
	width					: 188px;
}
	
.right_in{
	padding					: 5px ;
	width 					: 180px ;
	height					: 190px ;
	background				: #BDE1DC ;
	overflow-y				: scroll ;
}

.hiduke{
	font					: bold 100%/150% 'Century Gothic';
	color					: #D30052 ;
}

.plan_name{
	padding					: 5px 0 0 0 ;
	font					: normal 80%/100% 'ＭＳ Ｐゴシック';
	display					: inline-block ;
}

.banner_elia{
	margin 					: 0 auto ;
	padding 				: 10px 0 0 0 ;
}

.banner{
	margin 					: 0 auto ;
	padding 				: 3px 0 ;
}
	
.link{
	margin 					: 0 auto ;
	padding 				: 0 10px ;
	width 					: 878px ;
	height 					: 40px ;
	font-size 				: 90% ;
	text-align				: center ;
	border-bottom			: 1px solid #B2B2B2 ;
	border-right			: 1px solid #B2B2B2 ;
	border-left				: 1px solid #B2B2B2 ;
	}

.copy	{
	margin 					: 0 auto ;
	padding 				: 8px 0 0 0 ;
	clear 					: both ;
	color					: #ffffff ;
	}

.add	{
	margin 					: 0 auto ;
	padding-top 			: 0 ;
	width 					: 880px ;
	font-size 				: 83% ;
	}
	
.kari{
	height					: 500px ;
}

.fot{
	margin				: 0 auto ;
	padding				: 5px 10px 0 10px ;
	width				: 880px ;
}

.f_left{
	margin				: 0 ;
	padding				: 0 ;
	width				: 583px ;
	float				: left ;
	font				: bold 90%/130% 'ＭＳ Ｐゴシック';
	color				: #000000 ;
}

.f_right{
	margin					: 0 ;
	padding					: 0 ;
	width					: 297px ;
	height					: 85px ;
	float					: right ;
}

.f_right span{
	margin					: 0 0 0 8px ;
	padding					: 0 ;
	width					: 140px ;
	height					: 85px ;
	float					: right ;
	display					: inline-block ;
}

.f_right span a{
	margin					: 0 ;
	padding					: 0 ;
	width					: 140px ;
	height					: 85px ;
	display					: inline-block ;
}


.club{
	background				: url('img/group_over.jpg') top left no-repeat ;
}

.mobil{
	background				: url('img/mobil.jpg') top left no-repeat ;
}

.club a{
	background				: url('img/group.jpg') top left no-repeat ;
}

.mobil a{
	background				: url('img/mobil.jpg') top left no-repeat ;
}

.f_right span a:hover{
	background				: none ;
}

.copy{
	font				: bold 100%/100% 'Century Gothic';
	color				: #000000 ;
}

.sen{
	padding				: 6px 0 ;
	display				: inline-block ;
}

.news{
	padding					: 3px ;
	width 					: 641px ;
	height					: 200px ;
	border					: 1px solid #B2B2B2 ;
	font					: normal 85%/150% 'ＭＳ Ｐゴシック';
	overflow-y				: scroll ;
}

.news_pic{
	padding					: 3px 0 0 0 ;
}

.news p{
	padding					: 3px 0 3px 0 ;
	width					: 610px ;
	border-bottom			: 1px dashed #b2b2b2 ;
	display					: inline-block ;
}

.day{
	width					: 73px ;
	display					: inline-block ;
	padding					: 0 5px 0 5px ;
	float					: left ;
	font					: bold 130%/150% 'Century Gothic';
}

.top_pic{
	width					: 63px ;
	float					: left ;
}


.news_text{
	width					: 460px ;
	display					: inline-block ;
	float					: right ;
}

.siro{
	color					: #ffffff ;
}

.banabun{
	width					: 210px;
	height					: 325px;
	display					: inline-block ;
}

.banabun .left{
	width					: 104px;
	height					: 263px;
	float					: left;
	display					: inline-block ;
}
.banabun .right{
	width					: 104px;
	height					: 263px;
	float					: left;
	display					: inline-block ;
}
.banabun .bottom{
	width					: 208px;
	height					: 62px;
	display					: inline-block ;
}
