@charset "Shift_JIS";
@import url(https://fonts.googleapis.com/earlyaccess/kokoro.css);
@import url('https://fonts.googleapis.com/css?family=Cabin+Sketch|Fredericka+the+Great|Lobster+Two');

/* Šî–{ƒŒƒCƒAƒEƒgEƒtƒHƒ“ƒg‘•üŠÖ˜A */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #a00000}
.f-redf00 { color: #FF0000}
/* ƒŒƒCƒAƒEƒg */
.t10b { font-size: 10px; line-height:14px;}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}

/* CSS‰ŠúÝ’è */
.clear {clear: both;}
.clearFloat:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearFloat { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearFloat {height: 1%;} 
.clearFloat {display: block;} 

/* end of for macIE */
.clearFloat {overflow:hidden;}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}

.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/*759pxˆÈ‰º(SP)*/
@media screen and (max-width: 759.9px) {
img {max-width: 100%;}

/*‘I‘ð’†˜A‹xƒ^ƒu-------------*/
/*#tabMenuSeason{
	border-bottom:5px solid #2d7324;
}*/
#tabMenuSeason li#btnSxmas{
    background-color: #2d7324;
	border: 1px solid #2d7324;
	border-bottom: none;
}
#tabMenuSeason li#btnSxmas a{
    color: #fff;
}
/*---------------------------*/

/*title---------------------------------------------------*/

#title{
	position:relative;
	overflow:hidden;
	background:url(../images/bg.png) no-repeat;
	border-top:8px solid #2d7324;
	background:cover;
}

#title:after{
	content:"";
	background:url(../images/im_topb.png) repeat-x;
	width:100%;
	display:block;
	top:0;
	left:0;
	position:absolute;
	height:13px;
	z-index:666
}

#title span{
	display:block;
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;

}

#title span img{
	width:130px;
	display:inline-block;
}

#navi{
	margin-top:-2px;
	text-align:center;
	/*display:block;*/
	z-index:999;
	padding:0 5px;
}

#navi li{
	display:inline-block;
	width:33.333333%;
	text-align:center;
	margin:-2px -5px;
}

#navi li img{
	width:90%;
	margin:0 auto;
}

@media screen and (min-width: 460px) { 
#navi li{
	display:inline-block;
	width:16%;
}
}


/*commonBox---------------------------------------------------*/

.commonBox{
	background:
	url(../images/bg_all.png) no-repeat 50% -5%,
	url(../images/bg01.gif);
	background-size:contain ,100% auto;
	padding:0 0 20px 0;
	border-bottom:4px dotted #FFF;
}

.commonBox:nth-of-type(2n){
	background:
	url(../images/bg_all.png) no-repeat 50% -160px,
	url(../images/bg02.gif);
	background-size:contain ,100% auto;
	padding:0 0 20px 0;
}

.commonBox h2{
	font-weight:100;
	font-size:20px;
	color:#961210;
	padding-top:0;
	text-align:center;
	margin:0 auto 10px;
	letter-spacing:0.05em;
	position:relative;
	font-family: "Kokoro","Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	font-weight:100;
	position:relative;
}


.commonBox h2 span{
	display:block;
	text-align:center;
	padding:0 0 0 10px;
	position:relative;
}


.commonBox h2 img{
	position:relative;
	top:0;
	width:30px;
	height:auto;
}

.commonBox h2 span:before{
	content:"";
	width:44px;
	height:44px;
	background:url(../images/im_cour.png) no-repeat;
	bottom:18px;
	right:30px;
	position:absolute;
}



.inner{
	padding:0 15px;
}






a.btnAll{
	display:block;
	background:url(../images/im_p_arrow.png) no-repeat #667e2e 97% 50%;
	background-size:15px auto;
	color:#FFF;
	padding:15px 5px 10px 5px;
	text-align:center;
	margin:0 40px 35px;
	font-size:18px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border-bottom:4px solid rgba(0,0,0,0.2);
	clear:both;
}


