﻿/*----------------------*/
/*--     全体要素     --*/
/*----------------------*/
/*表示部分指定*/
div#main_space{
	background-image:url("../images/bg_top.gif");
	background-repeat:no-repeat;
	background-position:top center;
}

/*----------------------*/
/*--    ページ要素    --*/
/*----------------------*/
/*全体*/
#top_space{
	margin:0px auto;
	padding:116px 0px 105px 0px;
	width:950px;
	text-align:center;
}
/*Flash置き場*/
#top_space #top_flash_space{
	margin:0px;
	padding:15px 0px 35px 0px;
	width:100%;
	text-align:center;
}
/*コンテンツ分割*/
#top_space ul#top_contents{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:950px;
}

/*コンテンツ分割 左側*/
#top_space ul#top_contents li#top_contents_left{
	margin:0px;
	padding:0px;
	width:290px;
	float:left;
}
/*コンテンツ分割 左側 本日のゲレンデ情報*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow{
	background-color:#FFFFFF;
	margin:0px 4px 0px 0px;
	padding:2px;
	border:1px solid #D4D7DB;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 タイトル*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_title{
	background-image:url("../images/top_title_gelandenow.gif");
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px;
	padding:0px;
	width:282px;
	height:24px;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space{
	margin:0px;
	padding:3px 0px;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割 左側*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space #top_gelandenow_left{
	margin:0px 2px;
	padding:0px;
	width:113px;
	float:left;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割 左側 日付*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space #top_gelandenow_left #top_gelandedate{
	margin:0px;
	padding:3px 0px 6px 0px;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	font-family:sans-serif;
	text-align:left;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割 左側 テキスト情報*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space #top_gelandenow_left ul{
	list-style-type:none;
	margin:0px 2px 5px 0px;
	padding:0px;
	border-bottom:1px solid #C9CBCC;
	width:112px;
	height:14px;
	clear:both;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割 左側 テキスト情報 左側*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space #top_gelandenow_left ul li.top_gelandeinfo_left{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
	text-align:center;
	color:#9D1B1B;
	width:55px;
	float:left;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割 左側 テキスト情報 右側*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space #top_gelandenow_left ul li.top_gelandeinfo_right{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:16px;
	text-align:center;
	width:56px;
	float:left;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割 右側*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space #top_gelandenow_right{
	margin:0px;
	padding:0px;
	width:163px;
	text-align:center;
	float:left;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割 右側 ライブカメラタイトル*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space #top_gelandenow_right #top_livecamera_title{
	background-image:url("../images/top_txt_livecamera.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:3px 0px 3px 0px;
	padding:0px;
	width:160px;
	height:12px;
	font-size:8px;
	line-height:100%;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 分割 右側 ライブカメライメージ*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_space #top_gelandenow_right #top_livecamera_image{
	margin:0px;
	padding:0px;
	width:160px;
	text-align:center;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 左ボタン*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_leftbt{
	background-image:url("../images/top_bt_gelendenow.gif");
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px;
	padding:0px;
	width:140px;
	height:41px;
	text-align:center;
	float:left;
}
/*コンテンツ分割 左側 本日のゲレンデ情報 右ボタン*/
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_rightbt{
	background-image:url("../images/top_bt_weathernow.gif");
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px;
	padding:0px;
	width:140px;
	height:41px;
	text-align:center;
	float:left;
}
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_leftbt a,
#top_space ul#top_contents li#top_contents_left #top_gelandenow #top_gelandenow_rightbt a{
	margin:7px auto 0px auto;
	padding:0px;
	text-decoration:none;
	width:128px;
	height:27px;
	display:block;
}

