@charset "utf-8";

/*759px以下*/
@media screen and (max-width: 759.9px) {
#wrapper {line-height: 1.4;}
.spnone{display:none;}

/* CSS */
#dirPathBlock,
#anchorLinkBlock {
	font-size: 10px;
	margin: 1% 1% 0 1%;
}
#dirPathBlock p,
#anchorLinkBlock a{font-size: 12px;}
h1 {
	font-size: 12px;
	margin: 0 1%;
}
h2 {
	color: #3dba00;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 40px auto 20px;
    padding: 5px 0 3px;
    display: block;
    width: 98%;
    border-top: 2px solid #3dba00;
    border-bottom: 2px dotted #3dba00;
    box-sizing: border-box;
}
div#wrapper{
	width:100%;
	margin:0;
	padding:0;
}

/**-----------------------newadd
---------------------------------**/
/*#xmasArea * {	
 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}*/

/******tab*****/
#tabMenuSeason li#btnSxmas {
    background-color: #0f0d51;
    border: 1px solid #0f0d51;
    border-bottom: none;
}
#tabMenuSeason li#btnSxmas a {
    color: #fff;
}

/*----------------------------
        xmasHeadArea
----------------------------*/

/* xmasTop
-------------------*/
#xmasArea .xmasTop{
border-top: 1px solid #e8e8e8;
}
#xmasArea .xmasTop img{
	width:100%;
	height:auto;
	max-width:860px;
}
#xmasArea .xmasTop h2{
	padding:0;
	margin:0;
	position: absolute;
	top: 66px; left: 76px;
}
#xmasArea .xmasTop p{
	position: absolute;
	top: 369px;
	left: 32px;
}
#xmasArea div.bnr{
	position: absolute;
	left: 730px;
	top: 284px;
	width: 188px;
	height: 31px;
}

/* xmasTopSub
-------------------*/
#xmasArea .xmasTopSub{
	width: 940px;
	padding: 0 0 0 14px;
	overflow:hidden;
}
#xmasArea .xmasTopSub .left{
	width: 357px;
	float: left;
}
#xmasArea .xmasTopSub .right{
	width: 583px;
	float: right;
	position:relative;
}
#xmasArea .xmasTopSub .right .text{
	width: 583px;
	height: 199px;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	background: url(../img/x_top_bg.gif) top left no-repeat;
}
#xmasArea .xmasTopSub .right .text p{
	padding: 7px 38px 0 0;
}
#xmasArea .xmasTopSub .right .text a .topBtn {
	position: absolute;
	right: 80px;
	bottom: 10px;
}
#fukidashi{
	position:absolute;
	left: 460px;
	top: 43px;
}
#quizBtn{
	position:absolute;
	left: 115px;
	top: 183px;
}
.smpnone{
	display:none;
}

/*bg*/
#bg{
	height: 150px;
    background: url(/kaigai/season/xmas/img/bg.png) no-repeat;
    background-size: cover;
    display: grid;
    align-items: center;
    margin-bottom: 10px;
}
#bg img {
	width: 98%;
    margin: auto;
}

/*----------------------------
        xmasCont01
----------------------------*/
/* titleArea
-------------------*/
#xmasArea #xmasCont01 {
	clear: both;
	margin: 0;
	background:url(../img/bg_xmas.gif);
	margin:50px 0 0 0;
}
#xmasArea #xmasCont01 .titleArea{
	width: 970px;
	overflow: hidden;
}
#xmasArea #xmasCont01 h3{
	width:320px;
	height:60px;
	background:url(../img/ti_xmas.png) no-repeat -5px 0;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	margin:-30px 0 0 0;
	background-size:100% auto;
}
#xmasArea #xmasCont02 h3{
	height: 42px;
    line-height: 42px;
    background: url(../img/ti_tour.png) no-repeat -5px 0;
    margin: -30px 0 10px 0;
    padding: 0 0 0 35px;
    background-size: 100% auto;
    color: #FFF;
}
#xmasArea #xmasCont01 .titleArea .btnArea p{
	padding: 36px 0 0 4px;
}

