@charset "UTF-8";

/*　ヘッダーここから　*/
#head .group-logo{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	text-align: center ;
}
#head .logo{
	width: 225px ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 10px 0px ;
	float: left ;
	text-align: center ;
}
#head .address{
	width: 685px ;
	text-align: right ;
	float: left ;
}
#head .address .inner{
	margin: 90px 0px 0px 0px ;
}
.link-multi-lan {
	width: 100%;
	text-align: center;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	font-size: 19px;
}
.link-multi-lan-inner {
	float: right;
	width: 80px;
	padding: 5px 0px 5px 0px;
	background: #FFF4D6;
	border: solid 2px #FCBB4A;
	text-align: center;
}
.top-head-date {
	float: right;
	width: 100%;
}
/*　ヘッダーここまで　*/

/*　SNSここから　*/
.flash-box-inner {
	width: 1010px;
	margin: 0 auto 0 auto;
	position: relative;
}
.sns-inner {
	padding: 10px 10px 0 10px;
	position: absolute;
	bottom: 180px;
	right: -25px;
}
/*　SNSここまで　*/

/*　シーズンリンク・フラッシュここから　*/
#flash-box{
	padding: 10px 0px 0px 0px ;
	background: #C2EAF9 url(../img3/flash-box-back.gif) left top repeat-x;
	border-bottom: 5px solid #3D7EB6 ;
}
#flash-box .inner{
	display: table ;
	width: 910px ;
	margin: 0px auto ;
}
#flash-box #season-menu{
	width: 225px ;
	display: table-cell ;
	vertical-align: bottom ;
}
	/*　サブリンク　*/
#flash-box #season-menu .sub-link{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 10px 0px ;
}
.sub-link ul{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	list-style: none ;
	text-align: left ;
}
.sub-link li{
	height: 20px ;
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 0px 20px  ;
	background: url(../img3/mark1.gif) no-repeat left center ;
}
.sub-link .pamph-year{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	font-size: 13px;
	font-weight: bold;
	color: #5084B2;
	letter-spacing: 0.1em;
}
.sub-link .pdf{
	width: 220px ;
	height: 50px ;
	margin: 0px 0px 0px 0px ;
	background: url(../img3/top-pamphlet-back5.gif) no-repeat left top ;
}
.sub-link .pdf .p-inner{
	padding: 3px 0px 0px 145px ;
}
.sub-link .pdf a{
	display: block ;
	width: 70px ;
	margin: 4px 0px ;
	text-indent: -9999px ;
}
.sub-link .pdf #top-sub-pamphlet1 a{
	height: 17px ;
	background-image: url(../img3/top-sub-pamphlet1.gif) ;
}
.sub-link .pdf #top-sub-pamphlet2 a{
	height: 17px ;
	background-image: url(../img3/top-sub-pamphlet2.gif) ;
}
.sub-link .pdf a:hover{
	background-position: bottom left ;
}
	/*　サブリンクここまで　*/

#flash-box #season-menu .season{
	width: 240px ;
	vertical-align: bottom ;
}
#season-menu .season #ski{
	width: 120px ;
	float: left ;
}
#season-menu .season #ski a{
	display: block ;
	width: 120px ;
	height: 220px ;
	margin: 0px 0px ;
	background: url(../img3/top-season-ski.gif) left top no-repeat ;
	text-indent: -9999px ;
}
#season-menu .season #green{
	width: 105px ;
	margin: 45px 0px 0px 0px ;
	float: left ;
}
#season-menu .season #green a{
	display: block ;
	width: 105px ;
	height: 175px ;
	margin: 0px 0px ;
	background: url(../img3/top-season-green.gif) left top no-repeat ;
	text-indent: -9999px ;
}
#season-menu .season #green a:hover,#season-menu .season #ski a:hover{
	background-position: left bottom ;
}