/*=====================
stan_secBlock
=====================*/
.stan_secBlockA01 {
	background:url(//www.nta.co.jp/shared2013/common/images/bg_cmn_01.gif) no-repeat left bottom;
}

.btnArea {
	margin:0 0 0 20px;
	padding:0 0 10px 0;
	overflow:hidden;
}
.btnArea li {
	float:left;
	height: 51px;
	width: 105px;
	padding:0px;
	margin:0px 7px 10px 0px;
}
.btnArea li a {
	display:block;
	height: 33px;
	width: 87px;
	background-image: url(//www.nta.co.jp/shared2013/jr/images/jr_sec_btn.png);
background-size: 105px 51px;
	background-repeat: no-repeat;
	font-family:"ƒƒCƒŠƒI", Meiryo;
	font-size:12px;
	font-weight:bold;
	color:#12155f;
	text-decoration:none;
	padding:18px 18px 0px 0;
	text-align:center;
}
.btnArea li a:hover {
	background-image: url(//www.nta.co.jp/shared2013/jr/images/jr_sec_btn_ov.png);
background-size: 105px 51px;
	color:#12155f;
}

/*.content_wrap {
    padding:10px 10px 0px;
    border:none;
    position: relative;
	overflow:hidden;
    z-index: 1;
    height: auto;
    top: -6px;
    background: none;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
	margin:0 auto;
}*/


.column2WrapA01 .columnBlock01 {

	overflow:hidden;
	margin:0 auto;
}
.column2WrapA01 .columnBlock02 {
	overflow:hidden;
	margin-top:20px;
}
.column2WrapA01 .columnBlock02 .selectBlock {
	margin-bottom:10px;
}
.column2WrapA01 .columnBlock02 .selectBlock dt {
	float:left;
	padding-top:3px;
}
.column2WrapA01 .columnBlock02 .selectBlock dd {
	padding-left:70px;
}
.column2WrapA01 .columnBlock02 p.linkBlockA02 {
	float:right;
}
.column2WrapA01 .columnBlock02 option.na {
	color: #999;
	background-color: #DDD;
}
#areaSelectWrap {
	position:relative;
	width:260px!important;
	overflow:hidden;
	margin:0 auto!important;
	height:207px;
}

.columnBlock01 h4{
	font-size:14px;
}

#areaSelectWrap ul#areaParent li a{
	position:absolute;
	display:inline-block;	
	padding:1px 13px;
	font-size:10px;
	border:solid 1px #229de7;
	background:#fff;
	text-align:center;
}
#areaSelectWrap ul#areaParent li a {
	color:#000;
}
#areaSelectWrap ul#areaParent li#gd_hokkaido a{
	left:129px;
	top:26px;
}
#areaSelectWrap ul#areaParent li#gd_tohoku a{
	left:206px;
	top:93px;
}
#areaSelectWrap ul#areaParent li#gd_koshinetsu a{
	left:125px;
	top:97px;
}
#areaSelectWrap ul#areaParent li#gd_tokai a{
	left:198px;
	top:173px;
}
#areaSelectWrap ul#areaParent li#gd_kinki a{
	left:148px;
	top:177px;
}
#areaSelectWrap ul#areaParent li#gd_hokuriku a{
	left:103px;
	top:119px;
}
#areaSelectWrap ul#areaParent li#gd_chugoku a{
  left:56px;
  top:146px;
}
#areaSelectWrap ul#areaParent li#gd_kyushu a{
  left:23px;
  top:175px;
}
#areaSelectWrap ul#areaParent li#gd_sikoku a{
	left:98px;
	top:172px;
}
#areaSelectWrap ul#areaParent li#gd_kanto a{
	left:207px;
	top:139px;
}
#areaSelectWrap ul#areaParent li#gd_okinawa a{
  left:63px;
  top:62px;
}
#areaSelectWrap ul.childLinkList {
	border-bottom:solid 1px #229de7;
	position:absolute;
	left:0;
	top:0;
	z-index:14;
	display:none;
}
#areaSelectWrap ul.childLinkList#kantoChild {
	left:254px;
	top:130px;
}
#areaSelectWrap ul.childLinkList#tohokuChild {
	left:283px;
	top:93px;
}
#areaSelectWrap ul.childLinkList#tokaiChild {
	left:245px;
	top:183px;
}
#areaSelectWrap ul.childLinkList#kinkiChild {
	left:194px;
	top:155px;
}
#areaSelectWrap ul.childLinkList#sikokuChild {
	left:143px;
	top:202px;
}
#areaSelectWrap ul.childLinkList#kinkiChild {
	left:194px;
	top:155px;
}
#areaSelectWrap ul.childLinkList#chugokuChild {
	left:103px;
	top:146px;
}
#areaSelectWrap ul.childLinkList#hokurikuChild {
	left:150px;
	top:119px;
}
#areaSelectWrap ul.childLinkList#koshinetsuChild {
	left:182px;
	top:97px;
}
#areaSelectWrap ul.childLinkList#kyushuChild {
	left:70px;
	top:130px;
}
#areaSelectWrap ul.childLinkList li a {
	border:solid 1px #229de7;
	border-bottom:none;
	background:#eff9ff;
	padding:6px;
	display:block;
	width:36px;
	text-align:center;
}
#areaSelectWrap ul.childLinkList li a:hover {
	background:#5151df;
	color:#fff;
}

.text{
	font-size:13px;
	text-align:center;
	margin-bottom:10px;
	margin-top:0;
	line-height:130%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

/*calender*/

#box02 ul{

}

#box02 ul:after {
  content: "";
  clear: both;
  display: block;
}

#box02 ul li{
	width:31%;
	float:left;
	padding:1%;
	margin-bottom:25px;
}

