/*----------------------*//*--     全体要素     --*//*----------------------*/html{	margin:0px;	padding:0px;	height:100%;}body{	margin:0px;	padding:0px;	width:100%;	height:100%;	text-align:center;}img{	border:none;}/*表示部分指定*/div#main_space{	margin:0px auto;	padding:0px;	text-align:center;	position:relative;	width:100%;	height:auto !important;	min-height:100%;	height:100%;}/*----------------------------*//*-- ページ要素（ヘッダー） --*//*----------------------------*//*全体*/#header_space{	margin:0px auto;	padding:0px;	position:absolute;	top:0px;	left:0px;	width:100%;	height:116px;	text-align:center;	z-index:1;}/*中面要素*/#header_space #header_inline{	margin:0px auto;	padding:0px;	width:950px;	height:75px;}/*中面要素 左側*/#header_space #header_inline #header_left{	margin:0px;	padding:0px;	width:595px;	text-align:left;	float:left;}/*中面要素 左側 h1*/#header_space #header_inline #header_left h1{	margin:0px;	padding:3px 0px;	font-size:10px;	line-height:12px;	color:#FFFFFF;}/*中面要素 左側 ロゴ*/#header_space #header_inline #header_left #header_logo{	background-image:url("../images/header_logo.gif");	background-repeat:no-repeat;	background-position:center;	margin:0px 15px 0px 0px;	padding:0px;	width:305px;	height:50px;	float:left;	display: block;}/*中面要素 左側 ロゴ（20th）*/#header_space #header_inline #header_left #header_logo_20th{	background-image:url("../images/header_20th.gif");	background-repeat:no-repeat;	background-position:center;	margin:3px 0px 0px 0px;	padding:0px;	width:80px;	height:50px;	float:left;}/*中面要素 右側*/#header_space #header_inline #header_right{	margin:0px;	padding:0px;	width:354px;	text-align:left;	float:right;}/*中面要素 右側 ヘッダーメニュー*/#header_space #header_inline #header_right ul#header_menu{	list-style-type:none;	margin:0px;	padding:0px;}/*中面要素 右側 ヘッダーメニュー ゲレンデ情報*/#header_space #header_inline #header_right ul#header_menu li#header_menu01{	margin:0px;	padding:0px;	width:121px;	height:26px;	text-align:left;	float:left;}#header_space #header_inline #header_right ul#header_menu li#header_menu01 a{	background-image:url("../images/bt_header01.gif");	background-repeat:no-repeat;	background-position:center;	margin:0px;	padding:0px;	width:120px;	height:26px;	text-decoration:none;	display:block;}/*中面要素 右側 ヘッダーメニュー お問い合わせ*/#header_space #header_inline #header_right ul#header_menu li#header_menu02{	margin:0px;	padding:0px;	width:122px;	height:26px;	text-align:center;	float:left;}#header_space #header_inline #header_right ul#header_menu li#header_menu02 a{	background-image:url("../images/bt_header02.gif");	background-repeat:no-repeat;	background-position:center;	margin:0px auto;	padding:0px;	width:109px;	height:26px;	text-decoration:none;	display:block;}/*中面要素 右側 ヘッダーメニュー HOME*/#header_space #header_inline #header_right ul#header_menu li#header_menu03{	margin:0px;	padding:0px;	width:110px;	height:26px;	text-align:right;	float:left;}#header_space #header_inline #header_right ul#header_menu li#header_menu03 a{	background-image:url("../images/bt_header03.gif");	background-repeat:no-repeat;	background-position:center;	margin:0px;	padding:0px;	width:109px;	height:26px;	text-decoration:none;	display:block;}/*中面要素 右側 フォーム設定*/#header_space #header_inline #header_right form{	margin:0px;	padding:0px;	line-height:100%;}/*中面要素 右側 サイト内検索*/#header_space #header_inline #header_right ul#header_search{	list-style-type:none;	margin:10px 0px 0px 53px;	padding:0px;	text-align:left;	width:300px;	height:20px;}#header_space #header_inline #header_right ul#header_search li{	margin:0px;	padding:0px;	vertical-align:middle;	float:left;}/*中面要素 右側 サイト内検索 表示テキスト*/#header_space #header_inline #header_right ul#header_search li #header_search_text{	margin:3px 0px 0px 0px;	padding:0px;	font-size:12px;	line-height:14px;	color:#FFFFFF;	display:block;}/*中面要素 右側 サイト内検索 入力域*/#header_space #header_inline #header_right ul#header_search li #header_search_input{	margin:0px 5px;	padding:0px;	width:160px;	height:16px;	font-size:14px;	line-height:14px;}/*中面要素 右側 サイト内検索 検索ボタン*/#header_space #header_inline #header_right ul#header_search li a#header_search_button{	background-image:url("../images/bt_sitesearch.gif");	background-repeat:no-repeat;	background-position:bottom;	margin:0px;	padding:0px;	width:31px;	height:19px;	font-size:1px;	line-height:1px;	text-decoration:none;	display:block;}/*----------------------------------------------------*//*-- ページ要素（ヘッダー・ナビゲーションメニュー） --*//*----------------------------------------------------*//*全体*/#header_space #navi_menu{	background-image:url("../images/bg_navimenu.gif");	background-repeat:repeat-x;	background-position:top center;	margin:0px auto;	padding:0px;	width:950px;	height:41px;	text-align:center;	clear:both;}/*中面要素*/#header_space #navi_menu div{	margin:0px auto;	padding:0px;	width:105px;	height:41px;	float:left;}/*ボタン共通設定*/#header_space #navi_menu div a{	background-repeat:no-repeat;	background-position:center;	margin:0px;	padding:0px;	width:104px;	height:41px;	text-decoration:none;	display:block;}#header_space #navi_menu div a span{	font-size:8px;	line-height:8px;	visibility:hidden;}/*ボタン（ゲレンデガイド）*/#header_space #navi_menu div a#navi_button01{	background-image:url("../images/bt_menu01.gif");}#header_space #navi_menu div a#navi_button01_on,#header_space #navi_menu div a#navi_button01:hover{	background-image:url("../images/bt_menu01_on.gif");}/*ボタン（営業案内）*/#header_space #navi_menu div a#navi_button02{	background-image:url("../images/bt_menu02.gif");}#header_space #navi_menu div a#navi_button02_on,#header_space #navi_menu div a#navi_button02:hover{	background-image:url("../images/bt_menu02_on.gif");}/*ボタン（料金案内・クーポン）*/#header_space #navi_menu div a#navi_button03{	background-image:url("../images/bt_menu03.gif");}#header_space #navi_menu div a#navi_button03_on,#header_space #navi_menu div a#navi_button03:hover{	background-image:url("../images/bt_menu03_on.gif");}/*ボタン（お知らせ・イベント）*/#header_space #navi_menu div a#navi_button04{	background-image:url("../images/bt_menu04.gif");}#header_space #navi_menu div a#navi_button04_on,#header_space #navi_menu div a#navi_button04:hover{	background-image:url("../images/bt_menu04_on.gif");}/*ボタン（レンタル・スクール）*/#header_space #navi_menu div a#navi_button05{	background-image:url("../images/bt_menu05.gif");}#header_space #navi_menu div a#navi_button05_on,#header_space #navi_menu div a#navi_button05:hover{	background-image:url("../images/bt_menu05_on.gif");}/*ボタン（はじめての方へ）*/#header_space #navi_menu div a#navi_button06{	background-image:url("../images/bt_menu06.gif");}#header_space #navi_menu div a#navi_button06_on,#header_space #navi_menu div a#navi_button06:hover{	background-image:url("../images/bt_menu06_on.gif");}/*ボタン（宿泊・観光）*/#header_space #navi_menu div a#navi_button07{	background-image:url("../images/bt_menu07.gif");}#header_space #navi_menu div a#navi_button07_on,#header_space #navi_menu div a#navi_button07:hover{	background-image:url("../images/bt_menu07_on.gif");}/*ボタン（温泉・レジャー）*/#header_space #navi_menu div a#navi_button08{	background-image:url("../images/bt_menu08.gif");}#header_space #navi_menu div a#navi_button08_on,#header_space #navi_menu div a#navi_button08:hover{	background-image:url("../images/bt_menu08_on.gif");}/*ボタン（交通アクセス）*/#header_space #navi_menu div a#navi_button09{	background-image:url("../images/bt_menu09.gif");}#header_space #navi_menu div a#navi_button09_on,#header_space #navi_menu div a#navi_button09:hover{	background-image:url("../images/bt_menu09_on.gif");}/*----------------------------*//*-- ページ要素（フッター） --*//*----------------------------*//*フッター*/div#footer_space{	background-image:url("../images/bg_footer.gif");	background-repeat:repeat-x;	background-position:bottom;	margin:0px auto;	padding:0px;	position:absolute;	bottom:0px;	left:0px;	width:100%;	height:105px;	text-align:center;	clear:both;}/*フッター リンク*/div#footer_space #footer_link{	margin:0px auto;	padding:0px;	width:950px;	font-family:sans-serif;	font-size:12px;	line-height:14px;	text-align:right;}div#footer_space #footer_link span{	background-image:url("../images/pt_footerlink.gif");	background-position:left center;	background-repeat:no-repeat;	margin:0px 0px 0px 10px;	padding:0px;}div#footer_space #footer_link span a{	margin-left:10px;	color:#838181;	text-decoration:underline;}div#footer_space #footer_link span a:hover{	color:#9F001B;	text-decoration:none;}/*フッター 上部*/div#footer_space #footer_top{	margin:15px auto 5px auto;	padding:0px;	width:950px;	font-family:sans-serif;	font-size:14px;	line-height:16px;	font-weight:bold;}/*フッター 中部*/div#footer_space #footer_middle{	margin:0px auto 5px auto;	padding:0px 0px 7px 0px;	width:950px;	font-family:sans-serif;	font-size:12px;	line-height:14px;	border-bottom:5px solid #A50018;}/*フッター 下部*/div#footer_space #footer_bottom{	margin:0px auto 0px auto;	padding:0px;	width:950px;	font-family:sans-serif;	font-size:10px;	line-height:12px;}/*----------------------------------------*//*-- ページ要素（インラインフレーム用） --*//*----------------------------------------*/.inline_list{	list-style-type:none;	background-image:url("../images/bg_dotline.gif");	background-repeat:repeat-x;	background-position:bottom center;	margin:0px;	padding:10px 0px;	width:416px;}.inline_list .inline_left{	background-image:url("../images/pt_listdate.gif");	background-repeat:no-repeat;	background-position:center left;	margin:0px;	padding:0px;	width:115px;	font-size:12px;	line-height:16px;	color:#4A4747;	text-align:left;	float:left;}.inline_list .inline_left span{	margin-left:15px;}.inline_list .inline_right{	margin:0px;	padding:0px;	width:300px;	font-size:12px;	line-height:16px;	color:#4A4747;	text-align:left;	float:left;}/*----------------------*//*--     共通要素     --*//*----------------------*//*フロート解除*/.float_clear{	margin:0px;	padding:0px;	font-size:1px;	line-height:1px;	height:1px;	clear:both;	display:block;}/*隠しテキスト*/span.hidden_text{	font-size:8px;	line-height:8px;	visibility:hidden;}/*----------------------*//*--     印刷指定     --*//*----------------------*/@media print{	/*ヘッダー*/	#header_space{		position:static;	}	/*フッター*/	div#footer_space{		position:static;	}}