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


body{
    overflow: hidden;
}
.site-navigation{position:absolute;}

.fa, .wp-icon a:before {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}
.fa-phone:before, .wp-icon.wp-fa-phone a:before {content:"\f095"; margin-right:5px;}

body { font-size:14px; }
a {color: #887632;}
a:hover {color: #AAAAAA;}
#global_menu ul ul li a{background:#887632;}
#global_menu ul ul li a:hover{background:#AAAAAA;}
#previous_next_post a:hover{
	background: #AAAAAA;
}
.social-icon:hover{
	background-color: #887632 !important;
}
.up-arrow:hover{
	background-color: #887632 !important;
}

.menu-item:hover *:not(.dropdown-menu *){
	color: #887632 !important;
}
.menu-item a:hover{
	color: #887632 !important;
}
.button a, .pager li > a, .pager li > span{
	background-color: #AAAAAA;
}
.button a:hover, .pager li > a:hover{
	background-color: #887632;
}
.button-green a{
	background-color: #887632;
}
.button-green a:hover{
	background-color: #175E00;
}
.timestamp{
	color: #887632;
}
.blog-list-timestamp{
	color: #887632;
}

.first-h1{
	color: #FFFFFF;
	text-shadow: 1px 2px 5px #000000 !important;
}



.second-body, .second-body{
	color: #222222;
}
.top-headline.third_headline{
		color: #FFFFFF;
}
.top-headline.fourth_headline{
		color: #FFFFFF;
}
.top-headline.fifth_headline{
		color: #FFFFFF;
}

.top-headline{
		color: #FFFFFF;
		text-shadow: px px px #FFFFFF;
}

.thumb:hover:after{
		box-shadow: inset 0 0 0 7px #887632;
}


	p { word-wrap:break-word; }

.blocktext { line-height:2.0; }
dl.schedule { margin:0; line-height:2.0; }
dl.schedule dt { float:left; width:135px; margin-bottom:1em; font-weight:400; }
dl.schedule dd { margin-bottom:1em; }
.h_logo, .f_logo { width:220px; }

#logo a:hover,
#footer_logo a:hover{
	color: #fff;
	text-decoration: none;
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	text-decoration: none;
}

/*--------------------------------------------------
indexのcss
--------------------------------------------------*/
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important;}

.site-navigation{position:fixed;}

.fa, .wp-icon a:before {display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}
.fa-phone:before, .wp-icon.wp-fa-phone a:before {content:"\f095"; margin-right:5px;}

