#skipage{
	display:block;
	background-color:#271e1f;
	width:689px;
	margin: 10px 0px 0px 0px;
}

#skipage .ski_foot{
	display:block;
	background-image: url(image/ski_foot.jpg);
	width:689px;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	background-repeat: no-repeat;
	background-position: 0px 100%;
	background-attachment: scroll;
}

#skipage .ski_head{
	display:block;
	background-image: url(image/ski_head.jpg);
	width:649px;
	margin: 0px;
	padding: 30px 20px 0px 20px;
	background-repeat: no-repeat;
	background-position: 0px 0%;
	background-attachment: scroll;
}

#skipage .ski_bg{
	display:block;
	background-color:#fff;
	width:660px;
	margin: 0px 14px 20px 14px;
	padding: 0px 0px 20px 0px;
}


/*見出し*/
#skipage h3 {
	display:block;
	font-weight:bold;
	font-size:1.2em;
	color:#126cb8;
	margin: 0px;
	padding: 2px 0px 2px 20px;
	background-image: url(../../com_image/list.jpg);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-attachment: scroll;
}

#skipage .newstitle h3 ,#skipage .eventtitle h3 ,#skipage .title_parknews h3 ,#skipage .title_eventbg h3 , #skipage .title_resultbg h3 , #skipage .title_chargebg h3 , #skipage .title_kidsbg h3{
	display:block;
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
	background-image:none;
	margin: 0px;
	padding: 0px;
}


#skipage h4 {
	display:block;
	font-weight:bold;
	font-size:1em;
	color:#126cb8;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#skipage .txred{
color:#ce3030;
}


/*---------------------
　h3背景つき
-----------------------*/
#skipage .title_eventbg{
	display:block;
	width:590px;
	margin: 0px 0px 10px 0px;
	padding:7px 0px 5px 30px;
	background-image: url(image/title_event.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0%;
	background-attachment: scroll;
}

#skipage .title_kidsbg{
	display:block;
	width:590px;
	margin: 0px 0px 10px 0px;
	padding:7px 0px 5px 30px;
	background-image: url(image/title_kids.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0%;
	background-attachment: scroll;
}

#skipage .title_chargebg{
	display:block;
	width:590px;
	margin: 0px 0px 10px 0px;
	padding:7px 0px 5px 30px;
	background-image: url(image/title_charge.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0%;
	background-attachment: scroll;
}

#skipage .title_resultbg{
	display:block;
	width:590px;
	margin: 0px 0px 10px 0px;
	padding:7px 0px 5px 30px;
	background-image: url(image/title_result.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0%;
	background-attachment: scroll;
}


/*---------------------
　トップロゴ
-----------------------*/
#ski_rogo{
	display:block;
	width:179px;
	float:left;
	margin: 0px 290px 0px 0px;
	padding: 0px;
}

#ski_rogo a.skirogo{
	display:block;
	width:179px;
	height:36px;
	background-image: url(image/ski_rogo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0%;
	background-attachment: scroll;
}


/*---------------------
　フォントサイズ
-----------------------*/
#ski_font{
	display:block;
	width:110px;
	height:30px;
	float:left;
	margin: 13px 0px 0px 0px;
	padding: 0px 0px 0px 70px;
	background-image: url(image/fontsize.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0%;
	background-attachment: scroll;
}

#ski_font ul{
	display:block;
}

#ski_font ul li{
	display:block;
	float:left;
	margin: 0px;
	padding: 0px;
}

#ski_font li a{
	display:block;
	width:35px;
	height:22px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#ski_font li a:hover{
	display:block;
	width:35px;
	height:22px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0% 100%;
	background-attachment: scroll;
}

#ski_font li a#bont_n{
	background-image: url(image/font_normal.jpg);
}

#ski_font li a#bont_m{
	background-image: url(image/font_middle.jpg);
}

#ski_font li a#bont_b{
	background-image: url(image/font_big.jpg);
}

/*トップイメージ*/
.topimg{
	display:block;
	width:689px;
	height:334px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0%;
	background-attachment: scroll;
}

.pics{
	display:block;
	width:689px;
	height:330px;
	margin: 0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


/*---------------------
　メインメニュー
-----------------------*/
#skimainnavi{
	display:block;
	width:689px;
	height:40px;
	margin: 0px;
	padding: 0px;
	bottom:0px;
}

