@charset "UTF-8";

/*　ヘッダーここから　*/
#head .group-logo{
	float: left ;
	width: 910px ;
	margin: 0px 0px 35px 0px ;
	padding: 0px 0px 0px 0px ;
	text-align: center ;
}
#head .logo{
	width: 225px ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	float: left ;
	text-align: center ;
}
#head .address{
	width: 685px ;
	text-align: right ;
	float: left ;
}
#head .address .inner{
	margin: 30px 0px 0px 0px ;
}
	/*　サブリンク　*/
#head .address .sub-link{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
.sub-link ul{
	margin: 0px 0px 0px 0px ;
	padding: 20px 0px 0px 0px ;
	list-style: none ;
	text-align: left ;
}
.sub-link li{
	height: 20px ;
	margin: 0px 0px 0px 10px ;
	padding: 0px 0px 0px 20px  ;
	background: url(../img3/mark1.gif) no-repeat 0px 4px ;
	float: right ;
}
	/*　サブリンクここまで　*/
/*　ヘッダーここまで　*/

/*　シーズンリンク・タイトルここから　*/
#page-title-box{
	padding: 10px 0px 0px 0px ;
	background: #FFFFFF url(../img3/flash-box-back2.gif) left bottom repeat-x;
	border-bottom: 5px solid #3D7EB6 ;
}
#page-title-box .inner{
	display: table ;
	width: 910px ;
	margin: 0px auto ;
}
.page-box-inner {
	width: 1010px;
	margin: 0 auto 0 auto;
	position: relative;
}
.sns-inner {
	padding: 10px 10px 0 10px;
	position: absolute;
	bottom: 60px;
	right: -25px;
}
#page-title-box #season-menu{
	width: 225px ;
	display: table-cell ;
	vertical-align: bottom ;
}

#page-title-box #season-menu .season{
	width: 240px ;
	vertical-align: bottom ;
}
#season-menu .season #green{
	width: 105px ;
	margin: 45px 0px 0px 0px ;
	float: left ;
}
#season-menu .season #green a{
	display: block ;
	width: 105px ;
	height: 175px ;
	margin: 0px 0px ;
	background: url(../img3/page-season-green.gif) left top no-repeat ;
	text-indent: -9999px ;
}
#season-menu .season #ski{
	width: 120px ;
	float: left ;
}
#season-menu .season #ski a{
	display: block ;
	width: 120px ;
	height: 220px ;
	margin: 0px 0px ;
	background: url(../img3/page-season-ski.gif) left top no-repeat ;
	text-indent: -9999px ;
}
#season-menu .season #green a:hover,#season-menu .season #ski a:hover{
	background-position: left bottom ;
}
#page-title{
	width: 685px ;
	height: 220px ;
	padding: 0px ;
	margin: 0px ;
	display: table-cell ;
	display: block ;
	vertical-align: bottom ;
}
#page-title h2{
	margin: 167px 0px 0px 0px ;
	padding: 0px 12px 0px 0px ;
	float: right ;
	zoom: 1 ;
}
/*for IE6 */* html #page-title-box #page-title,* html #page-title-box #season-menu{
	display: inline;
	zoom: 1;
}

/*for IE7 */*:first-child+html #page-title-box #season-menu,*:first-child+html #page-title-box #page-title{
	display: inline;
	zoom: 1;
}
/*　シーズンリンク・タイトルここまで　*/

/*　メイン部分　*/
#main .main-box{
	margin-top: 0px ;
}
/*　メイン部分ここまで　*/