/* contentsArea
-------------------*/
#xmasArea #xmasCont01 .contentsArea{
	clear: both;
	margin: 0;
	background:url(../img/bg_xmas.gif);
}
#xmasArea #xmasCont01 .contentsArea p{
	font-size:12px;
	padding:0 15px 8px;
	line-height:1.4em;
}
#xmasArea #xmasCont02 .contentsArea p#expla{
	font-size:12px;
	padding:0 20px 10px 20px;
	display:block;
	line-height:1.4em;
}
#xmasArea #xmasCont01 .contentsArea .contBlock{
	margin: 0 5px;
	padding-bottom:15px;
	overflow: hidden;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contBox{
	margin:0 0 10px 0;
	display:block;
	background:#3e0000;
	border:2px solid #834208;
	overflow:hidden;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contBox img{
	width:180px;
	height:auto;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contBox02{
	width: 279px;
	height: 360px;
	padding: 0 14px 0 0;
	background: url(../img/x_cont01_boxbg.gif) no-repeat;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contTitle{
	margin: 8px 0 0 0;
	padding:0;
	display:block;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contDate{
	margin: 0 0 0 18px;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contPhoto{
	width:140px;
	float:left;
	margin: 0;
	overflow:hidden;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contPhoto img{
	width:100%;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contText,
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink{
	color: #FFF;
	font-size: 12px;
	line-height: 20px;
	display:block;
	margin:0 10px 0 0;
	padding:0 0 0 10px;
}
.contLink{
	clear:both;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink br{
	display:none;
}

@media screen and (max-width: 360px) {
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a{
	display:block;
			color:#3a4197;
		background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f9f3db 25%,
		#eedfa2 50%,
		#eedfa2 75%,
		#e1c15f);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.25, #f9f3db),
		color-stop(0.50, #eedfa2),
		color-stop(0.75, #eedfa2),
		to(#e1c15f));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #e1c15f;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
	text-shadow:
		0px 1px 0px rgba(255,255,255,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
		text-decoration:none;
		margin:0 0 5px 0;
		text-align:center;
}
}

@media screen and (min-width: 361px) {
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a{
	display:block;
			color:#3a4197;
		background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f9f3db 25%,
		#eedfa2 50%,
		#eedfa2 75%,
		#e1c15f);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.25, #f9f3db),
		color-stop(0.50, #eedfa2),
		color-stop(0.75, #eedfa2),
		to(#e1c15f));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #e1c15f;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
	text-shadow:
		0px 1px 0px rgba(255,255,255,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
		text-decoration:none;
		margin:0 1px 5px;
		text-align:center;
		float:left;
		width:49.1%;
}
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:hover{
	color:#3a4197;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contText strong{

}
#xmasArea #xmasCont01 .contentsArea .contBlock .contBtn{
	margin: 10px 0 0 51px;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:link,
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:visited{
	
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:hover,
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:active{
	color: #FF9933;
	text-decoration: none;
}
#xmasArea #xmasCont01 .contentsArea .cont01FotTxt{
	clear: left;
	margin: 0 0 0 18px;
	padding: 7px 0 20px 0;
	color: #333;
	font-size: 10px;
	line-height: 20px;
}

/*----------------------------
        xmasCont02
----------------------------*/

/* titleArea
-------------------*/
#xmasArea #xmasCont02 {
	clear: both;
	margin: 50px 0 0 0;
	background:url(../img/bg_tour.gif);
	padding:0 0 1px 0;
}
#xmasArea #xmasCont02 .titleArea{
	width: 970px;
	overflow: hidden;
}
#xmasArea #xmasCont02 .titleArea h3{
	float: left;
	width: 550px;
	margin:0;
	padding:0;
}
#xmasArea #xmasCont02 .titleArea .btnArea{
	float: left;
	width: 370px;
	height: 93px;

	background: url(../img/x_cont02_bg01.jpg) top left no-repeat;
	position: relative;
}
#xmasArea #xmasCont02 .titleArea .btnArea .btn01{
	position: absolute;
	top: 36px; left: 4px;
}
#xmasArea #xmasCont02 .titleArea .btnArea .btn02{
	position: absolute;
	top: 36px; left: 105px;
}
#xmasArea #xmasCont02 .titleArea .btnArea .btn03{
	position: absolute;
	top: 36px; left: 206px;
}

/* contentsArea
-------------------*/
#xmasArea #xmasCont02 .contentsArea{
	clear: both;
	margin: 0;
	padding: 0 0 0px 0;
}
#xmasArea #xmasCont02 .contentsArea h4{
	margin: 0 0 0 20px;
}
#xmasArea #xmasCont02 .contentsArea .tabWrapper {
	height: 65px;
	width: 864px;
	overflow: hidden;
	margin: 0px auto 5px;
	padding: 10px 0px 0px;
	border-bottom: 4px solid #BE7B0B;
}
#xmasArea #xmasCont02 .contentsArea .tabWrapper .tabLeft {
	height: 65px;
	width: 425px;
	float: left;
	position: relative;
}
#xmasArea #xmasCont02 .contentsArea .tabWrapper .tabRight {
	height: 65px;
	width: 425px;
	float: right;
	position: relative;
}
.tabWrapper img{
	vertical-align: bottom;
	position: absolute;
	bottom: 0px;
}
#xmasArea #xmasCont02 .contentsArea .contBlock01{

	margin: 10px 0 0 20px;
	padding: 0 0 7px 0;
	background: url(../img/x_cont02_line.gif) bottom left no-repeat;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .contBlock02{
	clear: left;
	height: 80px;
	margin: 15px 0 0 20px;
	padding: 0 0 7px 0;
	background: url(../img/x_cont02_line.gif) bottom left no-repeat;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .contBlock03{
	clear: left;
	height: 100px;
	margin: 15px 0 0 20px;
	padding: 0 0 7px 0;
	background: url(../img/x_cont02_line.gif) bottom left no-repeat;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .left{
	float: left;
	width: 430px;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .contTxt01{
	width: 430px;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .contTxt01 .icon{
	float: left;
	width:28px;
	padding: 3px 0px 0 0;
}
#xmasArea #xmasCont02 .contentsArea .contTxt01 .titleTxt{
	float: left;
	width:402px;
	color: #009;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#xmasArea #xmasCont02 .contentsArea .textS {
	font-size: 12px;
	font-weight: normal;
}
#xmasArea #xmasCont02 .contentsArea .contTxt02{
	margin: 2px 0 0 28px;
	clear: left;
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
#xmasArea #xmasCont02 .contentsArea .contTxt03{
	margin: 0 0 0 10px;
	color: #000;
	font-size: 12px;
	line-height: 18px;
}

/* contentsArea Bnr
------------------------*/
#xmasArea #xmasCont02 .contentsArea .Bnr01{
	padding: 25px 0 38px 115px;
	display:block;
}

/*----------------------------
        Link
----------------------------*/
#xmasArea #xmasCont02 .contentsArea .contTxt01 a:link,
#xmasArea #xmasCont02 .contentsArea .contTxt01 a:visited{
	color: #009;
	text-decoration: underline;
}
#xmasArea #xmasCont02 .contentsArea .contTxt01 a:hover,
#xmasArea #xmasCont02 .contentsArea .contTxt01 a:active{
	color: #009;
	text-decoration: none;
}

/*----------------------------
     ツアーリニューアル版
----------------------------*/
.tourWrap{
	overflow:hidden;
	display:block;
	padding:0 0 20px 18px;
}
.tourWrap .box{
	width:275px;
	height:450px;
	background:url(../img/boxBg2.jpg) no-repeat;
	float:left;
	display:block;
	position:relative;
	overflow:hidden;
	margin-top:18px;
	margin-right:18px;
}
.tourWrap .box dl{
	width:255px;
	padding:10px 0 0 10px;
	margin:0;
	display:block;	
}
.tourWrap .box dt{
	width:255px;
	height:80px;
	display:block;
	color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
.tourWrap .box2{
	width:571px;
	height:486px;
	float:left;
	padding-top:15px;
}
.fL{
	width:26px;
	float:left;
	display:block;
	margin:0;
	padding:0;
}
.fR {
	float:left;
	width:229px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.tourWrap .box dt span{
	display:block;
	font-size:14px;
	line-height:16px;
	color:#FFF;
	font-weight:normal;
	padding-bottom:3px;
}
.tourWrap .box dd{
	width:255px;
	padding:0 0 0 3px;
	margin:0;
	display:block;	
	color:#FFF;
	font-size:16px;
	letter-spacing:0.1em;
	font-weight:bold;
}
.tourWrap .box dl dd .txt{
	display:block;
	padding:0 0 8px 0;
	font-size:12px;
	font-weight:normal;
	line-height:1.1em;
}
.tourWrap .box dd table{
	width:250px;
	border:0;
	vertical-align:top;
	border-collapse:0;
	border-spacing:0;
	margin:6px 0 4px 0;
}
.tourWrap .box dd table th{
	width:53px;
	border:0;
	border-collapse:0;
	border-spacing:0;
	vertical-align:top;
	padding:3px 0 0 0;
}
.tourWrap .box dd table td{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:1px 0 0 5px;
	vertical-align:top;
}
.tourWrap .box .btn{
	width:212px;
	height:30px;
	position:absolute;
	left: 34px;
	top:445px;
	margin-bottom:0px;
}
.tourWrap .box .photo{
	width:245px;
	height:137px;
	margin:0 0 0 1px;
	padding:2px 0 0 2px;
	display:block;
}
.tourWrap .box .photo2{
	width:245px;
	height:160px;
	margin:0 0 0 1px;
	padding:2px 0 0 2px;
	display:block;
}
.tourWrap .box .photo2 img{
	width:200px;
	height:160px;
	margin:0 auto;
	display:block;
}
p.photo a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
#att{
	margin:10px 0 10px 20px;
}
.tourWrap .box .btn02{
	width:267px;
	height:30px;
	position:absolute;
	left: 9px;
	top:445px;
	margin-bottom:0px;
}
.tourWrap .box .btn02 img{
	margin:0px 4px 4px 0px;
}
.tourWrap .box .btn03{
	width:216px;
	height:64px;
	position:absolute;
	left: 34px;
	top:385px;
	margin-bottom:0px;
}
.tourWrap .box .btn03 img{
	margin:0px 4px 4px 0px;
}
.degipan{
	padding-left:20px;
	padding-top:10px;
}

/*add0806*/
.right-block{
	width:200px!important;
	float:right!important;
	display:none!important;
}
.att{
	display:block;
	clear:both;
	color:#F00;
	margin:0;
	padding:0;
}
#columBpx{
	background:#f9f6dd;
	overflow:hidden;
		-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 4px rgba(214,206,55,1);
		padding:0 0 10px 0;
}
#columBpx h3{
	margin:10px 10px 10px;
	padding:0 0 10px 0;
	color:#963;
	text-align:center;
	display:block;
	background-size:100%;
	font-size:1.4em;
	border-bottom:3px double #963;
}
#columBpx > p#photo{
	margin:-8px 0 0 0;
	padding:0;
	display:block;
	width:150px;
	float:left;
}
#columBpx > p#photo img{
	width:100%;
	height:auto;
}
#columBpx > p#text{
	margin:0;
	padding:0 10px 0 10px;
	display:block;
	font-size:12px;
	line-height:1.75em;
	font-family:"ＭＳ Ｐゴシック";
}

