/*========================================
各ページのテーブル関係のcss
フォトギャラリー枠のcss

　●　フォトギャラリー
　●【Page03】銀山平温泉ページ
　●【Page04】本館客室・ログハウスページ
　●【Page05】予約・料金・問い合わせページ
　●【Page07】登山ページ
　●【Page08】釣りページ

========================================*/

/*========================================
　●　フォトギャラリー枠
========================================*/
.gallery{
 margin-top: 30px;
 margin-bottom: 80px;
 list-style: none;
 display: flex;
 flex-wrap: wrap;
}

.gallery img{
 width: 268px;
}

.gallery li{
 margin: 3px 3px;
 vertical-align: bottom;
}


.gallery2{
 margin-bottom: 100px;
 list-style: none;
 display: flex;
 flex-wrap: wrap;
}

.gallery2 li{
 width: 275px;
 margin: 3px 3px;
 vertical-align: bottom;
}

/*========================================
　●【Page03】銀山平温泉ページ
========================================*/
.tbl03p01Wrap{
 width: 985px;
 margin: 0 auto;
 padding-bottom: 50px;
}

.tbl03p01Wrap table{
 width: 100%;
 font-size: 1.6rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl03p01Wrap th{
 width: 25%;
 padding: 10px 15px;
 color: #000;
 text-align: left;
 background: #D8E3C2;  /*rgba(180,202,157,0.3)*/
 border: 1px #458d2c solid;
}

.tbl03p01Wrap td{
 width: 75%;
 padding: 10px 10px;
 color: #55390e;
 background: #fcfdf6;
 border: 1px #458d2c solid;
}

/*========================================
　●【Page04】本館客室・ログハウスページ
========================================*/
.tbl04p01Wrap{
 width: 985px;
 margin: 0 auto;
 padding-bottom: 50px;
}

.tbl04p01Wrap table{
 width: 100%;
 font-size: 1.6rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl04p01Wrap th{
 width: 30%;
 padding: 10px 15px;
 color: #000;
 text-align: left;
 background: #D8E3C2;
 border: 1px #458d2c solid;
}

.tbl04p01Wrap td{
 width: 70%;
 padding: 10px 10px;
 color: #55390e;
 background: #fcfdf6;
 border: 1px #458d2c solid;
}


/*========================================
　●【Page05】予約・料金・問い合わせページ
========================================*/
.colspan{padding: 15px 0;}

/*------------------------------ テーブル01：ご利用料金 */
.tbl05p01Wrap{
 width: 1000px;
 margin: 0 auto 0 auto;
 padding: 30px 0;
 font-size: 1.8rem;
}


.tbl05p01Wrap table{
 width: 100%;
 color: #666;
 font-size: 1.8rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl05p01Wrap th{color: #000; background: #D8E3C2; border: 1px #458d2c solid;}

.tbl05p01Wrap td{
 width: 65%;
 padding: 15px 0;
 color: #55390e;
 line-height: 1.3;
 text-align: center;
 background: #fcfdf6;
 border: 1px #458d2c solid;
	
}

.tbl05p01Wrap p{font-size: 1.6rem;}

@media only screen and (max-width:539px){
	.tbl05p01Wrap table{
		font-size: 15px;
	}
	.tbl05p01Wrap .h_kind02{width: 20%!important;}
}

/*------------------------------ テーブル02：登山パック */
.tbl05p02Wrap{
 width: 1000px;
 margin: 0 auto 0 auto;
 padding: 30px 0;
 font-size: 1.8rem;
}


.tbl05p02Wrap table{
 width: 100%;
 font-size: 1.8rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl05p02Wrap th{color: #000; background: #D8E3C2; border: 1px #458d2c solid; padding: 10px 5px; width: 40%;}

.tbl05p02Wrap td{
 width: 65%;
 padding: 15px 5px;
 color: #55390e;
 line-height: 1.5;
 text-align: center;
 background: #fcfdf6;
 border: 1px #458d2c solid;
}

.tbl05p02Wrap p{font-size: 1.6rem;}

@media only screen and (max-width:539px){
	.tbl05p02Wrap table{
		font-size: 15px;
	}
}

/*------------------------------ テーブル：釣り人・ボートパック（全体設定） */
.tbl05fishWrap{ /***** パック全体 *****/
 width: 1050px;
 margin: 0 auto 30px auto;
 padding: 30px 25px;
 background: #fcfdf6;
 border: 1px #458d2c solid;
 border-radius: 10px;
}

p.plus{ padding: 15px 0 15px 340px; font-size: 1.8rem; text-align: left}

.tbl05p05Wrap p{font-size: 1.6rem;}

/*------------------------------ テーブル03：釣り人・ボートパック-1 */
.tbl05p03Wrap{
 width: 1000px;
 margin: 0 auto 0 auto;
 padding: 0px 0 20px 0;
 font-size: 1.8rem;
}

.tbl05p03Wrap table{
 width: 100%;
 font-size: 1.8rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl05p03Wrap th{color: #000; background: #D8E3C2; border: 1px #458d2c solid;}

.tbl05p03Wrap td{
 width: 65%;
 padding: 15px 5px;
 color: #55390e;
 line-height: 1.3;
 text-align: center;
 background: #fcfdf6;
 border: 1px #458d2c solid;
}

.kinds{
	background-color: #edf3e1!important;
	width: 300px!important;
}
.kinds_price{
	width: 40%!important;
}
.h_kind02{
	width: 25%!important;
}
.kinds02{
	background-color: #edf3e1!important;
	width: 25%!important;
}
.kinds_price02{
	width: 40%!important;
}

/*------------------------------ テーブル04：釣り人・ボートパック-2 */
.tbl05p04Wrap{
 width: 1000px;
 padding: 20px 0;
 font-size: 1.8rem;

 background: url("../kari_boat.jpg") right center no-repeat; /*未撮影写真*/
}

.tbl05p04Wrap table{
 width: 650px;
 margin: 0;
 font-size: 1.8rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl05p04Wrap th{color: #000; background: #D8E3C2; border: 1px #458d2c solid;}

.tbl05p04Wrap td{
 width: 50%;
 padding: 15px 0;
 color: #55390e;
 line-height: 1.3;
 text-align: center;
 background: #fcfdf6;
 border: 1px #458d2c solid;
}

/*------------------------------ テーブル05：釣り人・ボートパック-3 */
.tbl05p05Wrap{
 width: 1000px;
 padding: 20px 0;
 font-size: 1.8rem;

 background: url("../kari_ticket.jpg") right 12% no-repeat; /*未撮影写真*/
}

.tbl05p05Wrap table{
 width: 650px;
 margin: 0;
 font-size: 1.8rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl05p05Wrap th{color: #000; background: #D8E3C2; border: 1px #458d2c solid;}

.tbl05p05Wrap td{
 width: 50%;
 padding: 15px 0;
 color: #55390e;
 line-height: 1.3;
 text-align: center;
 background: #fcfdf6;
 border: 1px #458d2c solid;
}

p.padding_t30{padding-top: 30px;}
/*------------------------------ テーブル06：スキーパック */
.tbl05p06Wrap{
 width: 1050px;
 margin: 0 auto 50px auto;
 padding: 30px 25px;
 font-size: 1.8rem;
     background: #fcfdf6;
    border: 1px #458d2c solid;
    border-radius: 10px;
}

.tbl05p06Wrap p{font-size: 1.6rem;}

.tbl05p06Wrap .ski_title{
	padding: 0 0 15px;
	font-size: 1.8rem;
}
/*------------------------------ テーブル07：キャンセルポリシー（登山ページにもあり） */
.tbl05p07Wrap{
 width: 1000px;
 margin: 0 auto 30px auto;
 padding: 20px 0;
 font-size: 1.8rem;
}


.tbl05p07Wrap table{
 width: 100%;
 font-size: 1.8rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl05p07Wrap th{
 width: 25%;
 padding: 10px 0;
 color: #000;
 background: #D8E3C2;
 border: 1px #458d2c solid;
}

.tbl05p07Wrap td{
 padding: 10px 0;
 color: #55390e;
 text-align: center;
 background: #fcfdf6;
 border: 1px #458d2c solid;
}

/*------------------------------ テーブル08：お問い合わせフォーム */
.tbl05p08Wrap{
 width: 1000px;
 margin: 0 auto 80px auto;
 padding: 30px 0;
 font-size: 1.8rem;
}



.tbl05p08Wrap table{
 margin: 0 auto;
 border-collapse: collapse;
 border-spaciong: 0;
 border: 1px #458d2c solid;
 width: 100%;
 max-width: 1000px;
 margin-bottom: 30px;
 box-sizing: border-box;	
}

.tbl05p08Wrap th,
.tbl05p08Wrap td{
 padding: 12px 10px;

 border: 1px #458d2c solid;
}

.tbl05p08Wrap th{color: #000; background: #D8E3C2; width: 225px;}
.tbl05p08Wrap td{ background: #fcfdf6;}

.fsubmit{width: 200px; height: 60px; font-size: 18px;}


.tbl05p08Wrap p{
 padding: 15px 0;
 text-align: center;
}


.tbl05p08Wrap dl{
 margin-top: 15px;
 padding: 15px 20px 15px 20px;
 color: #55390e;
 background: #fcfdf6;
 border: 1px #458d2c solid;
 border-radius: 10px;
}

.tbl05p08Wrap dt{}
.tbl05p08Wrap dd{}


/*========================================
　●【Page07】登山ページ
========================================*/
/*------------------------------ テーブル01：登山コース情報（現在４コースとも同じcss） */
.tbl07p01Wrap{
 width: 561px;
 margin: 0 0 0 auto;
 padding-top: 5px;
}

.tbl07p01Wrap table{
 width: 100%;
 font-size: 1.6rem;
 border: 1px #666 solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl07p01Wrap th{
 width: 187px;
 padding: 8px 15px;
 text-align: center;
 border: 1px #666 solid;
}

.tbl07p01Wrap td{
 padding: 8px 10px;
 border: 1px #666 solid;
}

.tbl07p01Wrap td p{text-align: left;}


/*========================================
　●【Page07】釣りページ
========================================*/
/*------------------------------ テーブル01：フィッシング情報 */
.tbl08p01Wrap{
 width: 775px;
 margin: 30px auto 50px auto;
}

.tbl08p01Wrap table{
 width: 100%;
 font-size: 1.6rem;
 border: 1px #458d2c solid;
 border-collapse: collapse;
 border-spacing: 0;
}

.tbl08p01Wrap th{
 width: 275px;
 padding: 8px 15px;
 color: #000;
 text-align: center;
 background: #D8E3C2;
 border: 1px #458d2c solid;
}

.tbl08p01Wrap td{
 width: 500px;
 padding: 8px 10px;
 color: #55390e;
 text-align: center;
 background: #fcfdf6;
 border: 1px #458d2c solid;
}