body { font-size:14px; }
a {color: #887632;}
a:hover {color: #AAAAAA;}
#global_menu ul ul li a{background:#887632;}
#global_menu ul ul li a:hover{background:#AAAAAA;}
#previous_next_post a:hover{
background: #AAAAAA;
}
.social-icon:hover{
background-color: #887632 !important;
}
.up-arrow:hover{
background-color: #887632 !important;
}

.menu-item:hover *:not(.dropdown-menu *){
color: #887632 !important;
}
.menu-item a:hover{
color: #887632 !important;
}
.button a, .pager li > a, .pager li > span{
background-color: #AAAAAA;
}
.button a:hover, .pager li > a:hover{
background-color: #887632;
}
.button-green a{
background-color: #887632;
}
.button-green a:hover{
background-color: #887632;
}
.timestamp{
color: #887632;
}
.blog-list-timestamp{
color: #887632;
}

.first-h1{
color: #FFFFFF;
text-shadow: 1px 2px 5px #000000 !important;
}
.second-body, .second-body{
color: #333333;
}
.top-headline.third_headline{
color: #FFFFFF;
text-shadow: 0px 0px 10px #666666;
}
.top-headline.fourth_headline{
color: #FFFFFF;
text-shadow: 0px 0px 10px #666666;
}
.top-headline.fifth_headline{
color: #FFFFFF;
text-shadow: 0px 0px 10px #666666;
}

.top-headline{
color: #FFFFFF;
text-shadow: 0px 0px 10px #666666;
}

.thumb:hover:after{
box-shadow: inset 0 0 0 7px #887632;
}


p { word-wrap:break-word; }

/*--------------------------------------------------
追加ここから
--------------------------------------------------*/
.wd100 img{
	width: 100%;
}

p {
	margin: 0;
}

.menu-item *{
  color:#c6a832 !important;
  font-weight: bold;
}

.dropdown-menu .menu-item:hover *{
  color:white !important;
  background: #89001f !important;
}



/*--------------------------------------------------
 ライブカメラページ
--------------------------------------------------*/
.liveCam img{
	width: 100%;
}

.liveCam{
	background: #fff;
	padding: 10px;
}


/*--------------------------------------------------
index
--------------------------------------------------*/
/*---------------------------------
メイン・ライブカメラ・運行状況・SNS
-----------------------------------*/

.column2 .col-sm-60{
	padding-left: 0;
	padding-right: 0;
}

.column2 .row {
    margin-left: 0;
    margin-right: 0;
}

/* 運行状況 */

.OperationStatusTable{
	width: 100%;
}
.OperationStatusTable th{
	width: 385px;
	background: #323232;
	padding: 20px;
	font-size: 24px;
	font-weight: bold;
	border-top: 1px solid #656565;
	border-bottom: 1px solid #656565;
}

.OperationStatusTable td{
	background: #f7f7f7;
	color: #323232;
	padding: 20px;
	font-size: 25px;
	border-top: 1px solid #656565;
	border-bottom: 1px solid #656565;
	text-align: left;
}
/*

.OperationTit1{
		background: #687328;
}

.OperationTit2{
		background: #a56232;
}

.OperationTit3{
		background: #88001e;
}

.OperationTit4{
		background: #3c6981;
}*/

.OperationStatus2,
.OperationStatus3{
	font-size: 21px;
}

.bgPink{
	background: #e9cfd4!important;
}



.liveCameraArea{
	background: #fffbe7;
	text-align: center;
}

.liveCameraArea .tit{
	background: #6a5300;
	text-align: center;
	padding: 13px 13px 12px;
	font-weight: bold;
	color: #fff;
	margin-top: 0!important;
	margin-bottom: 0;
}

.CameraArea{
	margin: 0 auto;
	border: 1px solid #b2b2b2;
}

.liveCameraAreaIn{
	color: #323232;
	padding: 25px;
}


.redBtn{
	width: 100%;
	display: block;
	padding: 7px 10px 8px;
	background: #560008;
	cursor: pointer;
	border: 1px solid #a0324b;
	background: #89001f; /* Old browsers */
	background: -moz-linear-gradient(top,  #89001f 0%, #560008 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #89001f 0%,#560008 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #89001f 0%,#560008 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89001f', endColorstr='#560008',GradientType=0 ); /* IE6-9 */
	/*border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;  */
}

.redBtn a{
	color: #fff;
	font-weight: bold;
	background: url("/topics/wp-content/themes/asahidake_custom/images/common/arrowClose.png") no-repeat 0 center;
	background-size: 7px;
	display: block;
}

.redBtn a:hover,
.readBtn a:hover{
	color: #fff;
	text-decoration: none;
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	text-decoration: none;
}


.rightNowArea .tit{
	background: #000;
	text-align: center;
	padding: 13px 0 12px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 0;
	border: 1px solid #3f3f3f;
}

.rightNowArea h3{
	margin-top: 0!important;
}




/* テーブルここから */
.goldTable{
	width: 100%;
	border: 1px solid #b29e5d;
	table-layout: auto;
}

.tableTit{
	background: #665314!important;
	font-size: 16px;
}

.tableTit02{
	background: #665314!important;
	font-size: 14px;
}


.goldTable th,
.goldTable td{
	padding: 8px 10px 7px 10px;
}

.goldTable th{
	background: #9f8634;
	font-weight: bold;
}

.goldTable td{
	background: #fffbe7;
	color: #323232;
}

.annotation{
	color: #d7001e;
	margin-top: 5px;
	font-size: 13px;
}



/* テーブルここまで */

.txtArea{
	background: #fffbe7;
	border: 1px solid #b29e5d;
	padding: 10px;
	color: #323232;
	font-size: 13px;
}


.moreBtnArea,
.readBtnArea{
	margin-top: 15px;
	background: #89001f; /* Old browsers */
	background: -moz-linear-gradient(top,  #89001f 0%, #560008 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #89001f 0%,#560008 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #89001f 0%,#560008 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89001f', endColorstr='#560008',GradientType=0 ); /* IE6-9 */
}

.moreBtn,
.readBtn{
	width: 100%;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	cursor: pointer;
	border: 1px solid #a0324b;
	background: url("/topics/wp-content/themes/asahidake_custom/images/common/arrowClose.png") no-repeat 10px center;
	background-size: 8px;
	margin-bottom: 0!important;
}
.moreBtn{
	padding: 10px;
}
.readBtn{
	padding: 0;
}
.readBtn a{
	padding: 10px;
}
.moreBtn a,
.moreBtn a:hover,
.readBtn a,
.readBtn a:hover{
	color: #fff;
	text-decoration: none;
	display: block;
}

.moreContArea{
	border-bottom: 1px solid #b29e5d;
	border-left: 1px solid #b29e5d;
	border-right: 1px solid #b29e5d;
	padding: 20px;
}


.contOpen{
	background: url("/topics/wp-content/themes/asahidake_custom/images/common/arrowOpen.png") no-repeat 10px center;
	background-size: 10px;

}

.contClose{
	background: url("/topics/wp-content/themes/asahidake_custom/images/common/arrowClose.png") no-repeat 10px center;
	background-size: 8px;
}

.moreBtn:hover,
.moreBtnArea:hover,
.moreBtnArea a:hover,
.readBtnArea:hover,
.readBtnArea a:hover{
	color: #fff;
	text-decoration: none;
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	text-decoration: none;
}

.mainImg img{
	width: 100%;

}



.facebookArea h3,
.twitterArea h3{
	margin-top: 6px;
	margin-bottom: 8px;
}

#ja_page .twitterArea iframe{
	width: 500px!important;
    height: 385px!important;
}


.timeline-Widget {
	border-radius: 0!important;
}

.first-h1 {
	font-size: 65px!important;
	line-height: 140%!important;
	font-family: serif;
	/*font-family: 'Lora', serif;*/
	font-family: 'Crimson Text', serif;
	text-shadow: 0 0 10px #666;
}


.top-headline {
    font-size: 55px!important;
}
/*---------------------------------
SHEDULE & PRICE
-----------------------------------*/
.tit02{
	font-weight: bold;
	border-bottom: 1px solid #b9a43c;
	padding-bottom: 7px;
	margin-top: 0!important;

}

.noteArea {
    color: #fff;
    font-size: 14px;
}

.noteArea .attention{
  color: #cebf77;
}
.noteArea a{
  color: #cebf77;
}
.noteArea a:hover{
  color: #cebf77;
}


/* カレンダーテーブルここから */
.time li{
	padding-left: 30px;
	margin-top: 5px;

}


.time .left_A{
	background: url("/topics/wp-content/themes/asahidake_custom/images/index/icon_a.gif") no-repeat 0 3px;
	background-size: 25px;
}
.time .left_B{
	background: url("/topics/wp-content/themes/asahidake_custom/images/index/icon_b.gif") no-repeat 0 3px;
	background-size: 25px;
}
.time .left_C{
	background: url("/topics/wp-content/themes/asahidake_custom/images/index/icon_c.gif") no-repeat 0 3px;
		background-size: 25px;
}
.time .left_D{
	background: url("/topics/wp-content/themes/asahidake_custom/images/index/icon_d.gif") no-repeat 0 3px;
	background-size: 25px;
}
.time .left_E{
	background: url("/topics/wp-content/themes/asahidake_custom/images/index/icon_e.gif") no-repeat 0 3px;
	background-size: 25px;
}
.time .left_F{
	background: url("/topics/wp-content/themes/asahidake_custom/images/index/icon_f.gif") no-repeat 0 3px;
	background-size: 25px;
}
.time .left_G{
	background: url("/topics/wp-content/themes/asahidake_custom/images/index/icon_g.gif") no-repeat 0 3px;
	background-size: 25px;
}
.time .left_X{
	background: url("/topics/wp-content/themes/asahidake_custom/images/index/icon_x.gif") no-repeat 0 3px;
	background-size: 25px;
}





.calendarTable{
	width: 100%;
	border: 1px solid #b29e5d;
	text-align: center;
}

.calendarTable .tableTit{
	height: 54px;
    font-size: 18px;
	font-weight: bold;
	padding: 12px;
	background: #7e6e38!important;
    background: -moz-linear-gradient(top, #7e6e38 0%, #675415 50%, #7e6e38 100%)!important;
    background: -webkit-linear-gradient(top, #7e6e38 0%,#675415 50%,#7e6e38 100%)!important;
    background: linear-gradient(to bottom, #7e6e38 0%,#675415 50%,#7e6e38 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e6e38', endColorstr='#7e6e38',GradientType=0 )!important;
}

.calendarTable td,
.calendarTable th{
	text-align: center;
	border: 1px solid #b29e5d;
	padding: 10px 0 11px;
	line-height: 1.2em;
	color: #fff;
}

.calendarTable th{
	font-weight: normal;
	background: #000;
}


.none{
	background: #323232;
}

.color_A{
	background: #3c6981;
}

.color_B{
	background: #687328;
}

.color_C{
	background: #897e19;
}

.color_D{
	background: #596363;
}
.color_E{
	background: #c36b6b;
}

.color_F{
	background: #a56232;
}

.color_G{
	background: #1a8281;
}

.color_X{
	background: #894a5f;
}

/* カレンダーテーブルここまで */


.indentBox{
	padding-left: 19px;
	text-indent: -19px;
}




/*---------------------------------
SHEDULE & PRICE
-----------------------------------*/
.footMenu{
	color:white!important;
	width:500px!important;
	margin:0 auto!important;
}

/*#menu-footer {
    width: 135px!important;
}*/


/*---------------------------------
GALLERY
-----------------------------------*/
.galleryMore{
	width: 160px;
	margin: 20px auto 0;
}




/*---------------------------------
TOUR COURSE
-----------------------------------*/
p {
	margin-bottom: 0!important;
}







/*--------------------------------------------------
GALLERYページ
--------------------------------------------------*/


.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width:inherit;
}
.gallery dd {
	margin: 0;
}
.gallery-caption {
	display: block;
}


img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

.gallery .ph_long{
	text-align:center;
}

.gallery .ph_long a{
	background: #323232;
	display: block;
}


.gallery #GALLARY_CONT a img {
    border: none;
    height: auto;
    width: 100%;
}

/*
.galleryImg{
	padding-right:0px
}*/


/*--------------------------------------------------f
TOP
--------------------------------------------------*/

.third-banner-body,
.fifth-banner-copy,
.mainTxt {
	line-height: 170%!important;
}

.liveCameraArea .tit {
	background: #7e6e38; /* Old browsers */
	background: -moz-linear-gradient(top,  #7e6e38 0%, #675415 50%, #7e6e38 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #7e6e38 0%,#675415 50%,#7e6e38 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #7e6e38 0%,#675415 50%,#7e6e38 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e6e38', endColorstr='#7e6e38',GradientType=0 ); /* IE6-9 */
  text-align: center;
  padding: 13px 13px 12px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0;
}

.rightNowArea .tit {
	background: #262626; /* Old browsers */
	background: -moz-linear-gradient(top,  #262626 0%, #000000 50%, #262626 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #262626 0%,#000000 50%,#262626 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #262626 0%,#000000 50%,#262626 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262626', endColorstr='#262626',GradientType=0 ); /* IE6-9 */

    text-align: center;
    padding: 13px 0 12px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 0;
    border: 1px solid #3f3f3f;
}

.titArea{
	position: relative;
}


.rightNowArea .topBorder{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
}

.parkingArea .txtS{
	line-height: 1.2;
	display: block;
	font-size: 13px;
}

/*---------------------------------
ACCESS
---------------------------------*/
.map-wrap-dark {
    background-color: rgba(70,70,70, .8)!important;
}

.accessIC{
    background: #665314 url("/topics/wp-content/themes/asahidake_custom/images/index/iconIC.png") no-repeat 10px center!important;
	background-size: 31px!important;
    padding-left: 50px!important;
}

.accessJR{
    background: #665314 url("/topics/wp-content/themes/asahidake_custom/images/index/iconJR.png") no-repeat 10px center!important;
	background-size: 31px!important;
    padding-left: 50px!important;
}

.accessAirport{
    background: #665314 url("/topics/wp-content/themes/asahidake_custom/images/index/iconAirport.png") no-repeat 10px center!important;
	background-size: 31px!important;
    padding-left: 50px!important;
}

.accessZoo{
    background: #665314 url("/topics/wp-content/themes/asahidake_custom/images/index/iconZoo.png") no-repeat 10px center!important;
    background-size: 31px!important;
    padding-left: 50px!important;
}

.accessGolf{
    background: #665314 url("/topics/wp-content/themes/asahidake_custom/images/index/iconGolf.png") no-repeat 10px center!important;
	background-size: 31px!important;
    padding-left: 50px!important;
}

.accessOnsen{
    background: #665314 url("/topics/wp-content/themes/asahidake_custom/images/index/iconOnsen.png") no-repeat 10px center!important;
	background-size: 31px!important;
    padding-left: 50px!important;
}

.accessPond{
    background: #665314 url("/topics/wp-content/themes/asahidake_custom/images/index/iconPond.png") no-repeat 10px center!important;
	background-size: 31px!important;
    padding-left: 50px!important;
}

.accessCity{
    background: #665314 url("/topics/wp-content/themes/asahidake_custom/images/index/iconCity.png") no-repeat 10px center!important;
	background-size: 31px!important;
    padding-left: 50px!important;
}
#ACCESS .accessTableArea th,
#ACCESS .accessTableArea td{
	display: table-cell;
}
#ACCESS .accessTableArea th{
	width: 65%;
}
#ACCESS .accessTableArea td{
	/*width: 45%;*/
  line-height: 1.2em;
}
#ACCESS .accessTableArea th:not(:last-child){
	line-height: 19px!important;
}
#ACCESS .accessTableArea th:first-child{
	padding:12px;
	text-align:left;
	line-height: 22px;
}