/*コンテンツ分割 中央*/
#top_space ul#top_contents li#top_contents_center{
	margin:0px;
	padding:0px;
	width:467px;
	text-align:center;
	float:left;
}
/*コンテンツ分割 中央 お知らせ・イベント*/
#top_space ul#top_contents li#top_contents_center #top_eventlist{
	margin:0px auto;
	padding:0px;
	width:435px;
	text-align:left;
}
/*コンテンツ分割 中央 お知らせ・イベント タイトル*/
#top_space ul#top_contents li#top_contents_center #top_eventlist #top_eventlist_title{
	background-image:url("../images/top_eventtitle.gif");
	background-repeat:no-repeat;
	background-position:left top;
	margin:0px;
	padding:0px;
	width:193px;
	height:31px;
	float:left;
}
/*コンテンツ分割 中央 お知らせ・イベント 一覧ボタン*/
#top_space ul#top_contents li#top_contents_center #top_eventlist #top_eventlist_bt{
	margin:0px 0px 0px 111px;
	padding:0px;
	width:131px;
	text-align:right;
	float:left;
}
#top_space ul#top_contents li#top_contents_center #top_eventlist #top_eventlist_bt a{
	background-image:url("../images/top_bt_eventlist.gif");
	background-repeat:no-repeat;
	background-position:center;
	margin:5px 0px;
	padding:0px;
	width:131px;
	height:21px;
	font-size:8px;
	line-height:100%;
	text-decoration:none;
	display:block;
}
/*コンテンツ分割 中央 お知らせ・イベント インラインフレーム*/
#top_space ul#top_contents li#top_contents_center #top_eventlist #top_eventlist_inline{
	margin:0px auto;
	padding:0px;
	border-top:3px solid #9F001B;
	clear:both;
}

/*コンテンツ分割 右側*/
#top_space ul#top_contents li#top_contents_right{
	margin:0px;
	padding:0px;
	width:190px;
	float:left;
}
/*コンテンツ分割 右側 バナー置き場*/
#top_space ul#top_contents li#top_contents_right #top_bannerspace{
	margin:0px 0px 0px 15px;
	padding:0px;
	text-align:center;
}
/*コンテンツ分割 右側 バナー置き場 バナー１*/
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner01{
	background-image:url("../images/top_banner01.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px;
	width:172px;
	height:50px;
}
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner01 a{
	margin:1px 0px 0px 2px;
	padding:0px;
	text-decoration:none;
	width:169px;
	height:48px;
	display:block;
}
/*コンテンツ分割 右側 バナー置き場 バナー２*/
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner02{
	background-image:url("../images/top_banner02.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 0px 4px 0px;
	padding:0px;
	width:172px;
	height:50px;
}
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner02 a{
	margin:1px 0px 0px 2px;
	padding:0px;
	text-decoration:none;
	width:169px;
	height:48px;
	display:block;
}
/*コンテンツ分割 右側 バナー置き場 バナー３*/
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner03{
	background-image:url("../images/top_banner03.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 0px 4px 0px;
	padding:0px;
	width:172px;
	height:61px;
}
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner03 a{
	margin:1px 0px 0px 2px;
	padding:0px;
	text-decoration:none;
	width:169px;
	height:59px;
	display:block;
}
/*コンテンツ分割 右側 バナー置き場 バナー４*/
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner04{
	background-image:url("../images/top_banner04.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:10px 0px 0px 0px;
	padding:0px;
	width:172px;
	height:58px;
}
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner04 a{
	margin:1px 0px 0px 2px;
	padding:0px;
	text-decoration:none;
	width:169px;
	height:59px;
	display:block;
}
/*コンテンツ分割 右側 バナー置き場 バナー５*/
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner05{
	background-image:url("../images/top_banner05.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px 0px 4px 0px;
	padding:0px;
	width:172px;
	height:58px;
}
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_banner05 a{
	margin:1px 0px 0px 2px;
	padding:0px;
	text-decoration:none;
	width:169px;
	height:59px;
	display:block;
}
/*コンテンツ分割 右側 バナー置き場 携帯サイト告知*/
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_keitaisite{
	background-image:url("../images/top_keitaisite.gif");
	background-repeat:no-repeat;
	background-position:top left;
	margin:0px;
	padding:0px;
	width:90px;
	height:83px;
	float:left;
}
/*コンテンツ分割 右側 バナー置き場 携帯サイトQRコード*/
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_qrcode{
	margin:0px 0px 0px 1px;
	padding:0px;
	border:1px solid #A50018;
	float:left;
}
#top_space ul#top_contents li#top_contents_right #top_bannerspace #top_qrcode span{
	background-color:#FFFFFF;
	margin:3px 0px 0px 0px;
	padding:0px;
	width:81px;
	height:78px;
	text-align:center;
	display:block;
}

/*----------------------------*/
/*-- サブウィンドウ --*/
/*----------------------------*/
/*表示部分指定（冬用）*/
div#main_space_now{
	background-image:url("../images/bg_gelandenow.gif");
	background-repeat:no-repeat;
	background-position:top center;
	margin:0px auto;
	padding:0px;
	text-align:center;
	position:relative;
	width:100%;
	height:auto !important;
	min-height:100%;
	height:100%;
}
/*ヘッダー*/
div#header_space_now{
	margin:0px auto;
	padding:0px;
	top:0px;
	width:533px;
	height:94px;
	text-align:left;
	z-index:1;
}
/*ヘッダー 分割*/
div#header_space_now ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	width:533px;
}
/*ヘッダー 分割 左側*/
div#header_space_now ul li#header_left_now{
	margin:0px;
	padding:0px;
	width:394px;
	float:left;
}
/*ヘッダー 分割 左側 タイトル*/
div#header_space_now ul li#header_left_now #header_title_now{
	margin:19px 0px 0px 52px;
	padding:0px;
	width:177px;
	height:26px;
	font-size:1px;
	line-height:1px;
}
/*ヘッダー 分割 右側*/
div#header_space_now ul li#header_right_now{
	margin:0px;
	padding:0px;
	width:138px;
	float:left;
}
/*ヘッダー 分割 右側 サブタイトル*/
div#header_space_now ul li#header_right_now #header_subtitle_now{
	margin:27px 0px 0px 0px;
	padding:0px;
	width:118px;
	height:18px;
	font-size:1px;
	line-height:1px;
}

