@charset "utf-8";

/*ゲレンデ*/
#gelande{}
#gelande .last{margin-right:0px !important;}
#gelande .block{margin-bottom:20px;clear:both;}
#gelande #images{float:right;width:360px;}
#gelande #datas{float:left;width:375px;}

#gelande #lead{
	position:relative;
	width:360px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 0px;
	padding-left: 15px;
	padding-top: 40px;
	padding-bottom: 10px;
}

#hski #gelande #lead{	background-image: url(../img/hski/gelande/lead-bg.gif);}
#sski #gelande #lead{	background-image: url(../img/sski/gelande/lead-bg.gif);}

#gelande #lead h2{
	color:#000;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size:24px;
	line-height:110%;
	vertical-align:baseline;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top:4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 26px;
	background-image: url(../img/icon-title.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	height:56px;
}
#gelande #lead h2.small{
	font-size:20px;
	padding-top:4px;
	height:56px;
}
#gelande #lead h2.line2{
	height:80px;
}
#gelande #lead h2 span{
	color:#707070;
	font-size:11px;
	line-height: 110%;

}
#gelande #lead p{
	font-size:12px;
	line-height:1.8;
	margin-left:15px;
	margin-right: 20px;
}


#gelande #lead p#buttontext{
	position:relative;
	width:345px;
	height:34px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 10px;
}
#gelande #lead p#buttontext a{position:absolute;display:block;right:20px;bottom:0px;}


#gelande #lead p#areaname{
	width:105px;
	height:22px;
	position:absolute;
	right:0px;
	top:0px;
	color: #FFFFFF;
	background-image: url(../img/gelande/lead-areaname.gif);
	text-align:center;

	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#gelande #outline table, #gelande #detailinfo table{
	border-collapse:collapse;
	width:100%;
	margin-bottom: 10px;
}
#gelande #outline table th, #gelande #detailinfo table th{
	font-weight:bold;
	text-align:left;
	padding-left:10px;
	background-image: url(../img/icon-orange.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-right: 5px;
	width:90px;
	white-space:nowrap;
}
#gelande #outline table th, #gelande #detailinfo table th,
#gelande #outline table td, #gelande #detailinfo table td{
padding-top:5px;
padding-bottom:5px;

	border-bottom: 1px dotted #CCCCCC;
	}

#gelande #outline h3,#gelande #detailinfo h3,#gelande #lift h3,#gelande #osusume h3{
	background-color:#dfebfd;
	border-top:3px solid #1669b2;
	padding-top:4px;
	height:23px;
	padding-left: 10px;
	color:#000;
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	font-size: 12px;
	margin-bottom: 10px;
}
#gelande #outline p.optioninfo{height:60px;}
#gelande #outline p.optioninfo img{float:left;margin-right:10px;height:}
#gelande #detailinfo{position:relative;width:375px;}
#gelande #detailinfo table{position:relative;}
#gelande #detailinfo table strong{color:#1669b2; font-weight:bold;font-size:16px;display:block;float:left;}
#gelande #detailinfo table td div#courselevel{
	float:right;
	position:relative;
	width:170px;
	height:17px;
	background-image:url(../img/gelande/course-bar2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#gelande #detailinfo table td div#courselevel ul li{height:17px;display:block;position:absolute;
	background-repeat: no-repeat;
	background-position: left bottom;top:0px;white-space:nowrap;font-size:10px;width:170px;left:0px;}
#gelande #detailinfo table td div#courselevel ul li#courselevel1{background-image:url(../img/gelande/course-bar1.gif);}
#gelande #detailinfo table td div#courselevel ul li#courselevel2{text-align:center;}
#gelande #detailinfo table td div#courselevel ul li#courselevel3{background-image:url(../img/gelande/course-bar3.gif);text-align:right;}
#gelande #detailinfo table td div#courselevel ul li#courselevel1 span{color:#73be25;}
#gelande #detailinfo table td div#courselevel ul li#courselevel2 span{color:#f68d10;}
#gelande #detailinfo table td div#courselevel ul li#courselevel3 span{color:#d2201e;}
#gelande #detailinfo table td div#courselevel ul li.per50{background-position: -85px bottom;}
#gelande #detailinfo table td div#courselevel ul li.per40{background-position: -102px bottom;}
#gelande #detailinfo table td div#courselevel ul li.per30{background-position: -119px bottom;}
#gelande #detailinfo table td div#courselevel ul li.per20{background-position: -136px bottom;}
#gelande #detailinfo table td div#courselevel ul li.per-40{background-position: 102px bottom;}
#gelande #detailinfo table td div#courselevel ul li.per-30{background-position: 119px bottom;}
#gelande #detailinfo table td div#courselevel ul li.per-20{background-position: 136px bottom;}
#gelande #detailinfo table td div#courselevel ul li.per-10{background-position: 153px bottom;}