/*--------------------------------------------------
HEADER
--------------------------------------------------*/
#main-menu>li>a {
    padding-left: 12px!important;
    /*padding-right: 12px!important;*/
}
/*--------------------------------------------------
FOOTER
--------------------------------------------------*/
.bnrArea .bnrLeft,
.bnrArea .bnrRight{
	width: 192px;
}
.bnrArea .bnrLeft:hover,
.bnrArea .bnrRight:hover, {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	text-decoration: none;
}

.footer-menu ul li a {
    padding: 10px 2px!important;
    line-height: 170%!important;

}

.footMenu .galleryChildArea{
	padding-left: 15px !important;
}

.footMenu .galleryChild{
    padding: 0!important;
		margin-top: 5px;
}
.footMenu .galleryChild a:hover{
	text-decoration: none!important;
	}

.footMenu .footFb a{
	padding-bottom: 5px!important;
}

.otherSeason{

}


/*--------------------------------------------------
160720 GALLERY
--------------------------------------------------*/
#menu-item-22,
#menu-item-23,
#menu-item-24,
#menu-item-25{
  padding-left: 15px !important;
  margin-top: 5px;
}
#menu-item-22 a,
#menu-item-23 a,
#menu-item-24 a,
#menu-item-25 a{
  padding: 1px 2px!important;
}


