@charset "UTF-8";

#main .box2{
	width: 665px ;
	margin: 10px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	background: url(../img3/page-line1.gif) center top no-repeat ;
	float: left ;
}

/*　page.css変更部分ここまで　*/
	/*　ページタイトル　*/
#page-title{
	background: url(../pic3/fac-title-back2.jpg) bottom no-repeat ;
}
	/*　グローバルナビ部分　*/
#menu .inner #menu-faciliti a{
	background-position: bottom left ;
}
#menu .inner #menu-faciliti a:hover{
	background-position: bottom left ;
}
/*　page.css変更部分ここまで　*/

.page-a-link li{float: left ;}
.page-a-link li a{margin: 0px 15px 0px 0px ;}

/*　各イベントカテゴリー　*/
.fac-category{
	margin: 0px 0px 10px 0px ;
}
.fac-category h3{
	margin: 0px 0px 10px 0px ;
	padding: 10px 7px 10px 25px ;
	background: url(../img3/page-h-category-back-blue.gif) top no-repeat ;
	font-size: 15px ;
	font-weight: bold ;
	letter-spacing: 0.2em ;
	color: #FFFFFF ;
}
.fac-category h3.orange-back{
	background: url(../img3/page-h-category-back.gif) top no-repeat ;
}

/* コースガイド */
#course-guide{
	margin: 0px ;
}
#course-guide .course-guide-box1{
	width: 458px ;
	float: left ;
}

#course-guide .course-map{
	width: 450px ;
	margin: 0px 0px 5px 0px ;
	padding: 3px ;
	background: #FFFFFF ;
	border: 1px solid #CCCCCC ;
}
#course-guide .course-map a{
	display: block ;
	width: 450px ;
	height: 500px ;
	background: url(../pic3/fac-coursemap2012.jpg) center top no-repeat ;
}
#course-guide .course-map a:hover{
	background-position: center bottom ;
}
#course-guide ul.course-map-mark{
	width: 450px ;
}
#course-guide ul.course-map-mark li{
	padding: 5px 10px 0px 5px ;
	white-space: nowrap ;
	float: left ;
}
#course-guide ul.course-map-mark li img{
	margin: 0px 3px 0px 0px ;
	vertical-align: middle;
}

/* ゴンドラ＆リフト 説明部分 */
#course-guide .gondora{
	margin: 0px 0px 10px 0px ;
}
#course-guide .gondora h3{
	margin: 0px 0px 0px 0px ;
	background: url(../img3/page-h-category-back2.gif) left bottom no-repeat ;
}
#course-guide .gondora .gondora-inner{
	padding: 10px 5px 5px 5px ;
	border-right: 1px dashed #CCCC99 ;
	border-bottom: 1px dashed #CCCC99 ;
	border-left: 1px dashed #CCCC99 ;
	text-align: center ;
}
#course-guide .gondora dl,
#course-guide .gondora dt,
#course-guide .gondora dd{
	margin: 0px ;
	padding: 0px ;
}
#course-guide .gondora dl{
	margin: 0px 0px 5px 5px ;
	text-align: left ;
}
#course-guide .gondora dt span{
	padding: 0px 20px 2px 0px ;
	background: url(../img3/fac-mark-gondora-back.gif) right bottom no-repeat ;
	letter-spacing: 2px ;
	font-size: 15px ;
	font-weight: bold ;
	color: #D05A31 ;
}
#course-guide .gondora dt img{
	padding: 0px 2px 0px 0px ;
	vertical-align: bottom ;
}

#course-guide .gondora dd{
	margin: 3px 20px 10px 15px ;
	padding: 0px 0px 5px 0px ;
	border-bottom: 1px dashed #CCCCCC ;
}
#course-guide .gondora dd img{
	padding: 0px 2px 2px 10px ;
	vertical-align: middle ;
}

