@charset "UTF-8";

/*start_リニューアル2021対応*/
:where(.containner) *,
:where(.containner)::after,
:where(.containner)::before {
  box-sizing: content-box;
}

:where(.containner) img {
  width: auto;
}

*, ::after, ::before {
    box-sizing: border-box;
    border-style: solid;
    border-width: 0;
}
.containner *, ::after, ::before {
    box-sizing: content-box;
    margin: 0 auto;
}
.containner a {font-size:18px; font-size:1.8rem; line-height:28px; line-height:2.8rem; color: #1d3994;}
.containner a:hover {color: #ff9933; text-decoration: underline;}
.containner a:visited {color: #9933cc; text-decoration: none;}
.CtsMrBox > * {margin: 0 auto;}
/*end_リニューアル2021対応*/

td{vertical-align:top;}
.CtsMrBox{line-height:18px;}
.nav{width:960px; overflow:hidden;}
.nav li{float:left; margin-left:10px;}
.oneTour{border-bottom:1px dashed #ffaf40;}
.oneTour:hover{background-color:#FFFFCC;}
.oneTour td{padding-top:5px; padding-bottom:5px;}
.tourTtl{background:url(../images/orng.gif) no-repeat left 10px; padding-left:15px; vertical-align:middle;}
.priceClr{color:#e50000; font-weight:bold; text-align:right;}
.blk01{width:960px; background:url(../images/orngBtm.gif) no-repeat bottom; padding-bottom:15px; margin-bottom:20px;}
.blk01 h2{background:url(../images/sbTtl01.gif); width:400px; height:130px; float:left; text-indent:-9999px;}
.blk01 p{background:url(../images/sbTtl01Bg.gif); width:540px; height:80px; float:left; color:#cc1414; padding:50px 0 0 20px; font-size:14px; line-height:20px;}
.blk01 table{margin-left:30px; clear:both;}
.TourTbl{width:940px; border-left:10px solid #f67f2e; border-right:10px solid #f67f2e; clear:both; padding-bottom: 10px;}
#blk02 h2{background:url(../images/sbTtl02.gif); width:545px; height:130px; text-indent:-9999px;}
#blk02 h3.sbTtl02Bg{background:url(../images/sbTtl02Bg.gif); padding:8px 0 0 50px; width:495px; height:40px; font-size:21px; line-height:27px; color:#99260f; font-weight:bold;}
.yomimono01{background:url(../images/sbTtl02BgP.gif) no-repeat bottom left; width:545px; height:167px;}
.yomimono01 p{text-indent:1em; font-size:14px; line-height:20px; margin:0 0 0 30px; color:#4c261f; width:515px;}
.mapBg{background:url(../images/sbTtl02Map.gif) no-repeat; width:415x; height:345px; position:relative;}
.mapBg li{position:absolute;}
.mapBtn01{ top:67px; left:67px; }.mapBtn02{ top:91px; left:208px; }.mapBtn03{ top:109px; left:7px; }.mapBtn04{ top:137px; left:116px; }.mapBtn05{ top:226px; left:30px; }
.sbTtl02Tbl{width:545px; height:auto;}
.sbTtl02Tbl h3{background:url(../images/sbTtl02Tbl.gif) no-repeat; width:545px; height:26px; text-indent:-9999px;}
.sbTtl02Tbl div{background:url(../images/sbTtl02TblBg.gif) no-repeat top left; width:545px; height:100px; padding-top:30px;}
.sbTtl02Tbl table{width:240px; height:auto; margin:0 0 0 30px;}
.sbTtl02Tbl td{font-size:10px; line-height:14px; padding:3px 0 3px; white-space:nowrap; color:#4c261f; font-weight:bold;} 
.sbTtl02Tbl td a{font-size:10px; line-height:14px; font-weight:normal;}
.sbTtl02Tbl p{padding-left:30px; width:515px; height:42px; background:url(../images/bg.jpg) left top; }
.sbTtl02Tbl p span{font-size:10px; line-height:14px; padding-left:1em; text-indent:-1em; width:505px; display:block; padding-top:3px; color:#4c261f;}
.tourIchi{text-align:right;}
.clmKoyo h3{background:url(../images/sbTtl02H3.gif); width:415px; height:30px; text-indent:-9999px;}
.clmKoyo table{background:url(../images/sbTtl02H3Bg.gif); width:415px; height:160px; }
.clmKoyo table dl{width:115px; height:auto; margin-left:50px;}
.clmKoyo table dl.maLft85{width:115px; height:auto; margin-left:85px;}
.clmKoyo table dt{width:115px; height:auto; color:#e54d00; font-weight:bold; margin-bottom:1px;}
.clmKoyo table dd{width:115px; height:auto; color:#4c261f; font-size:10px; line-height:14px;} 
.bg960{width:900px; height:auto; background:url(../images/bg.jpg) repeat-y; padding:0 30px 15px 30px; overflow:hidden; }
.sgtSng445{width:445px; height:auto; float:left;}
.fRight{width:445px; height:auto; float:right;}
.sgtSng445 dt{background:url(../images/sbTtl02Br.gif); width:395px; height:25px; padding:10px 0 10px 50px; font-weight:bold; font-size:18px ; line-height:24px; color:#99260f; margin-bottom:3px;}
.sgtSng445 dd{color:#4c261f; width:435px; padding:0 5px; font-size: 12px;}
.cptnPht{background:url(../images/trngl.gif) no-repeat 10px 1px;}
.cptnPht span{font-size:10px; line-height:14px; padding-left:24px; color:#4c261f;}
.sgtSng290{width:290px; height:auto; float:left;font-size: 12px;}
.fRight2{width:290px; height:auto; float:right;}
.fRight3{width:290px; height:auto; float:left; margin-left:15px;}
.sgtSng290 dt{background:url(../images/sbTtl02Br.gif); width:240px; height:25px; padding:10px 0 10px 50px; font-weight:bold; font-size:18px ; line-height:24px; color:#99260f; margin-bottom:3px;}
.sgtSng290 dd{color:#4c261f; width:280px; padding:0 5px;}
#blk02{background:url(../images/btmPrts.gif) no-repeat bottom; margin-bottom:20px; padding-bottom:10px; width:960px; overflow:hidden;}
#blk03 h2{background:url(../images/sbTtl03.gif); width:385px; height:130px; text-indent:-9999px;}
/*#blk03 h3.sbTtl03Bg{background:url(../images/sbTtl03Bg.gif); padding:5px 0 0 50px; width:335px; height:53px; font-size:18px; line-height:24px; color:#99260f; font-weight:bold;}*/
.yomimono02{background:url(../images/bg.jpg) repeat-y top left; width:375px; height:167px;}
.yomimono02 p{text-indent:1em; margin:0 0 0 30px; color:#4c261f; margin-bottom:10px;}
.yomimono02b{background:url(../images/bg.jpg) repeat-y top center; width:170px; height:45px;}
.yomimono02b span{background:url(../images/trngl.gif) no-repeat 10px 2px; font-size:10px; line-height:16px; padding-left:27px; display:block; color:#4c261f; margin:1px 0 0 20px;}
.yomimono02c{background:url(../images/sbTtl03Bgc.gif) repeat-y top center; width:405px; height:35px;}
.yomimono02c span{background:url(../images/trngl.gif) no-repeat 10px 2px; font-size:10px; line-height:16px; padding-left:27px; display:block; color:#4c261f; float:right; margin:5px 30px 0 0;}
#blk03{background:url(../images/btmPrts.gif) no-repeat bottom; margin-bottom:30px; padding-bottom:10px;}
/* #blk03 table{margin:0 auto;} */
#blk04 h2{background:url(../images/sbTtl04.gif); width:380px; height:90px; text-indent:-9999px;}
#blk04 h3.sbTtl03Bg{padding:5px 0 0 30px; width:350px; height:auto; margin-bottom:10px;}
#blk04 h3.sbTtl03Bg span{background:#ffd300; padding:5px 5px 3px 5px; font-size:18px; line-height:24px; color:#4d3913; font-weight:bold;}
.yomimono03{background:url(../images/bg2.gif) repeat-y top left; width:380px; height:167px;}
.yomimono03 p{text-indent:1em; margin:0 0 0 30px; color:#FFF; margin-bottom:10px;}
.yomimono03b{background:url(../images/bg2.gif) repeat-y top left; width:170px; height:50px;}
.yomimono03b span{background:url(../images/trngl2.gif) no-repeat 10px 2px; font-size:10px; line-height:16px; padding-left:27px; display:block; color:#FFF; margin:1px 0 0 20px;}
.yomimono03c{background:url(../images/sbTtl04Bgc.gif) repeat-y right center; width:353px; height:35px;}
.yomimono03c span{background:url(../images/trngl2.gif) no-repeat 10px 2px; font-size:10px; line-height:16px; padding-left:27px; display:block; color:#FFF; float:right; white-space:nowrap; margin:5px 30px 0 0;}
#blk04{background:url(../images/sbTtl04Btm.gif) no-repeat bottom left; margin-bottom:20px; padding-bottom:15px;}
#blk05 h2{text-align: center;}
.yomimono03 p.btn310b{background:url(../images/sbTtl04Btn.gif); width:310px; height:21px; text-align:center; padding-top:3px; float:right; text-indent:0;}
.btnA{width:315px; height:58px; background:url(../images/EBP07-21609A.jpg) no-repeat; float:left; padding:25px 10px 0 100px; margin-top:20px; margin-bottom:30px;}
.btnB{width:520px; height:83px; background:url(../images/eTopBtn.jpg) no-repeat; float:right; padding:31px 10px 0 40px; margin-top:20px; box-sizing: border-box;}
.btnB span { font-size: 18px; line-height: 1;}
.btnB span a { font-size: 18px; line-height: 1;}
.yomimono02 p.btn310{background:url(../images/sbTtl03Btn.gif); width:310px; height:21px; text-align:center; padding-top:3px; float:right; text-indent:0;}
.btn270{background:url(../images/sbTtl02Btn2.gif no-repeat); width:270px; height:21px; text-align:center; padding-top:3px; margin:5px 0 5px 10px; text-indent:0;}
.btn300{background:url(../images/sbTtl02Btn.gif) no-repeat; width:300px; height:25px; text-align:center; padding-top:0; margin:5px 0 5px 145px; text-indent:0;}
.btn300 a{font-size: 11px;}

/* ホテル枠 */
.htlBlk {background:url(../images/hotel_btm.gif) bottom no-repeat; margin-bottom: 30px; padding-bottom: 25px;}
.htlInBlk {background:url(../images/hotel_mdl.gif) repeat-y 50% 0;}
.htlInBlk dl { clear: both; overflow: hidden; width: 915px; height: auto; margin: 30px auto 0px;}
.htlInBlk dl:first-child { margin: 0 auto;}
.htlInBlk dl dt { float: right; background:url(../images/htl_mds.gif) no-repeat; width: 470px; height: 45px; font-size: 18px; line-height: 1; color: #99260f; font-weight: bold; padding: 10px 10px 10px 50px; box-sizing: border-box;}
.htlInBlk dl .character { float: right; width: 470px; height: auto; font-size: 14px; line-height: 1.5; color: #99260f; font-weight: bold; text-align: right;}
.htlInBlk dl .pht { float: left; width: 430px; height: auto;}
.htlInBlk dl .pht ul { overflow: hidden;}
.htlInBlk dl .pht ul li:first-child { margin-bottom: 10px;}
.htlInBlk dl .pht ul li img { vertical-align: top;}
.htlInBlk dl .txt { float: right; width: 470px; height: auto; font-size: 14px; line-height: 1.5; color: #4c261f; padding-top: 10px;}
.htlInBlk dl .btn { float: right; width: 470px;}
.htlInBlk dl .btn img { float: right; margin-top: 20px;}
.htlInBlk dl .btn p a {
    float: right;
    /*display: inline-block;
    border: solid 1px #ccc;
    border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
    padding:5px 20px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #cecece));
    background: -webkit-linear-gradient(#fff, #cecece);
    background: -moz-linear-gradient(#fff, #cecece);
    background: -o-linear-gradient(#fff, #cecece);
    background: -ms-linear-gradient(#fff, #cecece);
    background: linear-gradient(#fff, #cecece);*/
}

/* 改修後読み込みツアー */
.TourPhotoBox { clear: both; overflow: hidden; width: 910px; height: auto; margin: 0 auto 15px;}
.TourPhotoBox:last-child { margin: 0 auto;}
.TourTextBox { clear: both; overflow: hidden; width: 910px; height: auto; margin: 0 auto;}
.TourTextBox:last-child { margin: 0 auto;}
.photo dt { background-color: #ff8c00; margin-bottom: 10px;}
.photo dt a{ font-size:18px; line-height:24px; font-weight:bold; color: #fff; display:inline-block; padding:5px 0 5px 10px;}
.photo .Img{ width:200px; height:150px; margin-right:10px; float:left;}
.photo .Img img { vertical-align: top;}
.photo .grss{ float: right; width: 695px; height:auto; font-size:18px;  font-weight:bold; color:#FF0000; border-bottom: 1px dashed #ffaf40; padding-bottom: 5px; margin-bottom: 5px;}
.photo .caps { float: right; width: 695px; height:auto;}
.photo .caps ul { margin-bottom: 10px;}
.photo .caps ul li { font-size: 14px; line-height: 1.5;}
.photo .ShyosaiBtn { width:76.5%; float:right; text-align: right;}
.photo .BtnBox { background-color: #ff0000; display: inline-block; padding-right: 30px;}
.photo .ShyosaiBtn a {font-size:16px; line-height:22px; font-weight:bold; color:#FFFFFF; background:url(../images/sankaku.png) no-repeat right; padding:7px 19px 7px 38px; display: block;}
.text ul { overflow: hidden; border-bottom: 1px dashed #ffaf40; padding-bottom: 5px; margin-bottom: 5px;}
.text ul .caps { float: left;}
.text ul .caps a { font-size:14px; line-height:1.5; font-weight:bold;}
.text ul .grss { float: right; font-size:14px; line-height: 1.5; font-weight:bold; color:#FF0000;}

.brandBlk { width: 910px; height: auto; margin: 0 auto;}
.brandBlk ul { overflow: hidden;}
.brandBlk ul li { float: left; width: 227px; height: auto; text-align: center;}
.brandBlk ul li img { vertical-align: top;}


#blk03 h2 {background:url(../images/sbTtl03.gif); width:545px; height:130px; text-indent:-9999px;}
#blk03 h3.sbTtl02Bg{background:url(../images/sbTtl02Bg.gif); padding:8px 0 0 50px; width:495px; height:40px; font-size:21px; line-height:27px; color:#99260f; font-weight:bold;}
#blk03 h3.sbTtl03Bg{background:url(../images/sbTtl03Bg.gif); padding:8px 0 0 50px; width:495px; height:40px; font-size:21px; line-height:27px; color:#99260f; font-weight:bold;}
.yomimono02{/*background:url(../images/sbTtl02BgP.gif) no-repeat bottom left;*/ width:545px; height:167px;}
.yomimono02 p{text-indent:1em; font-size:14px; line-height:20px; margin:0 0 0 30px; color:#4c261f; margin-bottom:10px; width:515px;}
#blk03 .mapBg{background:url(../images/sbTtl03Map.gif) no-repeat; width:415x; height:345px;}
#blk03 .clmKoyo{background:url(../images/sbTtl03H3Bg.gif) repeat-y; width:415x; height:auto;}

.sbTtl03Tbl{width:545px; height:auto;}
.sbTtl03Tbl h3{background:url(../images/sbTtl02Tbl.gif) no-repeat; width:545px; height:26px; text-indent:-9999px;}
.sbTtl03Tbl div{background:url(../images/sbTtl03TblBg.gif) no-repeat top left; width:545px; height:41px; padding-top:30px;}
.sbTtl03Tbl table{width:240px; height:auto; margin:0 0 0 30px;}
.sbTtl03Tbl td{font-size:10px; line-height:14px; padding:3px 0 3px; white-space:nowrap; color:#4c261f; font-weight:bold;} 
.sbTtl03Tbl td a{font-size:10px; line-height:14px; font-weight:normal;}
.sbTtl03Tbl p{/*padding-left:30px;*/ width:515px; height:33px; /*background:url(../images/bg.jpg) left top;*/ margin-top: -19px;}
.sbTtl03Tbl p span{font-size:10px; line-height:14px; /*padding-left:1em;*/ text-indent:-1em; width:505px; display:block; padding-top:3px; color:#4c261f;}

/*フラッシュ削除後のタイトルCSS*/
.ttl{ position:relative; width:960px; height:255px;}
.ttl p{ position:absolute; top:150px; left:30px; width:380px; color:#FFF; font-size:12px; line-height:18px; }