.footer-menu{
  display: block!important;
}

/*--------------------------------------------------
160725
--------------------------------------------------*/
.wd100{
  width: 100%;
}

.timeTableLink:hover{
	text-decoration: underline;
}

/*--------------------------------------------------
160807
--------------------------------------------------*/
.linkArea img {
    width: 100%;
}



/*----------------------------------------------------------------------
リニューアル
----------------------------------------------------------------------*/

/*--------------------------------------------------
170321 追記
--------------------------------------------------*/
.freeArea{
	/*border: 10px solid #fff8c2;*/
    padding: 25px 25px 25px 130px;
    /* background: #fff8c2; */
    line-height: 1.8;
    background: #fffbe7 url(/topics/wp-content/themes/asahidake_custom/images/index/info_icon01.png) no-repeat 25px center;
    background-size: 88px;
	color: #323232;
    margin-bottom: 40px;
}
/*--------------------------------------------------
170328 追記
--------------------------------------------------*/
.OperationStatusArea02{
	border: solid 3px #b29e5d;
    padding: 4px;
    /* margin-top: 10px; */
    background: #fff;
    color: #323232;
	margin: 0 0 50px;/* 200406 追加 */
}
.OperationStatusinner02{
	border: solid 1px #b29e5d;
}
.OperationStatusIcon{
	text-align: center;
}
.OperationTit1{
	font-weight: bold;
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 10px!important;
	padding-bottom: 10px;
}
.operationStatus03 .statusTxt{
  color: #d80812;
  font-weight: bold;
}
.operationStatus03{
	background: #fff1f1!important;
}