/*コンテンツ*/
div#contents_space_now{
	background-color:#FFFFFF;
	margin:0px auto;
	padding:5px 0px 50px 0px;
	width:490px;
	text-align:center;
}

/*コンテンツ テキスト設定*/
div#contents_space_now p{
	margin:10px 0px;
	padding:0px;
	width:490px;
	font-size:13px;
	line-height:24px;
	text-align:left;
}

/*コンテンツ 注意書き*/
div#contents_space_now ul.coution_now{
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:13px;
	line-height:24px;
	clear:both;
}
/*コンテンツ 注意書き アイコン*/
div#contents_space_now ul.coution_now li.coution_now_icon{
	width:20px;
	text-align:right;
	float:left;
}
/*コンテンツ テキスト*/
div#contents_space_now ul.coution_now li.coution_now_text{
	width:470px;
	text-align:left;
	float:left;
}

/*コンテンツ サブタイトル*/
div#contents_space_now #contents_subtitle{
	background-image:url("../images/bg_openwin_title.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
	margin:0px auto;
	padding:0px;
	width:490px;
	height:25px;
	text-align:left;
}
/*コンテンツ サブタイトル 中面要素*/
div#contents_space_now #contents_subtitle span{
	margin:0px 0px 0px 5px;
	padding:3px 0px 0px 0px;
	color:#000000;
	font-size:15px;
	line-height:17px;
	font-weight:bold;
	display:block;
}

/*コンテンツ 表*/
div#contents_space_now table{
	margin:10px 0px;
	padding:0px;
	width:490px;
}
/*コンテンツ 表 左側*/
div#contents_space_now table tr td.contents_now_left{
	background-color:#E9EBEC;
	padding:10px;
	margin:0px;
	font-size:13px;
	line-height:24px;
	text-align:left;
}
/*コンテンツ 表 右側*/
div#contents_space_now table tr td.contents_now_right{
	background-color:#FFFFFF;
	padding:10px 0px 10px 15px;
	margin:0px;
	font-size:13px;
	line-height:24px;
	text-align:left;
}
/*コンテンツ 表 空行*/
div#contents_space_now table tr td.contents_now_empty{
	margin:0px;
	padding:0px;
	font-size:7px;
	line-height:7px;
}
div#contents_space_now table tr td.contents_now_empty span{
	visibility:hidden;
}

/*フッター*/
div#footer_space_now{
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:50px;
	text-align:center;
}
/*フッター ボタン*/
div#footer_space_now span#footer_close_button{
	background-image:url("../images/bg_closebutton.gif");
	background-repeat:no-repeat;
	background-position:top center;
	margin:0px auto 0px auto;
	padding:6px 0px 0px 0px;
	width:81px;
	height:37px;
	display:block;
}
div#footer_space_now span#footer_close_button a{
	margin:0px 0px 0px 6px;
	padding:0px;
	width:69px;
	height:25px;
	text-decoration:none;
	display:block;
}
div#footer_space_now span#footer_close_button a:hover{
	text-decoration:none;
}

/*----------------------*/
/*--     印刷指定     --*/
/*----------------------*/
@media print{
	/*全体*/
	#top_space{
		padding:0px;
	}
}