#box02 ul li dl{
	box-shadow:0px 3px 6px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 6px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 6px 3px rgba(0,0,0,0.2);
	background:#FFF;
	position:relative;
}

#box02 ul li dl:after{
	content:"";
	background:url(../images/im_point.png) no-repeat;
	width:12px;
	height:12px;
	background-size:100% auto;
	position:absolute;
	top:-5px;
	left:46%;
}

#box02 ul li.crithM dl:after{
	content:"";
	background:url(../images/im_ring.png) no-repeat!important;
	background-size:cover!important;
	width:105px;
	height:35px;
	position:absolute;
	top:-22px;
	left:50%;
	margin-left:-50px;
}

#box02 ul li dt{
	text-align:center;
	font-size:16px;
}

#box02 ul li dt span{
	display:block;
	background:#b58d00;
	color:#FFF;
	padding:12px 8px 8px;
}

#box02 ul li dt strong{
	display:block;
	padding:15px 0 0 0;
	text-align:center;
	font-size:38px;
}

#box02 ul li dl dt.sat span{
	background:#36C!important
}

#box02 ul li dl dt.sat strong{
	color:#36C!important
}

#box02 ul li dl dt.sun span{
	background:#930!important;
}

#box02 ul li dl dt.sun strong{
	color:#930!important;
}

#box02 ul li dd{
	padding:5px;
}

#box02 ul li dd p a{
	padding:3px;
	display:block;
	text-align:center;
	background:#2d7324;
	color:#FFF;
	font-size:10px;
	border-bottom:2px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

#box02 ul li dd p:nth-of-type(1) a{
	margin-bottom:4px;
	background:#C33
}



/*bigBox*/

.bigBox{
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	background:#FFF;
	overflow:hidden;
	position:relative;
	border:5px solid #FFF;
	margin-bottom:20px;
}

.bigBox p{
	position:relative;
}

.bigBox p img{
	width:100%;
}

.bigBox p:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	/*background:url(../images/bg_toumei.png) repeat-y 120% 100%;*/
}

.bigBox.noneF p:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:none;
}

.bigBox.noneF dl{
	padding:10px;
}

.bigBox dl{
	padding:10px;
	overflow:hidden;
}

.bigBox dl dt{
	font-size:18px;
	margin-bottom:10px;
	color:#961210;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

.bigBox dl dd{
	font-size:14px;
	line-height:120%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}


.ovP{
	overflow:hidden;
}

.smallBox{
	overflow:hidden;
	position:relative;
	border:5px solid #FFF;
	margin-bottom:20px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	padding-bottom:10px;
	background:#FFF;
}


.smallBox p{
	float:left;
	width:40%;
	margin-right:10px;
	margin-bottom:10px;
}

.smallBox p img{
	width:100%;
}


.photoB2 img{
	width:100%;
	height:auto;
}

.smallBox dl{
	padding:0;

	background:url(../images/bg_plan.png) no-repeat 100% 55%;
}

.smallBox dl dt{
	font-size:14px;
	overflow:hidden;
	margin-bottom:0px;
	color:#961210;
	padding:6px 10px 0 0;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	
}

.smallBox dl dd .priceB{
	overflow:hidden;
	text-align:left;
}




.btnB a{
	display:block;
	padding:8px;
	font-size:13px;
	display:block;
	text-align:center;
	border-bottom:2px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color:#FFF;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	margin:5px 0 0;
	clear:both;
}

.btnB a br{
	display:none
}

.smallBox .btnB {
	padding:0 10px;
}


/*.btnB a:hover{
	text-decoration:none!important;
	transition: 0.2s ;
	opacity: 0.7;
}*/


/*.btn1{
	margin-right:30px;
}

.btn3 a{
	width:26.3%;
	float:left;
	margin:0 2% 0 0;
	display:block;
	font-size:13px;
}

.bigBox .btn3 a{
	font-size:14px;
	letter-spacing:-0.05em;
	width:28.3%;
	line-height:18px;
}

.bigBox .btn2 a{
	font-size:15px;
	letter-spacing:-0.05em;
	width:45.3%;
	line-height:18px;
	float:left;
	margin-right:10px;
}

.smallBox .btn2 a{
	font-size:15px;
	letter-spacing:-0.05em;
	width:41.9%;
	line-height:18px;
	float:left;
	margin-right:10px;
}*/
.yadoB{
	background:#2d7324;	
}

.jrB{
	background:#C33;	
}

.airB{
	background:#069;	
}

.detailB{
	background:#b58d00;
}

.btnAll{
	clear:both;
}

.btnAll a{
	background:#b58d00;
	border-bottom:2px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	display:block;
	padding:12px 0 18px 0;
	font-size:16px;
	color:#FFF;
	font-family: "Kokoro","Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	text-align:center;
	width:90%;
	margin:0 auto;
}


.onsenBox{
	border:5px solid #FFFFFF;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background:#FFF;
	overflow:hidden;
	margin-right:0;
	margin-bottom:20px;
}

.onsenBox .photoB2{
	width:45%;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}


.onsenBox dt{
	font-size:14px;
	padding:5px 10px 0 0;
	color:#961210;
	overflow:hidden;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

.onsenBox dd{
	font-size:12px;
	line-height:20px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}
.onsenBox .btnB{
	clear:both;
	margin:0 10px 10px;
}

h3.titH3 {
  position: relative;
  padding: 0.8em 0;
  color:#be0400;
  text-align:center;
  font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
  font-size:16px;
  font-weight:normal;
  margin-bottom:20px;
}
h3.titH3::before,
h3.titH3::after {
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 6px;
  box-sizing: border-box;
}
h3.titH3::before {
  top: 0;
  border-top: 2px solid #be0400;
  border-bottom: 1px solid #be0400;
}
h3.titH3::after {
  bottom: 0;
  border-top: 1px solid #be0400;
  border-bottom: 2px solid #be0400;
}


/*use*/

div#useWrap{
	padding:0;
	margin-bottom:10px;
}

div#useWrap div{
	overflow:hidden;
	padding:10px;
	margin:0 0 10px 0;
	background:#FFF;
	float:none!important;
	width:auto!important;
}