/*--------------------------------------------------
170329 ヘッダー言語ボタン　アコーディオン
--------------------------------------------------*/

.langBtnArea{
	width: 190px;
    position: absolute;
    top: 17px;
    right: 0px;
    margin-top: 57px;
}


.nowBtnBg{
    width: 110px;
	position: absolute;
	top: -55px;
	right: 0px;
	border: 1px solid #a0324b;
    background: #89001f;
    background: -moz-linear-gradient(top, #89001f 0%, #560008 100%);
    background: -webkit-linear-gradient(top, #89001f 0%,#560008 100%);
    background: linear-gradient(to bottom, #89001f 0%,#560008 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89001f', endColorstr='#560008',GradientType=0 );
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}


.nowBtn:hover{
cursor: pointer;
filter: Alpha("opacity=80");opacity:0.8;
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

}


.nowBtn{
    /*background:;*/
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    /* margin-bottom: 0!important; */
    padding: 5px;
    background: url(/topics/wp-content/themes/asahidake_custom/images/common/arrowOpen.png) no-repeat 10px center;
    background-size: 10px;
    padding-left: 21px;
}
.otherBtnArea{

}

.otherBtn{
    background: #000 !important;
    display: none;
}
.otherBtn a{
    display: block;
    min-width: 190px;
	color: #c6a832 !important;
    padding: 14px 15px 14px 15px;

}

.otherBtn a:hover{
    background: #89001f;
    color: #fff !important;
	text-decoration: none;

}

.otherBtn.on{
    background: #89001f!important;
    color: #fff !important;
	text-decoration: none;
    padding: 14px 15px 14px 15px;
}

/* 韓国語ボタン非表示 */
/*p.otherBtn.ko_btn {
    display: none!important;
}*/


/* 簡体字のみのフォントを細くする */

/*#cn_page .nowBtn,
#cn_page #main-menu>li>a{
    font-weight: normal!important;
}*/


#main-menu {
    position: relative;
    right: 135px;
}




.tit03{
	color: #323232;
    font-weight: bold;
    border-bottom: 1px solid #b9a43c;
    padding-bottom: 7px;
    margin-top: 45px!important;
    margin-bottom: 30px;
}

.anzenTxtBox{
	line-height: 1.8;
}



/*#ja_page .rightNowArea {
    height: 427px;
}

#ja_page .rightNowAreaIn {
    height: 419px;
}*/



.blogArea li{
    padding: 15px 0;
    border-bottom: 1px dotted #000;
}

.blogArea li:first-child{
    padding: 0 0 15px;
}

.blogArea {
    margin-right: 10px;
}

.mainBnrArea{
    margin-left: 10px;
}
.mainBnrArea li{
    margin-top: 20px;
}

.mainBnrArea li:first-child{
    margin-top: 0;
}

#ja_page .blogTit {
    display: block;
    background: #fff;
    /*padding: 15px;*/
    margin-top: 0;
    margin-bottom: 0;
}


#ja_page .blogAreaIn {
    background: #fffbe7;
    padding: 15px;
    min-height: 582px;
    position: relative;
}

.blogAreaIn .readBtnArea{
    position: absolute;
    bottom: 15px;
    left: 15px;
    width: 93%;
}

.blogThumBox{
    float: left;
    width: 135px;
    background: #d2d2d2;
}

.blogThumBox img{
    width: 100%;
}


.blogTxtBox{
    float: right;
    width: 65%;
}

.blogMainTit a,
.blogMainTxt a,
.blogCatList a{
    color: #404040;
}











.dateCatNew span{
    display: inline-block;
	color: #323232;
}


.dateCatNew span.cat{
    display: inline-block;
    width: 90px;
    border: 1px solid #949494;
    padding: 0px 5px;
    border-radius: 3px;
    font-size: 12px;
    text-align: center;
}
.dateCatNew span.cat.blogCam{
    border: 1px solid #687328;
    color: #687328;
}
.dateCatNew span.cat.blogEvent{
    border: 1px solid #d49797;
    color: #d49797;
}
.dateCatNew span.cat.blogNews{
    border: 1px solid #3c6981;
    color: #3c6981;
}

.dateCatNew span.cat.blogCommon{
    border: 1px solid #a56232;
    color: #a56232;
}

.new{
    background: #9f314a;
    color: #fff!important;
    text-align: center;
    font-size: 12px;
    padding: 0px 3px;
}


.operationTimeArea {
    background: #F0F6E7;
}

.operationTime{
    /*-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
    border: 2px solid #550007;
    padding: 0;
    width: 100%;
    /* margin-top: 50px; */
	margin-bottom: 50px;
}

.opeTimeTitBox{
    height: 70px;
    font-size: 35px;
    text-align: center;
    background: #550007;
    color: #fff;
    padding: 10px 0;
    position: relative;
    /*-webkit-border-radius: 7px 7px 0 0 / 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0 / 7px 7px 0 0;
    border-radius: 7px 7px 0 0 / 7px 7px 0 0;*/
}