/*ツアー*/
.recoBox{
	border:3px double #996511;
	margin:0 auto 10px;
	background:#FFF;
	line-height:1.3em;
}
.recoBoxIn{
	background-repeat: repeat-x;
	background-position: left top;
	border:3px solid #900001;
	padding:5px;
	margin:0px;
	overflow:hidden;
}
.recoBoxIn .photo{
	width:100px;
	float:left;
	margin:0 8px 0 0;
}
.recoBoxIn .photo span.dep {
    font-weight: bold;
    padding: 3px 0;
    display: block;
    color: #FFF;
    text-align: center;
    background-color: #900001;
    border-radius: 5px;
	font-size: 0.8em;
}
.recoBoxIn .photo img{
	border:1px solid #FFF;
	width:100%;
	height:auto;
}
.recoBoxIn > .photo > p{
	font-size:1em;
	margin:0;
	padding:0;
	line-height:1em;
}
.recoBoxIn .photo p span{
	font-weight:bold;
}
.recoBoxIn dl{
	display:block;
}

@media screen and (max-width: 360px) {
.recoBoxIn dl{
	display:block;
}
}

@media screen and (min-width: 361px) {
.recoBoxIn dl{
	display:block;
	overflow:hidden;
}
}
.recoBoxIn dl dt{
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0 0 0 0;
	background-image:url(../images/im_line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	overflow:hidden;
	line-height:1.4em;
}
.recoBoxIn dl dt img{
	display:block;
	width:25px;
	height:auto;
	padding:0 3px 0 0;
}
.recoBoxIn dl dt a{
	display:block;
}
.recoBoxIn dl dd.Icon{
	margin:0 5px 0 0;
	padding:5px 0 0 0;
	overflow:hidden;
	clear:both;
}
.recoBoxIn dl dd.Icon img{
	display:block;
	padding:0 3px 3px 0;
	float:left;
	width:50px;
	height:auto;
}
.recoBoxIn dl dd.month{
	font-size:14px;
	text-align:left;
	margin:10px 5px 0 0;
	clear:both;
	font-size:1.1em;
	line-height:1.4em;
}
.recoBoxIn dl dd.money{
	margin:5px 0 0px 0;
	padding:5px 0 5px 0;
	font-size:1.2em;
	color:#ce0202;
	font-weight:bold;
	background-image:url(//www.nta.co.jp/kaigai/special/preeco/images/im_line_dot.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	clear:both;
}
.recoBoxIn dl dd.money span{
	font-weight:normal;
	font-size:1.1em;
}
.recoBoxIn dl dd.text{
	font-size:14px;
	margin:5px 0 0 0;
	padding:0 0px 10px 0;
	font-size:1.1em;
	line-height:1.4em;
}
.recoBoxIn dl dd.pass{
	font-size:14px;
	text-align:left;
	margin:5px 5px 0 0;
	font-size:1.1em;
	line-height:1.4em;
}
.recoBoxIn dl dd.pass span,
.recoBoxIn dl dd.month span{
	font-weight:bold;
}
.departure{
	text-align:right;
	margin:0px 0 10px 0;
	font-size:14px;
	width:710px;
}
.departure a{
	font-weight:bold;
}
ul#navi{
	display:block;
	background:#150f55;
	padding: 5px 0;
	overflow:hidden;
	margin:0 0 10px 0;
	width: 100%;
	display:table;
}
ul#navi li{
	display:table-cell;
	vertical-align:middle;
}
ul#navi li a{
	display:block;
	padding:5px 5px;
	margin:0 2px;
	font-size:0.8em;
	text-decoration:none;
	background: -moz-linear-gradient(
		top,
		#ffffff 0%,
		#f9f3db 25%,
		#eedfa2 50%,
		#eedfa2 75%,
		#e1c15f);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#ffffff),
		color-stop(0.25, #f9f3db),
		color-stop(0.50, #eedfa2),
		color-stop(0.75, #eedfa2),
		to(#e1c15f));
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 2px solid #e1c15f;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,1);
	text-shadow:
		0px 1px 0px rgba(255,255,255,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
	}
ul#navi #navi01{
	font-size: 1.2em;
	color: #0b0451;
}
ul#navi #navi02{
	font-size: 1.2em;
	color: #0b0451;
}
ul#navi #navi03{
	font-size: 1.2em;
	color: #b3004f;
}
ul#depature{
	display:block;
	overflow:hidden;
	margin:0 6px;	
}
ul#depature li{
	width:33%;
	float:left;
	text-align:center;
}
ul#depature li a{
	display:block;
}
ul#depature li#tokyo{
	padding:10px;
	color:#FFF;
		background: -moz-linear-gradient(
		top,
		#206b00 0%,
		#124600);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#206b00),
		to(#124600));
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
	border: 1px solid #206b00;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
}
ul#depature li#tokyo.select{
		padding:10px;
	color:#FFF;
		background: -moz-linear-gradient(
		top,
		#124600 0%,
		#206b00);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#124600),
		to(#206b00));
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
	border: 1px solid #206b00;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
}
ul#depature li#tokyo.select a{
	display:none;
}
ul#depature li#osaka{
	padding:10px;
	color:#FFF;
		background: -moz-linear-gradient(
		top,
		#890000 0%,
		#590000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#890000),
		to(#590000));
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
	border: 1px solid #590000;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
}
ul#depature li#osaka.select{
	padding:10px;
	color:#FFF;
		background: -moz-linear-gradient(
		top,
		#590000 0%,
		#890000);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#590000),
		to(#890000));
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
	border: 1px solid #590000;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
}
ul#depature li#nagoya{
	padding:10px;
	color:#FFF;
		background: -moz-linear-gradient(
		top,
		#10808b 0%,
		#005a62);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#10808b),
		to(#005a62));
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
	border: 1px solid #005a62;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
}
ul#depature li#nagoya.select{
	padding:10px;
	color:#FFF;
		background: -moz-linear-gradient(
		top,
		#10808b 0%,
		#005a62);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#10808b),
		to(#005a62));
-webkit-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
	border: 1px solid #005a62;
	-moz-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	-webkit-box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
	box-shadow:
		0px 1px 1px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0.2);
}
.content_wrap{
	padding:10px 0 0 0;
}
.disnon{
	display:none;
}
#border1{
	border-top:#206b00 solid 3px;
	margin:0 5px 15px;
}
#border2{
	border-top:#890001 solid 3px;
	margin:0 5px 15px;
}
#border3{
	border-top:#00565e solid 3px;
	margin:0 5px 15px;
}
.global-header a,#footSP a{
	text-decoration:none;
}
.btnBottom a{
	display:block;
	color:#FFF!important;
    text-decoration: none;
background: #ccba87; /* Old browsers */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-moz-linear-gradient(top,  #ccba87 0%, #a8945a 100%); /* FF3.6+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccba87), color-stop(100%,#a8945a)); /* Chrome,Safari4+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-linear-gradient(top,  #ccba87 0%,#a8945a 100%); /* Chrome10+,Safari5.1+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-o-linear-gradient(top,  #ccba87 0%,#a8945a 100%); /* Opera 11.10+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-ms-linear-gradient(top,  #ccba87 0%,#a8945a 100%); /* IE10+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,linear-gradient(to bottom,  #ccba87 0%,#a8945a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccba87', endColorstr='#a8945a',GradientType=0 ); /* IE6-9 */
    background-position:4% center;
    background-size: 15px, auto;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 auto 16px;
    padding: 14px 0;
    width: 92%;
    display: block;
    color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: none;
}