div#useWrap div p{
	float:left;
	margin:0 20px 0 0;
	width:100px;
	height:100px;
}

#useWrap div p img{
	width:100%;
	height:auto;
}

#useWrap div dl{
	display:block;
	padding:0 0 0 0;
}

#useWrap div:last-child{
	border-bottom:none
}


#useWrap div dl dt{
	font-size:14px;
	margin:0 0 10px 0;
	padding:0;
	 font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

#useWrap div dl dt a{
	color:#000;
}

#useWrap div dl dd{
	font-size:12px;
	color:#999;
	line-height:20px;
}

#useWrap div dl dd > span{
	display:block;
	margin:5px 0 0 0;
}

#useWrap div dl dd > span a{
	color:#CCC;
	display:inline-block;
	background:none;
	padding:0;
	text-align:center;
	margin-top:0;
	font-size:14px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom:none;
}

#useWrap div dl dd > span span{
	color:#F69;
	display:inline;
}

#useWrap .commonTit{
	margin:0;
}

.airS div{
	margin-bottom:10px;
}

.priceB{
	display:block;
	margin-top:10px;
	margin-bottom:10px;
	font-size:20px;
	padding-left:0px;
	color:#F00;
	font-weight:bold;
}

.priceB span{
	font-size:56%;
	display:block;
	color:#000;
	font-weight:normal;
	margin-top:0;
}

.sm.priceB{
	line-height:18px;
	font-size:16px;
	display:block;
	letter-spacing:-0.05em;
	text-align:center;
	overflow:hidden;
}

.sm span{
	display:block;
}

.oneL{
	margin-bottom:0!important;
}

.mb15{
	margin-top:0;
}

/*search*/
.search_kokunaiBar .serchBox > ul {border-bottom: none!important;}
.search_kokunaiBar .serchBox > ul > li.select {background: #a40300!important;}
.search_kokunaiBar .serchBox > ul > li {
	color: #FFF;
	background: #b58d00!important;
}

/*qa*/
#ax07 .inner > div {
    margin: 5% 2%;
}

#ax07 .inner > div:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#ax07 .inner div > div {
    padding: 10px;
    margin-bottom: 2%;
    background: #fff;
}

#ax07 b.qaicon {
    background: #c00400;
    font-size: 14px;
    margin: 0 2% 1% 0;
    color: #FFF;
    width: 15%;
    text-align: center;
    float: left;
}

#ax07 h3 {
    font-size: 14px;
    margin: 0 0 2% 0;
    color: #c00400;
    line-height: 1.6;
    text-align: left;
    font-weight: bold;
    position: relative;
    box-sizing: border-box;
}

#ax07 .inner > div p span{
	width: 83%;
	float:left;
	display:block;
}

#ax07 div p {
    font-size: 14px;
    line-height: 1.6;
}

}

/*760pxˆÈã(PC)*/
@media screen and (min-width: 760px) {
.width618 {width: 61.8%!important;}

p.images img{
	width:250px;
	height:auto!important;
}
h1{
	background:none;
	margin:8px 0 8px 0;
}
div.colum3T div{
	cursor:pointer;
}
div.colum3T div:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
}
div.colum3T div:hover a{
	color:#FF8000;
	text-decoration:underline;
}
.naviNormal li{
	font-size: 1.2em;
}
#templeteWrap{
	width:100%;
}
.contInner02 .column2Area .section{
	width:950px!important;
	float:none!important;
	overflow:hidden;
}
#inner950{
	width:950px;
	margin:0 auto;
	display:block;
}
.inner950{
	width:950px;
	margin:30px auto 0;
	display:block;
}
#Foot .footBtmInner{
	font-size:12px!important;
}
.itemList4 a{
	color:#383333!important;
}
#dirPathBlock, #anchorLinkBlock{
    width: 100%;
    margin: 0 auto;
    display: block;
    font-size: 12px;
}
#dirPathBlock, #endcontents, .iframe_end-content_gadget, #anchorLinkBlock,h1 {
    width: 100%;
    max-width: 970px;
    min-width: 760px;
    margin: auto;
}