#flash-box #flash{
	width: 685px ;
	height: 345px ;
	padding: 0px ;
	margin: 0px ;
	background: #ffffff url(../img3/flash-box-back2.gif) left bottom repeat-x;
	display: table-cell ;
	vertical-align: bottom ;
}
#flash-box #flash object{
	margin: 0px ;
	padding: 0px ;
	vertical-align: bottom ;
}
#flash-box #flash img{
	vertical-align: bottom ;
}
/*for IE6 */* html #flash-box #flash,* html #flash-box #season-menu{
	display: inline;
	zoom: 1;
}

/*for IE7 */*:first-child+html #flash-box #season-menu,*:first-child+html #flash-box #flash{
	display: inline;
	zoom: 1;
}
/*　シーズンリンク・フラッシュここまで　*/

/* お知らせここから */
.top-oshirase {
	margin: 0px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	background: #8EB4E3;
}
/* h2使用はスキー場2014シーズンゴンドラ運休のお知らせ用*/
.top-gonroda {
	background: #FEDCE8;
}
/* h2使用はスキー場2014シーズンゴンドラ運休のお知らせ用*/
.top-oshirase h2.top-oshirase-title,
.top-oshirase .top-oshirase-title {
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.05em;
}
.top-oshirase .top-oshirase-space {
	margin: 0px 0px 5px 0px;
}
.top-oshirase .top-oshirase-indent {
	margin-left:  1em;
	text-indent: -1em; 
}
/* お知らせここまで */


/* オープン延期のお知らせ */
#open-enki {
	margin: 0px 0px 20px 0px ;
	padding: 10px 10px 10px 10px ;
	background: #FFF7A2 ;
}
#open-enki h2 {
	margin: 0px 0px 5px 0px ;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 0.05em;
}
/* オープン延期のお知らせ　ここまで */

/*　営業休止情報　*/
#top-attention {
	margin: 0px 0px 15px 0px;
	padding: 5px;
	border: 2px solid #cc0000;
	font-size: 15px;
	line-height: 130%;
	font-weight: bold;
	letter-spacing: 0.1em ;
}
#top-attention .a-title {
	margin: 0px 0px 10px 0px;
	padding: 3px;
	background: #C9C6C6;
	text-align: center;
}
#top-attention .font-red {
	font-weight: bold;
	color: #cc0000;
}
/*#top-attention {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 130%;
	font-weight: bold;
	color: #cc0000;
	letter-spacing: 0.1em ;
}*/

.top-bustour-box {
	width: 665px;
}
.top-bustour-pic {
}
.top-bustour-pic img {
	width: 100%;
}
.top-bustour-link {
	width: 330.5px;
	border: solid 1px #D1CF08;
}
.top-bustour-link a {
	display: block;
	padding: 14px 10px 14px 10px;
	background: #E3E12D;
	color: #CF150C;
}
.top-bustour-link-all {
	width: 663px;
	border: solid 1px #004B90;
}
.top-bustour-link-all a {
	display: block;
	padding: 7px 10px 7px 10px;
	background: #0A61B0;
	color: #FFFFFF;
}

/* 画像1枚バナー */
.top-bnr-bleft,
/* シャトルバスバナー */
.top-bnr-shuttlebus,
/* 感染症防止対策バナー */
.top-bnr-safety,
/* あだたら山 奥岳の湯バナー */
.top-bnr-higaeri,
/* 冬期スタッフ募集バナー */
.top-bnr-staff {
	width: 665px;
	margin: 0px 0px 10px 0px;
}