/* コースの詳細 */
#course-guide .course-guide-box2{
	width: 200px ;
	float: right ;
}
#course-guide .course-guide-box2 h4{
	margin: 0px -5px 5px -5px ;
	padding: 2px 10px ;
	background: #CCCCCC ;
	font-weight: bold ;
	color: #FFFFFF ;
	position: relative ;
}
#course-guide .course-guide-box2 .course-andoromeda h4{background: #C04366 ;}
#course-guide .course-guide-box2 .course-cassiopeia h4{background: #996600 ;}
#course-guide .course-guide-box2 .course-hercules h4{background: #999966 ;}
#course-guide .course-guide-box2 .course-sirius h4{background: #336633 ;}
#course-guide .course-guide-box2 .course-vega h4{background: #669933 ;}
#course-guide .course-guide-box2 .course-altair h4{background: #996699 ;}
#course-guide .course-guide-box2 .course-gemini h4{background: #006699 ;}
#course-guide .course-guide-box2 .course-pegasus h4{background: #5AA0CD ;}
#course-guide .course-guide-box2 .course-shokyu h4{background: #009825 ;}

#course-guide .course-guide-box2 div{
	margin: 0px 0px 5px 0px ;
	padding: 0px 5px ;
}
#course-guide .course-guide-box2 .course-andoromeda{background: #FEF4F8 ;}
#course-guide .course-guide-box2 .course-cassiopeia{background: #FEF8F4 ;}
#course-guide .course-guide-box2 .course-hercules{background: #FAFEF4 ;}
#course-guide .course-guide-box2 .course-sirius{background: #F4FEF4 ;}
#course-guide .course-guide-box2 .course-vega{background: #F7FEF4 ;}
#course-guide .course-guide-box2 .course-altair{background: #FAF4FE ;}
#course-guide .course-guide-box2 .course-gemini{background: #F4F9FE ;}
#course-guide .course-guide-box2 .course-pegasus{background: #F4FAFE ;}
#course-guide .course-guide-box2 .course-shokyu{background: #F4FEF5 ;}

#course-guide .course-guide-box2 ul{
	margin: 5px 5px 0px 5px ;
	padding: 0px 0px 0px 5px ;
	border-top: 1px dashed #CCCCCC ;
}
#course-guide .course-guide-box2 ul li{
	padding: 0px 0px 2px 0px ;
}
#course-guide .course-guide-box2 ul li img{
	padding: 0px 5px 2px 0px ;
	vertical-align: bottom ;
}

.wanpaku {
	margin: 5px 0px 0px 0px;
	font-weight: bold;
	color: #D62E12;
}
.wanpaku2-title{
	padding:0px 0px 0px 0px;
	font-size: 18px;
	color: #333399;
}


/* ゲレンデ六法 */
#roppo{
	margin: 0px 0px 30px 0px ;
	border-bottom: 2px dotted #7F5C09 ;
}
#roppo h3{
	margin: 0px 0px 10px 0px ;
	background: none ;
	border-bottom: 2px dotted #7F5C09 ;
}
#roppo ul{
	width: 620px ;
	margin: 0px auto ;
}
#roppo ul li{
	margin: 3px 0px 5px 0px ;
	padding: 0px 0px 3px 0px ;
	border-bottom: 1px dashed #CCCCCC ;
}
#roppo ul li span{
	padding: 0px 10px 3px 0px ;
	font-weight: bold ;
	color: #BE6F40 ;
}
#roppo .roppo-kyogikai{
	padding: 0px 30px 3px 0px ;
	text-align: right ;
	font-weight: bold ;
}

/* 各施設 */
#facilities h4{
	margin: 0px 0px 5px 0px ;
	padding: 3px 0px 2px 5px ;
	background: #F09F13 ;
	border-left: 6px solid #F2BE64 ;
	font-size: 15px ;
	font-weight: bold ;
	color: #FFFFFF ;
}
#facilities .watch-mark{
	margin: 3px ;
	padding: 0px 0px 0px 17px ;
	background: url(../img3/page-mark-time.gif) left top no-repeat ;
	color: #174B72 ;
}
#facilities .pic{
	padding: 0px 0px 0px 5px ;
}
#facilities .pic img{
	border: 1px solid #CCCCCC ;
	padding: 2px ;
	background: #FFFFFF ;
}
#facilities .text{
	padding: 5px 0px 0px 5px ;
	line-height: 1.3em ;
	font-size: 15px ;
}
#facilities .text a{
	text-decoration: underline ;
}
.f-left{float: left ;}
.f-right{float: right ;}