#skimainnavi ul{
	display:block;
	margin: 0px;
	padding: 0px;
}

#skimainnavi ul li{
	display:block;
	float:left;
	height:40px;
	margin: 0px;
	padding: 0px;
}

#skimainnavi li a{
	display:block;
	height:40px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#skimainnavi li a:hover{
	display:block;
	height:40px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0% 100%;
	background-attachment: scroll;
}

#skimainnavi li a#skinavi_top{
	background-image: url(image/navi_top.jpg);
	width:82px;
}


#skimainnavi li a#skinavi_slope{
	background-image: url(image/navi_slope.jpg);
	width:92px;
}

#skimainnavi li a#skinavi_event{
	background-image: url(image/navi_event.jpg);
	width:93px;
}

#skimainnavi li a#skinavi_rate{
	background-image: url(image/navi_rate.jpg);
	width:92px;
}

#skimainnavi li a#skinavi_meal{
	background-image: url(image/navi_meal.jpg);
	width:79px;
}

#skimainnavi li a#skinavi_kids{
	background-image: url(image/navi_kids.jpg);
	width:80px;
}

#skimainnavi li a#skinavi_park{
	background-image: url(image/navi_park.jpg);
	width:79px;
}

#skimainnavi li a#skinavi_access{
	background-image: url(image/navi_access.jpg);
	width:92px;
}



/*---------------------
　各ページサブナビ
-----------------------*/
#skisubnavi{
	display:block;
	width:660px;
	height:34px;
	margin: 0px;
	padding: 0px;
	background-image: url(image/subnavi_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#skisubnavi ul li{
	display:block;
	float:left;
	height:34px;
	margin: 0px;
	padding: 0px;
}

#skisubnavi li a{
	display:block;
	height:34px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0% 0%;
	background-attachment: scroll;
}

#skisubnavi li a:hover{
	display:block;
	height:34px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0% 100%;
	background-attachment: scroll;
}

#skisubnavi li a#skisubnavi_event{
	background-image: url(image/sub_event.jpg);
	width:128px;
}

#skisubnavi li a#skisubnavi_competition{
	background-image: url(image/sub_competition.jpg);
	width:144px;
}

#skisubnavi li a#skisubnavi_lift{
	background-image: url(image/sub_lift.jpg);
	width:128px;
}

#skisubnavi li a#skisubnavi_school{
	background-image: url(image/sub_school.jpg);
	width:128px;
}

#skisubnavi li a#skisubnavi_rental{
	background-image: url(image/sub_rental.jpg);
	width:128px;
}

#skisubnavi li a#sub_kids_otoku{
	background-image: url(image/sub_kids_otoku.jpg);
	width:178px;
}

#skisubnavi li a#sub_family_otoku{
	background-image: url(image/sub_family_otoku.jpg);
	width:178px;
}



/*トップイベントニュース*/
#skipage .newsornament {
	width:612px;
	padding:4px;
	margin:0px 0px 0px 0px;
	background-color:#b2d0f6;
}

#skipage .news_bg {
	display:block;
	background-color:#fff;
}

#skipage .newsboxleft {
	width:294px;
	padding:5px;
	margin:0px 4px 0px 0px;
	float:left;
}

#skipage .newsboxright {
	width:294px;
	padding:5px;
	margin:0px;
	float:left;
}

#skipage .newsbox {
	width:292px;
	padding:4px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #999;
}

#skipage .newsimg{
	width:125px;
	padding:0px;
	margin:0px 0px 3px 0px;
	float:left;
}

#skipage .newstext{
	width:157px;
	padding:0px;
	margin:0px 0px 3px 10px;
	float:left;
}

#skipage .newstitle{
	display:block;
	width:260px;
	margin: 0px 0px 0px 0px;
	padding:6px 5px 5px 27px;
	background-image: url(image/title_bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0%;
	background-attachment: scroll;
}


/*---------------------
パークページ
-----------------------*/
/*パークトップニュース*/
#skipage .news02ornament {
	width:612px;
	padding:4px;
	margin:0px 0px 0px 0px;
	background-color:#577290;
}

