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

.pcpd50{
	padding: 50px 0!important;
}

.pdWrap{
	padding-top: 50px!important;
	padding-bottom: 50px!important;

}

.tabBr{
	display: none;
}


/*--------------------------------------------------
index
--------------------------------------------------*/
/*---------------------------------
メイン・ライブカメラ・運行状況・SNS
-----------------------------------*/
.liveCameraArea {
    margin-right: 15px;
}

#ja_page .liveCameraAreaIn {
    height: 476px;
}

#ja_page .liveCameraAreaIn .redBtn{
    margin-top: 15px!important;
    /*height: 45px!important;*/
}
/*#ja_page .liveCameraAreaIn .redBtn a{
    padding-top: 5px!important;
}*/



.rightNowArea {
    margin-left: 15px;
}

/* 日本語以外 */
.facebookArea {
    height: 499px;
    margin-top: 20px;
	background: #004595 ;
	padding: 5px 10px 10px;
}

.liveCameraAreaIn .redBtn {
    margin-top: 15px!important;
}

.liveCameraAreaIn {
    height: 477px;
}


.twitterArea {
	margin-left: 10px;
    background: #00a8f1;
    padding: 5px 10px 5px;
}

.twitterArea iframe {
    width: 500px!important;
}


#ja_page .facebookArea {
	width: 515px;
    margin-top: 0!important;
    margin-right: 0!important;
    margin-left: 10px!important;
}
#ja_page .twitterArea {
	    width: 515px;
    margin-right: 0!important;
    margin-left: 10px!important;
}

#ja_page .twitterArea {
	background: #00a8f1;
	padding: 5px 10px 5px;
}

.twitterArea iframe {
    width: 500px!important;
    height: 350px!important;
}


.facebookArea img,
.twitterArea img{
	height: 30px;
}

.liveCameraArea{
	margin-right: 10px;
}


.rightNowArea {
	margin-left: 10px;
}




/* テーブル */
.goldTable .wd01{
	width: 200px;
}

.goldTable .wd02{
	width: 385px;
}

.goldTable .wd03{
	width: 240px;
}

.goldTable .wd04{
	width: 160px;
}
.goldTable .wd05{
	width: 192px;
}

.goldTable .wd06{
	width: 300px;
}

.goldTable .wd07{
	width: 420px;
}

.goldTable .wd08 {
    width: 280px;
}

.goldTable th,
.goldTable td{
	border: 1px solid #b29e5d;
}

.OperationStatus .icon,
.OperationStatus .status{
	float: left;
}

.OperationStatus img{
	width: 72px;
	margin-right: 15px;
}

.OperationStatus1{
	width: 330px;
	margin: 0 auto;
}

.OperationStatus1 .status{
	padding-top: 15px;
}


.OperationStatus2{
	width: 560px;
	margin: 0 auto;
}
.OperationStatus2 .status{
	width: 470px;
}

.OperationStatus2 .icon{
	padding-top: 9px;
}

.OperationStatus3{
	width: 582px;
	margin: 0 auto;
}
.OperationStatus3 .status{
	width: 495px;
	padding-top: 6px;
}

.OperationStatus4 .status{
	width: 500px;
}
.OperationStatus4{
	width: 588px;
	margin: 0 auto;
}


.fareArea{
	border: none!important;
	padding: 0!important;
	padding: 15px;
}



/* アクセステーブル */
.height01{
	height: 92px;
}

.height02{
	height: 68px;
}

.accessTableArea{
      margin-right: -14px!important;
}


/*---------------------------------
SHEDULE & PRICE
-----------------------------------*/
/* カレンダーテーブルここから */
.timeArea{
	margin-top: 30px;
}
.timeArea .time{
	width: 47%;
	float: left;
	margin: 0 20px 0 0;
}



.calendarTableAreaWrap{
	margin-top: 20px;
	margin-right: -40px;
}


.calendarTableArea{
	width: 47%;
	float: left;
	margin: 20px 20px 0 0;
}


/*---------------------------------
TOUR COURSE
-----------------------------------*/

