@charset "utf-8";



/* side menu
++++++++++++++++++++++++++++++*/
#side-menu-box{
	margin:0 0 10px 0;
	text-align:left;
	}
h2#side-h2{
	height:32px;
	margin:0; padding:0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-o-border-radius:3px 3px 0 0;
	-ms-border-radius:3px 3px 0 0;
	}
h2#side-h2 a{
	padding-left:32px;
	font-size:0.8em;
	line-height:32px;
	letter-spacing:1px;
	color:#FFF;
	text-decoration:none;
	display:block;
	}
ul.side-menu-list,
ul.side-news-list{
	margin:0;
	padding:10px 10px 5px 10px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	}
ul.side-menu-list li,
ul.side-news-list li{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	font-size:0.9em;
	line-height:160%;
	}
ul.side-menu-list li span,
ul.side-news-list li span{
	font-size:90%;
	display:block;
	}
ul.side-menu-list li a,
ul.side-news-list li a{
	padding:0 0 0 12px;
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	display:block;
	}
ul.side-menu-list li a:hover,
ul.side-news-list li a:hover{border-bottom:1px dotted #333;}


.side-travel-box{
	margin:0;
	padding:10px 10px 5px 10px;
	border:1px solid #0F592F;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-o-border-radius:0 0 3px 3px;
	-ms-border-radius:0 0 3px 3px;
	}
.side-travel-box hr{
	margin:5px 0 15px 0 !important;
	}
.side-travel-box h3{
	font-size:90%;
	color:#545454;
	margin:0 !important;
	}
ul.side-travel-list{
	margin:0;
	padding:0;
	}
ul.side-travel-list li{
	list-style:none;
	margin:0;
	padding:0 0 10px 0;
	font-size:0.9em;
	line-height:160%;
	}
ul.side-travel-list li span{
	font-size:90%;
	display:block;
	}
ul.side-travel-list li a{
	padding:0 0 0 12px;
	color:#333;
	text-decoration:none;
	border-bottom:1px solid #FFF;
	background:url('/img/trekking/side_arrow.gif') no-repeat 3px 0.5em;
	display:block;
	}
ul.side-travel-list li a:hover{border-bottom:1px dotted #333;}


/* ゲレンデ情報 */
.side-menu-gelande h2#side-h2{background:#016DA2;}
.side-menu-gelande h2#side-h2 a{background:url('/img/gelande/side_icon.png') no-repeat 5px center;}
.side-menu-gelande ul.side-menu-list{border:1px solid #016DA2;}
.side-menu-gelande ul.side-menu-list li a{background:url('/img/gelande/side_arrow.gif') no-repeat 3px 6px;}

/* 利用料金 */
.side-menu-ticket h2#side-h2{background:#016DA2;}
.side-menu-ticket h2#side-h2 a{background:url('/img/ticket/side_icon.png') no-repeat 5px center;}
.side-menu-ticket ul.side-menu-list{border:1px solid #016DA2;}
.side-menu-ticket ul.side-menu-list li a{background:url('/img/gelande/side_arrow.gif') no-repeat 3px center;}
/* オレンジ
.side-menu-ticket h2#side-h2{background:#FF9900;}
.side-menu-ticket h2#side-h2 a{background:url('/img/ticket/side_icon.png') no-repeat 5px center;}
.side-menu-ticket ul.side-menu-list{border:1px solid #FF9900;}
.side-menu-ticket ul.side-menu-list li a{background:url('/img/ticket/side_arrow.gif') no-repeat 3px center;}
*/

/* アクティビティ */
.side-menu-activity h2#side-h2{background:#016DA2;}
.side-menu-activity h2#side-h2 a{background:url('/img/activity/side_icon.png') no-repeat 5px center;}
.side-menu-activity ul.side-menu-list{border:1px solid #016DA2;}
.side-menu-activity ul.side-menu-list li a{background:url('/img/gelande/side_arrow.gif') no-repeat 3px center;}
/* 赤
.side-menu-activity h2#side-h2{background:#016DA2;}
.side-menu-activity h2#side-h2 a{background:url('/img/activity/side_icon.png') no-repeat 5px center;}
.side-menu-activity ul.side-menu-list{border:1px solid #016DA2;}
.side-menu-activity ul.side-menu-list li a{background:url('/img/activity/side_arrow.gif') no-repeat 3px center;}
*/

/* キッズ＆ファミリー */
.side-menu-kids h2#side-h2{background:#FF3366;}
.side-menu-kids h2#side-h2 a{background:url('/img/kids/side_icon.png') no-repeat 5px center;}
.side-menu-kids ul.side-menu-list{border:1px solid #FF3366;}
.side-menu-kids ul.side-menu-list li a{background:url('/img/kids/side_arrow.gif') no-repeat 3px center;}

/* スクール・レンタル */
.side-menu-school h2#side-h2{background:#016DA2;}
.side-menu-school h2#side-h2 a{background:url('/img/school/side_icon.png') no-repeat 5px center;}
.side-menu-school ul.side-menu-list{border:1px solid #016DA2;}
.side-menu-school ul.side-menu-list li a{background:url('/img/gelande/side_arrow.gif') no-repeat 3px center;}
/* 茶色
.side-menu-school h2#side-h2{background:#996633;}
.side-menu-school h2#side-h2 a{background:url('/img/school/side_icon.png') no-repeat 5px center;}
.side-menu-school ul.side-menu-list{border:1px solid #996633;}
.side-menu-school ul.side-menu-list li a{background:url('/img/school/side_arrow.gif') no-repeat 3px center;}
*/

/* イベント情報 */
.side-menu-events h2#side-h2{background:#669933;}
.side-menu-events h2#side-h2 a{background:url('/img/events/side_icon.png') no-repeat 5px center;}
.side-menu-events ul.side-menu-list{border:1px solid #669933;}
.side-menu-events ul.side-menu-list li a{background:url('/img/events/side_arrow.gif') no-repeat 3px center;}

/* タウンガイド */
.side-menu-townguide h2#side-h2{background:#CC3399;}
.side-menu-townguide h2#side-h2 a{background:url('/img/townguide/side_icon.png') no-repeat 5px center;}
.side-menu-townguide ul.side-menu-list{border:1px solid #CC3399;}
.side-menu-townguide ul.side-menu-list li a{background:url('/img/townguide/side_arrow.gif') no-repeat 3px center;}

/* アクセス */
.side-menu-access h2#side-h2{background:#669999;}
.side-menu-access h2#side-h2 a{background:url('/img/access/side_icon.png') no-repeat 5px center;}
.side-menu-access ul.side-menu-list{border:1px solid #669999;}
.side-menu-access ul.side-menu-list li a{background:url('/img/access/side_arrow.gif') no-repeat 3px center;}

/* 新着情報 */
.side-menu-news h2#side-h2{background:#016DA2;}
.side-menu-news h2#side-h2 a{background:url('/img/news/side_icon.png') no-repeat 5px center;}
.side-menu-news ul.side-news-list{border:1px solid #016DA2;}
.side-menu-news ul.side-news-list li a{background:url('/img/gelande/side_arrow.gif') no-repeat 3px 0.5em;}
/* ピンク
.side-menu-news h2#side-h2{background:#FF85A3;}
.side-menu-news h2#side-h2 a{background:url('/img/news/side_icon.png') no-repeat 5px center;}
.side-menu-news ul.side-news-list{border:1px solid #FF85A3;}
.side-menu-news ul.side-news-list li a{background:url('/img/news/side_arrow.gif') no-repeat 3px center;}
*/

/* 新着情報 グリーンシーズン */
.side-menu-news-green h2#side-h2{background:#0F592F;}
.side-menu-news-green h2#side-h2 a{background:url('/img/news/side_icon.png') no-repeat 5px center;}
.side-menu-news-green ul.side-news-list{border:1px solid #0F592F;}
.side-menu-news-green ul.side-news-list li a{background:url('/img/trekking/side_arrow.gif') no-repeat 3px 0.5em;}

/* トレッキングガイド */
.side-menu-trekking h2#side-h2{background:#0F592F;}
.side-menu-trekking h2#side-h2 a{background:url('/img/trekking/side_icon.png') no-repeat 5px center;}
.side-menu-trekking ul.side-menu-list{border:1px solid #0F592F;}
.side-menu-trekking ul.side-menu-list li a{background:url('/img/trekking/side_arrow.gif') no-repeat 3px center;}

/* 自然体験・アクティビティ */
.side-menu-nature h2#side-h2{background:#0F592F;}
.side-menu-nature h2#side-h2 a{background:url('/img/nature/side_icon.png') no-repeat 5px center;}
.side-menu-nature ul.side-menu-list{border:1px solid #0F592F;}
.side-menu-nature ul.side-menu-list li a{background:url('/img/nature/side_arrow.gif') no-repeat 3px center;}

/* つがいけ旅日記 */
.side-menu-travels h2#side-h2{background:#0F592F;}
.side-menu-travels h2#side-h2 a{background:url('/img/travels/side_icon.png') no-repeat 5px center;}
.side-menu-travels ul.side-news-list{border:1px solid #0F592F;}
.side-menu-travels ul.side-news-list li a{background:url('/img/trekking/side_arrow.gif') no-repeat 3px 0.5em;}

/* 周辺観光案内 */
.side-menu-sightseeing h2#side-h2{background:#0F592F;}
.side-menu-sightseeing a{background:url('/img/sightseeing/side_icon.png') no-repeat 5px center;}
.side-menu-sightseeing ul.side-menu-list{border:1px solid #0F592F;}
.side-menu-sightseeing ul.side-menu-list li a{background:url('/img/trekking/side_arrow.gif') no-repeat 3px center;}

/* 写真撮影スポット */
.side-menu-photo-spot h2#side-h2{background:#0F592F;}
.side-menu-photo-spot a{background:url('/img/photo-spot/side_icon.png') no-repeat 5px center;}
.side-menu-photo-spot ul.side-menu-list{border:1px solid #0F592F;}
.side-menu-photo-spot ul.side-menu-list li a{background:url('/img/trekking/side_arrow.gif') no-repeat 3px center;}




/* side
++++++++++++++++++++++++++++++*/
#side-livecamera-box{
	margin:0 0 10px 0;
	}
#side-livecamera-box h2{
	height:36px;
	margin:0;
	overflow:hidden;
	}

.side-livecamera-green-box{
	margin:0 0 10px 0;
	}
.side-livecamera-green-box h2{
	height:36px;
	margin:0;
	overflow:hidden;
	}

#side-weather-box{
	margin:0 0 10px 0;
	}

#side-stay-box{
	margin:0 0 5px 0;
	}

.side-banner-box{
	margin:0 0 5px 0;
	}

ul.side-banner-list li{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	}


#side-stay-search-box{
	background:#EDF6FA;
	border-bottom:1px solid #4DA6D1;
	border-left:1px solid #4DA6D1;
	border-right:1px solid #4DA6D1;
	text-align:center;
	}
#side-stay-search-green-box{
	background:#F5FCF5;
	border-bottom:1px solid #336633;
	border-left:1px solid #336633;
	border-right:1px solid #336633;
	text-align:center;
	}
#side-stay-search-box h3,
#side-stay-search-green-box h3{
	margin:0;
	padding:10px 10px 5px 10px;
	text-align:left;
	font-size:90%;
	color:#545454;
	}
#side-stay-search-box hr,
#side-stay-search-green-box hr{
	margin:5px 10px;
	padding:0;
	border-top:1px dotted #CCC;
	border-bottom:none;
	border-left:none;
	border-right:none;
	height:1px;
	}

.side-stay-search-inner{
	margin:0 10px 10px 10px;
	font-size:90%;
	text-align:left;
	}
#side-stay-search-box .side-stay-search-inner h4{
	padding:0 0 1px 10px;
	background:url(/img/common/side/arrow_stay.gif) no-repeat left center;
	}
#side-stay-search-green-box .side-stay-search-inner h4{
	padding:0 0 1px 10px;
	background:url(/img/green/common/side/arrow_stay.gif) no-repeat left center;
	}

#side-stay-search-box .side-stay-search-inner label,
#side-stay-search-green-box .side-stay-search-inner label{
	width:49%;
	font-size:0.9em;
	float:left;
	display:inline;
	cursor:pointer;
	}
#side-stay-search-box .side-stay-search-inner label input,
#side-stay-search-green-box .side-stay-search-inner label input{
	margin:0 5px 0 0;
	}

#side-stay-search-box .side-stay-search-inner input.side-input-text,
#side-stay-search-green-box .side-stay-search-inner input.side-input-text{
	margin:0;
	width:100%;
	height:2em;
	border:1px solid #999;
	}