#skipage .news02_bg {
	display:block;
	background-color:#fff;
	margin: 0px 0px 0px 0px;
	padding:5px;
}

#skipage .title_parknews{
	display:block;
	width:572px;
	margin: 0px 0px 10px 0px;
	padding:7px 0px 5px 30px;
	background-image: url(image/title_parknews.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0%;
	background-attachment: scroll;
}

.parknews{
	display:block;
	margin: 0px;
	padding:0px 5px 5px 5px;
}


/*---------------------
  イベントページ
-----------------------*/
#skipage .eventlist{
	display:block;
	margin: 5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#skipage .eventlist .title{
	display:block;
	background-color:#ffe1e1;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 17px;
	background-image: url(image/event_list.jpg);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	background-attachment: scroll;
}

#skipage .eventlist .ev_text{
	display:block;
	margin: 0px 0px 0px 15px;
	padding:2px;
}

#skipage .enent_listbox{
	display:block;
	width:380px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:0px;
}

#skipage .enent_imgbox{
	display:block;
	width:240px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}

#skipage .eventcolor{
	color:#dd3939;
}

/*---------------------
  料金ページ
-----------------------*/
#skipage .chargelist{
	display:block;
	margin: 5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

#skipage .chargelist .title{
	display:block;
	background-color:#c1e993;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 17px;
	background-image: url(image/charge_list.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	background-attachment: scroll;
}

#skipage .chargelist .ch_text{
	display:block;
	margin: 0px 0px 0px 15px;
	padding:2px;
}

/*---------------------
  見出し画像など
-----------------------*/
/*見出し画像共通*/
.com_bgimg{
	background-repeat: no-repeat;
	background-position: 0px 0%;
	background-attachment: scroll;
}

/*各ページ見出し*/
.pageimg_suberu{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_suberu.jpg);
}

.pageimg_mau01{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_mau01.jpg);
}

.pageimg_mau02{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_mau02.jpg);
}

.pageimg_yuki{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_yuki.jpg);
}

.pageimg_result{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_result.jpg);
}

.pageimg_rate{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_rate.jpg);
}

.pageimg_meal{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_meal.jpg);
}

.pageimg_access{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_access.jpg);
}

.pageimg_kids{
	display:block;
	width:660px;
	height:57px;
	margin: 0px;
	padding:0px;
	background-image: url(image/topimg_play.jpg);
}


/*ゲレンデマップ関連*/
.title_slope{
	display:block;
	width:300px;
	height:30px;
	margin: 0px 0px 5px 0px;
	padding:0px;
	background-image: url(image/title_slope.gif);
}

.title_course{
	display:block;
	width:300px;
	height:30px;
	margin: 0px 0px 5px 0px;
	padding:0px;
	background-image: url(image/title_course.gif);
}

.title_night{
	display:block;
	width:300px;
	height:30px;
	margin: 0px 0px 5px 0px;
	padding:0px;
	background-image: url(image/title_night.gif);
}

.title_kids{
	display:block;
	width:300px;
	height:30px;
	margin: 0px 0px 5px 0px;
	padding:0px;
	background-image: url(image/title_kids.gif);
}



/*---------------------
  テンプレート・その他
-----------------------*/
/*各ページ余白*/
#skipage .skicontents{
	display:block;
	width:620px;
	margin: 10px 18px 0px 18px;
	padding:0px 0px 10px 0px;
}


/*下余白*/
.blank_bottom{
	display:block;
	margin: 0px 0px 10px 0px;
	padding:0px;
}

/*2分割*/
#skipage .ski_division2{
	display:block;
	width:300px;
	float:left;
	margin: 0px 20px 0px 0px;
	padding:0px;
}

#skipage .ski_division2_noblank{
	display:block;
	width:300px;
	float:left;
	margin: 0px;
	padding:0px;
}

/*3分割*/
#skipage .ski_division3{
	display:block;
	width:200px;
	float:left;
	margin: 0px 8px 0px 0px;
	padding:0px;
}

#skipage .ski_division3_noblank{
	display:block;
	width:200px;
	float:left;
	margin: 0px;
	padding:0px;
}


/*4分割(アイテムの図)*/
#skipage .ski_division4{
	display:block;
	width:152px;
	float:left;
	margin: 0px 4px 0px 0px;
	padding:0px;
}