/*‘I‘ð’†˜A‹xƒ^ƒu-------------*/
/*#tabMenuSeason{
	border-bottom:5px solid #2d7324;
}*/
#tabMenuSeason li#btnSxmas{
    background-color: #2d7324;
	border: 1px solid #2d7324;
	border-bottom: none;
}
#tabMenuSeason li#btnSxmas a{
    color: #fff;
}
/*---------------------------*/

/*title---------------------------------------------------*/

#title{
	position:relative;
	height:480px;
	overflow:hidden;
	background:url(../images/bg.png) no-repeat 50% 100%;
	border-top:8px solid #2d7324;
}

#title:after{
	content:"";
	background:url(../images/im_topb.png) repeat-x;
	width:100%;
	display:block;
	top:0;
	left:0;
	position:absolute;
	height:13px;
	z-index:666
}

#title p{
	position:absolute;
	top:0px;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	width:1101px;
	height:479px;
	overflow:hidden;
	z-index:1;
}

#title span{
	position:absolute;
	z-index:9999999;
	display:block;
	bottom:20px;
	right:50%;
	margin-right:-720px;
	width:232px;
	height:65px;
	overflow:hidden;
	z-index:99;
}


#navi{
	position:absolute;
	bottom:10px;
	right:0;
	left:0;
	text-align:center;
	margin:auto;
	width:980px;
	/*display:block;*/
	z-index:2;
}

#navi li{
	display:inline-block;
}

#navi li:hover {
	transition: 0.5s ;
	opacity: 0.8 ;
	position:relative;
	top:1px
}


/*commonBox---------------------------------------------------*/

.commonBox{
	background:
	url(../images/bg_all.png) no-repeat 50% -160px,
	url(../images/bg01.gif);
	padding:0 0 50px 0;
	border-bottom:4px dotted #FFF;
}

.commonBox:nth-of-type(2n){
	background:
	url(../images/bg_all.png) no-repeat 50% -160px,
	url(../images/bg02.gif);
	padding:0 0 50px 0;
}

.commonBox h2{
	font-weight:100;
	font-size:38px;
	color:#961210;
	padding-top:0;
	text-align:center;
	width:950px;
	margin:0 auto 50px;
	letter-spacing:0.05em;
	position:relative;
	font-family: "Kokoro","Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	font-weight:100;
	position:relative;
}


.commonBox h2 span{
	display:inline-block;
	margin-top:15px;
	padding:30px 0 0 10px;
position:relative;
}


.commonBox h2 img{
	position:relative;
	/*top:-17px;*/
}

.commonBox h2 span:before{
	content:"";
	width:44px;
	height:44px;
	background:url(../images/im_cour.png) no-repeat;
	bottom:18px;
	right:30px;
	position:absolute;
}



.inner{
	width:980px;
	margin:0 auto;
}





a.btnAll{
	display:block;
	background:url(../images/im_p_arrow.png) no-repeat #667e2e 97% 50%;
	background-size:15px auto;
	color:#FFF;
	padding:15px 5px 10px 5px;
	text-align:center;
	margin:0 40px 35px;
	font-size:18px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	border-bottom:4px solid rgba(0,0,0,0.2);
	clear:both;
}

a.btnAll:hover{
	text-decoration:none!important;
	transition: 0.2s ;
	opacity: 0.9;
}