/* お得な利用方法バナー */
.top-otoku-box {
	width: 665px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	position: relative;
}
.top-otoku-title {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.top-otoku-link-l {
	width: 322px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute; bottom: 6px; left: 6px;
	text-align: center;
}
.top-otoku-link-r {
	width: 322px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute; bottom: 6px; right: 6px;
	text-align: center;
}
.top-otoku-link-l a,
.top-otoku-link-r a {
	display: block;
	width: 322px;
	padding: 14px 0 14px 0;
	background: #3F8FD1;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
}
.top-otoku-link-l a:hover,
.top-otoku-link-r a:hover {
	background: #519CDA;
}
/* お得な利用方法バナー */

/* アソビューお得なスキー場チケットバナー */
.top-bnr-asoview-ski {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
/* アソビュ奥岳の湯入館券バナー */
.top-bnr-asoview-onsen {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

/* facebook */
.top-facebook {
	min-height: 700px;
}
/* facebook */

/*　最新情報　*/
#news{
	margin: 0px 0px 25px 0px ;
	padding: 0px 0px 10px 0px ;
	border-bottom: 1px dashed #AAAF86 ;
	font-size: small ;
	line-height: 17px ;
	letter-spacing: 0.2em ;
}
#news .title-box{
	margin: 0px 0px 10px 0px ;
}
#news .title-box h2{
	width: 535px ;
	float: left ;
}
#news .title-box .ichiran{
	width: 130px ;
	float: left ;
}
#news .title-box .ichiran a{
	display: block ;
	width: 130px ;
	height: 35px ;
	background-image: url(../img3/top-news-ichiran.gif) ;
	text-indent: -9999px ;
}
#news .title-box .ichiran a:hover{
	background-position: bottom left ;
}
#news .title-box h2.kako{
	width: 405px ;
	float: left ;
}
#news .title-box .ichirankako{
	float: left;
	width: 260px;
	margin: 8px 0 0 0;
}
#news .title-box .ichirankako a{
	display: block ;
	width: 260px ;
	height: 44px ;
	background-image: url(../img3/top-news-ichiran2.gif) ;
	text-indent: -9999px ;
}
#news .title-box .ichirankako a:hover{
	background-position: bottom left ;
}

#news-top{
}
#news-top .title{
	margin: 0px 0px 15px 0px ;
	padding: 7px 5px ;
	background: #3D7EB6 ;
	border-left: 5px solid #0E6FC2 ;
	line-height: 20px ;
	font-size: 17px ;
	font-weight: bold ;
	color: #FFFFFF ;
}
#news .title a:link {color: #FFFFFF ; }
#news .title a:visited{ color: #FFFFFF ; }
#news .title a:hover{ color: #C0E8B1 ; }

#news-top .image{
	margin: 0px 0px 0px 5px ;
	float: right ;
}
#news-top .image img {
	width: 256px ;
}
#news-top .author-date{
	text-align: right ;
	font-size: 13px;
}
#news-top .excerpt{
	margin: 0px 10px 0px 0px ;
}
#news-top .excerpt .link-tuduki{
	margin: 10px 0px 0px 0px ;
	padding: 0px 0px 0px 20px ;
	background: url(../img3/mark2.gif) left center no-repeat ;
}
#news .rss{
	margin: 5px 0px 0px 0px ;
	padding: 0px 0px 0px 20px ;
	background: url(../img3/mark2.gif) left center no-repeat ;
	font-size: small ;
}
#news .rss .title{
	background: none ;
	font-weight: normal ;
}
#news .rss a:link{ color: #443A33 ; }
#news .rss a:visited{ color: #443A33 ; }
#news .rss a:hover{ color: #8CA548 ; }

#diary-top .excerpt .tuduki{
	width: 95px ;
}
#news .news-movie {
	width: 100%;
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 0px 0px;
	border-top: dashed 1px #AAAF86;
}
#news .news-movie-inner {
	width: 560px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-aign: center;
}

/*　最新情報ここまで　*/

/*　イベント情報＆トピックス　*/
#topics{
	margin: 0px 0px 25px 0px ;
	padding: 0px 0px 0px 0px ;
	border-bottom: 1px dashed #AAAF86 ;
	font-size: small ;
	line-height: 17px ;
	letter-spacing: 0.2em ;
}
#topics .title-box{
	margin: 0px 0px 10px 0px ;
}
#topics .title-box h3{
	/*width: 490px ;*/
	/*float: left ;*/
}
.top-midashi-kyocho {
	color: #CC0000;
	font-size: 20px;
}