.timeIcon{
    position: absolute;
    top: -15px;
    left: 200px;
}

.timeIcon img{
    width: 100px;
}

.timeTit{
    position: absolute;
    top: 10px;
    left: 325px;
}
.opeTimeTxt{
    background: #ebe6d6;
    padding: 40px 30px;
    /*-webkit-border-radius: 0 0 9px 9px / 0 0 9px 9px;
    -moz-border-radius: 0 0 9px 9px / 0 0 9px 9px;
    border-radius: 0 0 9px 9px / 0 0 9px 9px;*/
}

.dateTxt {
    background: #fff;
    padding: 6px 12px 4px 12px;
    color: #550007;
    font-weight: bold;
    font-size: 30px;
    margin: 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.firstTit,
.lastTit{
    height: 68px;
    background: #d1cbb8;
    padding: 0 5px 0 15px;
    font-size: 26px;
    font-weight: bold;
    color: #655213;
    text-align: center;
    vertical-align: middle;
	line-height: 1.2;
}


.firstTime,
.lastTime{
    width: 227px;
    height: 68px;
    background: #f7f6f3;
    padding: 5px 26px;
    font-size: 40px;
    font-weight: bold;
    color: #404040;
    text-align: center;
    vertical-align: middle;

}

.firstTime span,
.lastTime span{
    font-size: 30px;
}

.opeTimeTxt table,
.opeTimeTxt p{
    float: left;
}

.opeTimeTxt p{
    font-size: 47px;
    margin: 0 15px;
}

.opeTimeTxtIn {
    width: 885px;
    margin: 0 auto;
}

.opeTimeTxt img{
    padding-bottom: 6px;
}

.b_hours01{
    display: inline-block;
    border: 2px solid #f48458;
    padding: 0px 10px;
    border-radius: 3px;
    margin-right: 10px;
}
.b_hours02{
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
}


#BNR_AREA .ja_bnr{
    margin-top: 20px;
}
#BNR_AREA .container{
    margin-top: -20px;
}



.anzenbody ol{
	padding-left: 18px;
}


.backNum{
    margin-top: 50px;
}

.trekkingImg {
    margin-bottom: 20px !important;
}

.mapcode {
	width: 49px;
	margin-right: 10px;
}
.snsArea {
	margin-top: 50px;
}
#ja_page .blogArea {
    border: 3px solid #b19d5c;
}
#ja_page .blogAreaIn ul {
	overflow: auto;
	max-height: 482px;
}

#ja_page .blogAreaIn li {
    margin-right: 10px;
}


.shopBox {
	min-height: 130px;
}
/******************************
170705日本語 下層
******************************/
#REPORT ul {
	padding-left: 18px;
}
#REPORT ul li {
	position: relative;
}
#REPORT ul li::after {
	display: block;
	content: '';
	position: absolute;
	top: .4em;
	left: -1em;
	width: 6px;
	height: 6px;
	background-color: #666;
	border-radius: 100%;
}

#MENU .readBtnArea {
	margin-top: 0;
}


#BNR_AREA{
    background: #e2dac2;
}


.blogThumBoxIn {
    height: 135px;
    overflow: hidden;
}

.singleNaviArea .blogThumBox {
    float: left;
    width: 90px;
}

.singleNaviArea .blogMainTit{
    font-size: 15px;
    line-height: 1.4;
}

.singleNaviArea li:first-child {
    padding: 0 0 15px;
}
.singleNaviArea li {
    padding: 15px 0;
    border-bottom: 1px dotted #000;
}
.sidebarArea h3 {
    margin-bottom: 30px;

}
.singleNaviBox{
    margin-top: 40px;
}
.singleNaviBox:first-child {
    margin-top: 0;
}

.blogSide {
    background: #fff;
    position: relative;
}

.singleNaviArea .blogThumBoxIn {
    height: 90px;
    overflow: hidden;
}
.blogThumBoxIn img {
    max-width: inherit!important;
    position: relative;
    top: 50%;
    left: 50%;
    width: auto;
    height: 100%!important;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}



.singleNaviArea .blogCatList a {
    font-size: 15px;
    line-height: 1.4;
}



/* 170906 */
#ja_page .twitterArea{
    margin-top: 20px;
}

/* 下層 */
.underPageArea .underPage,
.amore-inner-container.underPageArea{
	background: #fff;
    color: #323232;
    padding: 30px;
    margin: 0 auto 0;
}
.underPageArea .underPage .row,
.underPageArea .row{
    padding: 10px 20px 20px;
}

#TIMETABLE .moreBtnArea{
    margin-top: 25px;
}



/* アクセステーブル */
.accessTable th {
    width: 22%!important;
}
.accessTable{
	width: 100%;
	border: 1px solid #b29e5d;
	table-layout: auto;
}
.accessTable th,
.accessTable td{
	padding: 8px 10px 7px 10px;
}

.accessTable th{
	background: #9f8634;
	font-weight: bold;
}

.accessTable td{
	background: #fffbe7;
	color: #323232;
}
.accessTable th,
.accessTable td{
	border: 1px solid #b29e5d;
}