/*=====================
stan_secBlock
=====================*/
.stan_secBlockA01 {
	background:url(//www.nta.co.jp/shared2013/common/images/bg_cmn_01.gif) no-repeat left bottom;
}

.btnArea {
	margin:0 0 0 20px;
	padding:0 0 10px 0;
	overflow:hidden;
}
.btnArea li {
	float:left;
	height: 51px;
	width: 105px;
	padding:0px;
	margin:0px 7px 10px 0px;
}
.btnArea li a {
	display:block;
	height: 33px;
	width: 87px;
	background-image: url(//www.nta.co.jp/shared2013/jr/images/jr_sec_btn.png);
background-size: 105px 51px;
	background-repeat: no-repeat;
	font-family:"ƒƒCƒŠƒI", Meiryo;
	font-size:12px;
	font-weight:bold;
	color:#12155f;
	text-decoration:none;
	padding:18px 18px 0px 0;
	text-align:center;
}
.btnArea li a:hover {
	background-image: url(//www.nta.co.jp/shared2013/jr/images/jr_sec_btn_ov.png);
background-size: 105px 51px;
	color:#12155f;
}

.column2WrapA01 .columnBlock01 {
	width:320px;
	float:left;
	margin-right:10px;
}
.column2WrapA01 .columnBlock02 {
	overflow:hidden;
	margin-top:20px;
}
.column2WrapA01 .columnBlock02 .selectBlock {
	margin-bottom:10px;
}
.column2WrapA01 .columnBlock02 .selectBlock dt {
	float:left;
	padding-top:3px;
}
.column2WrapA01 .columnBlock02 .selectBlock dd {
	padding-left:70px;
}
.column2WrapA01 .columnBlock02 p.linkBlockA02 {
	float:right;
}
.column2WrapA01 .columnBlock02 option.na {
	color: #999;
	background-color: #DDD;
}
#areaSelectWrap {
	position:relative;
	width:310px;
	height:237px;	
}
#areaSelectWrap ul#areaParent li a{
	position:absolute;
	display:inline-block;	
	padding:3px 13px;
	font-size:10px;
	border:solid 1px #229de7;
	background:#fff;
	text-align:center;
}
#areaSelectWrap ul#areaParent li a {
	color:#000;
}
#areaSelectWrap ul#areaParent li#gd_hokkaido a{
	left:129px;
	top:26px;
}
#areaSelectWrap ul#areaParent li#gd_tohoku a{
	left:236px;
	top:93px;
}
#areaSelectWrap ul#areaParent li#gd_koshinetsu a{
	left:125px;
	top:97px;
}
#areaSelectWrap ul#areaParent li#gd_tokai a{
	left:198px;
	top:183px;
}
#areaSelectWrap ul#areaParent li#gd_kinki a{
	left:148px;
	top:187px;
}
#areaSelectWrap ul#areaParent li#gd_hokuriku a{
	left:103px;
	top:119px;
}
#areaSelectWrap ul#areaParent li#gd_chugoku a{
  left:56px;
  top:146px;
}
#areaSelectWrap ul#areaParent li#gd_kyushu a{
  left:23px;
  top:175px;
}
#areaSelectWrap ul#areaParent li#gd_sikoku a{
  left:98px;
  top:202px;
}
#areaSelectWrap ul#areaParent li#gd_kanto a{
  left:207px;
  top:149px;
}
#areaSelectWrap ul#areaParent li#gd_okinawa a{
  left:63px;
  top:62px;
}
#areaSelectWrap ul.childLinkList {
	border-bottom:solid 1px #229de7;
	position:absolute;
	left:0;
	top:0;
	z-index:14;
	display:none;
}
#areaSelectWrap ul.childLinkList#kantoChild {
	left:254px;
	top:130px;
}
#areaSelectWrap ul.childLinkList#tohokuChild {
	left:283px;
	top:93px;
}
#areaSelectWrap ul.childLinkList#tokaiChild {
	left:245px;
	top:183px;
}
#areaSelectWrap ul.childLinkList#kinkiChild {
	left:194px;
	top:155px;
}
#areaSelectWrap ul.childLinkList#sikokuChild {
	left:143px;
	top:202px;
}
#areaSelectWrap ul.childLinkList#kinkiChild {
	left:194px;
	top:155px;
}
#areaSelectWrap ul.childLinkList#chugokuChild {
	left:103px;
	top:146px;
}
#areaSelectWrap ul.childLinkList#hokurikuChild {
	left:150px;
	top:119px;
}
#areaSelectWrap ul.childLinkList#koshinetsuChild {
	left:182px;
	top:97px;
}
#areaSelectWrap ul.childLinkList#kyushuChild {
	left:70px;
	top:130px;
}
#areaSelectWrap ul.childLinkList li a {
	border:solid 1px #229de7;
	border-bottom:none;
	background:#eff9ff;
	padding:6px;
	display:block;
	width:36px;
	text-align:center;
}
#areaSelectWrap ul.childLinkList li a:hover {
	background:#5151df;
	color:#fff;
}

.text{
	font-size:16px;
	text-align:center;
	margin-bottom:30px;
	margin-top:-30px;
	line-height:180%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

/*calender*/

#box02 ul{

}

#box02 ul:after {
  content: "";
  clear: both;
  display: block;
}

#box02 ul li{
	width:22%;
	float:left;
	padding:10px 13px 30px;

}

#box02 ul li dl{
	box-shadow:0px 3px 6px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 3px 6px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 6px 3px rgba(0,0,0,0.2);
	background:#FFF;
	position:relative;
}

#box02 ul li dl:after{
	content:"";
	background:url(../images/im_point.png) no-repeat;
	width:12px;
	height:12px;
	background-size:100% auto;
	position:absolute;
	top:-5px;
	left:46%;
}