/*イベント情報一覧リンク*/
#topics .title-box .ichiran{
	width: 175px ;
	float: left ;
}
#topics .title-box .ichiran a{
	display: block ;
	width: 175px ;
	height: 35px ;
	background-image: url(../img3/top-event-ichiran.gif) ;
	text-indent: -9999px ;
}
#topics .title-box .ichiran a:hover{
	background-position: bottom left ;
}

#topics ul{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	list-style: none ;
	text-align: left ;
	line-height: 1.2em;
}
#topics li{
	margin: 0px 0px 15px 0px ;
	padding: 0px 0px 0px 20px  ;
	background: url(../img3/mark2.gif) no-repeat left top;
	letter-spacing: 0.1em ;
	font-size: 15px ;
	color: #0E6FC2 ;
}
#topics li .syosai-box {
	margin :0px 0px 10px 0px;
}
#topics li .syosai {
	margin: 5px 0px 10px 0px;
	font-size: small ;
	color: #4E4E4D ;
}
#topics li .syosai-midashi {
	margin: 5px 0px 0px 0px;
	font-size: small ;
	font-weight: bold;
	color: #4E4E4D ;
}
#topics li a:link{ color: #CD6C66 ; text-decoration: underline ; }
#topics li a:visited{ color: #CD6C66 ; text-decoration: underline ;}
#topics li a:hover{ color: #CD6C66 ;background: #FDDAD7 ; }

#topics li .syosai table{
	width: 100%;
	margin: 0 0 10px 0;
}
#topics li .syosai th,
#topics li .syosai td {
	padding: 6px 6px 6px 6px;
	border: solid 1px #C8CBB5;
	text-align: center;
}
#topics li .syosai th {
	background: #EFF0E7;
}
#topics li .syosai td {
	background: #FFFFFF;
}
#topics li .syosai .text-space {
	margin: 0px 0px 0px 8px;
	text-indent: -8px;
}
#topics li .syosai .money{
	font-size: 15px ;
	font-weight: bold ;
	color: #EE685E ;
}
#topics li .syosai .en{
	font-size: 13px ;
}
#topics .syosai-indent-right {
	margin: 0px 0px 0px 250px;
}
/*　イベント情報＆トピックスここまで　*/

/*　予約番「おすすめ宿泊プラン」　*/
#plan{
	margin: 0px ;
	padding: 0px 0px 0px 0px ;
	font-size: small ;
	line-height: 17px ;
	letter-spacing: 0.2em ;
}
#plan .title-box{
	margin: 0px 0px 0px 0px ;
	background: #EEEDE7 ;
}
#plan .title-box h2{
	width: 535px ;
	float: left ;
}
#plan .title-box h2 a{
	display: block ;
	width: 430px ;
	height: 45px ;
	background-image: url(../img3/top-osusume-plan.gif) ;
	text-indent: -9999px ;
}
#plan .title-box h2 a:hover{
	background-position: bottom left ;
}
#plan .title-box .ichiran{
	width: 130px ;
	float: left ;
}
#plan .title-box .ichiran a{
	display: block ;
	width: 130px ;
	height: 45px ;
	background-image: url(../img3/top-plan-ichiran.gif) ;
	text-indent: -9999px ;
}
#plan .title-box .ichiran a:hover{
	background-position: bottom left ;
}
		/*　-----予約番-----　*/
div#recommend,#recommend p,#recommend td,#recommend ul,#recommend li,
#recommend dl,#recommend dt,#recommend dd,#recommend table{ margin:0; padding:0; }
#recommend li{ margin:0; list-style:none; }

div#recommend{
	width: 662px ;
	margin: 0px 0px 0px 3px ;
	padding: 0px 0px 10px 0px ;
	background: #EEEDE7 ;
}

		/* プランの大枠 */
#recommend .PlanView{
	clear: both;
	margin: 0px 0px 0px 0px ;
}
		/* 文章の大枠 */
#recommend .explan{
	width: 535px ;
	margin: 5px 0px 10px 0px ;
	padding: 0px 5px 0px 0px ;
	float:right;
}
		/* 画像 */