/*add 20161107 btn*/
#left .btn_2btn_wrap{
	width:92%;
	margin:0 auto;
}
#left .bluebtn a {
    display: block;
    color: #FFF!important;
    text-decoration: none!important;
    background: #111184;
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-moz-linear-gradient(top, #111184 0%, #111184 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#111184), color-stop(100%,#111184));
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-linear-gradient(top, #111184 0%,#111184 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-o-linear-gradient(top, #111184 0%,#111184 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-ms-linear-gradient(top, #111184 0%,#111184 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,linear-gradient(to bottom, #111184 0%,#111184 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111184', endColorstr='#111184',GradientType=0 );
    background-position: 4% center;
    background-size: 15px, auto;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 16px auto 16px;
    padding: 14px 0;
    width: 92%;
    display: block;
    color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: none;
}
#left .greenbtn a {
    display: block;
    color: #FFF!important;
    text-decoration: none!important;
    background: #34A506;
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-moz-linear-gradient(top, #34A506 0%, #34A506 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#34A506), color-stop(100%,#34A506));
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-linear-gradient(top, #34A506 0%,#34A506 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-o-linear-gradient(top, #34A506 0%,#34A506 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-ms-linear-gradient(top, #34A506 0%,#34A506 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,linear-gradient(to bottom, #34A506 0%,#34A506 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34A506', endColorstr='#34A506',GradientType=0 );
    background-position: 4% center;
    background-size: 15px, auto;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
    margin: 16px auto 16px;
    padding: 14px 0;
    width: 92%;
    display: block;
    color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: none;
}
#left .btn_2btn a{
	width:100%;
	font-size: 15px;
}

.pr_banner {
    width: 98%;
    margin: 25px 1%;
}
.pr_banner a img {
    width: 100%;
    display: block;
    margin: 0 auto 1%;
}

}