#facilities ul.fac-spac{
	width: 153px ;
	margin: 0px 0px 0px 2px ;
}
#facilities ul.fac-spac li{
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 0px 10px ;
	background: url(../img3/page-mark9-2.gif) 0px 3px no-repeat ;
	letter-spacing: -0.05em ;
}

#facilities dl.fac-spac{
	width: 350px ;
	margin: 0px 0px 0px 5px ;
}
#facilities dl.fac-spac dt{
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 0px 10px ;
	background: url(../img3/page-mark9-2.gif) 0px 5px no-repeat ;
}
#facilities dl.fac-spac dd{
	margin: 0px 0px 0px 15px ;
	padding: 0px ;
}

#facilities .link-shosai{
	padding: 5px 0px 0px 0px ;
	font-size: 13px ;
	text-align: right ;
}
#facilities .link-shosai a{
	margin: 0px 3px ;
	padding: 0px 5px 0px 15px ;
	background: url(../img3/page-mark5-2.gif) 0px 0px no-repeat ;
	color: #FF7709 ;
}
#facilities .link-shosai a:visited{color: #FF7709 ;}
#facilities .link-shosai a:hover{
	background-color: #FFECCE ;
	color: #CD5200 ;
}

/* 各施設共通の要素指定 */
#facilities .ski-center,
#facilities .rendezvous,
#facilities .bifrost,
#facilities .resthouse{
	width: 328px ;
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 5px 0px ;
	background: #FCF9F7 ;
	border-bottom: 1px dashed #CCCCCC ;
}

/* ホテルのみの要素 */
#facilities .hotel{
	width: 665px ;
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 5px 0px ;
	background: #FCF9F7 ;
	border-bottom: 1px dashed #CCCCCC ;
}
#facilities .hotel .text{
	width: 450px ;
	padding: 0px 5px 5px 5px ;
}
#facilities .hotel .pic{
	width: 186px ;
	padding: 0px 5px 0px 0px ;
}

/* スノーシューのみの要素 */
#facilities .snowshoe{
	width: 665px ;
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 5px 0px ;
	background: #FCF9F7 ;
	border-bottom: 1px dashed #CCCCCC ;
}
#facilities .snowshoe .pic{
	width: 186px ;
	padding: 0px 0px 5px 5px ;
}
#facilities .snowshoe .text{
	width: 460px ;
	padding: 0px 5px 0px 5px ;
}


/* attention */
#attention{
	width: 500px ;
	margin: 10px auto 0px auto ;
	padding: 0px 0px 20px 0px ;
	background: url(../img3/fac-back-attention2.gif) center bottom no-repeat ;
}
#attention .attention-inner{
	width: 390px ;
	margin: 0px auto ;
}
#attention .attention-inner h4{
	margin: 5px 0px ;
	padding: 0px 0px 0px 20px ;
	background: url(../img3/mark-chui.gif) 0px 0px no-repeat ;
	font-weight: bold ;
	font-size: 14px ;
	color: #663300 ;
}
#attention .attention-inner dl{
	margin: 0px 0px 0px 10px ;
}
#attention .attention-inner dl dt{
	margin: 3px 0px ;
	padding: 0px 0px 0px 10px ;
	background: url(../img3/page-mark4-2.gif) 0px 5px no-repeat ;
	border-bottom: 1px dashed #CC9999 ;
}
#attention .attention-inner dl dd{
	margin: 0px 0px 0px 10px ;
	color: #CC0000 ;
}