#recommend .picture{
	float:left;
	width:115px;
	margin: 5px 0px 0px 0px ;
}
#recommend .main_picture{
	border:none;
	text-align:center;
	overflow:hidden;
}
#recommend .yoyakuban_main_picture_img{
	width:100px;
	margin:0px 0px 0px 5px;
	border: 3px solid #FFFFFF ;
}
		/* プラン名 */
#recommend .PlanView .plan{
	margin: 0px 0px 4px 0px ;
	padding: 0px;
	border-bottom: 1px dashed #AAAF86 ;
	font-size: 15px ;
	font-weight: bold ;
	color: #59524C ;
}
		/* プラン一覧のコメント */
#recommend .explan .comment{
	padding: 0 0 0 5px ;
	margin: 0 ;
	text-align: left ;
}
		/* 部屋リスト */
#recommend .explan div.roomlist{
	margin: 5px 0px 0px 0px ;
	padding: 2px 5px ;
	background: #FFFFFF ;
	border: 1px solid #CABDA3 ;
}
#recommend .roomlist li{
	display: block ;
	padding: 2px 0px 0px 20px ;
	background: url(../img3/mark1.gif) left center no-repeat ;
	text-align: left ;
}
#recommend .roomlist li a{
	display: block ;
	padding: 0px ;
	color: #BC5B13 ;
}
#recommend .roomlist li a:hover{
	color: #BC5B13 ;
	background: #FBD9BF ;
}
		/* 「▼このプランに該当するお部屋タイプ」 */
#recommend .explan .roomlist p.room_list_header{
	color: #8A816E ;
	display:none;
}
		/*　-----予約番ここまで-----　*/
/*　予約番「おすすめ宿泊プラン」ここまで　*/


/*　詳細リンク（使用：イベントページ）　*/
.link-box-w {
	margin: 0px 0px 0px 0px ;
	padding: 0px ;
	text-align: center ;
}
.link-w{
	height: 42px ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 10px 0px 0px ;
	background: url(../img3/page-link-w.gif) right top no-repeat ;
	line-height: 16px ;
}
.link-w a{
	display: block ;
	height: 38px ;
	margin: 0px 0px 0px 0px ;
	padding: 6px 0px 0px 18px ;
	background: url(../img3/page-link-w.gif) left top no-repeat ;
	font-size: 13px ;
}
.link-w a:hover{ color: #835C36 ; }

.link-box-s {
	margin: 5px 0px 0px 0px ;
	padding: 0px ;
}
.link-s{
	height: 21px ;
	margin: 0px 0px 0px 0px ;
	padding: 0px 5px 0px 0px ;
	background: url(../img3/page-link-s.gif) right top no-repeat ;
	line-height: 16px ;
	float: right ;
}
.link-s a{
	display: block ;
	height: 19px ;
	margin: 0px 0px 0px 0px ;
	padding: 2px 0px 0px 15px ;
	background: url(../img3/page-link-s.gif) left top no-repeat ;
	font-size: 13px ;
}
.link-s a:link{ color: #FFFFFF ; }
.link-s a:visited{ color: #FFFFFF ; }
.link-s a:hover{ color: #AAED90 ; }

.link-s2{
	background: url(../img3/page-link-s2.gif) right top no-repeat ;
}
.link-s2 a{
	background: url(../img3/page-link-s2.gif) left top no-repeat ;
}
.link-s2 a:hover{ color: #8E5407 ; }
/*　詳細リンクここまで　*/

/*　2011-2012オープンtopics　*/
.open2011-space {
	padding: 0px 0px 0px 3.5em;
}

#top-open-news {
}
#top-open-news .title {
}
#top-open-news .text {
}
#top-open-news .chuki {
}
.top-eigyo {
}
span.top-teisei {
	text-decoration: line-through 2px solid #FF0000;
}
.top-eigyo strong {
	color: #0E6FC2;
	font-size: 17px;
}
.top-eigyo a {
	color: #CD6C66;
	text-decoration: underline;
}
.top-eigyo a:hover {
	background: #FDDAD7;
}
#top-open-news .link-red a {
	color: #FF0000;
}
#top-open-news .link-red a:hover {
	color: #CC0000;
}