/*760px以上*/
@media screen and (min-width: 760px),print {
/* CSS */
#wrapper {line-height: 1.231;}
#dirPathBlock,
h1,
.iframe_end-content_gadget,
#anchorLinkBlock{
	width: 100%;
	max-width:970px;
	min-width:760px;
	margin: auto;
}

/*panlist&back*/
#dirPathBlock,
#anchorLinkBlock {
	width: 100%;
	margin: 0 auto;
	display: block;
	font-size: 12px;
}
#dirPathBlock p,
#anchorLinkBlock a{font-size: 12px;}
h1 {
	font-size: 14px;
    width: auto;
    max-width: 970px;
    margin: 0 auto 5px;
}
h2 {
    color: #3dba00;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin: 50px auto 25px;
    padding: 15px 0 10px;
    display: block;
    /* margin: auto; */
    width: 94%;
    border-top: 2px solid #3dba00;
    border-bottom: 2px dotted #3dba00;
}
#xmasTop2{display:none;}
#xmasArea {
	width: 100%;
	max-width:950px;
	min-width:760px;
	margin: auto;
}
#xmasArea:after{
	content: " ";
    display: block;
    visibility: hidden;
    clear: both;
}
/******tab*****/
#tabMenuSeason li#btnSxmas {
    background-color: #0f0d51;
    border: 1px solid #0f0d51;
    border-bottom: none;
}
#tabMenuSeason li#btnSxmas a {
    color: #fff;
}

/*bg*/
#bg{
	height: 350px;
    background: url(/kaigai/season/xmas/img/bg.png) no-repeat;
    background-size: cover;
	background-position: center;
    display: grid;
    align-items: center;
	margin-bottom: 20px;
}
#bg img {
	width: 640px;
    margin: auto;
}

/*----------------------------
        xmasHeadArea
----------------------------*/
/* xmasTop
-------------------*/
#xmasArea .xmasTop h2{
	padding:0;
	margin:0;
	position: absolute;
	top: 66px; left: 76px;
}
#xmasArea .xmasTop p{
	position: absolute;
	top: 369px;
	left: 32px;
}
#xmasArea div.bnr{
	position: absolute;
	left: 730px;
	top: 284px;
	width: 188px;
	height: 31px;
}

/* xmasTopSub
-------------------*/
#xmasArea .xmasTopSub{
	width: 940px;
	padding: 0 0 0 14px;
	overflow:hidden;
}
#xmasArea .xmasTopSub .left{
	width: 357px;
	float: left;
}
#xmasArea .xmasTopSub .right{
	width: 583px;
	float: right;
	position:relative;
}
#xmasArea .xmasTopSub .right .text{
	width: 583px;
	height: 199px;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	background: url(../img/x_top_bg.gif) top left no-repeat;
}
#xmasArea .xmasTopSub .right .text p{
	padding: 7px 38px 0 0;
}
#xmasArea .xmasTopSub .right .text a .topBtn {
	position: absolute;
	right: 80px;
	bottom: 10px;
}
#fukidashi{
	position:absolute;
	left: 460px;
	top: 43px;
}
#quizBtn{
	position:absolute;
	left: 115px;
	top: 183px;
}

/*----------------------------
        xmasCont01
----------------------------*/
/* titleArea
-------------------*/
#xmasArea #xmasCont01 {
	clear: both;
	margin: 0;
	background:url(../img/bg_xmas.gif);
	margin:50px 0 0 0;
}
#xmasArea #xmasCont01 .titleArea{
	width: 970px;
	overflow: hidden;
}
#xmasArea #xmasCont01 h3{
	width:730px;
	height:97px;
	background:url(../img/ti_xmas.png) no-repeat -5px 0;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	margin:-30px 0 0 0;
}
#xmasArea #xmasCont02 h3{
	width:645px;
	height:55px;
	background:url(../img/ti_tour.png) no-repeat -5px 0;
	margin:-30px 0 0 0;
	padding:30px 0 0 75px;
	color:#FFF;
	font-size:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:block;
}
#xmasArea #xmasCont01 .titleArea .btnArea p{
	padding: 36px 0 0 4px;
}