#box02 ul li.crithM dl:after{
	content:"";
	background:url(../images/im_ring.png) no-repeat!important;
	width:122px;
	height:43px;
	background-size:100% auto;
	position:absolute;
	top:-32px;
	left:22%;
}

#box02 ul li dt{
	text-align:center;
	font-size:16px;
}

#box02 ul li dt span{
	display:block;
	background:#b58d00;
	color:#FFF;
	padding:12px 8px 8px;
}

#box02 ul li dt strong{
	display:block;
	padding:15px 0 0 0;
	text-align:center;
	font-size:38px;
}

#box02 ul li dl dt.sat span{
	background:#36C!important
}

#box02 ul li dl dt.sat strong{
	color:#36C!important
}

#box02 ul li dl dt.sun span{
	background:#930!important;
}

#box02 ul li dl dt.sun strong{
	color:#930!important;
}

#box02 ul li dd{
	padding:10px;
}

#box02 ul li dd p a{
	padding:8px;
	display:block;
	text-align:center;
	background:#2d7324;
	color:#FFF;
	border-bottom:2px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
}

#box02 ul li dd p:nth-of-type(1) a{
	margin-bottom:8px;
	background:#C33
}


#box02 ul li dd p a:hover{
	text-decoration:none!important;
	transition: 0.2s ;
	opacity: 0.6;
}

/*bigBox*/

.bigBox{
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	background:#FFF;
	overflow:hidden;
	position:relative;
	border:5px solid #FFF;
	margin-bottom:50px;
	height: 300px;
}

.bigBox p{
	float:left;
	width:400px;
	position:relative;
}

.bigBox p img{
	width:100%;
}

.bigBox p:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/bg_toumei.png) repeat-y 120% 100%;
}

.bigBox.noneF p:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:none;
}

.bigBox.noneF dl{
	padding:10px 0 0 10px;
}

.bigBox dl{
	padding:20px 20px 20px 0;
	overflow:hidden;
}

.bigBox dl dt{
	font-size:22px;
	margin-bottom:15px;
	color:#961210;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

.bigBox dl dd{
	font-size:14px;
	line-height:180%;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

.bigBox .btnB{
	position:absolute;
	bottom: 5px;
	width:57%;
	right:-3px;
}

.ovP{
	overflow:hidden;
}

.smallBox{
	width:450px;
	height: 400px;
	overflow:hidden;
	position:relative;
	border:5px solid #FFF;
	margin-bottom:50px;
	-webkit-border-radius: 8px 8px 8px 8px;
	border-radius: 8px 8px 8px 8px;
	float:left;
	padding-bottom:20px;
	display:block;
}


.smallBox p img{
	width:100%;
}

.smallBox:nth-of-type(2n){
	margin-left:60px;
}

.photoB2 img{
	width:100%;
	height:auto;
}

.smallBox dl{
	position:absolute;
	bottom:0;
	display:block;
	left:0;
	width:96%;
	padding:60px 15px 10px 15px;
	background:url(../images/bg_plan.png) no-repeat 100% 100%;
}

.smallBox dl dt{
	font-size:18px;
	margin-bottom:0px;
	color:#961210;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	
}


.btnB a{
	display:block;
	padding:8px;
	font-size:18px;
	display:block;
	text-align:center;
	border-bottom:2px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color:#FFF;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}



.btnB a:hover{
	text-decoration:none!important;
	transition: 0.2s ;
	opacity: 0.7;
}

.smallBox .btnB a{
	font-size:14px;
}

.btn1{
	margin-right:10px;
}

.btn3 a{
	width:27.3%;
	float:left;
	margin:0 2% 0 0;
	display:block;
	font-size:13px;
}

.bigBox .btn3 a{
	font-size:14px;
	letter-spacing:-0.05em;
	width:28.3%;
	line-height:18px;
}

.bigBox .btn2 a{
	font-size:15px;
	letter-spacing:-0.05em;
	width:45.3%;
	line-height:18px;
	float:left;
	margin-right:10px;
}

.btn2 a:nth-of-type(2){
	margin-right:0

}

.smallBox .btn2 a{
	font-size:15px;
	letter-spacing:-0.05em;
	width:43%;
	line-height:18px;
	float:left;
	margin-right:10px;
}
.yadoB{
	background:#2d7324;	
}

.jrB{
	background:#C33;	
}

.airB{
	background:#069;	
}

.detailB{
	background:#b58d00;
}

.btnAll{
	clear:both;
}

.btnAll a{
	background:#b58d00;
	border-bottom:2px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	display:block;
	padding:15px 0 18px 0;
	font-size:22px;
	color:#FFF;
	font-family: "Kokoro","Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	text-align:center;
	width:80%;
	margin:0 auto;
}

.btnAll a:hover{
	text-decoration:none!important;
	transition: 0.2s ;
	opacity: 0.7;
}

.onsenBox{
	width:300px;
	float:left;
	border:5px solid #FFFFFF;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background:#FFF;
	overflow:hidden;
	margin-right:25px;
	margin-bottom:38px;
}

.onsenBox:nth-of-type(3){
	margin-right:0;
}

.onsenBox dt{
	font-size:18px;
	padding:10px 10px 0;
	color:#961210;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

.onsenBox dd{
	padding:10px;
	font-size:14px;
	line-height:28px;
	font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

h3.titH3 {
  position: relative;
  padding: 1em 0;
  color:#be0400;
  text-align:center;
  font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
  font-size:24px;
  font-weight:normal;
  margin-bottom:20px;
}
h3.titH3::before,
h3.titH3::after {
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 6px;
  box-sizing: border-box;
}
h3.titH3::before {
  top: 0;
  border-top: 2px solid #be0400;
  border-bottom: 1px solid #be0400;
}
h3.titH3::after {
  bottom: 0;
  border-top: 1px solid #be0400;
  border-bottom: 2px solid #be0400;
}


/*use*/

div#useWrap{
	padding:10px;
	margin-bottom:30px;
}

div#useWrap div{
	overflow:hidden;
	padding:15px;
	margin:0 0 15px 0;
	background:#FFF;
	float:none!important;
	width:auto!important;
}



div#useWrap div p{
	float:left;
	margin:0 20px 0 0;
	width:100px;
	height:100px;
}

#useWrap div p img{
	width:100%;
	height:auto;
}

#useWrap div dl{
	overflow:hidden;
	display:block;
	padding:0 0 0 0;
}