/* 営業情報ここから */
#slope-news2 {
	width: 661px ;
	margin: 0 0 2px 0;
	padding: 1px 1px 1px 1px;
	border: 2px solid #8EC9DF;
}
#slope-news2 #gelande2 {
	width: 100%;
	margin: 0 0 0 0;
	box-sizing: border-box;
	border: 1px solid #8EC9DF;
}
#slope-news2 #gelande2 .gelande-title {
	margin: 0 0 0 0;
	padding: 8px 0 8px 0;
	background: #3D7EB6;
	color: #FFFFFF;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 10px;
	text-align: center;
}
#slope-news2 #gelande2 .gelande-text .naiyo {
	width: 100%;
	margin: 0 0 0 0;
	padding: 6px 6px 6px 6px;
	box-sizing: border-box;
	border-bottom: solid 1px #8EC9DF; 
}
#slope-news2 #gelande2 .gelande-date {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#slope-news2 #gelande2 .gelande-date .gelande-date-box {
	float: left;
	width: 25%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #8EC9DF;
	box-sizing: border-box;
}
#slope-news2 #gelande2 .gelande-date .gelande-date-box .title {
	float: left;
	width: 50%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 0;
	background: #ABE5F9;
	border-right: 1px dashed #8EC9DF;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
#slope-news2 #gelande2 .gelande-date .gelande-date-box .naiyo {
	float: left;
	width: 50%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}
#slope-news2 #gelande2 .gelande-date .gelande-date-box .naiyo-line {
	border-right: 1px solid #8EC9DF;
	box-sizing: border-box;
}

#slope-news2 #gelande2 .gelande-service {
	display: flex;
	width: 100.7%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#slope-news2 #gelande2 .gelande-service .main-title {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
	float: left;
	width: 12.5%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #ABE5F9;
	border-bottom: 1px solid #8EC9DF;
	border-right: 1px dashed #8EC9DF;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}
#slope-news2 #gelande2 .gelande-service .service-box {
	float: left;
	width: 87.5%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#slope-news2 #gelande2 .gelande-service .service-box-course {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#slope-news2 #gelande2 .gelande-service .service-box .sub-title {
	width: 100%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 6px;
	background: #D9F1F9;
	border-bottom: 1px solid #8EC9DF;
	box-sizing: border-box;
}
#slope-news2 #gelande2 .gelande-service .service-box-course .main-title-course {
	width: 100%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 6px;
	background: #ABE5F9;
	border-bottom: 1px solid #8EC9DF;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#slope-news2 #gelande2 .gelande-service .service-box-course .service-line {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#slope-news2 #gelande2 .gelande-service .service-box .title-line {
	border-bottom: 1px solid #8EC9DF;
	box-sizing: border-box;
}
#slope-news2 #gelande2 .gelande-service .service-box-course .title-line {
	border-bottom: 1px solid #8EC9DF;
	box-sizing: border-box;
}
#slope-news2 #gelande2 .gelande-service .service-box .service-line .title {
	float: left;
	width: 28%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 6px;
	border-right: 1px dashed #8EC9DF;
	box-sizing: border-box;
}
#slope-news2 #gelande2 .gelande-service .service-box .service-line .naiyo {
	float: left;
	width: 22%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 6px;
	box-sizing: border-box;
	text-align: center;
}
#slope-news2 #gelande2 .gelande-service .service-box .service-line .sub-title-escalator {
	float: left;
	width: 50%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 6px;
	background: #D9F1F9;
	border-right: 1px solid #8EC9DF;
	box-sizing: border-box;
}
#slope-news2 #gelande2 .gelande-service .service-box-course .service-line .title-course {
	float: left;
	width: 19%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 0;
	border-right: 1px dashed #8EC9DF;
	box-sizing: border-box;
	text-align: center;
	white-space: nowrap;
}
#slope-news2 #gelande2 .gelande-service .service-box-course .service-line .naiyo-course {
	float: left;
	width: 6%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 0;
	box-sizing: border-box;
	text-align: center;
}
#slope-news2 #gelande2 .gelande-service .service-box .service-line .naiyo-line {
	border-right: 1px solid #8EC9DF;
	box-sizing: border-box;
}
#slope-news2 #gelande2 .gelande-service .service-box-course .service-line .naiyo-line {
	border-right: 1px solid #8EC9DF;
	box-sizing: border-box;
}
#slope-news2 #gelande2 .gelande-service .service-box .gelande-unkyu,
#slope-news2 #gelande2 .gelande-service .service-box-course .gelande-unkyu {
	color: #CC0000;
}