/*　パンクズリスト　*/
.page-pankuzu{
	margin: 0px 0px 15px 0px ;
	padding: 2px 5px ;
	background: #F4F1EB ;
	border-bottom: 1px solid #E9E4D9 ;
	color: #6F6B62 ;
}
.page-pankuzu a:link{ color: #527D49 ; text-decoration: underline ;}
.page-pankuzu a:visited{ color: #527D49 ; text-decoration: underline ; }
.page-pankuzu a:hover{ color: #51764A ; }
.page-pankuzu .mark{
	margin: 0px 5px ;
	color: #BEB299 ;
	font-weight: bold ;
}
/*　パンクズリストここまで　*/

/*　アンカーリンク　*/
.page-a-link{
	margin: 10px 0px ;
	padding: 0px 0px 5px 0px ;
	background: url(../img3/page-line1.gif) center bottom no-repeat ;
	font-size: 15px ;
}
.page-a-link .inner{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}
.page-a-link .inner ul{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 5px 0px ;
	list-style: none ;
	text-align: left ;
}
.page-a-link .inner li{
	margin: 0px 0px 7px 0px ;
	padding: 0px 0px 0px 20px  ;
	background: url(../img3/page-mark1.gif) left top no-repeat ;
	white-space: nowrap ;
}
.page-a-link .inner li.mark2{
	background: url(../img3/page-mark2.gif) left top no-repeat ;
}
.page-a-link .inner li a:hover{ color: #835C36 ;background: #F9F4CB ; }

.page-a-link .inner ul.f-left li{
	margin: 0px 10px 7px 0px ;
	float: left ;
}
/*　アンカーリンクここまで　*/

/*　営業期間・時間　*/
.page-eigyo {
	margin: 0px 0px 10px 0px ;
}
.page-eigyo strong {
	font-size: 17px ;
	color: #0E6FC2 ;
}
.page-eigyo a {
	color: #CD6C66;
	text-decoration: underline;
}
.page-eigyo a:hover {
	background: #FDDAD7;
}
span.page-teisei {
	text-decoration: line-through 2px solid #FF0000;
}
.working{
	margin: 0px 10px ;
	padding: 5px ;
	background: #FBFAD7 ;
	border-top: 1px dashed #F4D579 ;
	border-bottom: 1px dashed #F4D579 ;
	line-height: 1.9em ;
	text-align: center ;
	font-size: 15px ;
	color: #DC5C2A ;
}
.working a {
	text-decoration: underline;
	color: #DC5C2A;
}
.working .f-bold { font-weight: bold; }
/*　営業期間・時間ここまで　*/

/*　関連ページへリンク（右サイド用）　*/
.banner-box .page-link-title{
	margin: 0px 0px 0px 0px ;
	padding: 5px 3px ;
	background: #FB7067 ;
	font-size: 15px ;
	color: #FFFFFF ;
}
.banner-box .page-link-title a{
	padding: 0px 0px 0px 20px ;
	background: #FB7067 url(../img3/page-mark1-3.gif) left center no-repeat ;
}

.banner-box .page-link-title a:link{ color: #FFFFFF ; }
.banner-box .page-link-title a:visited{ color: #FFFFFF ; }
.banner-box .page-link-title a:hover{ color: #5A1B11 ; }

.related-content{
	margin: 10px 0px 5px 0px ;
	padding: 0px 0px 0px 0px ;
	background: #FEE8E6 ;
	font-size: 15px ;
	zoom:1;/*IE6用*/
}
.related-content ul{
	margin: 0px 0px 0px 0px ;
	padding: 0px 3px ;
	border-top: 1px dashed #F3C0BC ;
	list-style: none ;
	text-align: left ;
}
.related-content li{
	margin: 7px 0px 0px 0px ;
	padding: 0px 0px 4px 20px  ;
	background: url(../img3/page-mark1-2.gif) left top no-repeat ;
	border-bottom: 1px dashed #F3C0BC ;
}
.related-content li.b-color{
	margin: 0px 0px 3px 0px ;
	padding: 5px 0px 2px 20px ;
	background: #FDC737 url(../img3/page-mark1-2-2.gif) left center no-repeat ;
}
.related-content li.b-color a:hover{ color: #907961 ; }
/*　関連ページへリンク（右サイド用）　*/

/*　詳細リンク（使用：イベントページ）　*/
.link-box-w {
	margin: 0px 0px 0px 0px ;
	padding: 0px ;
	text-align: center ;
}
.link-w{
	height: 42px ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 10px 0px 0px ;
	background: url(../img3/page-link-w.gif) right top no-repeat ;
	line-height: 16px ;
}
.link-w a{
	display: block ;
	height: 38px ;
	margin: 0px 0px 0px 0px ;
	padding: 6px 0px 0px 18px ;
	background: url(../img3/page-link-w.gif) left top no-repeat ;
	font-size: 13px ;
}
.link-w a:hover{ color: #835C36 ; }

.link-box-s {
	margin: 5px 0px 0px 0px ;
	padding: 0px ;
}
.link-s{
	height: 21px ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 5px 0px 0px ;
	background: url(../img3/page-link-s.gif) right top no-repeat ;
	line-height: 16px ;
	float: right ;
}
.link-s a{
	display: block ;
	height: 19px ;
	margin: 0px 0px 0px 0px ;
	padding: 2px 0px 0px 15px ;
	background: url(../img3/page-link-s.gif) left top no-repeat ;
	font-size: 13px ;
}
.link-s a:link{ color: #FFFFFF ; }
.link-s a:visited{ color: #FFFFFF ; }
.link-s a:hover{ color: #AAED90 ; }

.link-s2{
	background: url(../img3/page-link-s2.gif) right top no-repeat ;
}
.link-s2 a{
	background: url(../img3/page-link-s2.gif) left top no-repeat ;
}
.link-s2 a:hover{ color: #8E5407 ; }
/*　詳細リンクここまで　*/

/*　ページトップへ　*/
.page-top{
	margin: 0px 0px 10px 0px ;
}
.page-top a{
	display: block ;
	text-indent: -9999px ;
	width: 100px ;
	height: 15px ;
	background: url(../img3/page-top.gif) bottom right no-repeat ;
	float: right ;
}
.page-top a:hover{
	background-position: bottom center ;
}
/*　ページトップへここまで　*/