/* フッターバナー */
.bnrIn{
	width: 765px;
    margin: 0 auto;
}

.bnr_other .bnrIn{
	width: 510px;
    margin: 0 auto;
}

.bnrIn .col-sm-30{
	width: 255px;
}

/*#BNR_AREA .container {
    width: 970px;
}*/



.first-h1 span{
	font-size: 85px;
	font-weight: bold;
}


.h_logo{
	    width: 180px;
}



.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff !important;
    background-color: #89001f!important;
}


#logo{
	top: 16px!important;
    left: 0px;
}

.footer-menu ul li a:hover{
	background: none!important;
}


.accessTable a:hover,
.breadcrumb a:hover,
#REPORT .anzenTxtBox a:hover{
	color: #887632!important;
    text-decoration: underline!important;
}
.blogMainTit a:hover,
.blogMainTxt a:hover,
.blog-list-title a:hover,
.blog-list-body a:hover,
.singleNaviArea .blogCatList a:hover{
	color: #323232!important;
    text-decoration: underline!important;
}


/*  */


.noteTxt{
	background: #9f8634;
	padding: 3px 5px;
	color: #fff;
	text-align: center;
    margin-bottom: 10px!important;
}

.rowIn{
    padding: 0!important;
}

/* ブログ */

.blogTable th {
    background: #9f8634;
    font-weight: bold;
    width: 30%;
    text-align: center;
	color: #fff;
}

/* ブログ */
#blog-index .col-sm-offset-3 {
    margin-left: 1.5%!important;
}
#blog-index .col-sm-offset-3 {
    margin-left: 1.5%!important;
}


#blog-index {
	margin-left: -20px;
	margin-right: -19px;
}

/* テーブルここから */
.blogTable{
	width: 100%;
	border: 1px solid #d8ceae;
	table-layout: auto;
}
.blogTable th,
.blogTable td{
	border: 1px solid #d8ceae;
}

.blogTable td{
    background: #fffbe7;
}

.blogTable .blogPh img{
    width: 40%;
}

.blogTable .blogPh p{
    text-align: center;
}
.blogTable p,
.blogTable td,
.blogTable th{
    font-size: 14px;
    line-height: 1.6;
}

#BLOG_AREA .entry-content-thumbnail{
    /*height: 500px;
    overflow: hidden;*/
    margin-bottom: 40px;
}
#BLOG_AREA .entry-content-thumbnail img{
    margin-bottom: 0!important;
    /*border: 1px solid #bbb;*/

}
#blog-index .blog-list-thumb{
    overflow: hidden;
    height: 192px;
    /*border: 1px solid #bbb;*/
}


/*.goldTable{
    margin-top: 20px !important;
}*/


/* 1004運行状況　文言変更　追加 */

.statusTxt .status_caution{
	font-size: 18px;
    line-height: 1.4;
    display: block;
    margin-top: 5px;
}



/* 171023注釈 */
.noteTxt2 span{
	display: block;
    margin-top: 8px;
}

.noteTxt2{
	text-align: left;
}


/* 171123 冬の大雪山旭岳バナー */
.cautionBnrArea{
	margin-top: 40px;
}
.cautionBnrArea a img:hover{
	filter: Alpha("opacity=80");
	opacity:0.8;
}



/* 180214 youtube */
.youtubeArea{
	margin-top: 50px;
}

/* 180214 youtube */
.youtubeArea{
	width:100%;              /*横幅いっぱいにwidthを指定*/
	padding-bottom: 56.25%;  /*高さをpaddingで指定(16:9)*/
	height:0px;              /*高さはpaddingで指定するためheightは0に*/
	position: relative;
}

.youtubeArea iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*--------------------------------------------------
180305 運行時間　多言語
--------------------------------------------------*/

#th_page .opeTimeTxtIn{
    width: 960px;
}
#id_page .opeTimeTxtIn,
#en_page .opeTimeTxtIn {
    width: 958px;
}

#th_page .firstTime,
#th_page .lastTime,
#id_page .firstTime,
#id_page .lastTime{
    width: 197px;
    padding: 5px 15px;
}

#en_page .firstTime,
#en_page .lastTime {
    width: 215px;
    padding: 5px 15px;
}

#id_page .timeTit {
    top: 10px;
    left: 156px;
    font-size: 29px;
}
#id_page .timeIcon {
    left: 43px;
}
.firstTit span,
.lastTit span{
    font-size: 80%;
}

#en_page .timeIcon {
    left: 42px;
}

#en_page .timeTit {
    font-size: 89%;
    left: 152px;
}
/*--------------------------------------------------
180313 運行時間　多言語
--------------------------------------------------*/
@media(min-width: 1200px){
	#en_page .dateTxt{
		font-size: 30px!important;
	}
	#en_page .firstTime,
	#en_page .lastTime{
		font-size: 40px!important;
		width: 215px!important;
		padding: 5px 15px!important;
	}
	#en_page .firstTime span,
	#en_page .lastTime span{
		font-size: 30px!important;
	}
	#en_page .opeTimeTxt table th{
		padding: 10px 5px!important;
	}
}
@media(max-width: 1199px){
	#en_page .timeTit{
		font-size: 2.47vw;
	}
}
@media (min-width: 992px){
	#en_page .opeTimeTxt table{
		width: calc(50% - 38.5px)!important;
	}
	#en_page .dateTxt{
		margin: 0 10px!important;
	}
}
#en_page .opeTimeTxt table th{
	width: 90%;
	padding: 10px 5px;
	box-sizing: border-box;
}