#slope-news2 #gelande2 .gelande-text .main-title {
	width: 100%;
	margin: 0 0 0 0;
	padding: 8px 0 6px 6px;
	background: #CFEFFA;
	border-bottom: 1px solid #8EC9DF;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.slope-news2-chuki {
	width: 661px ;
	margin: 0 0 20px 0;
	color: #000000;
}
.f_bol { font-weight:bold; }
.f_obl { font-style:oblique; }
.f_sma { font-size:10px; }
.f_lar { font-size:18px;line-height:130%; }
.f_blu { color:#0000ff; }
.f_red { color:#ff0000; }
.f_gre { color:#00cc00; }
.f_pur { color:#ff00ff; }
.f_yel { color:#ffff00; }
.f_sky { color:#00ffff; }

/* 営業情報ここまで */

/* 営業日カレンダー */
.top-calendar-box {
}
.top-calendar-title {
	padding: 8px 0 8px 0;
	background: #3D7EB6;
	border: solid 2px #8EC9DF;
}
.top-calendar-title a {
	color: #FFFFFF;
}
.top-calendar {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 13px;
}
.calendar-box {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
}
.calendar-detail {
	width: 31.3333%;
	margin: 0 1% 0 1%;
}
table.calendar-table {
	width: 100%;
	table-layout: fixed;
}
table.calendar-table th,
table.calendar-table td {
	border: solid 1px #8F8A79;
	text-align: center;
}
table.calendar-table th {
	padding: 2px 0 2px 0;
}
table.calendar-table td {
	font-size: 11px;
}
table.calendar-table td:before {
	display: block;
	float: left;
	height: 45px;
	content: "";
}
td.yasumi {
	background: #99FF99;
}
th.sun,
td.sun {
	color: #D71D1D;
}
td.rinji {
	background: #C59A56;
}
.ex-style-label {
	line-height: 120%;
}
.l-spacing {
	letter-spacing: -.40em;
}
.top-calendar-detail {
	display: inline-block;
	width: 31.3333%;
	margin: 0 1% 0 1%;
	letter-spacing: 2px;
	vertical-align: top;
}
.top-calendar-month {
}
.top-calendar-pic {
}
.top-calendar-pic a {
}
.top-calendar-pic img {
	width: 100%;
}
/* 営業日カレンダー */

/* 環境放射能測定値 */
#sokutei-box {
	margin: 10px 0px 10px 0px;
	border: 2px solid #E4E3E0;
}
#sokutei-box .sokutei-tilte {
	padding: 5px 0px;
	background: #D5D1C9;
	text-align: center;
}
#sokutei-box .content {
	padding: 5px;
	line-height: 1.4em;
}
/* 環境放射能測定値 */

/* ピンポイントお天気 */
#top-bnr-weather {
	width: 200px;
	margin: 0 auto 10px auto;
	padding: 0 0 0 0;
}
/* ピンポイントお天気 */


/* 安達太良の天気はこちら */
.top-bnr-yahoo-weather a {
	display: block ;
	width: 220px ;
	height: 60px ;
	margin: 0px auto 5px auto;
	background: url(../img3/b-weather.gif) left top no-repeat;
}
.top-bnr-yahoo-weather a:hover {
	background: url(../img3/b-weather.gif) left bottom no-repeat;
}
/* 安達太良の天気はこちら */