/* contentsArea
-------------------*/
#xmasArea #xmasCont01 .contentsArea{
	background:url(../img/bg_xmas.gif);
}
#xmasArea .contentsArea p{
	font-size:14px;
	padding:0 15px 15px;
}
#xmasArea #xmasCont01 .contentsArea .contBlock{
	margin: 0 15px 20px;
	padding-bottom:15px;
	overflow: hidden;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contBox{
	float: left;
	width: calc(94% / 3);
    height: 350px;
    padding: 0 10px 10px 0;
    margin: 0 1% 10px;
    display: block;
    background: #3e0000;
    border: 2px solid #834208;
    box-sizing: border-box;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contBox img{
	width:100%;
	height:auto;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contBox02{
	float: left;
	width: 279px;
	height: 360px;
	padding: 0 14px 0 0;
	background: url(../img/x_cont01_boxbg.gif) no-repeat;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contTitle{
	margin: 8px 0 0 0;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contDate{
	margin: 0 0 0 18px;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contPhoto{
	margin: 0;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contText,
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink{
	color: #FFF;
	font-size: 14px;
	line-height: 20px;
	display:block;
	margin:0;
	padding:0 0 0 10px;
	height:110px;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contText strong{
	color:#FFF;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contBtn{
	margin: 10px 0 0 51px;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:link,
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:visited{
	color: #5993fd;
}
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:hover,
#xmasArea #xmasCont01 .contentsArea .contBlock .contLink a:active{
	color: #FF9933;
	text-decoration: none;
}
#xmasArea #xmasCont01 .contentsArea .cont01FotTxt{
	clear: left;
	margin: 0 0 0 18px;
	padding: 7px 0 20px 0;
	color: #333;
	font-size: 10px;
	line-height: 20px;
}

/*----------------------------
        xmasCont02
----------------------------*/
/* titleArea
-------------------*/
#xmasArea #xmasCont02 {
	clear: both;
	margin: 50px 0 0 0;
	background:url(../img/bg_tour.gif);
	padding:0 0 1px 0;
}
#xmasArea #xmasCont02 .titleArea{
	width: 970px;
	overflow: hidden;
}
#xmasArea #xmasCont02 .titleArea h3{
	float: left;
	width: 550px;
	margin:0;
	padding:0;
}
#xmasArea #xmasCont02 .titleArea .btnArea{
	float: left;
	width: 370px;
	height: 93px;

	background: url(../img/x_cont02_bg01.jpg) top left no-repeat;
	position: relative;
}
#xmasArea #xmasCont02 .titleArea .btnArea .btn01{
	position: absolute;
	top: 36px; left: 4px;
}
#xmasArea #xmasCont02 .titleArea .btnArea .btn02{
	position: absolute;
	top: 36px; left: 105px;
}
#xmasArea #xmasCont02 .titleArea .btnArea .btn03{
	position: absolute;
	top: 36px; left: 206px;
}

/* contentsArea
-------------------*/
#xmasArea #xmasCont02 .contentsArea{
	clear: both;
	margin: 0;
	padding: 0 0 0px 0;
}
#xmasArea #xmasCont02 .contentsArea h4{
	margin: 0 0 0 20px;
}
#xmasArea #xmasCont02 .contentsArea .tabWrapper {
	height: 65px;
	width: 864px;
	overflow: hidden;
	margin: 0px auto 5px;
	padding: 10px 0px 0px;
	border-bottom: 4px solid #BE7B0B;
}
#xmasArea #xmasCont02 .contentsArea .tabWrapper .tabLeft {
	height: 65px;
	width: 425px;
	float: left;
	position: relative;
}
#xmasArea #xmasCont02 .contentsArea .tabWrapper .tabRight {
	height: 65px;
	width: 425px;
	float: right;
	position: relative;
}
.tabWrapper img{
	vertical-align: bottom;
	position: absolute;
	bottom: 0px;
}
#xmasArea #xmasCont02 .contentsArea .contBlock01{
	margin: 10px 0 0 20px;
	padding: 0 0 7px 0;
	background: url(../img/x_cont02_line.gif) bottom left no-repeat;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .contBlock02{
	clear: left;
	height: 80px;
	margin: 15px 0 0 20px;
	padding: 0 0 7px 0;
	background: url(../img/x_cont02_line.gif) bottom left no-repeat;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .contBlock03{
	clear: left;
	height: 100px;
	margin: 15px 0 0 20px;
	padding: 0 0 7px 0;
	background: url(../img/x_cont02_line.gif) bottom left no-repeat;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .left{
	float: left;
	width: 430px;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .contTxt01{
	width: 430px;
	overflow: hidden;
}
#xmasArea #xmasCont02 .contentsArea .contTxt01 .icon{
	float: left;
	width:28px;
	padding: 3px 0px 0 0;
}
#xmasArea #xmasCont02 .contentsArea .contTxt01 .titleTxt{
	float: left;
	width:402px;
	color: #009;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#xmasArea #xmasCont02 .contentsArea .textS {
	font-size: 12px;
	font-weight: normal;
}
#xmasArea #xmasCont02 .contentsArea .contTxt02{
	margin: 2px 0 0 28px;
	clear: left;
	color: #000;
	font-size: 12px;
	line-height: 18px;
}
#xmasArea #xmasCont02 .contentsArea .contTxt03{
	margin: 0 0 0 10px;
	color: #000;
	font-size: 12px;
	line-height: 18px;
}

/* contentsArea Bnr
------------------------*/
#xmasArea #xmasCont02 .contentsArea .Bnr01{
	padding: 25px 0 38px 115px;
	display:block;
}

/*----------------------------
        Link
----------------------------*/
#xmasArea #xmasCont02 .contentsArea .contTxt01 a:link,
#xmasArea #xmasCont02 .contentsArea .contTxt01 a:visited{
	color: #009;
	text-decoration: underline;
}
#xmasArea #xmasCont02 .contentsArea .contTxt01 a:hover,
#xmasArea #xmasCont02 .contentsArea .contTxt01 a:active{
	color: #009;
	text-decoration: none;
}