#skipage .ski_division4_noblank{
	display:block;
	width:152px;
	float:left;
	margin: 0px;
	padding:0px;
}

/*アイテムの図の余白*/
#skipage .skicontents_item{
	display:block;
	width:624px;
	margin: 0px 0px 0px 16px;
	padding:0px 0px 0px 4px;
	font-size:11px;
}

/*テーブル*/
#skipage table.grayborder {
	padding:0px;
	margin:3px 0px 0px 0px;
	margin-bottom:8px;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-collapse: collapse;
}

#skipage table.grayborder td , #skipage table.grayborder th {
	padding:4px;
	border-top:1px solid #999;
	border-left:1px solid #999;
}

#skipage table.grayborder table td , #skipage table.grayborder table th{
	border-top:none;
	border-left:none;
}

#skipage table.grayborder td.item , #skipage table.grayborder th.item {
	background-color:#EEE;
}

#skipage table.grayborder td.center , #skipage table.grayborder th.center {
	padding:4px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
}

#skipage table.grayborder td.center02 , #skipage table.grayborder th.center02 {
	padding:4px;
	border-top:1px solid #999;
	border-left:1px solid #999;
	text-align:center;
	vertical-align:middle;
}


/* 表組みパターン ノートボーダー*/
#skipage table.noteborder {
	padding:0;
	margin:0px 0px 0px 0px;
	margin-bottom:8px;
	border-top:none;
	border-collapse: collapse;
}

#skipage table.noteborder td , #skipage table.noteborder th{
	padding:5px;
	border-bottom:1px solid #999;
}

#skipage table.noteborder table td , #skipage table.noteborder table th{
	border-top:none;
	border-left:none;
}

/*table caption*/
.table_title{
	margin:0px 0px 5px 0px;
	padding:3px;
	font-weight:bold;
	background-color:#eee;
	border:1px solid #999;
	text-align:center;
}

/*右揃え*/
.alignright{
	display:block;
	text-align:right;
	margin: 10px 0px 0px 0px;
	padding:0px;
}

/*スキ用限定パック*/
#skipage .ornament_weblimit{
	display:block;
	width:288px;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	background-color: #FFF5E4;
	border:1px solid #FEB372;
}

#skipage .weblimited{
	margin: 2px 0px 2px 20px;
	padding:0px 0px 0px 0px;
}


/*---------------------
  お食事用css
-----------------------*/
#skipage .meal_text_blank{
	display:block;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}

#skipage .meal_text_blank02{
	display:block;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}

#skipage .ski_meal_bg h3{
	display:block;
	background-color:#75432F;
	color:#EE8100;
	margin: 0px;
	padding: 5px 5px 5px 10px;
	background-image:none;
	text-align:center;
}

#skipage .ski_meal_bg h4{
	display:block;
	color:#fff;
	font-size:1.2em;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#skipage .ski_meal_bg{
	display:block;
	background-color:#ee8100;
	color:#46210C;
	width:660px;
	margin: 0px 14px 20px 14px;
	padding: 0px 0px 20px 0px;
}

/*2分割(お食事用)*/
#skipage .meal01_division2{
	display:block;
	width:300px;
	float:left;
	margin: 0px 15px 0px 0px;
	padding:0px;
}

#skipage .meal01_division2_noblank{
	display:block;
	width:305px;
	float:left;
	margin: 0px;
	padding:0px;
}

#skipage .meal_subtitle{
	display:block;
	width:300px;
	margin: 0px;
	padding: 25px 0px 0px 0px;
	background-image: url(image/meal_subtitle.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0%;
	background-attachment: scroll;
}

#skipage .meal_ornament{
	display:block;
	margin: 5px 0px 10px 0px;
	padding: 10px;
	border:1px solid #75432F;
}

#skipage .meal_ornament02{
	width:598px;
	display:block;
	margin: 0px 0px 10px 0px;
	padding: 10px;
	border:1px solid #75432F;
}

#skipage .meal_imgbox{
	display:block;
	width:260px;
	float:left;
	margin: 0px 15px 0px 0px;
	padding:0px;
}

#skipage .meal_textbox{
	display:block;
	width:323px;
	float:left;
	margin: 0px;
	padding:0px;
}