/* キッズパーク */
#fac-kidspark {
	margin: 0px 0px 30px 0px;
	background: #FCF5CA;
}
#fac-kidspark .wanpaku{
	margin: 0px 0px 0px 0px ;
	padding: 10px ;
	background: #FCF5CA ;
}
#fac-kidspark .wanpaku .pic{
	float: left ;
	margin: 0px 0px 0px 0px ;
}
#fac-kidspark .wanpaku .pic img{
	padding: 3px ;
	background: #FFFFFF ;
	border: 1px solid #E9E0A5 ;
}
#fac-kidspark .wanpaku .naiyo{
	float: left ;
	width: 330px ;
	margin: 0px 10px 0px 0px ;
	font-size: 15px;
	font-weight: normal;
	color: #000000;
}
#fac-kidspark .w-charm {
	margin: 0px 0px 0px 0px;
	padding: 10px;
	background: #FCF5CA ;
	font-size: 15px;
	color: #D62E12;
}
#fac-kidspark .border {
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	border: 3px solid #ffffff;
}
#fac-kidspark .w-charm td {
	vertical-align: middle;
}
#fac-kidspark .w-charm  .pic img{
	margin: 0px 3px;
	padding: 3px ;
	background: #FFFFFF ;
	border: 1px solid #E9E0A5 ;
}
#fac-kidspark .fac-category{
	margin: 0px 0px 30px 0px ;
	line-height: 1.3em ;
	font-size: 15px ;
}
#fac-kidspark .fac-category h3{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	background: none;
}
#fac-kidspark .naiyo h3{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px;
	background: none;
}
.time {
	margin: 10px 0px 10px 0px;
	color: #000000;
}
table.info-table {
	width: 100%;
}
th.info-th,
td.info-td {
	padding: 10px 10px 10px 10px;
	border: solid 1px #f7d293;
}
th.info-th {
	background: #F2BE64;
	font-weight: bold;
	white-space: nowrap;
}
td.info-td {
/*わんぱく２号ページ復活時下記復活
	width: 45%;
*/
	background: #FFFFFF;
}
span.price {
	color: #CC0000;
	font-size: 18px;
	font-weight: bold;
}
span.yen {
	font-size: 13px;
}

/* 奥岳の湯 */
#okudake {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}
.fac-okudake-open {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	color: #CC0000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.fac-okudake-content {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
.fac-okudake-pic-l {
	float: left;
	width: 322px;
	margin: 0px 21px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.fac-okudake-right {
	float: left;
	width: 322px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.fac-okudake-ryokin {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}
table.okudake-ryokin-table {
	width: 100%;
	border-bottom: solid 1px #F09F13;
}
td.okudake-ryokin-midashi {
	padding: 8px 10px 8px 10px;
	background: #F09F13;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}
td.okudake-naiyo,
td.okudake-ryokin {
	padding: 8px 18px 8px 18px;
}
td.okudake-naiyo {
	text-align: left;
}
td.okudake-ryokin {
	color: #CC0000;
	font-size: 18px;
	font-weight: bold;
	text-align: right;
}
span.okudake-yen {
	font-size: 13px;
}
.fac-okudake-info {
	margin: 0px 0px 10px 0px;
}
.fac-okudake-kyugyo {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.fac-okudake-kyugyo-inner {
	margin-left:  1em;
	text-indent: -1em;
	color: #cc0000;
	font-size:15px;
}
span.okudake-inho-sub {
	font-size: 11px;
}
.fac-senshitsu-midashi {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
table.fac-shisetsu-senshitsu-table {
	width: 100%;
}
th.fac-shisetsu-senshitsu-th {
	width: 46px;
	padding: 6px 6px 6px 6px;
	background: #D3E9B7;
	border: solid 1px #FFFFFF;
}
td.fac-shisetsu-senshitsu-td {
	padding: 6px 6px 6px 6px;
	background: #E6F3D6;
	border: solid 1px #FFFFFF;
}
.fac-okudake-pic-r {
	float: left;
	width: 322px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.fac-chuki {
	margin-left: 1em;
	text-indent: -1em;
}
/* 奥岳の湯 */

.fac-bgc-link {
	font-size: 15px;
	font-weight: bold;
	line-height: 110%;
	text-align: center;
}
.fac-bgc-link a {
	display: block;
	width: 640px;
	margin: 0 auto 0 auto;
	padding: 14px 10px 14px 10px;
	background: #19448E;
	color: #FFFFFF;
}
.fac-bgc-link a:hover {
	color: #CCDFFF;
}