/* インドネシア言語 */
@media(min-width: 1200px){
	#id_page .dateTxt{
		font-size: 30px!important;
	}
	#id_page .firstTime,
	#id_page .lastTime{
		font-size: 40px!important;
		width: 215px!important;
		padding: 5px 15px!important;
	}
	#id_page .firstTime span,
	#id_page .lastTime span{
		font-size: 40px!important;
	}
	#id_page .opeTimeTxt table th{
		padding: 10px 5px!important;
	}
}
@media(max-width: 1199px){
	#id_page .timeTit{
		font-size: 2.47vw;
	}
}
@media (min-width: 992px){
	#id_page .opeTimeTxt table{
		width: calc(50% - 61.5px)!important;
	}
	#id_page .dateTxt{
		margin: 0 10px!important;
	}
}
#id_page .opeTimeTxt table th{
	width: 90%;
	padding: 10px 5px;
	box-sizing: border-box;
}



/* タイ言語 */
@media(min-width: 1200px){
	#th_page .dateTxt{
		font-size: 30px!important;
	}
	#th_page .firstTime,
	#th_page .lastTime{
		font-size: 40px!important;
		width: 215px!important;
		padding: 5px 15px!important;
	}
	#th_page .firstTime span,
	#th_page .lastTime span{
		font-size: 30px!important;
	}
	#th_page .opeTimeTxt table th{
		padding: 10px 5px!important;
	}

	#th_page .opeTimeTxt table th.lastTit{
		font-size: 24px;
	}

}
@media(max-width: 1199px){
	#th_page .timeTit{
	}
}
@media (min-width: 992px){
	#th_page .opeTimeTxt table{
		width: calc(50% - 36.5px)!important;
	}
	#th_page .dateTxt{
		margin: 0 10px!important;
	}
}
#th_page .opeTimeTxt table th{
	width: 90%;
	padding: 10px 5px;
	box-sizing: border-box;
}

.noteBox2{
    margin-top: 30px;
}


.facebookArea h3{
	text-align: left;
}

/*--------------------------------------------------
180319 バナーホバー
--------------------------------------------------*/
.mainBnrArea li img:hover {
	filter: Alpha("opacity=80");opacity:0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}


/*--------------------------------------------------
180511 追加
--------------------------------------------------*/
#BNR_AREA .bnrIn{
	width: auto;
}
.bnrIn .col-sm-30{
	width: 25%;
}


/* タガログ語 */
@media (min-width: 768px){
#tl_page .navbar-nav>li>a{
padding-top: 7px;
}
}

#tl_page .opeTimeTxtIn{
	width: 100%;
}

#tl_page .timeIcon{
	left:30px;
}

#tl_page .timeTit{
	font-size: 75%;
    left: 145px;
	top: 15px;
}

@media (min-width: 992px){
#tl_page .opeTimeTxt table{
	width: calc(50% - 38.5px)!important;
}
}

#tl_page .firstTit,#tl_page .lastTit{
	font-size: 148%;
    padding: 10px 8px;
}

#tl_page .dateTxt{
	font-size: 25px;
}

#tl_page .third-banner-headline{
	font-size: 29px;
}

#tl_page .verticalcenter{
	font-size: 20px;
}


@media (max-width: 1199px){
#tl_page .timeTit{
    font-size: 70%;
    left: 140px;
}
#tl_page .dateTxt{
	font-size: 20px;
}
}


@media screen and (max-width: 991px) and (min-width: 768px){
	#tl_page .timeTit{
	font-size: 70%;
    left: 150px;
    top: 1px;
    text-align: left;
}

	#tl_page .dateTxt{
	font-size: 17px;
}

	#tl_page .firstTime, #tl_page .lastTime{
	font-size: 25px;
    width: 150px;
}

}

#tl_page .accessTable tbody tr + tr th{
    font-size: 90%;
}

#tl_page .goldTable tbody tr .wd03 + td .att{
	padding-left: 0;
    text-indent: 0;
}

#tl_page .calendarTable .tableTit{
	font-size: 16px;
}

/*--------------------------------------------------
200619 追加
--------------------------------------------------*/
.column2_new .col-sm-60:first-child .row{
	margin-right: 0;
}
.column2_new .col-sm-60:last-child .row{
	margin-left: 0;
}
@media (max-width: 767px){
	.column2_new .col-sm-60:first-child .row {
		margin-right: -15px;
		margin-bottom: 30px;
	}
	.column2_new .col-sm-60:last-child .row {
		margin-left: -15px;
	}
}


/*--------------------------------------------------
2021/7/16 追加　運賃表
--------------------------------------------------*/

.tableTit04 {
	background: #e8daa8!important;
	color: #323232;
}

.priceTable td {
  text-align: right;
  padding-right: 1em;
}

.priceTable th {
  text-align: center;
}


@media screen and (max-width: 767px) {
  .priceTable td,
  .priceTable th {
    text-align: inherit;
  }
  .priceTable .mainTit {
    text-align: center;
  }
}