.CourseImg{
	float: left;
	width: 50%;
	border-top: 2px solid #b29e5d;
	border-left: 2px solid #b29e5d;
	border-bottom: 2px solid #b29e5d;
	border-right: 1px solid #b29e5d;

}
.CourseMap{
	float: left;
	width: 50%;
	border-top: 2px solid #b29e5d;
	border-right: 2px solid #b29e5d;
	border-bottom: 2px solid #b29e5d;
	border-left: 1px solid #b29e5d;
}

/*--------------------------------------------------f
FOOTER
--------------------------------------------------*/
.bnrArea{
	width: 404px;
	margin: 30px auto 0;
}
.bnrArea .bnrLeft{
	float: left;
	margin-right: 20px;
}
.bnrArea .bnrRight{
	float: left;
}

/*--------------------------------------------------f
GALLERY
--------------------------------------------------*/
.galleryImg{
	margin-bottom: 40px !important;
}
.gallery #GALLARY_CONT{
	margin-top: 40px;
}
@media only screen and (max-width: 991px){
	.third-banner-body{
		min-height: 322px;
	}
	#ja_page .third-banner-body{
		min-height: 280px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1999px){
	.third-banner-body{
		min-height: 260px;
	}
	#ja_page .third-banner-body{
		min-height: 200px;
	}
}
@media only screen and (min-width: 1200px){
	.third-banner-body{
		min-height: 230px;
	}
	#ja_page .third-banner-body{
		min-height: 190px;
	}
}
.gallery #GALLARY_CONT .ph_long img{
	width: auto!important;
	max-height:215px!important;
}

.gallery { margin-bottom:80px; }

@media only screen and (min-width: 768px){
	.navbar-collapse {
	    box-shadow: none!important;
	}
}

@media only screen and (min-width: 768px){
	.navbar-collapse.collapse {
	    display: block;
	}
}

/*-------------------------------------f
SHEDULE & PRICE
---------------------------------------*/

.calendarTable td{
	height: 56px;
}


/*--------------------------------------------------
リニューアル
--------------------------------------------------*/
.freeArea{
    min-height: 140px;
}

#acf-fld_date_y,
#acf-fld_date_m,
#acf-fld_date_j,
#acf-fld_date_g,
#acf-fld_date_i{
	width: 30%;
    float: left;
}


/*--------------------------------------------------
170328 追記
--------------------------------------------------*/
.OperationStatusIcon{
	float: left;
	width: 12%;
}
.OperationStatus{
	float: right;
	width: 85%;
}
.OperationTit1{
	font-size: 38px;
}
.statusTxt{
	font-size: 25px;
}
#TIMETABLE {
	margin-top: -130px!important;
	padding-top: 130px;
	outline: none;
}
.OperationStatusinner02 {
	padding: 30px 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px){

	.OperationStatusIcon{
		width: 15%;
	}
	.OperationStatus{
		width: 82%;
	}
}

/*--------------------------------------------------
170606 追記 MENU
--------------------------------------------------*/
.menuColumn3 .col-sm-38 {
    width: 33.3%;
}
.menuColumn3 .headline02 {
    margin-top: 10px !important;
    /*line-height: 1.4;*/
    min-height: 40px;
    font-size: 18px;
}


#TREKKING .trekkingArea{
	margin-top: 40px !important;
}
/*--------------------------------------------------
170705 追記 安全報告書
--------------------------------------------------*/
.indent {
	padding-left: 3em;
}
.anzenbody ol,
#REPORT ul {
	padding-left: 3em;
	margin-top: 5px;
}
#MENU #SHOP1 {
	margin-top: 0;
}




/*--------------------------------------------------
170706 運行時間
--------------------------------------------------*/
.operationTimeArea {
    padding: 60px 0!important;
}

/*--------------------------------------------------
ブログ
--------------------------------------------------*/
/*#blog-index .blog-list-thumb{
    height: 192px;
}*/



#BLOG_TOP{
    margin-bottom: 170px;
}



/* SNSエリア */
/*.fbTwiArea {
    padding-left: 10px!important;
}*/



/*#en_page .fb-page{
	width: 495px;
	height: 256px!important;
	overflow: hidden;
}*/


/* タガログ語 */

@media only screen and (max-width: 991px){
	#tl_page .third-banner-body{
	min-height: 355px;
}
}
@media only screen and (max-width: 1999px) and (min-width: 992px){
	#tl_page .third-banner-body{
	min-height: 280px;
	}
}
