@charset "UTF-8";
/* Based on NeoSearch.css CSS Document */

/*----------------------------------
	Search用のCSSです
----------------------------------*/
/* Explicit default Box-sizing reset for Bootstrap */
#IncCourse * {
	box-sizing: content-box;
}
*,*::before,*::after {box-sizing: content-box; }
.btn, .col, [class^="col-"]{box-sizing: border-box;}
.btn.focus, .btn:focus{box-shadow:unset;}
/*input[type=checkbox], input[type=radio]{margin-right:4px;}*/


.MB10 { margin-bottom:10px;}
.MB20,.bannerRegion>*,.searchFilterRegion{margin-bottom:20px;}
.MB30,.bannerRegion { margin-bottom:30px;}
.MB40 { margin-bottom:40px;}
.MB50 { margin-bottom:50px;}
.ML10 { margin-left:10px}
.MR20 { margin-right:20px;}
.MT10 { margin-top: 10px;}
.PT10 { padding-top: 10px;}
.PT20 { padding-top: 20px;}
.PB10 { padding-bottom: 10px;}
.PB20 { padding-bottom: 20px;}

.containner { clear:both; width:100%; height:auto; margin:0 auto;}
.contents { clear:both; width:960px; height:auto; margin:0 auto;}
#contents { float: unset; width: 960px; }
div#searchBox { width: 960px;}
div.retrieval_tour { width: 958px;}