/*----------------------------
     ツアーリニューアル版
----------------------------*/
.tourWrap{
	overflow:hidden;
	display:block;
	padding:0 0 20px 18px;
}
.tourWrap .box{
	width:275px;
	height:450px;
	background:url(../img/boxBg2.jpg) no-repeat;
	float:left;
	display:block;
	position:relative;
	overflow:hidden;
	margin-top:18px;
	margin-right:18px;
}
.tourWrap .box dl{
	width:255px;
	padding:10px 0 0 10px;
	margin:0;
	display:block;	
}
.tourWrap .box dt{
	width:255px;
	height:80px;
	display:block;
	color:#FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}
.tourWrap .box2{
	width:571px;
	height:486px;
	float:left;
	padding-top:15px;
}
.fL{
	width:26px;
	float:left;
	display:block;
	margin:0;
	padding:0;
}
.fR {
	float:left;
	width:229px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.tourWrap .box dt span{
	display:block;
	font-size:14px;
	line-height:16px;
	color:#FFF;
	font-weight:normal;
	padding-bottom:3px;
}
.tourWrap .box dd{
	width:255px;
	padding:0 0 0 3px;
	margin:0;
	display:block;	
	color:#FFF;
	font-size:16px;
	letter-spacing:0.1em;
	font-weight:bold;
}
.tourWrap .box dl dd .txt{
	display:block;
	padding:0 0 8px 0;
	font-size:12px;
	font-weight:normal;
	line-height:1.1em;
}
.tourWrap .box dd table{
	width:250px;
	border:0;
	vertical-align:top;
	border-collapse:0;
	border-spacing:0;
	margin:6px 0 4px 0;
}
.tourWrap .box dd table th{
	width:53px;
	border:0;
	border-collapse:0;
	border-spacing:0;
	vertical-align:top;
	padding:3px 0 0 0;
}
.tourWrap .box dd table td{
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:1px 0 0 5px;
	vertical-align:top;
}
.tourWrap .box .btn{
	width:212px;
	height:30px;
	position:absolute;
	left: 34px;
	top:445px;
	margin-bottom:0px;
}
.tourWrap .box .photo{
	width:245px;
	height:137px;
	margin:0 0 0 1px;
	padding:2px 0 0 2px;
	display:block;
}
.tourWrap .box .photo2{
	width:245px;
	height:160px;
	margin:0 0 0 1px;
	padding:2px 0 0 2px;
	display:block;
}
.tourWrap .box .photo2 img{
	width:200px;
	height:160px;
	margin:0 auto;
	display:block;
}
p.photo a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}
#att{
	margin:10px 0 10px 20px;
}
.tourWrap .box .btn02{
	width:267px;
	height:30px;
	position:absolute;
	left: 9px;
	top:445px;
	margin-bottom:0px;
}
.tourWrap .box .btn02 img{
	margin:0px 4px 4px 0px;
}
.tourWrap .box .btn03{
	width:216px;
	height:64px;
	position:absolute;
	left: 34px;
	top:385px;
	margin-bottom:0px;
}
.tourWrap .box .btn03 img{
	margin:0px 4px 4px 0px;
}
.degipan{
	padding-left:20px;
	padding-top:10px;
}
/*add0806*/

#left{
	width: 100%;
	max-width:970px;
	min-width:760px;
	margin: auto;
}
.right-block{
	width:200px!important;
	float:right!important;
	display:block!important;
}
.att{
	display:block;
	clear:both;
	color:#F00;
	margin:0;
	padding:0;
}
#columBpx{
	width: 100%;
    height: 400px;
    background: url(../img/bg_colum.gif) no-repeat;
    background-size: contain;
    overflow: hidden;
}
#columBpx h3{
	width:657px;
	height:41px;
	background:url(../img/ti_romatic.png);
	margin:30px auto;
	padding:0;
	text-indent:-9999px;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}
#columBpx > p#photo{
	margin:-8px 0 0 0;
	padding:0 0 0 18px;
	display:block;
	width:267px;
	float:left;
}
#columBpx > p#text{
	margin:0;
	padding:0 30px 0 20px;
	display:block;
	overflow:hidden;
	font-size:16px;
	line-height:1.75em;
	font-family:"ＭＳ Ｐゴシック";
}

