@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------------
	ページタイトル
---------------------------------------------------------*/
article#mng_bus h3{
	background: url(../_common/tit_mng.png), -moz-linear-gradient(top,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	background: url(../_common/tit_mng.png), -webkit-linear-gradient(top,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	background: url(../_common/tit_mng.png), linear-gradient(to bottom,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d3fe', endColorstr='#ffffff',GradientType=0 );
}
article#ngt_bus h3{
	background: url(../_common/tit_ngt.png), -moz-linear-gradient(top,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	background: url(../_common/tit_ngt.png), -webkit-linear-gradient(top,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	background: url(../_common/tit_ngt.png), linear-gradient(to bottom,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d3fe', endColorstr='#ffffff',GradientType=0 );
}
article#car h3{
	background: url(../_common/tit_car.png), -moz-linear-gradient(top,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	background: url(../_common/tit_car.png), -webkit-linear-gradient(top,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	background: url(../_common/tit_car.png), linear-gradient(to bottom,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d3fe', endColorstr='#ffffff',GradientType=0 );
}
article#gelende h3{
	background: url(../_common/tit_gelende.png), -moz-linear-gradient(top,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	background: url(../_common/tit_gelende.png), -webkit-linear-gradient(top,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	background: url(../_common/tit_gelende.png), linear-gradient(to bottom,  rgba(1,124,221,1) 0%, rgba(106,186,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90d3fe', endColorstr='#ffffff',GradientType=0 );
}
#contents section h4{
	margin-bottom: 5px;
	padding: 5px 0;
	text-align: center;
	color: #FFF;
}

/* ---------------------------------------------------------
	ページ本文：集合場所
---------------------------------------------------------*/
section.map{
	width: 100%;
	letter-spacing: -0.5em;
}
.map p{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 155px;
	letter-spacing: normal;
}
.map p:nth-of-type(4n){
	margin-right: 0;
}
.map p img{
	margin-bottom: 2px;
	width: 100%;
}
.map p span{
	display: block;
	padding: 2px 0;
	text-align: center;
	line-height: 1.2;
	font-size: 10px;
	font-size: 10rem;
	background: #ECF2F6;
}
.map a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/* ---------------------------------------------------------
	ページ本文：ゲレンデリスト
---------------------------------------------------------*/
#gld_tbl table{
	font-size: 12px;
	font-size: 12rem;
	width: 100%;
}
#gld_tbl table tr{
	border-bottom: 1px solid #CCC;
}
#gld_tbl table tr:first-child{
	border-top: none;
}
#gld_tbl table td,
#gld_tbl table th{
	padding: 5px;
	vertical-align: middle;
}
#gld_tbl table th{
	white-space: nowrap;
	line-height: 1.2;
	font-size: 10px;
	font-size: 10rem;
	font-weight: normal;
	background: #C7E9FE;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
#gld_tbl table th.sort{
    cursor: pointer;
}
#gld_tbl table th.headerSortDown,
#gld_tbl table th.headerSortup{
	background: rgba(255,255,204,1.0);
}
#gld_tbl table th.header span{
	color: #F00;
	font-weight: bold;
}
#gld_tbl table th.sort:hover{
	background: rgba(255,255,204,0.6);
}
#gld_tbl table td{
	border-right: 1px dotted #CCC;
}
#gld_tbl table td:last-of-type{
	border-right: none;
}
#gld_tbl table td.h_title a{
	display: block;
	font-weight: bold;
}
#gld_tbl table td.h_title span{
	float: right;
}
#gld_tbl table td.h_title span.bin{
	float: none;
	font-size:  10px;
	font-size: 10rem;
}
#gld_tbl table td.h_title span.bin a{
	display: inline-block;
	margin-right: 5px;
	padding: 0 0 0 13px;
	font-weight: normal;
}
nav#menu_course ul ul li span.bin a:last-of-type{
	margin-right: 0;
}
#gld_tbl table td.h_title span.bin a.mng{
	background: url(../_common/submark_mng.png) no-repeat left 0.2em;
}
#gld_tbl table td.h_title span.bin a.ngt{
	background: url(../_common/submark_ngt.png) no-repeat left 0.2em;
}
#gld_tbl table td.h_title span.bin a.jr{
	background: url(../_common/submark_jr.png) no-repeat left 0.2em;
}
#gld_tbl table td.h_title span.bin a.car{
	background: url(../_common/submark_car.png) no-repeat left 0.2em;
}
#gld_tbl table tr.odd td{
	background-color: #F6F9FB;
}
#gld_tbl table tr.even td{
	background: #FFF;
}
#gld_tbl.list table tr td.h_time{
	white-space: nowrap;
}
td.h_order a{
	display: block;
	padding: 3px;
	text-align: center;
	white-space: nowrap;
	font-size: 10px;
	font-size:1.0rem;
	font-weight: bold;
	line-height: 1.2;
	color: #000;
	background: rgb(177,219,235);
	background: -moz-linear-gradient(top,  rgba(177,219,235,1) 0%, rgba(112,206,239,1) 50%, rgba(32,180,226,1) 50%, rgba(183,221,237,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(177,219,235,1) 0%,rgba(112,206,239,1) 50%,rgba(32,180,226,1) 50%,rgba(183,221,237,1) 100%);
	background: linear-gradient(to bottom,  rgba(177,219,235,1) 0%,rgba(112,206,239,1) 50%,rgba(32,180,226,1) 50%,rgba(183,221,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1dbeb', endColorstr='#b7dded',GradientType=0 );
	border: 1px solid #FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
td.h_order a:hover{
	text-decoration: none;
	background: rgba(228,0,127,0.6);
}
td.h_lift,
td.h_course,
td.h_angle,
td.h_area,
td.h_dist{
	text-align: center;
	white-space: nowrap;
}
td.h_price{
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	color: #F00;
}
/*
td.h_time,
td.h_area{
	text-align: center;
	white-space: nowrap;
}
*/