.searchTtl_d_bg { background:url("/attending/kokunai/nagashima/images/searchTtl_d_bg.gif") repeat-x; width:960px; height:45px;}
.searchTtl_d_bg h2 { float:left; width:150px; height:45px;}
.searchTtl_d_bg span { float:left; width:810px; height:25px; font-size:18px; line-height:1; font-weight:bold; color:#fff; padding-top:20px;}
.searchTtl_d_bg p { float:left; width:810px; height:25px; font-size:18px; line-height:1; font-weight:bold; color:#fff; padding-top:20px;}

.reSearchBlk { border:solid 1px #32aaf3; margin-bottom:20px; padding:14px;}
.reSearchCmnBox01 {width:926px;height:auto;/* margin-bottom:20px; *//* padding-bottom:10px; */}
/*#hatsu .reSearchCmnBox01{border-bottom:solid 1px #000;}*/
.reSearchCmnBox02 { clear:both; overflow:hidden; width:960px; margin: 0 auto 20px; height:auto;}

.reDeptBox { overflow:hidden; width:930px; height:auto; margin-bottom: 10px;}
.reDeptBox dt { float:left; width:53px; height:20px; font-size:14px; line-height:1; color:#fff; padding:5px 0 0 0px; cursor:pointer;}
.reDeptForm {float:left;/* width:810px; */height:auto;/* padding:5px 20px 0 20px; */}
.reDeptForm ul {overflow:hidden;/* width:660px; */height:auto;}
.reDeptForm ul li {float:left;width:auto;height:auto;white-space:nowrap;margin-right: 25px !important;margin: 4px;}
.reDeptForm ul li label { font-size:14px !important; line-height:1;}
.reDeptForm ul li input{margin-right: 4px;}
.reDeptBox02 { overflow:hidden; width:926px; height:auto;}
.reDeptBox02 dt { height:20px; font-size:14px; line-height:1; color:#fff; padding:5px 0 0 0px; cursor:pointer;}
.reDeptForm02 { height:auto; padding:5px 0 0 0px;}
.reDeptForm02 ul { overflow:hidden; height:auto;}
.reDeptForm02 ul li { float:left; width:auto; height:auto; white-space:nowrap; margin-right:15px;}
.reDeptForm02 ul li label { font-size:14px; line-height:1;}
.reDeptBtn { float:left; width:155px; height:25px;}
.reDeptBtn a { display:block; background:url(/attending/kokunai/nagashima/images/btn01.png) 0 0 no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDeptBtn a:hover {  background:url(/attending/kokunai/nagashima/images/btn01.png) -155px 0 no-repeat;}
.reDeptBtnSet { float:left; width:155px; height:25px;}
.reDeptBtnSet a { display:block; background:url(/attending/kokunai/nagashima/images/btn01.png) -310px 0 no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDeptBtnSet a:hover {  background:url(/attending/kokunai/nagashima/images/btn01.png) -465px 0 no-repeat;}

.reDestBox { overflow:hidden; width:926px; height:auto;}
.reDestBox dt { float:left; width:53px; height:20px; font-size:14px; line-height:1; color:#fff; padding:5px 0 0 0; cursor:pointer;}
.reDestForm { /*float:left;*/ width: 905px; height:auto; padding:5px 16px 0 20px;}
.reDestForm ul { overflow:hidden; width:905px; height:auto;}
.reDestForm ul li { /*float:left;*/ width:auto; height:auto; white-space:nowrap; position:relative; margin:10px 88px 30px 0; clear:both;}
.reDestForm ul li a.dest_btn {position: absolute; right:-88px; top:-10px; padding:6px; background: url(/attending/kokunai/nagashima/images/tojiru_btn_lbl.png) #999 center center no-repeat; width:75px; height:30px; box-sizing: border-box;}
.reDestForm ul li a.btn.collapsed {background-image: url(/attending/kokunai/nagashima/images/hiraku_btn_lbl.png);}
.reDestForm .raised[aria-controls^="p_mokuteki"]{box-shadow: 0 3px 0 0 #666;}
.reDestForm .raised[aria-controls^="p_mokuteki"]:active, .reDestForm .raised.active[aria-controls^="p_mokuteki"] {box-shadow: none;margin-bottom: -3px;margin-top: 3px;}
/* ff9966*/
.reDestForm ul li a.prefecture_btn_box {position: absolute; right:100px; top:2px; color:#fff; background-color:#ff9900; padding:6px; width:123px; height:30px; box-sizing: border-box;}
.reDestForm .raised.prefecture_btn_box{box-shadow: 0 3px 0 0 #cc9933;}
.reDestForm .raised.prefecture_btn:active, .reDestForm .raised.prefecture_btn.active {box-shadow: none;margin-bottom: -3px;margin-top: 3px;}
.reDestForm ul li p{background:url(/attending/kokunai/nagashima/images/bg_line.jpg) 0 0 repeat-x; margin-bottom: 10px;}
.reDestForm ul li label { font-size:14px; line-height:1; font-weight:bold; padding-right:15px; background-color: #fff;}
.reDestForm ul li label span { font-size:12px; line-height:1; font-weight:normal;}
.reDestForm ul li .dest input,.reDestForm ul li .prefecture input{margin-right: 6px;}
.reDestForm .destRegion{margin-left:60px;}
.reDestForm .prefRegion{width: 50%; float:left; height:33px; box-sizing: border-box; padding:10px; position:relative; margin-bottom: 15px;}
.reDestBtn { float:left; width:155px; height:25px;}
.reDestBtn a { display:block; background:url(/attending/kokunai/nagashima/images/btn01.png) 0 -25px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDestBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn01.png) -155px -25px no-repeat;}
.reDestBtnSet { float:left; width:155px; height:25px;}
.reDestBtnSet a { display:block; background:url(/attending/kokunai/nagashima/images/btn01.png) -310px -25px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDestBtnSet a:hover { background:url(/attending/kokunai/nagashima/images/btn01.png) -465px -25px no-repeat;}
.rootChoice ul{display: flex;list-style: none;padding: 5px 16px 0 20px;}
.rootChoice ul li{margin-right: 20px;letter-spacing: 1px;}
.rootChoice ul li input{margin-right: 5px;}

.reDateBox { overflow:hidden; width:930px; height:auto;}
.reDateBox dt.date { float:left; font-size:16px; line-height:1; padding:6px 0 0 0; cursor:pointer;}
.reDateBox dt.days { float:left;  /*width:68px; height:20px;*/ font-size:14px; /*line-height:1;*/ padding:3px 0 0 0; cursor:pointer;}
.reDateBox dd.days {clear: both;}
.reDateBox .p_dep_weekday_area label{width: 60px;}
.reDateBox .p_dep_weekday_area label input{margin: 4px;}
.reDateForm { float:left; width:calc(100% - 70px); height:auto; /*padding:0 10px*/}
.reDateForm label{ font-size:14px; color: #757575; padding:2px 2px 0px 5px;}
.reDateForm input { float:left; width:150px; height:17px; font-size:14px; margin-left:10px;}
.reDateForm a { float:left; display:block;}
.reDateForm .btn { background-color: #999999; color: #fff; font-size: 12px; height: 26px; width: 75px; margin-left:5px; }
.reDateForm .btn.disabled{pointer-events: none;}
.reDateForm .btn.raised {box-shadow: 0 2px 0 0 #7a7a7a;}
.reDateForm .btn.raised:active, .reDateForm .btn.raised.active {box-shadow: none;margin-bottom: -2px;margin-top: 2px;}

.reDaysForm { float:left; width: calc(100% - 100px); height:auto; /*padding:5px 0 0 0;*/}
.reDaysForm p { font-size:14px;}
.reDaysForm ul li label { font-size:14px; line-height:1;}
.reDaysForm label input{ margin-right: 4px;}
.reDaysBtn { float:left; width:155px; height:25px;}
.reDaysBtn a { display:block; background:url(/attending/kokunai/nagashima/images/btn01.png) 0 -50px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDaysBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn01.png) -155px -50px no-repeat;}
.reDaysBtnSet { float:left; width:155px; height:25px;}
.reDaysBtnSet a { display:block; background:url(/attending/kokunai/nagashima/images/btn01.png) -310px -50px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDaysBtnSet a:hover { background:url(/attending/kokunai/nagashima/images/btn01.png) -465px -50px no-repeat;}

.reKeyBoxDiv{clear: both;height: 30px;}
.reKeyBox {float: right;}
.reKeyBox dt { float:left; background-color: #f25969;width:123px; height:20px; font-size:14px; line-height:1.2; color:#fff; padding:5px 0 0 10px; font-weight:normal; margin-top: 8px;}
.reKeyForm { float:left; width:256px; height:auto; margin-top:5px;}
.reKeyForm label{ font-size:14px; color: #757575; padding:2px 2px 0px 5px;}
.reKeyForm input { float:left; width:225px; height:24px; font-size:14px; padding: 0 5px;}

.reTrmsBtn { float:right;; width:228px; height:39px;}
.reTrmsBtn a { display:block; background:url(/attending/kokunai/nagashima/images/btn02.png) 0 0 no-repeat; width:228px; height:39px; text-indent:-9999px;}
.reTrmsBtn a.btnMinus { background:url(/attending/kokunai/nagashima/images/btn02.png) 0 -39px no-repeat}

.reTrmsBlk { clear:both; background-color:#fdfce8; border:solid 1px #32aaf3; padding:15px 0;}
.reTrmsBlk dl { overflow:hidden; width:900px; height:auto; margin:0 auto;}
.reTrmsBlk dl dt { float:left; width:120px; height:auto; cursor:pointer;}
.reTrmsBlk dl dd { float:right; width:780px; height:auto;}
.reTrmsBlk dl dd ul { overflow:hidden; width:780px; height:auto;}
.reTrmsBlk dl dd ul li { float:left; border:solid 2px #5d9abd; background-color:#fff; width:auto; height:auto; text-align:left; /*white-space:nowrap; */margin:0 5px 5px 0;}
.reTrmsBlk dl dd ul li a { display:block; background:url(/attending/kokunai/nagashima/images/arrw01.png) 5px 9px no-repeat; font-size:12px; line-height:18px; font-weight:bold; color:#5d9abd; padding:3px 10px 3px 15px;}
.reTrmsBlk dl dd ul li a:hover { display:block; background:#5d9abd url(/attending/kokunai/nagashima/images/arrw02.png) 5px 9px no-repeat; font-size:12px; line-height:18px; font-weight:bold; text-decoration:none; color:#fff;}
.reTrmsBlk dl dd ul li a.selectTrms { display:block; background:#5d9abd url(/attending/kokunai/nagashima/images/arrw02.png) 5px 6px no-repeat; font-size:12px; line-height:1; font-weight:bold; text-decoration:none; color:#fff;}
.reTrmsBlk dl dd.reAddBtn { width:185px; height:25px;}
.reTrmsBlk dl dd.reAddBtn a { display:block; background:url(/attending/kokunai/nagashima/images/btn01_A.png) 0 0 no-repeat; width:185px; height:25px; text-indent:-9999px;}
.reTrmsBlk dl dd.reAddBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn01_A.png) -185px 0 no-repeat;}
.reTrmsBlk dl dd.reAddBtnSet { width:185px; height:25px;}
.reTrmsBlk dl dd.reAddBtnSet a { display:block; background:url(/attending/kokunai/nagashima/images/btn01_A.png) -370px 0 no-repeat; width:185px; height:25px; text-indent:-9999px;}
.reTrmsBlk dl dd.reAddBtnSet a:hover { background:url(/attending/kokunai/nagashima/images/btn01_A.png) -555px 0 no-repeat;}

.HitContent{width: 520px;margin: 0 auto;height: 30px;}
.tourHitBlk { float:left; width:200px; height:38px; margin-right:10px;}
.tourHitBlk.arrow_box{background-color:#f2f1ee;}
.tourHitBlk.arrow_box:after{border-left-color: #f2f1ee;border-width: 6px;margin-top: -6px;}
.tourHitBlk dl { overflow:hidden; background-color:#f2f1ee; width:auto; height:auto; padding: 5px 0;}
.tourHitBlk dl dt { float:left; text-align:left;}
.tourHitBlk dl dt span { display: inline-block;border-right: solid 1px #4c4c4c;font-size: 12px;line-height: 1.0;padding: 8px 11px;width: 50px;font-weight: normal;}
.tourHitBlk dl dd { float: left;width: 117px;height: auto;font-size: 18px;line-height: 1.0;font-weight: bold;text-align: center;color: #ff0000;padding: 5px 0;}

.searchBtn,
.searchBtn_Set { float:left; width:190px; height:38px;}
.searchBtn a,
.searchBtn_Set a { display:block;  width:190px; height:38px; font-size:14px; line-height: 1.2; box-sizing: border-box; color: #fff; letter-spacing: 2px; padding: 10px 0 10px 20px; text-align:left; background: #ff0000 url(/attending/kokunai/nagashima/images/arrw_right_btn.png) right+10px center no-repeat;}
.searchBtn a:hover,
.searchBtn_Set a:hover { }

.resetBtn { float:left; margin-left:10px;}
.resetBtn a { display:block; width:110px; height:38px; font-size:12px; line-height: 1.2; background-color: #999; box-sizing: border-box; color: #fff; letter-spacing: 2px; }
.resetBtn a:hover { }

.searchResultBlk { border:solid 1px #000; background-color:#f2f1ee; width:960px; height:auto; margin:0 auto 20px; padding:19px 0 14px 0; text-align:center;}
.searchResultBlk ul { overflow:hidden;}
.searchResultBlk ul li span {  font-size:22px; line-height:1; font-weight:bold; color:#ff0000; }
.searchResultBlk ul li { font-size:14px; font-weight:normal;display:inline-block;margin-right:20px;}

.searchResultBlk .zero_result{display:none;font-size: 14px;letter-spacing: 1px;}
.searchResultBlk .zero_result span{font-size: 22px;line-height: 1;font-weight: bold;color: #ff0000;margin: 0 2px;}

.orderPagerBlk { overflow:hidden; width:920px; margin:0 auto; height:auto; background-color: #f8f8f6; padding: 20px 20px 7px;}
.orderPagerBlk.MB20{padding-bottom: 20px; padding-top:0; margin-bottom: 20px;}
.orderBox { overflow:hidden; float:left; width:auto; height:auto;}
.orderBox dt { float:left; width:auto; height:22px; font-size:14px; line-height:1; margin-top: 11px;font-weight: normal;}
.orderBox dd { float:left; width:auto; height:33px; }
.orderBox dd ul { overflow:hidden; margin-top:7px;}
.orderBox dd ul li { float:left; width:auto; height:auto; line-height:1.7; color:#0066cc; margin-left:20px;}
.orderBox dd ul li:first-child{margin-left:5px;}
.orderBox dd ul li a { display:block; font-size:12px; line-height:1; color:#0066cc; padding:4px 5px;}
.orderBox dd ul li a:hover { background-color:#0066cc; color:#fff; text-decoration:none;}
.orderBox dd ul li.active a{ background-color:#0066cc; line-height:1.5; color:#fff; padding:1px 5px;}

.pagerBox { overflow:hidden; width:auto; height:auto; margin-top:2px; float:right;}
.pagerBox.float-left{margin-top:10px;}
.pagerTotal{display: block;font-size: 14px;line-height: 1;letter-spacing: 1px; padding: 8px 12px;width: 120px;}

.pagerBox li { float:left; background-color:#ffffff; width:auto; height:auto; text-align:center; margin-left:10px;}
.pagerBox li:first-child{margin-left:0;}
.pagerBox li.selected a { background-color:#0066cc; color:#fff; text-decoration:none;}
.pagerBox li a { display:block; font-size:12px; line-height:1; color:#0066cc; padding:8px 12px;}
.pagerBox li a:hover { background-color:#0066cc; color:#fff; text-decoration:none;}

.tourMainArea { width:100%; height:auto;background-color: #f8f8f6;}

.notSet{ font-size:14px; color:#757575;}

/*----------------------------------
	ツアー normal
----------------------------------*/
.tourOneBlockDefault,
.tourOneBlockHover,
.tourOneBlockSelect,
.tourOneBlockSelectHover {width: 920px; margin: 0 auto 20px; border-top: solid 6px #f25969; border-radius: .5rem; border-right: unset; border-bottom: unset; border-left: unset;}
.tourOneBlockDefault:last-child,
.tourOneBlockHover:last-child,
.tourOneBlockSelect:last-child,
.tourOneBlockSelectHover:last-child {padding-bottom:0; margin-bottom: 0;}
.tourSelectMds { position:absolute; top:0; left:0; display:none;}
.tourTopArea { border-top:solid 4px #f25969; background-color:#fff; padding:10px 10px 15px;}
.tourTopArea dl { overflow:hidden; float:left; width:auto; height:auto; margin-bottom:15px;}
.tourTopArea dl dt { float:left; font-size:18px; font-weight: normal; letter-spacing: 2px; line-height:16px; color:#fff; padding:5px 0 0 33px;}
.tourTopArea dl dd { float:left; font-size:18px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px; color: #666;}

.tourTopArea .tourDest { margin-right:20px; margin-left: -11px;}
.tourTopArea .tourDest dt { background: #f25969 url("/attending/kokunai/nagashima/images/home_ico.png") 10px center no-repeat; background-size: 15px; width:68px; height:20px;}

.tourTopArea .tourNum dt { background: #f25969 url(/attending/kokunai/nagashima/images/book_d_ico.png) 10px center no-repeat; /*width:76px;*/ height:20px;}

.tourTopArea .tourName { clear:left; width:710px; height:auto; font-size:16px; line-height:1.5;position: relative;}
.tourTopArea .tourName p{font-size: 14px;margin: 3px 0;}
.tourTopArea .lgBrand img{ float:right; width:78px; height:78px;}
ul.icnOpList{display: inline;}
a.tourToplink {
	cursor:pointer;
	overflow:hidden;
	display:block;
	width:710px;
	height:auto;
	color:#1d3994;
	text-decoration:none;
}

a.tourToplink:link .tourName { color:#1D3994; text-decoration:none; font-weight:bold;}
a.tourToplink:visited .tourName { color:#9933CC; font-weight:bold;}
a.tourToplink:hover .tourName { color:#FF9933; text-decoration:underline;}

.tourMdlArea { overflow:hidden; width:890px; height:auto; padding:15px; background-color: #fff; position: relative;}

.tourMdl_L { float:left; width:280px; height:auto;}
.tourMdl_L .tourImg {width:280px; height:210px; margin-bottom:20px;}
.tourMdl_L .tourImg img { width:280px; height:210px;}
.tourMdl_L .tourBtnDel { width:232px; height:34px; position: absolute; bottom: 15px;}
.tourMdl_L .tourBtnAdd a { display:block; background:url(/attending/kokunai/nagashima/images/btn06.png) 0 0 no-repeat; width:223px; height:34px; text-indent:-9999px; position: absolute; bottom: 15px;}
.tourMdl_L .tourBtnAdd a:hover { /*background:url(/attending/kokunai/nagashima/images/btn06.png) 0 0px no-repeat;*/}
.tourMdl_L .tourBtnDel a { display:block; background:url(/attending/kokunai/nagashima/images/btn06.png) 0 -34px no-repeat; width:223px; height:34px; text-indent:-9999px;}

.tourMdlArea a.tourMdllink {
	cursor:pointer;
	background:url(/attending/kokunai/nagashima/images/noimage280.png) no-repeat;
	display:block;
	width:280px;
	height:210px;
}

.tourMdl_R{overflow:hidden;float:right;width: 595px;}
.tourMdl_R dl {overflow:hidden;width:auto;height:auto;/*border-bottom:dotted 1px #cccccc;*//* margin-bottom:5px; */padding-bottom:5px;}
.tourMdl_R dl dt { float:left; font-size:12px; line-height:1; font-weight: normal;}
.tourMdl_R dl dd{ float:left; width:510px; height:auto;}

.tourPriceBox{padding-bottom: 10px !important;}
dl.tourPriceBox dt { width:82px; height:16px; padding:4px 0 4px 29px; background: #f25969 url(/attending/kokunai/nagashima/images/money_d_ico.png) 7px center no-repeat; background-size: 16px; font-size: 17px; color: #fff; letter-spacing: 2px; margin-bottom: 6px;}
.tourPriceBox dd.tourPrice { font-size:24px; line-height:1; font-family:"Arial Black", Gadget, sans-serif; color:#ee0000; width:464px; margin-bottom: 6px; font-weight:bold;}
.tourPriceBox dd.icnFuel01 { background:url(/attending/kokunai/nagashima/images/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px;}
.tourPriceBox dd.fillerDD { width: 130px; }
.tourPriceBox dd.icnFuel02 { background:url(/attending/kokunai/nagashima/images/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px;}
.tourPriceBox dd.icnFuel03 { width: auto; height: 17px; font-size: 12px; box-sizing: border-box; line-height: 15px; padding: 0 4px; border: 1px solid #6699ff; color: #6699ff; border-radius: .25em;}

.tourDaysBox {display: inline-block;padding-bottom:  0 !important;}
.tourDateBox dd {width: auto;}

.tourDateBox {display: inline-block;padding-bottom:  0 !important;}
dl.tourDaysBox dt { width:82px; height:16px; padding:4px 0 4px 24px; background: #f25969 url(/attending/kokunai/nagashima/images/time_ico.png) 7px center no-repeat; background-size: 11px; font-size: 17px; color: #fff; letter-spacing: 2px; margin-bottom: 6px;}
.tourDaysBox dd.daysText { width: auto; font-size:16px; line-height:1.5; font-weight:bold; color: #666; margin-bottom: 6px;}
.tourDaysBox dd.icnOpList { /*width:330px;*/ height:auto; float:right;}
.icnOpList ul { float:right; overflow:hidden;}
.tourDaysBox dd.icnOpList ul li { float:left; width:74px; height:19px; text-indent:-9999px; margin-left:10px;}
.icnOp01, .icnOp02, .icnOp03, .icnOp04, .icnOp05, .pex {width: auto; height: 20px; font-size: 12px; box-sizing: border-box; line-height: 18px; padding: 0 4px; border: 1px solid #6699ff; color: #6699ff; border-radius: .25em;}
.icnOp01 { /*background:url(/attending/kokunai/nagashima/images/icnOp.png) 0 0 no-repeat;*/ }
.icnOp02 { /*background:url(/attending/kokunai/nagashima/images/icnOp.png) 0 -19px no-repeat;*/ color: #ff6600; border-color: #ff6600;}
.icnOp03 { /*background:url(/attending/kokunai/nagashima/images/icnOp.png) 0 -38px no-repeat;*/ color: #009933; border-color: #009933;}
.icnOp04 { /*background:url(/attending/kokunai/nagashima/images/icnOp.png) 0 -57px no-repeat;*/ }
.icnOp05 {color: #ff3196; border-color:#ff3196;}
.tourMdl_R dl dd.icnOp05 { width: auto; height: 17px; line-height: 15px; /*background:url(/tour/images/calendar2015/icn_cal02.png) 0 0  no-repeat; width:55px; height:17px;margin: 2px 0 0 10px;text-indent: -9999px; float:right*/}

dl.tourDateBox dt { width:82px; height:16px; padding:4px 0 4px 29px; background: #f25969 url(/attending/kokunai/nagashima/images/cal_ico.png) 7px center no-repeat; background-size: 14px; font-size: 17px; color: #fff; letter-spacing: 2px; margin-bottom: 6px;}
dl.tourDateBox dd { width: auto; font-size:16px; line-height:1.5; font-weight:bold; color: #666; margin-bottom: 6px;}

.tourSsBox dt { background: url(/attending/kokunai/nagashima/images/location_d_ico.png) 4px center no-repeat; width:50px; height:15px; padding:4px 0 0 24px;}
.tourSsBox dd {display:block; font-size:12px; line-height:1.6; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -moz-text-overflow:ellipsis; /* Firefox */ -o-text-overflow: ellipsis; /* Opera */}

.tourAirlineBox dt { background: url(/attending/kokunai/nagashima/images/plane_d_ico.png) 4px center no-repeat; width:60px; height:15px; padding:4px 0 0 24px;}
.tourAirlineBox dd {display:block; font-size:12px; line-height:1.6; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -moz-text-overflow:ellipsis; /* Firefox */ -o-text-overflow: ellipsis; /* Opera */}

.tourHotelBox dt { background: url(/attending/kokunai/nagashima/images/hotel_d_ico.png) 4px center no-repeat; width:90px; height:15px; padding:4px 0 0 24px;}
.tourHotelBox dd {  width: 450px !important;display:block; font-size:12px; line-height:1.6; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -moz-text-overflow:ellipsis; /* Firefox */ -o-text-overflow: ellipsis; /* Opera */}
.tourHotelBox dd a { color: #1d3994;}
.tourHotelBox dd a:hover { color: #FF9933;}

.tourMdl_R dl.tourFoodBox { margin-bottom:20px;display: flex;}
.tourFoodBox dt.foodDt { background: url(/attending/kokunai/nagashima/images/food_d_ico.png) 4px center no-repeat; width:130px; height:15px; padding:4px 0 0 24px;}
.tourFoodBox dt.minNumberDt { background: url(/attending/kokunai/nagashima/images/minnumber_d_ico.png) 4px center no-repeat;background-size: 10px 15px; width:250px; height:15px; padding:4px 0 0 24px;}
.tourFoodBox dd { font-size:12px; line-height:1.6;}

.tourInfoBtn { width:auto; height:44px; float: right;}
.tourInfoBtn a { 
	float:right; 
	color:#fff; 
	display:block; 
	width:176px; 
	height:18px; 
	font-size: 19px; 
	font-weight: bold; 
	line-height: 0.8; 
	box-sizing: border-box; 
	letter-spacing: 2px;
	padding: 10px 46px 10px 29px;
	text-align: left; 
	background: #ff0000 url(/attending/kokunai/nagashima/images/arrw_right_btn.png) right+23px center no-repeat;
}
.tourInfoBtn a.raised {box-shadow: 0 4px 0 0 #cc0000;}
.tourInfoBtn a:active, .tourInfoBtn a.active {box-shadow: none;margin-bottom: -4px;margin-top: 4px;}

.tourMdl_R .tourSsBox,
.tourMdl_R .tourFoodBox,
.tourMdl_R .tourAirlineBox,
.tourMdl_R .tourHotelBox {border-top: dotted 1px #cccccc;margin-bottom:0;padding-bottom:0;margin-top: 5px;padding-top: 5px;}

/*----------------------------------
	ツアー hover
----------------------------------*/
/*
.tourOneBlockHover {width: 920px; margin: 0 auto 20px; border-top: solid 6px #f25969; border-radius: .5rem; border-right: unset; border-bottom: unset; border-left: unset;}
.tourOneBlockHover:last-child{padding-bottom:0;}
.tourOneBlockHover .tourSelectMds { position:absolute; top:0; left:0; display:none;}
.tourOneBlockHover .tourTopArea { border-top: solid 4px #f25969; background-color: #fff; padding: 10px 10px 15px;}
.tourOneBlockHover .tourTopArea dl { overflow:hidden; float:left; width:auto; height:auto; margin-bottom:15px;}
.tourOneBlockHover .tourTopArea dl dt { float:left; font-size:18px; font-weight: normal; letter-spacing: 2px; line-height:16px; color:#fff; padding:5px 0 0 33px;}
.tourOneBlockHover .tourTopArea dl dd  { float:left; font-size:18px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px; color: #666;}

.tourOneBlockHover .tourTopArea .tourDest { margin-right:20px; margin-left: -11px;}
.tourOneBlockHover .tourTopArea .tourDest dt { background: #f25969 url(/attending/kokunai/nagashima/images/home_ico.png) 10px center no-repeat; background-size: 15px; width:68px; height:20px;}

.tourOneBlockHover .tourTopArea .tourNum dt { background: #f25969 url(/attending/kokunai/nagashima/images/book_d_ico.png) 10px center no-repeat; height:20px;}

.tourOneBlockHover .tourTopArea .tourName { clear:left; width:610px; height:auto; font-size:16px; line-height:1.5;}
.tourOneBlockHover .tourTopArea .lgBrand { float:right; width:78px; height:78px;}

.tourOneBlockHover a.tourToplink {
	cursor:pointer;
	overflow:hidden;
	display:block;
	width:610px;
	height:auto;
	color:#1d3994;
	text-decoration:none;
}

.tourOneBlockHover a.tourToplink:link .tourName { color:#FF9933; text-decoration:none; font-weight:bold;}
.tourOneBlockHover a.tourToplink:visited .tourName { color:#1d3994; font-weight:bold;}
.tourOneBlockHover a.tourToplink:hover .tourName { color:#FF9933; text-decoration:none; font-weight:bold;}

.tourOneBlockHover .tourMdlArea { overflow:hidden; background-color:#fff; width:890px; height:auto; padding:15px;}

.tourOneBlockHover .tourMdl_L { float:left; width:200px; height:auto;}
.tourOneBlockHover .tourMdl_L .tourImg { background:url(/sharing/common14/images/noimage200.png) no-repeat; width:200px; height:150px; margin-bottom:20px;}
.tourOneBlockHover .tourMdl_L .tourImg img { width:200px; height:150px;}
.tourOneBlockHover .tourMdl_L .tourBtnAdd,
.tourOneBlockHover .tourMdl_L .tourBtnDel { width:200px; height:45px;}
.tourOneBlockHover .tourMdl_L .tourBtnAdd a { display:block; background:url(/attending/kokunai/nagashima/images/btn06.png) 0 0 no-repeat; width:200px; height:45px; text-indent:-9999px;}
.tourOneBlockHover .tourMdl_L .tourBtnAdd a:hover { background:url(/attending/kokunai/nagashima/images/btn06.png) 0 -45px no-repeat;}
.tourOneBlockHover .tourMdl_L .tourBtnDel a { display:block; background:url(/attending/kokunai/nagashima/images/btn06.png) 0 -90px no-repeat; width:200px; height:45px; text-indent:-9999px;}

.tourOneBlockHover .tourMdlArea a.tourMdllink {
	cursor:pointer;
	background:url(/sharing/common14/images/noimage200.png) no-repeat;
	display:block;
	width:200px;
	height:150px;
}

.tourOneBlockHover .tourMdl_R { overflow:hidden; float:right; width:675px;}
.tourOneBlockHover .tourMdl_R dl { overflow:hidden; width:auto; height:auto; border-bottom:dotted 1px #cccccc; margin-bottom:5px; padding-bottom:5px;}
.tourOneBlockHover .tourMdl_R dl dt { float:left; font-size:12px; line-height:1; margin-right:10px;}
.tourOneBlockHover .tourMdl_R dl dd { float:left; width:392px; height:auto;}

.tourOneBlockHover .tourPriceBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 0 no-repeat; width:57px; height:15px; padding:4px 0 0 21px;}
.tourOneBlockHover .tourPriceBox dd.tourPrice { font-size:20px; line-height:1; font-family:"Arial Black", Gadget, sans-serif; color:#ee0000; width:265px; margin-right:10px;}
.tourOneBlockHover .tourPriceBox dd.icnFuel01 { background:url(/attending/kokunai/nagashima/images/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockHover .tourPriceBox dd.icnFuel02 { background:url(/attending/kokunai/nagashima/images/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}

.tourOneBlockHover .tourDaysBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -19px no-repeat; width:78px; height:15px; text-align:center; padding-top:4px;}
.tourOneBlockHover .tourDaysBox dd.daysText { font-size:16px; line-height:1.1; font-weight:bold; width:auto; margin-right:10px;}
.tourOneBlockHover .tourDaysBox dd.icnOpList { width:330px; height:auto; float:right;}
.tourOneBlockHover .tourDaysBox dd.icnOpList ul { float:right; overflow:hidden;}
.tourOneBlockHover .tourDaysBox dd.icnOpList ul li { float:left; width:74px; height:19px; text-indent:-9999px; margin-left:10px;}
.icnOp01 { background:url(/attending/kokunai/nagashima/images/icnOp.png) 0 0 no-repeat;}
.icnOp02 { background:url(/attending/kokunai/nagashima/images/icnOp.png) 0 -19px no-repeat;}
.icnOp03 { background:url(/attending/kokunai/nagashima/images/icnOp.png) 0 -38px no-repeat;}
.icnOp04 { background:url(/attending/kokunai/nagashima/images/icnOp.png) 0 -57px no-repeat;}

.tourOneBlockHover .tourDateBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -19px no-repeat; width:78px; height:15px; text-align:center; padding-top:4px;}
.tourOneBlockHover .tourDateBox dd { font-size:16px; line-height:1.1; font-weight:bold;}

.tourOneBlockHover .tourSsBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -38px no-repeat; width:50px; height:15px; padding:4px 0 0 28px;}
.tourOneBlockHover .tourSsBox dd {
	display:block;
	font-size:12px;
	line-height:1.6;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	}

.tourOneBlockHover .tourMdl_R .tourFoodBox { margin-bottom:20px;}
.tourOneBlockHover .tourFoodBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -57px no-repeat; width:50px; height:15px; padding:4px 0 0 28px;}
.tourOneBlockHover .tourFoodBox dd { font-size:12px; line-height:1.6;}

.tourOneBlockHover .tourInfoBtn { width:490px; height:auto; float: right;}
.tourOneBlockHover .tourInfoBtn a { float:right; background:url(/attending/kokunai/nagashima/images/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockHover .tourInfoBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn05.png) 0 -45px no-repeat;}
*/
/*----------------------------------
	ツアー検討中 normal
----------------------------------*/
/*
.tourOneBlockSelect { position:relative; padding-top:26px; margin-top:5px;}
.tourOneBlockSelect .tourSelectMds { position:absolute; top:0; left:0;}
.tourOneBlockSelect .tourTopArea { border-bottom:solid 1px #bccfd3; background-color:#fdfce8; margin-top:4px; padding:10px 10px 15px 10px;}
.tourOneBlockSelect .tourTopArea dl { overflow:hidden; float:left; width:auto; height:auto; margin-bottom:15px;}
.tourOneBlockSelect .tourTopArea dl dt { float:left; font-size:14px; line-height:1; color:#fff; margin-right:10px; padding:5px 0 0 29px;}
.tourOneBlockSelect .tourTopArea dl dd  { float:left; font-size:18px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px;}

.tourOneBlockSelect .tourTopArea .tourDest { margin-right:20px;}
.tourOneBlockSelect .tourTopArea .tourDest dt { background:url(/attending/kokunai/nagashima/images/tourBg.png) no-repeat; width:53px; height:20px;}

.tourOneBlockSelect .tourTopArea .tourNum dt { background:url(/attending/kokunai/nagashima/images/tourBg.png) 0 -25px no-repeat; width:76px; height:20px; margin-right:10px;}

.tourOneBlockSelect .tourTopArea .tourName { clear:left; width:610px; height:auto; font-size:16px; line-height:1.5;}
.tourOneBlockSelect .tourTopArea .lgBrand { float:right; width:78px; height:78px;}

.tourOneBlockSelect a.tourToplink {
	cursor:pointer;
	overflow:hidden;
	display:block;
	width:610px;
	height:auto;
	color:#1d3994;
	text-decoration:none;
}

.tourOneBlockSelect a.tourToplink:link .tourName { color:#FF9933; text-decoration:none; font-weight:bold;}
.tourOneBlockSelect a.tourToplink:visited .tourName { color:#1d3994; font-weight:bold;}
.tourOneBlockSelect a.tourToplink:hover .tourName { color:#FF9933; text-decoration:none; font-weight:bold;}

.tourOneBlockSelect .tourMdlArea { overflow:hidden; border-bottom:solid 4px #ff8900; width:720px; height:auto; padding:15px 10px;}

.tourOneBlockSelect .tourMdl_L { float:left; width:200px; height:auto;}
.tourOneBlockSelect .tourMdl_L .tourImg { background:url(/sharing/common14/images/noimage200.png) no-repeat; width:200px; height:150px; margin-bottom:20px;}
.tourOneBlockSelect .tourMdl_L .tourImg img { width:200px; height:150px;}
.tourOneBlockSelect .tourMdl_L .tourBtnAdd,
.tourOneBlockSelect .tourMdl_L .tourBtnDel { width:223px; height:34px; position: absolute; bottom: 15px;}
.tourOneBlockSelect .tourMdl_L .tourBtnAdd a { display:block; background:url(/attending/kokunai/nagashima/images/btn06.png) 0 0 no-repeat; width:223px; height:34px; text-indent:-9999px;}
*/
.tourOneBlockSelect .tourMdl_L .tourBtnAdd a:hover { /*background:url(/attending/kokunai/nagashima/images/btn06.png) 0 -34px no-repeat;*/}
/*
.tourOneBlockSelect .tourMdl_L .tourBtnDel a { display:block; background:url(/attending/kokunai/nagashima/images/btn06.png) 0 -34px no-repeat; width:223px; height:34px; text-indent:-9999px;}

.tourOneBlockSelect .tourMdlArea a.tourMdllink {
	cursor:pointer;
	background:url(/sharing/common14/images/noimage200.png) no-repeat;
	display:block;
	width:200px;
	height:150px;
}

.tourOneBlockSelect .tourMdl_R { overflow:hidden; float:right; width:505px;}
.tourOneBlockSelect .tourMdl_R dl { overflow:hidden; width:auto; height:auto; border-bottom:dotted 1px #cccccc; margin-bottom:5px; padding-bottom:5px;}
.tourOneBlockSelect .tourMdl_R dl dt { float:left; font-size:12px; line-height:1; margin-right:10px;}
.tourOneBlockSelect .tourMdl_R dl dd { float:left; width:392px; height:auto;}

.tourOneBlockSelect .tourPriceBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 0 no-repeat; width:57px; height:15px; padding:4px 0 0 21px;}
.tourOneBlockSelect .tourPriceBox dd.tourPrice { font-size:20px; line-height:1; font-family:"Arial Black", Gadget, sans-serif; color:#ee0000; width:265px; margin-right:10px;}
.tourOneBlockSelect .tourPriceBox dd.icnFuel01 { background:url(/attending/kokunai/nagashima/images/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelect .tourPriceBox dd.icnFuel02 { background:url(/attending/kokunai/nagashima/images/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}

.tourOneBlockSelect .tourDaysBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -19px no-repeat; width:78px; height:15px; text-align:center; padding-top:4px;}
.tourOneBlockSelect .tourDaysBox dd.daysText { font-size:16px; line-height:1.1; font-weight:bold; width:auto; margin-right:10px;}
.tourOneBlockSelect .tourDaysBox dd.icnOpList { width:330px; height:auto; float:right;}
.tourOneBlockSelect .tourDaysBox dd.icnOpList ul { float:right; overflow:hidden;}
.tourOneBlockSelect .tourDaysBox dd.icnOpList ul li { float:left; width:74px; height:19px; text-indent:-9999px; margin-left:10px;}

.tourOneBlockSelect .tourDateBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -19px no-repeat; width:78px; height:15px; text-align:center; padding-top:4px;}
.tourOneBlockSelect .tourDateBox dd { font-size:16px; line-height:1.1; font-weight:bold;}

.tourOneBlockSelect .tourSsBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -38px no-repeat; width:50px; height:15px; padding:4px 0 0 28px;}
.tourOneBlockSelect .tourSsBox dd {
	display:block;
	font-size:12px;
	line-height:1.6;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	}

.tourOneBlockSelect .tourMdl_R .tourFoodBox { margin-bottom:20px;}
.tourOneBlockSelect .tourFoodBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -57px no-repeat; width:50px; height:15px; padding:4px 0 0 28px;}
.tourOneBlockSelect .tourFoodBox dd { font-size:12px; line-height:1.6;}

.tourOneBlockSelect .tourInfoBtn { width:505px; height:auto; float:right;}
.tourOneBlockSelect .tourInfoBtn a { float:right; background:url(/attending/kokunai/nagashima/images/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockSelect .tourInfoBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn05.png) 0 -45px no-repeat;}
*/

/*----------------------------------
	ツアー検討中 hover
----------------------------------*/
/*
.tourOneBlockSelectHover { position:relative; padding-top:20px; margin-top:5px;}
.tourOneBlockSelectHover .tourSelectMds { position:absolute; top:0; left:0;}
.tourOneBlockSelectHover .tourTopArea { border-bottom:solid 1px #bccfd3; background-color:#FDFABE; margin-top:10px; padding:10px;}
.tourOneBlockSelectHover .tourTopArea dl { overflow:hidden; float:left; width:auto; height:auto; margin-bottom:15px;}
.tourOneBlockSelectHover .tourTopArea dl dt { float:left; font-size:14px; line-height:1; color:#fff; margin-right:10px; padding:5px 0 0 29px;}
.tourOneBlockSelectHover .tourTopArea dl dd  { float:left; font-size:18px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px;}

.tourOneBlockSelectHover .tourTopArea .tourDest { margin-right:20px;}
.tourOneBlockSelectHover .tourTopArea .tourDest dt { background:url(/attending/kokunai/nagashima/images/tourBg.png) no-repeat; width:53px; height:20px;}

.tourOneBlockSelectHover .tourTopArea .tourNum dt { background:url(/attending/kokunai/nagashima/images/tourBg.png) 0 -25px no-repeat; width:76px; height:20px; margin-right:10px;}

.tourOneBlockSelectHover .tourTopArea .tourName { clear:left; width:610px; height:auto; font-size:16px; line-height:1.5;}
.tourOneBlockSelectHover .tourTopArea .lgBrand { float:right; width:78px; height:78px;}

.tourOneBlockSelectHover a.tourToplink {
	cursor:pointer;
	overflow:hidden;
	display:block;
	width:610px;
	height:auto;
	color:#1d3994;
	text-decoration:none;
}

.tourOneBlockSelectHover a.tourToplink:link .tourName { color:#FF9933; text-decoration:none; font-weight:bold;}
.tourOneBlockSelectHover a.tourToplink:visited .tourName { color:#1d3994; font-weight:bold;}
.tourOneBlockSelectHover a.tourToplink:hover .tourName { color:#FF9933; text-decoration:none; font-weight:bold;}

.tourOneBlockSelectHover .tourMdlArea { overflow:hidden; border-bottom:solid 4px #ff8900; background-color:#fdfce8; width:720px; height:auto; padding:15px 10px;}

.tourOneBlockSelectHover .tourMdl_L { float:left; width:200px; height:auto;}
.tourOneBlockSelectHover .tourMdl_L .tourImg { background:url(/sharing/common14/images/noimage200.png) no-repeat; width:200px; height:150px; margin-bottom:20px;}
.tourOneBlockSelectHover .tourMdl_L .tourImg img { width:200px; height:150px;}
.tourOneBlockSelectHover .tourMdl_L .tourBtnAdd,
.tourOneBlockSelectHover .tourMdl_L .tourBtnDel { width:200px; height:45px;}
.tourOneBlockSelectHover .tourMdl_L .tourBtnAdd a { display:block; background:url(/attending/kokunai/nagashima/images/btn06.png) 0 0 no-repeat; width:223px; height:34px; text-indent:-9999px;}
.tourOneBlockSelectHover .tourMdl_L .tourBtnAdd a:hover { background:url(/attending/kokunai/nagashima/images/btn06.png) 0 -45px no-repeat;}
.tourOneBlockSelectHover .tourMdl_L .tourBtnDel a { display:block; background:url(/attending/kokunai/nagashima/images/btn06.png) 0 -90px no-repeat; width:223px; height:34px; text-indent:-9999px;}

.tourOneBlockSelectHover .tourMdlArea a.tourMdllink {
	cursor:pointer;
	background:url(/sharing/common14/images/noimage200.png) no-repeat;
	display:block;
	width:200px;
	height:150px;
}

.tourOneBlockSelectHover .tourMdl_R { overflow:hidden; float:right; width:505px;}
.tourOneBlockSelectHover .tourMdl_R dl { overflow:hidden; width:auto; height:auto; border-bottom:dotted 1px #cccccc; margin-bottom:5px; padding-bottom:5px;}
.tourOneBlockSelectHover .tourMdl_R dl dt { float:left; font-size:12px; line-height:1; margin-right:10px;}
.tourOneBlockSelectHover .tourMdl_R dl dd { float:left; width:392px; height:auto;}

.tourOneBlockSelectHover .tourPriceBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 0 no-repeat; width:57px; height:15px; padding:4px 0 0 21px;}
.tourOneBlockSelectHover .tourPriceBox dd.tourPrice { font-size:20px; line-height:1; font-family:"Arial Black", Gadget, sans-serif; color:#ee0000; width:265px; margin-right:10px;}
.tourOneBlockSelectHover .tourPriceBox dd.icnFuel01 { background:url(/attending/kokunai/nagashima/images/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelectHover .tourPriceBox dd.icnFuel02 { background:url(/attending/kokunai/nagashima/images/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}

.tourOneBlockSelectHover .tourDaysBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -19px no-repeat; width:78px; height:15px; text-align:center; padding-top:4px;}
.tourOneBlockSelectHover .tourDaysBox dd.daysText { font-size:16px; line-height:1.1; font-weight:bold; width:auto; margin-right:10px;}
.tourOneBlockSelectHover .tourDaysBox dd.icnOpList { width:330px; height:auto; float:right;}
.tourOneBlockSelectHover .tourDaysBox dd.icnOpList ul { float:right; overflow:hidden;}
.tourOneBlockSelectHover .tourDaysBox dd.icnOpList ul li { float:left; width:74px; height:19px; text-indent:-9999px; margin-left:10px;}

.tourOneBlockSelectHover .tourDateBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -19px no-repeat; width:78px; height:15px; text-align:center; padding-top:4px;}
.tourOneBlockSelectHover .tourDateBox dd { font-size:16px; line-height:1.1; font-weight:bold;}

.tourOneBlockSelectHover .tourSsBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -38px no-repeat; width:50px; height:15px; padding:4px 0 0 28px;}
.tourOneBlockSelectHover .tourSsBox dd {
	display:block;
	font-size:12px;
	line-height:1.6;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	}

.tourOneBlockSelectHover .tourMdl_R .tourFoodBox { margin-bottom:20px;}
.tourOneBlockSelectHover .tourFoodBox dt { background:url(/attending/kokunai/nagashima/images/tourListbg.png) 0 -57px no-repeat; width:50px; height:15px; padding:4px 0 0 28px;}
.tourOneBlockSelectHover .tourFoodBox dd { font-size:12px; line-height:1.6;}

.tourOneBlockSelectHover .tourInfoBtn { width:505px; height:auto;}
.tourOneBlockSelectHover .tourInfoBtn a { float:right; background:url(/attending/kokunai/nagashima/images/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockSelectHover .tourInfoBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn05.png) 0 -45px no-repeat;}
*/

.tourOthersSearch { width: 960px; margin: 20px auto 30px; }
.tourOthersSearch a {height: 60px; width:620px; color: #f25969; font-size: 22px; border: 2px solid #f25969; background: url(/attending/kokunai/nagashima/images/spyglass_d_ico.png) left+154px center no-repeat;  line-height: 2.1;}

.tourRightBox { float:right; width:200px; height:auto; margin-top:30px;}
.unRevBox { /*width:390px;*/ height:57px; float:right; box-sizing: border-box;padding: 10px;border: 2px solid grey; background-color: #fff;}
.unRevMds { height:33px; width: 30px; background: url(/attending/kokunai/nagashima/images/page_ico.png) 0px 3px no-repeat; display: inline-block; text-indent:-9999px; vertical-align: top;}
.unRevMdl { display: inline-block;}
.unRevMdl span { height:auto; text-align:center; margin:0 auto; font-size:14px; line-height:1; color:#6b6a6a; display: inline-block; vertical-align: sub;}
.unRevMdl span em { font-size:20px; font-weight:bold; font-style:normal; color:#ff0000;}
.unRevBtn { display: inline-block;}
.unRevBtn a { display: inline-block;}
.unRevBtn a:hover { }
.unRevBtn_g { display: inline-block;}
.unRevBtn_g a{ background-color: #807f80; color: #fff; font-size: 12px; line-height: 2em; width: 92px;}

.unClearBtn { display: inline-block; margin-left: 5px;}
.unClearBtn a { border: 2px solid #807f80; color: #807f80; font-weight: bold; font-size: 12px; line-height: 2em;}
.unClearBtn a:hover { }
.unClearBtn_g { display: inline-block; margin-left: 5px;}
.unClearBtn_g a{ border: 2px solid #807f80; color: #807f80; font-weight: bold; font-size: 12px; line-height: 2em;}

.browseRecDest { width:960px; margin:0 auto; }
.browseRecDest .subTitle {border-top: 3px solid #f25969; background: #fceff0 url(/attending/kokunai/nagashima/images/recommend_ico.png) 6px center no-repeat; font-size: 17px; letter-spacing: 2px; padding:13px 0 13px 52px; color:#333;font-weight: bold;font-size: 24px;}
.browseRecDest .img-rec { max-width:100%; height: 165px;}
.browseRecDest p{ color: #9933cc; font-size: 12px; }
.browseRecDest hr {margin-top: 1.5rem; margin-bottom: 1.5rem; border-color: #ccc;}
.browseRecDest .subFooter { margin-top:5px; margin-bottom:20px;clear: both;}
.browseRecDest .subFooter ul li a{ width: auto;height: 30px;font-size: 13px;box-sizing: border-box;line-height: 1;padding: 8px 9px 8px 17px;border: 1px solid #9933cc;color: #9933cc;border-radius: .25em;}
.browseRecDest .recently { margin-bottom:5px;border: none;width: 960px;margin-top: 20px;}
.browseRecDest .recently .js-carousel-container{width: 960px;}
.browseRecDest .recently dt.historyName,
.browseRecTour dt.historyName{ color:#9933cc; font-weight: normal;}

.browseHisTour { height: 282px; }
.browseHisTour .subRegionTitle { /*background: url(/attending/kokunai/nagashima/images/history_ico.png) 1px 0 no-repeat; font-size: 17px; letter-spacing: 2px; padding:8px 0 8px 42px; color:#333; margin-bottom: 8px;*/ }
.browseHisBox { /*width:200px; height:auto;*/}
/*
.browseHisBox dt { background:url(/attending/kokunai/nagashima/images/browseHisMds.gif) no-repeat; width:200px; height:37px; text-indent:-9999px;}
.browseHisBox dd.browseHisMdl { border:solid 1px #bccfd3; padding:14px;}
*/
.browseHisBox dd.browseHisMdl p { font-size:14px; text-align:center;}
.browseHisBox dd.browseHisMdl ul { overflow:hidden; height: 262px;}
.browseHisBox dd.browseHisMdl ul li.browseHisPhoto { /*float:left;*/ background:url(/sharing/common14/images/noimage80.png) no-repeat; /*width:80px;*/ height:108px;}
.browseHisBox dd.browseHisMdl ul li.browseHisText { /*float:right; width:80px;*/ height:auto; font-size:10px; line-height:1;}
.browseHisBox dd.browseHisMdl ul li.browseHisText a { font-size:12px; line-height:1.5; color: #9933cc;}
.browseHisBox dd.browseHisMdl ul li.browseHisPrice { font-size:11px; line-height:1.5; color:#ff0000; clear:both; float:right; padding-top:10px; font-weight:bold;}
.browseHisBox dd.browseHisBtn { width:200px; height:27px;}
/*
.browseHisHidden { display:none;}
*/
.browseRecTour { height: 282px; }
.browseRecTour .subRegionTitle { /*background: url(/attending/kokunai/nagashima/images/history_ico.png) 1px 0 no-repeat; font-size: 17px; letter-spacing: 2px; padding:8px 0 8px 42px; color:#333; margin-bottom: 8px;*/ }

#overlay {
	text-align:center;
	background-color:#FFFFFF;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-khtml-opacity: .80;
	-moz-opacity: .80;
}
#overlay2 {
	background-color: #ffffff;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	z-index: 40;
	opacity: 0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-khtml-opacity: .80;
	-moz-opacity: .80;
	display:none;
}
.Push_btnaleart {display:none;}

#rBox {width:700px; height:auto; position:absolute;z-index:150;display:none;}
#rBox .calender { height:450px;}

.overlayLine { overflow:hidden; /*border-bottom:dotted 1px #cccccc;*/ margin-bottom:10px;/* padding-bottom:10px;*/}
.overlayLine_img { overflow:hidden; margin-bottom:10px;}
.lrFix{ width:681px; text-align:center}

.overlayBlk { background-color:#fff; border:solid 3px #87b4be; width:670px; height:auto; padding:12px; margin:14px auto 0 auto; position:relative; z-index:250;}
.overlayBlk .overlayMds01 { background:url(/attending/kokunai/nagashima/images/overlayMds.gif) 0 0 no-repeat; width:635px; height:30px; font-size:16px; line-height:1; font-weight:bold; color:#fff; text-align:left; margin-bottom:15px; padding:10px 0 0 35px;}
.overlayBlk .overlayMds02 { background:url(/attending/kokunai/nagashima/images/overlayMds.gif) 0 -40px no-repeat; width:635px; height:30px; font-size:16px; line-height:1; font-weight:bold; color:#fff; text-align:left; margin-bottom:15px; padding:10px 0 0 35px;}
.overlayBlk .overlayMds03 { background:url(/attending/kokunai/nagashima/images/overlayMds.gif) 0 -80px no-repeat; width:635px; height:30px; font-size:16px; line-height:1; font-weight:bold; color:#fff; text-align:left; margin-bottom:15px; padding:10px 0 0 35px;}
.overlayBlk .overlayMds04 { background:url(/attending/kokunai/nagashima/images/overlayMds.gif) 0 -120px no-repeat; width:635px; height:30px; font-size:16px; line-height:1; font-weight:bold; color:#fff; text-align:left; margin-bottom:15px; padding:10px 0 0 35px;}
.overlayBlk .overlayMds05 { background:url(/attending/kokunai/nagashima/images/overlayMds.gif) 0 -160px no-repeat; width:635px; height:30px; font-size:16px; line-height:1; font-weight:bold; color:#fff; text-align:left; padding:10px 0 0 35px;}

.overlayBlk .selectClose{ position:absolute; top:-17px; right:-12px;}
.overlayBlk .selectClose a{ display:block; width:85px; height:25px;text-indent:-9999px; background:url(/attending/kokunai/nagashima/images/btn10.png) 0 0 no-repeat;}
.overlayBlk .selectClose a:hover{width:85px; height:25px;text-indent:-9999px; background:url(/attending/kokunai/nagashima/images/btn10.png) -85px 0 no-repeat;}


/* 出発地のcss */
table.overDeptTbl {	border-collapse:collapse;}
table.overDeptTbl th {
	width:140px;
	height:auto;
	background-color:#dbe8c1;
	padding:10px 0 0 10px;
	font-size:14px;
	line-height:1;
	text-align:left;
	vertical-align:top;
	}
table.overDeptTbl td {
	width:auto;
	height:auto;
	color:#333333;
	text-align:left;
	padding:0 15px 0 15px;
	}
table.overDeptTbl td ul { overflow:hidden;}
table.overDeptTbl td ul li { float:left; width:149px; height:auto; font-size:12px; line-height:1; white-space:nowrap; margin-bottom:5px;}
table.overDeptTbl td ul li span { padding:5px 3px;}
table.overDeptTbl td ul li label.checked { background-color:#fdfabe;}
table.overDeptTbl td ul li label.zero span { color:#CCCCCC;}
table.overDeptTbl td label span,table.overDeptTbl th label{ font-size:12px;}
.overlayDeptBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayDeptBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayDeptBox .decisionBox p.btn { width:260px; height:50px; margin:0 auto;}
.overlayDeptBox .decisionBox p.btn a { display:block; background:url(/attending/kokunai/nagashima/images/btn03.png) 0 -100px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDeptBox .decisionBox p.btn a:hover { background:url(/attending/kokunai/nagashima/images/btn03.png) -260px -100px no-repeat;}
.overDeptTbl label{ padding:4px 2px 4px 2px;}
.overDeptTbl label:hover { background-color:#fdfabe;}


/* 目的地のcss */
table.overDestTbl01 {	border-collapse:collapse;}
table.overDestTbl01 th {
	width:65px;
	height:auto;
	background-color:#dbe8c1;
	padding:10px 0 10px 10px;
	font-size:14px;
	line-height:1;
	text-align:left;
	vertical-align:top;
	}
table.overDestTbl01 td {
	width:auto;
	height:auto;
	color:#333333;
	text-align:left;
	}
table.overDestTbl01 td ul { overflow:hidden;}
table.overDestTbl01 td ul li { float:left; width:auto; height:auto; font-size:14px; line-height:1.5; font-weight:bold; margin:0 0 5px 0;}
table.overDestTbl01 td ul li span { font-size:12px; line-height:1; font-weight:normal;}
table.overDestTbl01 td ul li label { font-size:14px; line-height:1; margin-right:15px;}
table.overDestTbl01 td.txtArea { width:375px; height:auto; padding-left:15px;}
table.overDestTbl01 td.changeBtn { width:86px; height:30px; vertical-align:top; padding-left:20px;}
table.overDestTbl01 td.changeBtn a  { display:block; background:url(/attending/kokunai/nagashima/images/btn08.png) 0 0 no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.changeBtn a:hover  { background:url(/attending/kokunai/nagashima/images/btn08.png) -86px 0 no-repeat;}
table.overDestTbl01 td.selectBtn { width:86px; height:30px; vertical-align:top; padding-left:20px;}
table.overDestTbl01 td.selectBtn a  { display:block; background:url(/attending/kokunai/nagashima/images/btn08.png) 0 -60px no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.selectBtn a:hover  { background:url(/attending/kokunai/nagashima/images/btn08.png) -86px -60px no-repeat;}
table.overDestTbl01 td.deleteBtn { width:86px; height:30px; vertical-align:top; padding-left:10px;}
table.overDestTbl01 td.deleteBtn a  { display:block; background:url(/attending/kokunai/nagashima/images/btn08.png) 0 -30px no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.deleteBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn08.png) -86px -30px no-repeat;}

.overlayDestBox { position:relative;}
.overlayDestBox p.tourAllBtn { position:absolute; top:13px; right:18px; width:250px; height:33px;}
.overlayDestBox p.tourAllBtn a{ display:block; background:url(/attending/kokunai/nagashima/images/btn11.png) 0 0 no-repeat; width:250px; height:33px; text-indent:-9999px;}
.overlayDestBox p.tourAllBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn11.png) -250px 0 no-repeat;}
.overlayDestBox p.tourEitherBtn { position:absolute; top:13px; right:18px; width:250px; height:33px;}
.overlayDestBox p.tourEitherBtn a{ display:block; background:url(/attending/kokunai/nagashima/images/btn11.png) 0 -33px no-repeat; width:250px; height:33px; text-indent:-9999px;}
.overlayDestBox p.tourEitherBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn11.png) -250px -33px no-repeat;}
.overlayDestBox dl { float:left; margin-bottom:15px;}
.overlayDestBox dl dt { background-color:#dbe8c1; font-size:14px; line-height:1; font-weight:bold; text-align:center; margin-bottom:5px; padding:5px 0;}
.overlayDestBox dl dd { border:solid 1px #CCC; padding:5px; text-align:left;f}

.overlayBlkHeader { background:#32aaf3 /*url(/attending/kokunai/nagashima/images/search_p_ico.png) 6px center no-repeat*/; width:688px; height:28px; padding:12px 0 0 10px; position:relative; z-index: 250; margin-left: 1px;}
.overlayBlkHeader .overlayMds { font-size:16px; line-height:1; font-weight:bold; color:#fff; text-align:left;  }
.overlayBlkHeader .selectClose { position:absolute; top:0; right:0; background:#32aaf3 url(/attending/kokunai/nagashima/images/close_p_ico.png) center center no-repeat; width:40px; height:40px; text-indent:-9999px; }

.overlayBlkHeader p{color: #ffffff;font-size: 16px;}
.overlayToshiBox { position:relative; border: solid 2px #32aaf3; margin-top:0; padding: 12px 15px; width: 664px;}
.overlayToshiBox .list-inline-item {/* width: 20%; */margin: 10px 10px 15px;}
.overlayToshiBox .list-inline-item input {margin:4px;}
.overlayToshiBox .list-inline-item label {padding: 0 4px;font-size: 15px;}
.overlayToshiBox .list-inline-item a.hotel_facility {display:inline-block;line-height:20px;width:60px;height:20px;margin-left: 10px;font-size: 12px;text-decoration: underline;}
.overlayToshiBox dd ul li label.zero { color:#ccc;}
.overlayToshiBox .list-inline-item.hotel_list-inline-item {margin: 0 2rem 1rem 0;}
.overlayToshiBox .list-inline-item.hotel_list-inline-item label{padding: 0;}


/*.overlayDestBox dl dd select.p_dest_name option,.overlayDestBox dl dd select.p_prefecture_name option,.overlayDestBox dl dd select.p_region_cn option { height:20px; overflow:hidden; display:block; background-color:#CCCCCC;}*/
/*.overlayDestBox dl.destSubBox01 dd select.p_dest_name option {overflow:hidden; display:block;}*/

.destSubBox01 { width:190px;height:auto; margin-right:15px;}
.destSubBox02 { width:190px; height:auto; margin-right:15px;}
.destSubBox03 { width:260px; height:auto;}
.destSubBox01 select,.destSubBox02 select{ width:180px;}
.destSubBox03 select{ width:250px;}

.subBtn { clear:both; width:670px; height:30px; border-bottom: 1px dotted #CCCCCC; margin-bottom: 10px; padding-bottom:10px;}
.subBtn a { display:block; float:right; background:url(/attending/kokunai/nagashima/images/btn09.png) 0 0 no-repeat; width:116px; height:30px; text-indent:-9999px;}
.subBtn a:hover { background:url(/attending/kokunai/nagashima/images/btn09.png) -116px 0 no-repeat;}

.overlayDestBox .addDestBox { width:670px; height:auto; text-align:center;}
.overlayDestBox .addDestBox p.btn { float:left; width:190px; height:30px;}
.overlayDestBox .addDestBox p.btn a { display:block; background:url(/attending/kokunai/nagashima/images/btn07.png) 0 -30px no-repeat; width:190px; height:30px; text-indent:-9999px;}
.overlayDestBox .addDestBox p.btn a:hover { background:url(/attending/kokunai/nagashima/images/btn07.png) -190px -30px no-repeat;}
.overlayDestBox .addDestBox p.txt { float:left; font-size:12px; line-height:1; padding:10px 0 0 15px;}

.overlayToshiBox .addDestBox { width:670px; height:auto; text-align:center;}
.overlayToshiBox .addDestBox p.btn { float:left; width:190px; height:30px;}
.overlayToshiBox .addDestBox p.btn a { display:block; background:url(/attending/kokunai/nagashima/images/btn07.png) 0 -30px no-repeat; width:190px; height:30px; text-indent:-9999px;}
.overlayToshiBox .addDestBox p.btn a:hover { background:url(/attending/kokunai/nagashima/images/btn07.png) -190px -30px no-repeat;}
.overlayToshiBox .addDestBox p.txt { float:left; font-size:12px; line-height:1; padding:10px 0 0 15px;}

.overlayBlk .selectClear { clear:both; overflow:hidden; width:670px; height:30px; margin-bottom:15px;}
.overlayBlk .selectClear a { float:right; display:block; background-image:url(/attending/kokunai/nagashima/images/btn07.png); width:190px; height:30px; text-indent:-9999px;}
.overlayBlk .selectClear a:hover { float:right; display:block; background-image:url(/attending/kokunai/nagashima/images/btn07.png); width:190px; height:30px; text-indent:-9999px;}

.overlayBlk .hatsu a { background-position: 0 0;}
.overlayBlk .hatsu a:hover { background-position: -190px 0;}
.overlayBlk .mokuteki a { background-position: 0 -90px;}
.overlayBlk .mokuteki a:hover { background-position: -190px -90px;}
.overlayBlk .dep_date a { background-position: 0 -120px;}
.overlayBlk .dep_date a:hover { background-position: -190px -120px;}
.overlayBlk .kikan a { background-position: 0 -150px;}
.overlayBlk .kikan a:hover { background-position: -190px -150px;}
.overlayBlk .conductor a { background-position: 0 -180px;}
.overlayBlk .conductor a:hover { background-position: -190px -180px;}
.overlayBlk .transport a { background-position: 0 -210px;}
.overlayBlk .transport a:hover { background-position: -190px -210px;}
.overlayBlk .carr_cn a { background-position: 0 -240px;}
.overlayBlk .carr_cn a:hover { background-position: -190px -240px;}
.overlayBlk .dep_airport_name a { background-position: 0 -270px;}
.overlayBlk .dep_airport_name a:hover { background-position: -190px -270px;}
.overlayBlk .bus_boarding_name a { background-position: 0 -300px;}
.overlayBlk .bus_boarding_name a:hover { background-position: -190px -300px;}
.overlayBlk .price_flg a { background-position: 0 -330px;}
.overlayBlk .price_flg a:hover { background-position: -190px -330px;}
.overlayBlk .bunrui a { background-position: 0 -360px;}
.overlayBlk .bunrui a:hover { background-position: -190px -360px;}
.overlayBlk .stock a { background-position: 0 -390px;}
.overlayBlk .stock a:hover { background-position: -190px -390px;}
.overlayBlk .decide a { background-position: 0 -420px;}
.overlayBlk .decide a:hover { background-position: -190px -420px;}
.overlayBlk .mainbrand a { background-position: 0 -450px;}
.overlayBlk .mainbrand a:hover { background-position: -190px -450px;}
.overlayBlk .web_conclusion_flag a { background-position: 0 -480px;}
.overlayBlk .web_conclusion_flag a:hover { background-position: -190px -480px;}
.overlayBlk .hotel_name a { background-position: 0 -510px;}
.overlayBlk .hotel_name a:hover { background-position: -190px -510px;}
.overlayBlk .early_discount_flag a { background-position: 0 -540px;}
.overlayBlk .early_discount_flag a:hover { background-position: -190px -540px;}
.overlayBlk .accommodation_name a { background-position: 0 -570px;}
.overlayBlk .accommodation_name a:hover { background-position: -190px -570px;}


.overlayDestBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayDestBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayDestBox .decisionBox p.btn { width:260px; height:50px; margin:0 auto;}
.overlayDestBox .decisionBox p.btn a { display:block; background:url(/attending/kokunai/nagashima/images/btn03.png) 0 -150px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDestBox .decisionBox p.btn a:hover { background:url(/attending/kokunai/nagashima/images/btn03.png) -260px -150px no-repeat;}

.overlayToshiBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayToshiBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayToshiBox .decisionBox p.btn { margin:0 auto;}
.overlayToshiBox .decisionBox p.btn a { display:block; }
.overlayToshiBox .decisionBox p.btn a.btn.raised { background-color: #d9d9d9; box-shadow: 0 2px 0 0 #aeaeae; color:#000; font-size: 16px; font-weight: bold;}
.overlayToshiBox .decisionBox p.btn a.btn.raised:active, .overlayToshiBox .decisionBox p.btn a.btn.raised.active { box-shadow: none;margin-bottom: -2px;margin-top: 2px; }

/* 出発日のcss */
.SW_SD_Month{
	border-collapse:separate;
	border-spacing:2px;
	margin-left:6px;
	margin-bottom:8px;
}
.SW_SD_Caption {
	background-color:#32aaf3;
	color:#FFFFFF;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:0 2px;
	text-align:center;
	font-size:12px;
	caption-side: top;
}
.SW_SD_Caption a {
	color:#FFFFFF;
	text-decoration:underline !important;
}
.SW_SD_Caption a.disabled{
	pointer-events: none;
	text-decoration:none !important;
}
.SW_SD_Month th.sun, .SW_SD_Month td.sun, .SW_SD_Month td.hol{
	background-color:#FFD7CB;
}
.SW_SD_Month td, .SW_SD_Month th{
	border:1px solid #CCCCCC;
	text-align:center;
	width:22px;
	min-height:5px;
	vertical-align:middle;
	height:25px;
	font-size: 12px;
}
.SW_SD_Month th.sat, .SW_SD_Month td.sat{
	background-color:#CBE7FF;
}
.SW_SD_Month td.non{
	background-color:#DDDDDD;
}
.SW_SD_Month th{
	background-color:#EEEEEE;
}
.SW_SD_Month td a{
	text-decoration:underline;
	color:#0000FF;
}
.SW_SD_Month td a.disabled{
	pointer-events: none;
	text-decoration: none;
	color: black;
}
.SW_SD_Month td.sel {
    background-color: #35649A;
    color: #FFFFFF;
}
.SW_SD_Month td.sel a {
    color: #FFFFFF;
}

.SW_CalBtn {width:26px; height:26px;}
.SW_CalPrevBtn { background:url(/attending/kokunai/nagashima/images/calender_arrow_left.png) no-repeat; width:26px; height:26px; margin-top:90px;background-size:contain;}
.SW_CalNextBtn { background:url(/attending/kokunai/nagashima/images/calender_arrow_right.png) no-repeat; width:26px; height:26px; margin-top:90px;background-size:contain;}

.overlayDateBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayDateBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayDateBox .decisionBox p.btn { width:260px; height:50px; margin:0 auto;}
.overlayDateBox .decisionBox p.btn a { display:block; background:url(/attending/kokunai/nagashima/images/btn03.png) 0 -200px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDateBox .decisionBox p.btn a:hover { background:url(/attending/kokunai/nagashima/images/btn03.png) -260px -200px no-repeat;}

/* 旅行日数のcss */
table.overDaysTbl {	border-collapse:collapse;}
table.overDaysTbl th {
	width:100px;
	height:auto;
	background-color:#d3ecf9;
	padding:10px 0 10px 10px;
	font-size:14px;
	line-height:1;
	text-align:left;
	vertical-align:top;
	}
table.overDaysTbl td {
	width:auto;
	height:auto;
	color:#333333;
	text-align:left;
	padding:0 15px 0 15px;
	}
table.overDaysTbl td ul { overflow:hidden;}
table.overDaysTbl td ul li { float:left; width:120px; height:auto; font-size:12px; line-height:1; white-space:nowrap; margin-bottom:5px;}
table.overDaysTbl td label { font-size:12px;}
table.overDaysTbl td label:hover { background-color:#fdfabe;}
table.overDaysTbl td ul li span { padding:5px 3px;}
table.overDaysTbl td ul li label.checked { background-color:#fdfabe;}
table.overDaysTbl td ul li label.zero { color:#CCCCCC;}


.overlayDaysBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayDaysBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayDaysBox .decisionBox p.btn { width:260px; height:50px; margin:0 auto;}
.overlayDaysBox .decisionBox p.btn a { display:block; background:url(/attending/kokunai/nagashima/images/btn03.png) 0 -250px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDaysBox .decisionBox p.btn a:hover { background:url(/attending/kokunai/nagashima/images/btn03.png) -260px -250px no-repeat;}

.overlayDaysBox .overDaysTbl span { font-size:12px;}


/* ご希望条件のcss */
.overAddsTbl { clear:both; /*border-bottom:dotted 1px #cccccc; background-color:#fdfce8;*/ margin-bottom:10px; padding:15px 0;}
.overAddsTbl dl { overflow:hidden; width:926px; height:auto; margin:0 auto;}
.overAddsTbl dl dt { float:left; height:auto;color: #f25969;font-size: 15px;}
.overAddsTbl dl dd { padding-top: 10px; height:auto;}
.overAddsTbl dl dd ul { margin-top: 20px; height:auto;}
.overAddsTbl dl dd ul li { float:left; border:solid 2px #f25969; background-color:#fff; width:auto; height:auto; font-size:12px; line-height:18px;color:#5d9abd; text-align:left;/* white-space:nowrap; */margin:0 5px 5px 0; padding:3px 10px 3px 10px;}
.overAddsTbl dl dd ul li.selectTrms { display:block; background-color:#5d9abd; font-size:12px; line-height:1; font-weight:bold; text-decoration:none; color:#fff;}

.reTrmsLst li a{pointer-events:none;color: #000;letter-spacing: 1px;font-size: 15px;}

.addsTxt { width:670px; height:auto; font-size:12px; line-height:1; text-align:left; margin-bottom:10px;}

.addsBox { /*background:url(/attending/kokunai/nagashima/images/addsBtn.png) no-repeat; width:670px;*/ height:147px;}
.addsBox li { float:left; width:178px; height:47px; margin:0 7px 8px 0;}
.addsBox li a { display: block;width: 170px;background-color: #f2f1ed;color: #000;height: 38px;font-size: 16px;letter-spacing: 1px;text-align: left;}
.addsBox li a:before { width: 15px; content: " "; position: absolute; height: 21px; background: url(/attending/kokunai/nagashima/images/detail_no_check.png) 0px 5px no-repeat;background-size: contain;}
.addsBox li a span { padding-left: 22px;font-size: 15px !important;letter-spacing: 1px;font-weight: initial !important;padding-top: 2px;display: block;}
.addsBox li .btn.raised {box-shadow: 0 2px 0 0 #d8d8d6;}
.addsBox .btn.raised:active, .addsBox .btn.raised.active {box-shadow: none;margin-bottom: -2px;margin-top: 2px;background-color: #f25969;color:#fff;}
.addsBox li a.btn.raised.active:before {width: 17px;height: 24px;background: url(/attending/kokunai/nagashima/images/detail_check.png) 0px 6px no-repeat;background-size: contain;}
.addsBox li a.btn.raised.active span {color:#fff;}



/*
.addsBox li.addsBtn01 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -250px no-repeat;}
.addsBox li.addsBtn02 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -250px no-repeat;}
.addsBox li.addsBtn03 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -250px no-repeat;}
.addsBox li.addsBtn04 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -250px no-repeat;}
.addsBox li.addsBtn05 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -305px no-repeat;}
.addsBox li.addsBtn06 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -305px no-repeat;}
.addsBox li.addsBtn07 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -305px no-repeat;}
.addsBox li.addsBtn08 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -305px no-repeat;}
.addsBox li.addsBtn09 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -360px no-repeat;}
.addsBox li.addsBtn10 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -360px no-repeat;}
.addsBox li.addsBtn11 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -360px no-repeat;}
.addsBox li.addsBtn12 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -360px no-repeat;}
.addsBox li.addsBtn13 a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -415px no-repeat;}

.addsBox li.addsBtn01Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -750px no-repeat;}
.addsBox li.addsBtn02Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -750px no-repeat;}
.addsBox li.addsBtn03Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -750px no-repeat;}
.addsBox li.addsBtn04Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -750px no-repeat;}
.addsBox li.addsBtn05Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -805px no-repeat;}
.addsBox li.addsBtn06Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -805px no-repeat;}
.addsBox li.addsBtn07Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -805px no-repeat;}
.addsBox li.addsBtn08Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -805px no-repeat;}
.addsBox li.addsBtn09Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -860px no-repeat;}
.addsBox li.addsBtn10Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -860px no-repeat;}
.addsBox li.addsBtn11Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -860px no-repeat;}
.addsBox li.addsBtn12Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -860px no-repeat;}
.addsBox li.addsBtn13Checked a { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -915px no-repeat;}

.addsBox li.addsBtn01Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -1250px no-repeat;}
.addsBox li.addsBtn02Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -1250px no-repeat;}
.addsBox li.addsBtn03Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -1250px no-repeat;}
.addsBox li.addsBtn04Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -1250px no-repeat;}
.addsBox li.addsBtn05Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -1305px no-repeat;}
.addsBox li.addsBtn06Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -1305px no-repeat;}
.addsBox li.addsBtn07Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -1305px no-repeat;}
.addsBox li.addsBtn08Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -1305px no-repeat;}
.addsBox li.addsBtn09Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -1360px no-repeat;}
.addsBox li.addsBtn10Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -1360px no-repeat;}
.addsBox li.addsBtn11Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -1360px no-repeat;}
.addsBox li.addsBtn12Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -1360px no-repeat;}
.addsBox li.addsBtn13Checked a:hover { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -1415px no-repeat;}


.addsBox li.addsBtn01Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -500px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn02Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -500px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn03Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -500px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn04Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -500px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn05Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -555px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn06Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -555px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn07Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -555px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn08Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -555px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn09Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -610px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn10Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -169px -610px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn11Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -338px -610px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn12Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) -507px -610px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn13Select { background:url(/attending/kokunai/nagashima/images/addsBtn.png) 0 -665px no-repeat; text-indent:-9999px;}
*/
.addsBox li.addsBtn01Zero a,.addsBox li.addsBtn01Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn02Zero a,.addsBox li.addsBtn02Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn03Zero a,.addsBox li.addsBtn03Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn04Zero a,.addsBox li.addsBtn04Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn05Zero a,.addsBox li.addsBtn05Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn06Zero a,.addsBox li.addsBtn06Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn07Zero a,.addsBox li.addsBtn07Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn08Zero a,.addsBox li.addsBtn08Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn09Zero a,.addsBox li.addsBtn09Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn10Zero a,.addsBox li.addsBtn10Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn11Zero a,.addsBox li.addsBtn11Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn12Zero a,.addsBox li.addsBtn12Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn13Zero a,.addsBox li.addsBtn13Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn14Zero a,.addsBox li.addsBtn14Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn15Zero a,.addsBox li.addsBtn15Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn16Zero a,.addsBox li.addsBtn16Zero a span{ color: #d8d8d6; pointer-events: none;}
.addsBox li.addsBtn17Zero a,.addsBox li.addsBtn17Zero a span{ color: #d8d8d6; pointer-events: none;}

.addsBox li.MR_None { margin-right:0px;}

.addsSubBox01 { clear:both; overflow:hidden; background-color:#ecf7fd; padding:15px 15px 0;}
.addsSubMds01 { border-bottom:solid 3px #1da7f3; font-size:14px; line-height:1; font-weight:bold; color:#1da7f3; text-align:left; margin-bottom:10px; padding-bottom:5px;}
.addsSubMds02 { font-size:14px; line-height:1; font-weight:bold; text-align:left; margin-bottom:10px;}
.addsSubMds02 label{font-size:14px; line-height:1; font-weight:initial; text-align:left;font-weight: bold;}
.addsSubBox01 dd { margin-bottom:10px; font-size:12px;}
.addsSubBox01 p { margin-bottom:10px; font-size:12px;}
.addsSubBox01 dd  label { font-size:12px; padding: 4px 4px 4px 0;}
.addsSubBox01 dd ul { overflow:hidden;}
.addsSubBox01 dd ul li { float:left; margin:0 15px 5px 0;}
.addsSubBox01 dd ul li span { padding:5px 3px;}
.addsSubBox01 dd ul li label.checked { background-color:#fdfabe;}
.addsSubBox01 dd ul li label:hover { background-color:#fdfabe;}
.addsSubBox01 dd ul li label.zero { color:#ccc;}

.addsSubBox01 dd a { display:inline-block; background:url(/attending/kokunai/nagashima/images/btn13.png) no-repeat; line-height:20px; width:40px; height:20px; text-indent:-9999px;}

.addsSubMds02.bus_addsSubMds02{width: 80px;}
.bus_dl{display: flex;}
.bus_dt{width: 600px;}
.bus_dt .bus-list-inline-item{margin: 0 5px 15px 0}

ul.majorAirports { border-bottom:solid 1px #87b4be; margin-bottom:10px; padding-bottom:5px;}


.overlayAddsBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayAddsBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayAddsBox .decisionBox p.btn { width:260px; height:50px; margin:0 auto;}
.overlayAddsBox .decisionBox p.btn a { display:block; background:url(/attending/kokunai/nagashima/images/btn03.png) 0 -50px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayAddsBox .decisionBox p.btn a:hover { background:url(/attending/kokunai/nagashima/images/btn03.png) -260px -50px no-repeat;}

.SR_ErrMesBlock{/* width:740px; */height: 200px;background-color:  #ffffff;margin: 0 20px;}
.SR_ErrMesBlock dl{
    /* background-color: #F0F3F5; */
    /* border-top: 3px solid #BCCFD3; */
    height: 200px;
    padding: 60px 10px 20px 10px;
    /* width: 720px; */
 }
.SR_ErrMesBlock dl dt.SR_ErrTitle{
	padding:10px;
	/* width:700px; */
	height:auto;
	color: #CC0000;
	font-size: 18px;
	font-weight: bold;
	text-align:center;
	/* border-bottom:solid 1px #FFFFFF; */
	}

.SR_ErrMesBlock dl dd.SR_ErrContents{
	/* width:720px; */
	height:auto;
	font-size: 14px;
	text-align:center;
	padding:20px 10px 10px 10px;
	}
.SR_ErrMesBlock dl dd.SR_ErrContents em{
	display:block;
    font-size: 14px;
	text-align:center;
	padding:10px;
	}

.Push_btnaleart{
	width:100%;
	height:70px;
	text-align:center;
	position: absolute;
	bottom: -70px;
	left: 0;
	z-index:50;
	}
.Push_btnaleart p{
	width:400px;
	height:70px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	background-color:#60c2fa;
	font-size:16px;
	padding-top:20px;
	text-align:center;
	line-height:24px;
	z-index:51;
	color:#ffffff;
	margin:0 auto;
	}

.early_discountTxt{
	padding: 4px;
	border:1px solid #eeeeee;
	margin-bottom:20px;
}
.early_discountTxtP{
    background-color: #fff3db;
    overflow: hidden;
    padding: 10px 10px 0;
		font-size: 12px;
  	line-height: 18px;
}
.early_discountTxtP img{
	vertical-align: baseline;
	margin-right:7px
}

.couponInfo{
    border: solid 3px #df1f00;
    padding: 10px;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 15px;
    color: #000000;
}
.couponInfo a{
    font-size: 14px;
    line-height: 1.6;
}


/*----------------------------------
	Kokunai用のCSSです
----------------------------------*/
/* Bootstrap overwrites */
.breadcrumb{padding: 0 0 0 10px;}
a:link{text-decoration: none;}
/* Banner */
.bannerRegion{ width: 960px; margin: 0 auto; }
.bannerRegion>.bannerTitle{padding: 16px 0 0 54px; font-size: 24px; height: 50px; box-sizing: border-box; color: #FFF; background: #f25969 url("/attending/kokunai/nagashima/images/japanMap_ico.png") 0px 0px no-repeat; }
.bannerRegion>.bannerImg{}

.impInfo{border-left:unset; border-right: unset; margin-bottom: 30px;}
.impInfo p{background-position: left;}
/*
.bannerRegion>.bannerSubTitle{padding: 5px 10px 5px 30px; height: 32px; box-sizing: border-box; border-top: 1px solid #e9e8e8; border-bottom: 1px solid #e9e8e8; color: #4158a5; background: url("/attending/kokunai/nagashima/images/alert_ico.png") 10px 5px no-repeat;}
.bannerSubTitle .list-inline-item{font-size:12px;}
.bannerSubTitle .list-inline-item:first-child{color:#f25969; margin-right:26px;}
.bannerSubTitle .list-inline-item:not(:first-child){color: #4158a5; margin-right:20px; position: relative;}
.bannerSubTitle .list-inline-item:not(:first-child):before{width: 16px; content: " "; position: absolute; left: -10px; top: 6px; height: 10px; background: url(/sharing/common14/images/arrw01.png) 0px 0px no-repeat;}
*/
/* filter */
.searchFilterRegion{ width: 960px; margin: 0 auto 20px; }
.searchFilterRegion>.searchFilterTitle{padding: 12px 0 10px 44px; font-size: 16px; letter-spacing: 1px; height: 44px; box-sizing: border-box; border-top: 1px solid #f25969; border-bottom: 1px solid #f25969; color: #f25969; background: url("/attending/kokunai/nagashima/images/search_d_ico.png") 0px 0px no-repeat;}
/* filter tabs */
.searchFilterRegion .nav-tabs{border-bottom: 2px solid #f25969;}
.searchFilterRegion .nav-tabs .nav-link{background-color: #ff9999; border-top-left-radius: 5px; border-top-right-radius: 5px; padding: 11px;}
.searchFilterRegion .nav-tabs .nav-link:focus, .searchFilterRegion .nav-tabs .nav-link:hover{border-color:transparent; border-color-bottom:transparent; background-color:#f25969;}
.searchFilterRegion .nav-tabs .nav-item{box-sizing: border-box; margin-bottom:-2px; text-align:center; width: 184px; margin-right: 10px; border-bottom: 2px solid #f25969;}
.searchFilterRegion .nav-tabs .nav-item:last-child{margin-right:0;}
.searchFilterRegion .nav-tabs .nav-item.show .nav-link, .searchFilterRegion .nav-tabs .nav-link.active{padding: 18px 11px; background-color: #f25969; border: #f25969;}

#searchFilterTabs{}
#searchFilterTabs li.nav-item span{color: #fff; padding-left: 27px; font-size: 18px;}
#searchFilterTabs .hatsuBg span{background: url(/attending/kokunai/nagashima/images/home_ico.png) 0px 0px no-repeat; background-size: contain;}
#searchFilterTabs .mokutekiBg span{background: url(/attending/kokunai/nagashima/images/location_ico.png) 0px 0px no-repeat; background-size: contain;}
#searchFilterTabs .depDateBg span{background: url(/attending/kokunai/nagashima/images/cal_ico.png) 0px 0px no-repeat; background-size: contain;}
#searchFilterTabs .kikanBg span{background: url(/attending/kokunai/nagashima/images/time_ico.png) 0px 0px no-repeat; background-size: contain;}
#searchFilterTabs .detailBg span{background: url(/attending/kokunai/nagashima/images/food_ico.png) 0px 0px no-repeat; background-size: contain;}
#searchFilterTabsContent{padding: 15px; border: 2px solid #f25969; margin-top: -2px; font-size: 14px;}
#searchFilterTabsContent span, #searchFilterTabsContent label{font-size:13px;}
#searchFilterTabsContent .reDestBox label{width: 130px;white-space: normal;}

#searchFilterTabsContent .reDestBox .rootChoice label{width: 200px;}
#searchFilterTabsContent .reDestBox .rootChoice label.disabled{color: #eee;}
#searchFilterTabsContent dl dt, #searchFilterTabsContent dl dd{}
#searchFilterTabsContent .Box_p_hatsu{}
#searchFilterTabsContent table.overDeptTbl{border:none;}
#searchFilterTabsContent .reSearchCmnBox02{margin-bottom: 0;}

/* search result */
div#searchBox div#searchBoxUnder{margin:0; position: relative;}
#zentai{padding-bottom: 30px;}
#zentai a:link,
#zentai a:visited{text-decoration: none;}
#zentai .tourInfoBtn a:link,
#zentai .tourInfoBtn a:visited,
#zentai .pagerBox .selected a:link,
/*#zentai .pagerBox a:hover,*/
#zentai .pagerBox .selected a:visited,
#zentai a.btn:hover{color:#fff;}

.arrow_box {position: relative;background: #f25969;}
.arrow_box:after {left: 100%;top: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(242, 89, 105, 0);border-left-color: #f25969;border-width: 12px;margin-top: -12px;}

img#ttlImg{width: 960px !important;}

#ppz_kokunai_search_remind01 h2,#ppz_kokunai_search01 h2{font-weight: bold;}
.rc_tour .sld_next {right: 3px !important;}
.recently .sld_next{right: 1px;}
.recently dl dt,.rc_tour dl dt{padding:5px;}
.recently dl .fee,.rc_tour dl .fee{padding:0 5px;}

.searchCondition{width: 960px;margin: 0 auto 20px;display: none;}
.searchCondition .searchFilterTitle{
	padding: 12px 0 10px 34px;
    font-size: 16px;
    letter-spacing: 1px;
    height: 44px;
    box-sizing: border-box;
    border-top: 1px solid #f25969;
    border-bottom: 1px solid #f25969;
    color: #f25969;
    background: url(/attending/kokunai/nagashima/images/condition_triangle_d.png) 10px 16px/15px no-repeat;
}
.searchCondition .searchConditionContent{
	background-color: #fde6e9;
	padding: 20px;
}
.searchCondition .searchConditionContent li{
	margin-bottom: 20px;
	clear: both;
	min-height: 15px;
	display: none;
}
.searchCondition .searchConditionContent .searchConditionTitle{
	font-size: 14px;
	background: url(/attending/kokunai/nagashima/images/condition_stick.png)no-repeat;
	background-size: 4px;
	padding-left: 10px;
	font-weight: bold;
	/* min-width: 117px; */
}
.searchCondition .searchConditionContent li .searchConditionEachContent{
	font-size: 14px;
}
.searchCondition .searchConditionContent .conditionDetail{
	display: none;
	padding-bottom: 10px;
	min-height: 20px;
}
.searchCondition .searchConditionContent .conditionDetail .searchConditionTitle{
	float: left;
}
.searchCondition .searchConditionContent a{
	float: right;
    text-align: left;
    width: 210px;
    font-size: 14px;
    color: black;
	letter-spacing: 2px;
	border-radius: 5px;
	background: white url(/attending/kokunai/nagashima/images/condition_detail_close_d.png) 180px 5px / 22px no-repeat;
}
.searchCondition .searchConditionContent a.btn.collapsed{
	background: white url(/attending/kokunai/nagashima/images/condition_detail_open_d.png) 180px 5px / 22px no-repeat;
}
.searchCondition .searchConditionContent .conditionDetailContent{
	margin: 30px 0 0 20px;
	clear: both;
	/* display: flex; */
}
.searchCondition .searchConditionContent .conditionDetailContent li{
	margin-bottom: 10px;
}

.subWinForm .modalSubmitClear{
	margin: 0 auto;
	display: flex;
	width: 250px;
}
.subWinForm .modalSubmit{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 2px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 42px;
	width: 250px;
	background-color: #f52022;
	color: white;
	font-size: 13px;
	letter-spacing: .05em;
}

.subWinForm .modalClear{
	height: 40px;
	width: 65px;
	background: transparent;
	font-weight: bold;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 2px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-weight: normal;
	font-size: 13px;
	letter-spacing: .05em;
	margin-left: 20px;
	border: 1px solid #a8b7ba;
}

.hoelrank_description h1{font-size: 16px;font-weight: bold;border-bottom: 2px solid #999;margin-bottom: 10px;}
.hoelrank_description .rank_txt{font-size: 15px;}
.hoelrank_description a{background: url(/attending/kokunai/nagashima/images/question_p_ico.png) left center no-repeat, #fff url(/attending/kokunai/nagashima/images/plus_ico.png) right center no-repeat;font-size: 16px;color: #32aaf3;border-bottom: 1px solid #32aaf3;margin: 10px auto;width: 220px;display: block;background-size: 25px;}
.hoelrank_description a:not(.collapsed){background: url(/attending/kokunai/nagashima/images/question_p_ico.png) left center no-repeat, #fff url(/attending/kokunai/nagashima/images/minus_ico.png) right center no-repeat;block;background-size: 25px;}

.stay_number_description h1{font-size: 16px;font-weight: bold;border-bottom: 2px solid #999;margin-bottom: 10px;}
.stay_number_description .rank_txt{font-size: 15px;}
.stay_number_description a{background: url(/attending/kokunai/nagashima/images/question_p_ico.png) left center no-repeat, #fff url(/attending/kokunai/nagashima/images/plus_ico.png) right center no-repeat;font-size: 16px;color: #32aaf3;border-bottom: 1px solid #32aaf3;margin: 10px auto;width: 220px;display: block;background-size: 25px;}
.stay_number_description a:not(.collapsed){background: url(/attending/kokunai/nagashima/images/question_p_ico.png) left center no-repeat, #fff url(/attending/kokunai/nagashima/images/minus_ico.png) right center no-repeat;block;background-size: 25px;}
.stay_number_description .notice_txt{border: 1px solid #999;margin-top: 20px;font-size: 15px;background-color: #faf8f8;padding: 10px;}
.stay_number_description .notice_txt .text_bold{font-size: 15px;font-weight: bold;letter-spacing: 1px;line-height: normal;display: block;clear: both;}
.stay_number_description .notice_txt .text_red{font-size: 15px;color: red;letter-spacing: 1px;line-height: normal;float: left;}
.stay_number_description .notice_txt .text_red_text{font-size: 15px;color: red;letter-spacing: 1px;line-height: normal;float: left;margin-bottom: 20px;}

.subFooter ul li{margin-bottom: 30px;}
.idx_ancBtn{position:absolute;bottom:0;left:calc(100% - ((100% - 960px) / 2) + 10px);cursor:pointer}

/* パラメーター指定の際のcheckbox.radio */
label.label_list_item input[type="checkbox"] + span,
label.label_list_item input[type="radio"] + span {
  position: relative;
  padding: 0 0 0px 17px;
	font-size: 15px;
}
label.label_list_item input[type="checkbox"]
 {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
	display: none;
}
label.label_list_item input[type="checkbox"] + span::before, label input[type="checkbox"] + span::after
 {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: '';
  box-sizing: border-box;
}

label.label_list_item input[type="checkbox"] + span::before
 {
  z-index: 0;
  background-color: transparent;
  width: 12px;
  height: 12px;
  border: 2px #eee solid;
}
label.label_list_item input[type="checkbox"]:checked + span::before
 {
  background-color: #eee;
}
label.label_list_item input[type="checkbox"] + span::before,label input[type="checkbox"] + span::after
{
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  content: '';
  box-sizing: border-box;
}
label.label_list_item input[type="checkbox"] + span::after
 {
  z-index: 1;
  margin: 1px 3px;
  width: 6px;
  height: 9px;
}
label.label_list_item input[type="checkbox"]:checked + span::after
{
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
.no_modal_content{font-size: 14px;text-align: center;padding: 20px;}
.scrollbar{display: none;}

form.searchTour{display: none;}

.recently a, .rc_tour a{width: 160px;}

.p_dep_weekday_area{width: 700px;float: left;}
.weekday_clear{background-color: #999999;color: #fff;font-size: 14px;width: 150px;border-radius: 5px;}
.init_date_clear{background-color: #999999;color: #fff;font-size: 14px;width: 150px;border-radius: 5px;float: right;margin: 20px 10px 0px;}

.weekday_clear:hover,.init_date_clear:hover{color:white;}
.noTour{
	 font-size: 22px;
    line-height: 1;
    font-weight: bold;
	text-align: center;
	width: 100%
	
}


.idx_ancBtn img{
    width: 40px;
}

.tourBtnAdd{
	display: none;
}