/*ツアー*/
.recoBox{
	width:700px;
	border:3px double #996511;
	margin:0 auto 20px;
	background:url(../img/bg_ribbon.png) no-repeat 0 -3px ;
}
.recoBoxIn{
	width:694px;
	background-repeat: repeat-x;
	background-position: left top;
	border:3px solid #900001;
	padding:0 0px 0 0px;
	margin:0px;
	overflow:hidden;
	background:url(../img/bg_ribbon2.png) no-repeat 101% 101% ;
}
.recoBoxIn .photo{
	width:200px;
	float:left;
	margin:15px 0 10px 15px;
	position:relative;
}
.recoBoxIn .photo img{
	border:1px solid #FFF;
}
.recoBoxIn > .photo > p{
	font-size:12px;
	margin:0;
	padding:0 0;
	line-height:1.5em;
}
.recoBoxIn .photo p span{
	font-weight:bold;
}
.recoBoxIn .photo span.dep {
    font-weight: bold;
    padding: 5px;
    display: block;
    color: #FFF;
    text-align: center;
    background-color: #ba850e;
    position: absolute;
    top: 3%;
    left: 3%;
}
.recoBoxIn dl{
	overflow:hidden;
	margin:15px 0 0 10px;
	display:block;
}
.recoBoxIn dl dt{
	width:440px;
	font-size:16px;
	font-weight:bold;
	padding:0 11px 15px 15px;
	margin:0 5px 0 0;
	background-image:url(../images/im_line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	overflow:hidden;
}
.recoBoxIn dl dt img{
	display:block;
	float:left;
	width:34px;
	padding:0 10px 0 0;
}
.recoBoxIn dl dt a{
	display:block;
	float:left;
	width:390px;
}
.recoBoxIn dl dd.Icon{
	margin:5px 5px 0 10px;
	overflow:hidden;
}
.recoBoxIn dl dd.Icon img{
	display:block;
	padding:0 3px 3px 0;
	float:left;
}
.recoBoxIn dl dd.month{
	font-size:14px;
	text-align:left;
	margin:10px 5px 0 10px;
	clear:both;
}
.recoBoxIn dl dd.money{
	margin:5px 0 0px 10px;
	padding:10px 0 5px 0;
	font-size:16px;
	color:#ce0202;
	font-weight:bold;
	background-image:url(//www.nta.co.jp/kaigai/special/preeco/images/im_line_dot.png);
	background-repeat:no-repeat;
	background-position:bottom left;
}
.recoBoxIn dl dd.money span{
	font-weight:normal;
	font-size:14px;
}
.recoBoxIn dl dd.text{
	font-size:14px;
	margin:5px 0 0 0;
	padding:0 0px 10px 10px;
}
.recoBoxIn dl dd.pass{
	font-size:14px;
	text-align:left;
	margin:5px 5px 0 10px;
}
.recoBoxIn dl dd.pass span,
.recoBoxIn dl dd.month span{
	font-weight:bold;
}
.departure{
	text-align:right;
	margin:0px 0 10px 0;
	font-size:14px;
	width:710px;
}
.departure a{
	font-weight:bold;
}
/*.btn{
	width:437px;
	margin:20px auto;
}*/
ul#navi{
	display:block;
	background:#150f55;
	padding: 10px;
	overflow:hidden;
	margin:0 0 25px;
}
ul#navi li{
	margin:0 8px;
	float:left;
}
ul#navi li a{
	display:block;
	width:100%;
	height:100%;
}
ul#navi #navi01{
	width:310px;
	height:60px;
	background:url(../img/bt.png) no-repeat;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
}
ul#navi #navi01 a:hover{
	background:url(../img/bt.png) no-repeat 0 -60px;
}
ul#navi #navi02{
	width:310px;
	height:60px;
	background:url(../img/bt.png) no-repeat -310px 0;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
}
ul#navi #navi02 a:hover{
	background:url(../img/bt.png) no-repeat -310px -60px;
}
ul#navi #navi03{
	width:260px;
	height:60px;
	background:url(../img/bt.png) no-repeat -620px 0;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
}
ul#navi #navi03 a:hover{
	background:url(../img/bt.png) no-repeat -620px -60px;
}
ul#depature{
	display:block;
	overflow:hidden;
}
ul#depature li{
	white-space:nowrap;
	overflow:hidden;
	text-indent:100%;
	float:left;
	margin:0 0 0 17px;
}
ul#depature li a{
	display:block;
	width:100%;
	height:100%;
}
ul#depature li#tokyo{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat 0 10px;
	cursor:pointer;
}
ul#depature li#tokyo:hover{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat 0 -61px;
}
ul#depature li#tokyo.select{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat 0 -61px;
	cursor:auto;
}
ul#depature li#tokyo.select a{
	display:none;
}
ul#depature li#osaka{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat -220px 10px;
}
ul#depature li#osaka:hover{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat -220px -61px;
	cursor:pointer;
}
ul#depature li#osaka.select{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat -220px -61px;
	cursor:auto;
}
ul#depature li#nagoya{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat -440px 10px;
}
ul#depature li#nagoya:hover{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat -440px -61px;
	cursor:pointer;
}
ul#depature li#nagoya.select{
	width:220px;
	height:71px;
	background:url(../img/bt_dep2.png) no-repeat -440px -61px;
	cursor:auto;
}
.content_wrap{
	padding:10px 0 0 0;
}
.disnon{
	display:none;
}
#border1{
	border-top:#206b00 solid 3px;
	margin:0 10px 15px;
}
#border2{
	border-top:#890001 solid 3px;
	margin:0 10px 15px;
}
#border3{
	border-top:#00565e solid 3px;
	margin:0 10px 15px;
}
#footSP{
	display:none;
}
#left .btnBottom a{
	display:block;
	color:#FFF!important;
    text-decoration: none!important;
background: #ccba87; /* Old browsers */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-moz-linear-gradient(top,  #ccba87 0%, #a8945a 100%); /* FF3.6+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccba87), color-stop(100%,#a8945a)); /* Chrome,Safari4+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-linear-gradient(top,  #ccba87 0%,#a8945a 100%); /* Chrome10+,Safari5.1+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-o-linear-gradient(top,  #ccba87 0%,#a8945a 100%); /* Opera 11.10+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-ms-linear-gradient(top,  #ccba87 0%,#a8945a 100%); /* IE10+ */
background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,linear-gradient(to bottom,  #ccba87 0%,#a8945a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccba87', endColorstr='#a8945a',GradientType=0 ); /* IE6-9 */
    background-position:4% center;
    background-size: 15px, auto;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 auto 16px;
    padding: 14px 0;
    width: 92%;
    display: block;
    color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: none;
}

/*add 20161004 xmas_banner*/
.right_top_banner img{
	width:190px;
}
.right_top_banner p.right_top_banner_text{
	font-size:10px;
	text-align:center;
	color:#0065d6;
}

/*add 20161107 btn*/
#left .btn_2btn_wrap{
	width:100%;
}
#left .bluebtn a {
    display: block;
    color: #FFF!important;
    text-decoration: none!important;
    background: #111184;
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-moz-linear-gradient(top, #111184 0%, #111184 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#111184), color-stop(100%,#111184));
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-linear-gradient(top, #111184 0%,#111184 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-o-linear-gradient(top, #111184 0%,#111184 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-ms-linear-gradient(top, #111184 0%,#111184 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,linear-gradient(to bottom, #111184 0%,#111184 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111184', endColorstr='#111184',GradientType=0 );
    background-position: 4% center;
    background-size: 15px, auto;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 auto 16px;
    padding: 14px 0;
    width: 92%;
    display: block;
    color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: none;
}
#left .greenbtn a {
    display: block;
    color: #FFF!important;
    text-decoration: none!important;
    background: #34A506;
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-moz-linear-gradient(top, #34A506 0%, #34A506 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-gradient(linear, left top, left bottom, color-stop(0%,#34A506), color-stop(100%,#34A506));
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-webkit-linear-gradient(top, #34A506 0%,#34A506 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-o-linear-gradient(top, #34A506 0%,#34A506 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,-ms-linear-gradient(top, #34A506 0%,#34A506 100%);
    background: url(../img/sp_btn_icon01.png) no-repeat 8px 5px,linear-gradient(to bottom, #34A506 0%,#34A506 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34A506', endColorstr='#34A506',GradientType=0 );
    background-position: 4% center;
    background-size: 15px, auto;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 auto 16px;
    padding: 14px 0;
    width: 92%;
    display: block;
    color: #FFF;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border: none;
}
#left .btn_2btn{
	width: 48%;
    margin: 1%;
    float: left;
}
#left .btn_2btn a{
	width:100%;
	font-size: 15px;
}

.pr_banner {
    width: 100%;
    margin-bottom: 50px;
}
.pr_banner a img {
    width: 640px;
    display: block;
    margin: 0 auto 1%;
}

}