#useWrap div:last-child{
	border-bottom:none
}


#useWrap div dl dt{
	font-size:18px;
	margin:0 0 10px 0;
	padding:0;
	 font-family:"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
}

#useWrap div dl dt a{
	color:#000;
}

#useWrap div dl dd{
	font-size:14px;
	color:#999;
	line-height:28px;
}

#useWrap div dl dd > span{
	display:block;
	margin:5px 0 0 0;
}

#useWrap div dl dd > span a{
	color:#CCC;
	display:inline-block;
	background:none;
	padding:0;
	text-align:center;
	margin-top:0;
	font-size:14px;
	-webkit-border-radius: 0;
	border-radius: 0;
	border-bottom:none;
}

#useWrap div dl dd > span span{
	color:#F69;
	display:inline;
}

#useWrap .commonTit{
	margin:0;
}

.airS div{
	margin-bottom:10px;
}

.priceB{
	display:block;
	margin-bottom:15px;
	font-size:25px;
	padding-left:10px;
	color:#F00;
	font-weight:bold;
}

.priceB span{
	font-size:56%;
	display:block;
	color:#000;
	font-weight:normal;
	margin-top:5px;
}

.sm.priceB{
	line-height:18px;
	font-size:20px;
	margin-bottom:8px;
	margin-top:8px!important;
	margin-left:0!important;
	padding-left:0!important;
}

.sm span{
	display:inline-block;
	letter-spacing:-0.09em;
}

.oneL{
	margin-bottom:37px!important;
}

/*search*/
.search_kokunaiBar{
	width: 950px;
    display: block;
    margin: 2% auto;
}
.search_kokunaiBar .serchBox > ul {border-bottom: none!important;}
.search_kokunaiBar .serchBox > ul > li.select {background: #a40300!important;}
.search_kokunaiBar .serchBox > ul > li {
	color: #FFF;
	background: #b58d00!important;
}
.search_kokunaiBar .serchBox .tab_jrset:before, .search_kokunaiBar .serchBox .tab_jrset:after, .search_kokunaiBar .serchBox .tab_yado:before, .search_kokunaiBar .serchBox .tab_airset:before, .search_kokunaiBar .serchBox .tab_airset:after {color: #FFF;}

/*qa*/
#ax07{
    margin: 4% 0;
}

#ax07 .inner > div {
    margin: 4% 0;
}

#ax07 .inner > div:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

#ax07 .inner div > div {
    padding: 10px;
    margin-bottom: 3%;
    background: #fff;
}

#ax07 b.qaicon {
    background: #c00400;
    font-size: 18px;
    margin: 0 10px 1% 0;
    color: #FFF;
    width: 28px;
    height: 28px;
    text-align: center;
    float: left;
}

#ax07 h3 {
    font-size: 18px;
    margin: 0 0 2% 0;
    padding-right: 24px;
    color: #c00400;
    line-height: 1.6;
    width: 100%;
    text-align: left;
    font-weight: bold;
    position: relative;
    box-sizing: border-box;
}

#ax07 .inner > div p span{
	width:890px;
	float:left;
	display:block;
}

#ax07 div p {
    font-size: 16px;
    line-height: 1.6;
}

}