#gelande #detailinfo #detailinfoimg{
	position:absolute;

	top: 73px;
	right:0px;
	height:86px;
	width:165px;
}	
#gelande #detailinfo #detailinfoimg img{opacity:0.5; filter: alpha(opacity=50);}
#gelande #detailinfo #detailinfoimg ul li{width:50px; height:15px; font-size:10px; color:#1669b2;position:absolute;}
#gelande #detailinfo #detailinfoimg ul li#distanceimg{ top:20px;left:70px;}
#gelande #detailinfo #detailinfoimg ul li#degreesimg{ top:45px;left:70px;}

#gelande #detailinfo #detailinfoimg ul li#heightminimg{text-align:right; bottom:-2px;right:3px;}

#gelande #detailinfo #detailinfoimg ul li#heightmaximg{text-align:right; top:0px;right:3px;}

#gelande #detailinfo ul#ratio{width:270px; margin:0;padding:0;	height:24px;	background-image:url(../img/gelande/ratiobg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
}
#gelande #detailinfo ul#ratio li{
	float:left;
	width:230px;

	position:absolute;
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left:20px;
	padding-right:20px;
	line-height:13px;
	padding-top:4px;
	padding-bottom:5px;
}
#gelande #detailinfo ul#ratio li#ratioboard{text-align:right;background-image:url(../img/gelande/ratio-barboard.gif);}
#gelande #detailinfo ul#ratio li.per10{	background-position: 243px bottom;}
#gelande #detailinfo ul#ratio li.per20{	background-position: 216px bottom;}
#gelande #detailinfo ul#ratio li.per30{	background-position: 189px bottom;}
#gelande #detailinfo ul#ratio li.per40{	background-position: 162px bottom;}
#gelande #detailinfo ul#ratio li.per50{	background-position: 135px bottom;}
#gelande #detailinfo ul#ratio li.per60{	background-position: 108px bottom;}
#gelande #detailinfo ul#ratio li.per90{	background-position: 27px bottom;}

#gelande #images img#mainimage{margin-bottom:5px;}
/*ゲレンデマップ──────────────────────────────*/
#gelande #images a#map{display:block;height:360px;height:220px;position:relative;}
#gelande #images a#map img#mapbutton{position:absolute;bottom:5px;left:5px;}

/*リフト・ゴンドラ情報──────────────────────────────*/
#gelande #lift{clear:both;}
#gelande #lift table {float:left;	border-collapse:collapse;width:225px;margin-right:20px;}
#gelande #lift table td, #gelande #lift table th{
padding:5px;

border: 1px solid #CCCCCC;
text-align:center;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

#gelande #lift table thead th{	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;	padding-left: 10px;
	background-image: url(../img/icon-tourlist.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:18px;
	padding-bottom:5px;
	border:none;
	padding-top:0px;
	
}
#gelande #lift table th{background-color:#F6F6F6}

/*リフト・ゴンドラ数のテーブルを制御*/
#gelande #lift table#liftnum{border:none; width:245px;}
#gelande #lift table#liftnum img{vertical-align:middle;}
#gelande #lift table#liftnum td{color:#1669b2; font-weight:bold;font-size:18px;text-align:left;}
#gelande #lift table#liftnum td, #gelande #lift table#liftnum th{border:none; border-bottom: 1px dotted #CCCCCC;}
#gelande #lift table#liftnum th {background-color:#FFFFFF;}

#gelande #lift table th,
#gelande #lift table td		{white-space:nowrap;}

#gelande #lift table td.atention{ border:none; text-align:left; }

/*おすすめポイント──────────────────────────────*/
#gelande #osusume .clrfix:after {
	content: ”.”;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#gelande #osusume .clrfix {
	overflow: hidden;
}
/*\*/
* html #gelande #osusume .clrfix {
	zoom: 1;/* for hasLayout */
	overflow: visible;
}
/**/


#gelande #osusume{clear:both;}

#gelande #osusume .itemwrap	{padding:0 0 10px 0; margin:0 0 10px 0; background:url(../gelande/img/osusume-border.gif) 0 bottom no-repeat;}

#gelande #osusume .item{position:relative;width:360px;float:left;margin-right:30px;
  min-height: 85px;
  height: auto !important;
  height: 85px;
}
#gelande #osusume .item .mb1{margin:0 0 7px 0;}
#gelande #osusume .item h4{
font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;	padding-left: 10px;
	font-size:14px;
	background-image: url(../img/icon-tourlist.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-color:#FFFFFF;
	text-align:left;
	padding-left:18px;
	padding-bottom:5px;
	border:none;
	padding-top:1px;
	font-weight: bold;
}
#gelande #osusume .item img{float:left; padding:1px; border:1px solid #bbb; margin-right:15px; height:85px; width:85px;}



