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

/*----------------------------------
	kokunai用のCSSです
----------------------------------*/

.ttlBlk { position:relative; width:960px; height:170px; margin-bottom:20px;}
.ttlBlk p.dept { position:absolute; top:91px; left:822px; width:100px; height:auto; font-size:20px; line-height:1.4; font-weight:bold; color:#fc127b; text-align:center;}
.ttlBlk p.seo { position:absolute; top:7px; right:8px; width:330px; height:auto; font-size:14px; line-height:1.4; color:#fff;}

.cmnTabBlk { width:960px; height:80px; margin-bottom:10px;}
.cmnTabBlk ul { overflow:hidden; width:960px; height:80px;}
.cmnTabBlk ul li { float:left;}
.cmnTab01 { width:225px; height:890px;}
.cmnTab02 { width:223px; height:890px;}
.cmnTab03 { width:171px; height:890px;}
.cmnTab04 { width:169px; height:890px;}
.cmnTab05 { width:172px; height:890px;}

.kokunaiTabBlk { border-bottom:solid 3px #00af83; width:960px; height:auto; margin-bottom:30px;}
.kokunaiTabBlk ul { overflow:hidden; width:960px; height:67px;}
.kokunaiTabBlk ul li { width:475px; height:67px;}

.hikingL { float:left; width:730px; height:auto;}
.hikingR { float:right; width:200px; height:auto;}

.acnBlk { clear:both; position:relative; width:960px; height:auto; margin-bottom:20px;}
.acnBlk dl { width:960px; height:auto;}
.acnBlk dl dt { width:960px; height:42px;}
.acnBlk dl dd { background:#fff url(/attending/hiking/images/series/ancbg01.gif) bottom no-repeat; width:960px; min-height:87px; height:auto !important; height:49px;}
.acnBlk dl dd ul { overflow:hidden; width:830px; height:auto; padding-top:8px; margin-left:15px;}
.acnBlk dl dd ul li { /*float:left;*/ margin-right:20px; white-space:nowrap;}
.acnBlk dl dd ul li a { font-size:14px; color:#1d3994;}
.acnBlk dl dd ul li a:hover{color: #ff9933;
    text-decoration: underline;}
.ancInfoBtn { position:absolute; top:10px; right:6px;}

.tourBlk { overflow:hidden; border:solid 3px #98d2c4; width:954px; height:auto; margin-bottom:20px;}
.tourInBlk { background-color:#f4f6f7; padding:20px 0;}
.tourBlk dl.tourBox { overflow:hidden; width:920px; height:auto; margin:0 auto 20px;}
.tourBlk dl.tourBox dt { float:left; border-bottom:solid 2px #00a482; width:480px; height:auto; font-size:22px; font-weight:bold; line-height:1.3; color:#000; margin-bottom:10px; padding-bottom:10px;}
.tourBlk dl.tourBox .tourImg { float:right; width:415px; height:150px;}
.tourBlk dl.tourBox .tourImg ul { overflow:hidden;}
.tourBlk dl.tourBox .tourImg ul li { float:left; width:200px; height:150px;}
.tourBlk dl.tourBox .tourImg ul li img { width:200px; height:150px;}
.tourBlk dl.tourBox .tourTxt { float:left; width:480px; height:auto; font-size:14px; line-height:1.3;}

.AccordionBtn { width:954px; height:47px; text-align:center;}
.InAccordion { border-top:dotted 1px #999; width:916px; height:auto; padding:0 19px;}

.tourBlk .tourTxtBox { width:916px; height:auto; padding-top:10px;}
.tourBlk .tourTxtBox dl { overflow:hidden; width:916px; height:auto; border-bottom:dotted 1px #999; margin-bottom:10px; padding-bottom:10px;}
.tourBlk .tourTxtBox dl dt { width:916px; height:auto; margin-bottom:10px;}
.tourBlk .tourTxtBox dl dt a { font-size:16px; font-weight:bold;color: #1d3994;}
.tourBlk .tourTxtBox dl dt a:hover{
	    color: #ff9933;
    text-decoration: underline;
}
.tourBlk .tourTxtBox dl .tourIcn { float:left; width:120px; height:auto;}
.tourBlk .tourTxtBox dl .tourIcn ul { overflow:hidden;}
.tourBlk .tourTxtBox dl .tourIcn ul li { float:left;}
.tourBlk .tourTxtBox dl .tourTxt { float:right; width:796px; height:auto; font-size:14px; line-height:1.5; text-align:left; margin-bottom:10px;}
.tourBlk .tourTxtBox dl .tourInf { float:right; width:796px; height:auto;}
.tourBlk .tourTxtBox dl .tourInf ul { overflow:hidden;}
.tourBlk .tourTxtBox dl .tourInf ul .tourPrc { float:left; font-size:16px; font-weight:bold; color:#cc0000; text-align:right; margin-bottom:10px;}
.tourBlk .tourTxtBox dl .tourInf ul .tourBtn { float:right; width:200px; height:28px; text-align:right; margin-bottom:10px;}


.MR15 { margin-right:15px;}

.icnTable { margin-bottom:5px;}
.icnTxt { margin-bottom:30px; font-size: 12px; line-height: 20px;}
/*関西発用タブ*/
.osa .kokunaiTabBlk ul{
    display: flex;
    justify-content: space-between;
}
.osa .kokunaiTabBlk ul li {
    width: auto;
    height: auto;
}

.osa .hikingR .bnBoxR{
    margin-bottom: 20px
}

/*start_リニューアル2021対応*/
:where(.contents) *,
:where(.contents)::after,
:where(.contents)::before {
  box-sizing: content-box;
}

:where(.contents) img {
  width: auto;
}
.contents {
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino kaku Gothic ProN", "メイリオ", "Meiryo", "MS Pゴシック", "MS PGothic", sans-serif !important;
	letter-spacing: 0;
	width:960px;
	margin:0 auto;
}
.icnTable img{
	width:100%;
}