/*ツアー一覧──────────────────────────────*/
#gelande #tour h3{
	color:#fff;
	font-size:16px;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", Osaka;
	/*width:756px;*/
	height:30px;
	padding:8px 0 0 54px;
	margin-bottom:10px;
	margin-top:40px;background:url(../img/bg-bus.gif) no-repeat left top;
	position:relative;
}
#gelande #tour h3 a img{
	position:absolute;
	right:7px;
	top:7px;
}

#gelande #tour .item{clear:both;width:100%;padding-top:10px;}
	

#gelande #tour table td{
	text-align:center;
	vertical-align: middle;
}
#gelande #tour table td span{
	color:#ff0000;
	font-weight:bold;
}
#gelande #tour table.commontable td ul li{display:inline !important;}
#gelande #tour table.commontable td ul li a{display:inline !important;}
#gelande #tour table.commontable td ul li span.notour{
	background-image:url(../img/icon-orange.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
}

/*ピックアップ*/
#gelande #tour .pickup strong.title,
#gelande #tour .item table.commontable th.title strong{
	font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka;
	padding-left: 16px;
	background-image: url(../img/icon-tourlist.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	background-color:#FFFFFF;
	text-align:left;
	border:none;
	padding-top:1px;
	font-weight: bold;
	display:block;
position:relative;height:25px;
}
#gelande #tour .pickup strong.title{width:537px;float:right;

}
#gelande #tour .pickup p{
	height:23px;
	float: right;
	width: 555px;
}
#gelande #tour .pickup table{
	width:555px;
	float: right;
}
#gelande #tour .pickup strong.title a.hotelbutton{/*position:absolute;right:0px;top:0px;*/padding-left:10px;}
#gelande #tour .pickup strong.title img{vertical-align:middle;}
#gelande #tour .pickup .imgs{float:left; position:relative; width:180px;height:167px; margin-right:20px;}


#gelande #tour .pickup .imgs img{position:absolute; }
#gelande #tour .pickup .imgs img.img1{top:0px; left:0px;width:180px;height:100px;}
#gelande #tour .pickup .imgs img.img2{bottom:0px; left:0px; width:89px; height:65px;}
#gelande #tour .pickup .imgs img.img3{bottom:0px;right:0px; width:89px; height:65px;}


/*通常商品*/

#gelande #tour .item table.commontable th.title{background-color:white;vertical-align:top;text-align:left;width:135px;}
#gelande #tour .item table.commontable th.title img.img{float:left;margin-top:20px;width:135px;height:75px;}
#gelande #tour .item table.commontable th.title strong{}
#gelande #tour .item table.commontable th.title strong a{display:block;/* padding-left:18px;*/}
#gelande #tour .item table.commontable {border-color:#666666;}
#gelande #tour .item table.commontable tr.thead th,

#gelande #tour .item table.commontable tr.thead td{
	border-top:solid 2px #004C8F;
	height: 18px;
}


table.commontable{border-collapse:collapse;margin-bottom:20px;width:100%;}
 table.commontable th, table.commontable td{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #DDDDDD;
	border-bottom-color: #999999;
	border-left-color: #DDDDDD;
}
table.commontable th, table.commontable td{padding:4px 5px 4px 5px;line-height:120%;}
table.commontable th{background-color:#DFEBFD; font-weight:normal;}
table.commontable td{background-color:#ffffff;}
table.commontable .center{text-align:center; }
table.commontable .nowrap {white-space:nowrap;}
table.commontable th.sub{background-color:#E3F1FF;}
table.commontable th.header{
	background-color:#005BAB;
	color: #FFFFFF;
	text-align: left;
	padding:10px;
	background-image: url(../img/bg-othertour.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
table.commontable th.blank{border:none;background-color:#FFFFFF}
table.commontable tr.even td{background-color:#efefef;}

table.commontable .additionalinfo{font-size:10px;}
table.commontable strong.hi,
table.commontable td.hi{color:#F85B00; font-weight:bold;}
table.commontable td a{
	background-image:url(../img/icon-orange.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
	display:block;
}

table.commontable td.separate,
table.commontable .separate td{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}


/*　信州スキープラン　*/
#gelande ul.busplan{
	padding-left:300px;
	height: 44px;
	background-image: url(../img/sski/gelande/busplan-header.gif);
	background-repeat: no-repeat;
	background-position: 80px center;
}
#gelande ul.busplan li{float:left;width:173px;height:44px; padding-left:10px;}

#gelande ul.kansaiplan{
	padding-left:270px;
	height: 44px;
	background-image: url(../img/sski/gelande/osa-stayplan-header.gif);
	background-repeat: no-repeat;
	background-position: 50px center;
	margin:20px 0 40px 0;
}
#gelande ul.kansaiplan li{float:left;width:173px;height:44px; padding-left:20px;}
