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

/*----------------------------------
	NeoSearch用のCSSです
----------------------------------*/
.cf:after{
	content: "";
	display: block;
	clear: both;
}
.MB10 { margin-bottom:10px;}
.MB20 { margin-bottom:20px;}
.MB30 { margin-bottom:30px;}
.MB40 { margin-bottom:40px;}
.MB50 { margin-bottom:50px;}

.containner { clear:both; width:100%; height:auto; margin:0 auto;}
.contents { clear:both; width:960px; height:auto; margin:0 auto;}

.searchTtl_d_bg { background:url(/attending/hiking/setsumeikai/search_mod/images/bg_search_ttl.png) repeat-x 0 2px; width:960px; height:45px;}
.searchTtl_d_bg h2 { float:left; width:150px; height:45px;}
.searchTtl_d_bg h2 img {width:128px;}
.searchTtl_d_bg p img {height: 25px;}
.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 #02770b; margin-bottom:20px; padding:14px;}
.reSearchCmnBox01 { width:930px; height:auto; border-bottom:dotted 1px #6d9ca6; margin-bottom:10px; padding-bottom:10px;}
.reSearchCmnBox02 { clear:both; overflow:hidden; width:930px; height:auto; margin-bottom:10px;} 

.rePrefectureBox { overflow:hidden; width:930px; height:auto;}
.rePrefectureBox dt { float:left; background:url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) 0 0 no-repeat; width:53px; height:20px; font-size:14px; line-height:1; color:#fff; padding:5px 0 0 22px; cursor:pointer;}
.rePrefectureForm { float:left; width:660px; height:auto; padding:5px 20px 0 20px;}
.rePrefectureForm ul { overflow:hidden; width:660px; height:auto;}
.rePrefectureForm ul li { float:left; width:auto; height:auto; white-space:nowrap; margin-right:15px;}
.rePrefectureForm ul li label { font-size:14px; line-height:1;}
.rePrefectureBtn { float:left; width:155px; height:25px;}
.rePrefectureBtn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) 0 0 no-repeat; width:155px; height:25px; text-indent:-9999px;}
.rePrefectureBtn a:hover {  background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -155px 0 no-repeat;}
.rePrefectureBtnSet { float:left; width:155px; height:25px;}
.rePrefectureBtnSet a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -310px 0 no-repeat; width:155px; height:25px; text-indent:-9999px;}
.rePrefectureBtnSet a:hover {  background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -465px 0 no-repeat;}

.rePlaceBox { overflow:hidden; width:930px; height:auto;}
.rePlaceBox dt { float:left; background:url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) 0 -25px no-repeat; width:53px; height:20px; font-size:14px; line-height:1; color:#fff; padding:5px 0 0 22px; cursor:pointer;}
.rePlaceForm { float:left; width:660px; height:auto; padding:5px 20px 0 20px;}
.rePlaceForm ul { overflow:hidden; width:660px; height:auto;}
.rePlaceForm ul li { float:left; width:auto; height:auto; white-space:nowrap; margin-right:15px;}
.rePlaceForm ul li label { font-size:14px; line-height:1; font-weight:bold; margin-right:15px;}
.rePlaceForm ul li label span { font-size:12px; line-height:1; font-weight:normal;}
.rePlaceBtn { float:left; width:155px; height:26px;}
.rePlaceBtn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) 0 -25px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.rePlaceBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -155px -25px no-repeat;}
.rePlaceBtnSet { float:left; width:155px; height:25px;}
.rePlaceBtnSet a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -310px -25px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.rePlaceBtnSet a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -465px -25px no-repeat;}

.reTargetRegionForm { float:left; width:563px; height:auto; padding:5px 20px 0 20px;}
.reTargetRegionForm ul { overflow:hidden; width:563px; height:auto;}
.reTargetRegionForm ul li { float:left; width:auto; height:auto; white-space:nowrap; margin-right:15px;}
.reTargetRegionForm ul li label { font-size:13px; line-height:1; font-weight:normal; margin-right:15px;}
.reTargetRegionForm ul li label span { font-size:12px; line-height:1; font-weight:normal;}

.reBrandForm { float:left; width:660px; height:auto; padding:5px 20px 0 20px;}
.reBrandForm ul { overflow:hidden; width:660px; height:auto;}
.reBrandForm ul li { float:left; width:auto; height:auto; white-space:nowrap; margin-right:15px;}
.reBrandForm ul li label { font-size:14px; line-height:1;}
.reBrandForm ul li label.zero { color: #ccc;}

.reDateBox { overflow:hidden; width:930px; height:auto;}
.reDateBox dt.date { float:left; background:url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) 0 -50px no-repeat; width:53px; height:20px; font-size:14px; line-height:1; color:#fff; padding:5px 0 0 22px; cursor:pointer;}
.reDateBox dt.days { float:left; background:url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) 0 -75px no-repeat; width:68px; height:20px; font-size:14px; line-height:1; color:#fff; padding:5px 0 0 22px; cursor:pointer;}
.reDateForm { float:left; width:380px; height:auto; padding:0 20px}
.reDateForm label{ font-size:14px; color: #757575; padding:2px 2px 0px 5px;}
.reDateForm input { float:left; width:200px; height:17px; font-size:14px;}
.reDateForm a { float:left; display:block; margin:2px 10px 0 5px;}
.reDaysForm { float:left; width:170px; height:auto; padding:5px 20px 0 20px;}
.reDaysForm li { float:left; font-size:14px; margin-right: 15px;}
.reDaysForm ul li label { font-size:14px; line-height:1;}
.reDaysBtn { float:left; width:155px; height:25px;}
.reDaysBtn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) 0 -50px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDaysBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -155px -50px no-repeat;}
.reDaysBtnSet { float:left; width:155px; height:25px;}
.reDaysBtnSet a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -310px -50px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDaysBtnSet a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn01.png) -465px -50px no-repeat;}

.reKeyBox { float:left; overflow:hidden; width:620px; height:auto; margin-top: 3px;}
.reKeyBox dt { float:left; background:url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) 0 -100px no-repeat; width:150px; height:20px; font-size:14px; line-height:1; color:#fff; padding:5px 0 0 27px;}
.reKeyForm { float:left; width:360px; height:auto; padding:0 20px;}
.reKeyForm label{ font-size:14px; color: #757575; padding:2px 2px 0px 5px;}
.reKeyForm input { float:left; width:200px; height:17px; font-size:14px;}

.reTrmsBtn { float:right;; width:228px; height:39px;}
.reTrmsBtn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn02.png) 0 0 no-repeat; width:228px; height:39px; text-indent:-9999px;}
.reTrmsBtn a.btnMinus { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/btn01_A.png) 0 0 no-repeat; width:185px; height:25px; text-indent:-9999px;}
.reTrmsBlk dl dd.reAddBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/btn01_A.png) -370px 0 no-repeat; width:185px; height:25px; text-indent:-9999px;}
.reTrmsBlk dl dd.reAddBtnSet a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn01_A.png) -555px 0 no-repeat;}

.tourHitBlk { float:left;/* background:url(/attending/hiking/setsumeikai/search_mod/images/arrw03.gif) right center no-repeat;*/ width:271px; height:auto; padding-right:11px; margin-left:150px;}
.tourHitBlk dl { overflow:hidden; background-color:#ffee8f; width:auto; height:auto;}
.tourHitBlk dl dt { float:left; width:90px; height:30px; text-align:left; padding:10px 0;}
.tourHitBlk dl dt span { display:inline-block; border-right:solid 1px #4c4c4c; font-size:12px; line-height:1.3; padding:0 20px; line-height:32px;}
.tourHitBlk dl dd { float:left; width:165px; height:auto; font-size:24px; line-height:1.3; font-weight:bold; text-align:center; color:#cc0000; padding:10px 0;}

.searchBtn { float:left; width:260px; height:50px; margin-left:10px;margin-top: 0;}
.searchBtn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) 0 0 no-repeat; width:260px; height:50px; text-indent:-9999px;}
.searchBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) -260px 0 no-repeat;}

.searchBtn_Set { float:left; width:260px; height:50px; margin-left:10px;}
.searchBtn_Set a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn12.gif) 0 0 no-repeat; width:260px; height:50px; text-indent:-9999px;}
.searchBtn_Set a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn12.gif) -260px 0 no-repeat;}

.resetBtn { float:left; width:110px; height:50px; margin-left:10px;}
.resetBtn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn04.png) 0 0 no-repeat; width:110px; height:50px; text-indent:-9999px;}
.resetBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn04.png) -110px 0 no-repeat;}

.searchResultBlk { border:solid 3px #df1f00; background-color:#fff3f3; width:954px; height:auto; margin-bottom:30px; padding:15px 0 10px 0; text-align:center;}
.searchResultBlk ul { overflow:hidden;}
.searchResultBlk ul li { display:inline-block; font-size:22px; line-height:1; font-weight:bold; color:#cc0000; margin-right:20px;}
.searchResultBlk ul li span { font-size:14px; font-weight:normal;}

.orderPagerBlk { overflow:hidden; width:946px; height:auto; margin-bottom:5px; background-color: #f0f3f5; padding: 7px;}
.orderBox { overflow:hidden; float:left; width:auto; height:auto;}
.orderBox dt { float:left; background-color:#bccfd3; width:auto; height:22px; font-size:14px; line-height:1; padding:11px 10px 0;}
.orderBox dd { float:left; background:#ffffff url(/attending/hiking/setsumeikai/search_mod/images/orderArrw.gif) left center no-repeat; width:auto; height:33px; padding:0 20px 0 10px;}
.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 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 li { float:left; background-color:#ffffff; width:auto; height:auto; text-align:center; margin-left:10px;}
.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 10px;}
.pagerBox li a:hover { background-color:#0066cc; color:#fff; text-decoration:none;}

.tourMainArea { float:left; width:740px; height:auto;}

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

/*----------------------------------
	ツアー normal
----------------------------------*/
.tourOneBlockDefault { padding-top:26px; margin-top:5px;}
.tourOneBlockDefault .tourSelectMds { position:absolute; top:0; left:0; display:none;}
.tourOneBlockDefault .tourTopArea { border-top:solid 4px #32aaf3; border-bottom:solid 1px #bccfd3; background-color:#fdfce8; padding:10px; position: relative;}
.tourOneBlockDefault .tourTopArea dl { overflow:hidden; float:left; width:auto; height:auto; margin-bottom:15px;}
.tourOneBlockDefault .tourTopArea dl dt { float:left; font-size:14px; line-height:1; color:#fff; margin-right:10px; padding:5px 0 0 29px;}
.tourOneBlockDefault .tourTopArea dl dd  { float:left; font-size:18px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px;}

.tourOneBlockDefault .tourTopArea .tourDest { margin-right:20px;}
.tourOneBlockDefault .tourTopArea .tourDest dt { background:url(/attending/hiking/setsumeikai/search_mod/images/tourBg.png) no-repeat; width:53px; height:20px;}

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

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

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

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

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

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

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

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

.tourOneBlockDefault .tourPriceBox dt { background:url(/attending/hiking/setsumeikai/search_mod/images/tourListbg.png) 0 0 no-repeat; width:57px; height:15px; padding:4px 0 0 21px;}
.tourOneBlockDefault .tourPriceBox dd.tourPrice { font-size:20px; line-height:1; font-family:"Arial Black", Gadget, sans-serif; color:#ee0000; width:auto; margin-right:10px;}
.tourOneBlockDefault .tourPriceBox dd.icnFuel01 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockDefault .tourPriceBox dd.icnFuel02 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockDefault .tourPriceBox dd.icnFuel03 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 -34px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockDefault .tourPriceBox dd.icnOp05 { background:url(/tour/images/calendar2015/icn_cal02.png) 0 0  no-repeat; width:55px; height:17px;margin: 2px 0 0 10px;text-indent: -9999px;}

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


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

.tourOneBlockDefault .tourSsBox dt { background:url(/attending/hiking/setsumeikai/search_mod/images/tourListbg.png) 0 -38px no-repeat; width:50px; height:15px; padding:4px 0 0 28px;}
.tourOneBlockDefault .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 */
	}

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

.tourOneBlockDefault .tourInfoBtn { width:490px; height:auto; float: right;}
.tourOneBlockDefault .tourInfoBtn a { float:right; background:url(/attending/hiking/setsumeikai/search_mod/images/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockDefault .tourInfoBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn05.png) 0 -45px no-repeat;}

/*----------------------------------
	ツアー hover
----------------------------------*/
.tourOneBlockHover { padding-top:26px; margin-top:5px;}
.tourOneBlockHover .tourSelectMds { position:absolute; top:0; left:0; display:none;}
.tourOneBlockHover .tourTopArea { border-top:solid 4px #32aaf3; border-bottom:solid 1px #bccfd3; background-color:#fdfabe; padding:10px;}
.tourOneBlockHover .tourTopArea dl { overflow:hidden; float:left; width:auto; height:auto; margin-bottom:15px;}
.tourOneBlockHover .tourTopArea dl dt { float:left; font-size:14px; line-height:1; color:#fff; margin-right:10px; padding:5px 0 0 29px;}
.tourOneBlockHover .tourTopArea dl dd  { float:left; font-size:16px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px;}

.tourOneBlockHover .tourTopArea .tourDest { margin-right:10px;}
.tourOneBlockHover .tourTopArea .tourDest dt { background:url(/attending/hiking/setsumeikai/search_mod/images/tourBg.png) no-repeat; width:53px; height:20px;}

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

.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:#fdfce8; width:720px; height:auto; padding:15px 10px; border-bottom: 4px solid #FFFFFF}

.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/hiking/setsumeikai/search_mod/images/btn06.png) 0 0 no-repeat; width:200px; height:45px; text-indent:-9999px;}
.tourOneBlockHover .tourMdl_L .tourBtnAdd a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn06.png) 0 -45px no-repeat;}
.tourOneBlockHover .tourMdl_L .tourBtnDel a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/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:505px;}
.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/hiking/setsumeikai/search_mod/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:auto; margin-right:10px;}


.tourOneBlockHover .tourPriceBox dd.icnFuel01 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockHover .tourPriceBox dd.icnFuel02 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockHover .tourPriceBox dd.icnFuel03 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 -34px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockHover .tourPriceBox dd.icnOp05 { background:url(/tour/images/calendar2015/icn_cal02.png) 0 0  no-repeat; width:55px; height:17px;margin: 2px 0 0 10px;text-indent: -9999px;}

.tourOneBlockHover .tourDaysBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/icnOp.png) 0 0 no-repeat;}
.icnOp02 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -19px no-repeat;}
.icnOp03 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -38px no-repeat;}
.icnOp04 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -57px no-repeat;}

.tourOneBlockHover .tourDateBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/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; /* Firefox */
	-o-text-overflow: ellipsis; /* Opera */
	}

.tourOneBlockHover .tourMdl_R .tourFoodBox { margin-bottom:20px;}
.tourOneBlockHover .tourFoodBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockHover .tourInfoBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/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; position: relative;}
.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:16px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px;}

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

.tourOneBlockSelect .tourTopArea .tourNum dt { background:url(/attending/hiking/setsumeikai/search_mod/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:200px; height:45px;}
.tourOneBlockSelect .tourMdl_L .tourBtnAdd a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn06.png) 0 0 no-repeat; width:200px; height:45px; text-indent:-9999px;}
.tourOneBlockSelect .tourMdl_L .tourBtnAdd a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn06.png) 0 -45px no-repeat;}
.tourOneBlockSelect .tourMdl_L .tourBtnDel a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn06.png) 0 -90px no-repeat; width:200px; height:45px; 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/hiking/setsumeikai/search_mod/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:auto; margin-right:10px;}
.tourOneBlockSelect .tourPriceBox dd.icnFuel01 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelect .tourPriceBox dd.icnFuel02 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelect .tourPriceBox dd.icnFuel03 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 -34px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelect .tourPriceBox dd.icnOp05 { background:url(/tour/images/calendar2015/icn_cal02.png) 0 0  no-repeat; width:55px; height:17px;margin: 2px 0 0 10px;text-indent: -9999px;}

.tourOneBlockSelect .tourDaysBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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;}
.icnOp01 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 0 no-repeat;}
.icnOp02 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -19px no-repeat;}
.icnOp03 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -38px no-repeat;}
.icnOp04 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -57px no-repeat;}

.tourOneBlockSelect .tourDateBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/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; /* Firefox */
	-o-text-overflow: ellipsis; /* Opera */
	}

.tourOneBlockSelect .tourMdl_R .tourFoodBox { margin-bottom:20px;}
.tourOneBlockSelect .tourFoodBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockSelect .tourInfoBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/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; position: relative;}
.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:16px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px;}

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

.tourOneBlockSelectHover .tourTopArea .tourNum dt { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/btn06.png) 0 0 no-repeat; width:200px; height:45px; text-indent:-9999px;}
.tourOneBlockSelectHover .tourMdl_L .tourBtnAdd a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn06.png) 0 -45px no-repeat;}
.tourOneBlockSelectHover .tourMdl_L .tourBtnDel a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn06.png) 0 -90px no-repeat; width:200px; height:45px; 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/hiking/setsumeikai/search_mod/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:auto; margin-right:10px;}
.tourOneBlockSelectHover .tourPriceBox dd.icnFuel01 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelectHover .tourPriceBox dd.icnFuel02 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelectHover .tourPriceBox dd.icnFuel03 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnFuel.png) 0 -34px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelectHover .tourPriceBox dd.icnOp05 { background:url(/tour/images/calendar2015/icn_cal02.png) 0 0  no-repeat; width:55px; height:17px;margin: 2px 0 0 10px;text-indent: -9999px;}

.tourOneBlockSelectHover .tourDaysBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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;}
.icnOp01 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 0 no-repeat;}
.icnOp02 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -19px no-repeat;}
.icnOp03 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -38px no-repeat;}
.icnOp04 { background:url(/attending/hiking/setsumeikai/search_mod/images/icnOp.png) 0 -57px no-repeat;}

.tourOneBlockSelectHover .tourDateBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/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; /* Firefox */
	-o-text-overflow: ellipsis; /* Opera */
	}

.tourOneBlockSelectHover .tourMdl_R .tourFoodBox { margin-bottom:20px;}
.tourOneBlockSelectHover .tourFoodBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockSelectHover .tourInfoBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn05.png) 0 -45px no-repeat;}

.tourRightBox { float:right; width:200px; height:auto; margin-top:30px;}
.unRevBox { width:200px; height:auto; margin-bottom:20px;}
.unRevMds { background:url(/attending/hiking/setsumeikai/search_mod/images/unRevMds.gif) no-repeat; width:200px; height:47px; text-indent:-9999px;}
.unRevMdl { background:url(/attending/hiking/setsumeikai/search_mod/images/unRevMdl.gif) repeat-y; width:200px; height:auto; padding:30px 0 10px;}
.unRevMdl span { display:block; width:175px; height:auto; text-align:center; margin:0 auto; font-size:14px; line-height:1; color:#6b6a6a;}
.unRevMdl span em { font-size:20px; font-weight:bold; font-style:normal; color:#cc0000;}
.unRevBtn { width:200px; height:55px;}
.unRevBtn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/unRevBtn.gif) no-repeat 0px 0px; width:200px; height:56px; text-indent:-9999px;}
.unRevBtn a:hover { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/unRevBtn.gif) no-repeat 0 -56px; width:200px; height:56px; text-indent:-9999px;}
.unRevBtn_g { width:200px; height:56px; background:url(/attending/hiking/setsumeikai/search_mod/images/unRevBtn.gif) no-repeat 0 -112px;}
.unRevBtn_g a{ display:none;}

.unClearBtn { width:200px; height:35px;}
.unClearBtn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/unClearBtn.gif) no-repeat 0px 0px; width:200px; height:35px; text-indent:-9999px;}
.unClearBtn a:hover { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/unClearBtn.gif) no-repeat 0 -35px; width:200px; height:35px; text-indent:-9999px;}
.unClearBtn_g { width:200px; height:35px; background:url(/attending/hiking/setsumeikai/search_mod/images/unClearBtn.gif) no-repeat 0 -70px;}
.unClearBtn_g a{ display:none;}

.browseHisBox { width:200px; height:auto;}
.browseHisBox dt { background:url(/attending/hiking/setsumeikai/search_mod/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; border-bottom:dotted 1px #ccc; margin-bottom:10px; padding-bottom:10px;}
.browseHisBox dd.browseHisMdl ul li.browseHisPhoto { float:left; background:url(/sharing/common14/images/noimage80.png) no-repeat; width:80px; height:60px;}
.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:10px; line-height:1;}
.browseHisBox dd.browseHisMdl ul li.browseHisPrice { font-size:10px; line-height:1; color:#CC0000; clear:both; float:right; padding-top:5px;}
.browseHisBox dd.browseHisBtn { width:200px; height:27px;}

.browseHisHidden { display:none;}

#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:700px; height:auto; padding:12px; margin:14px auto 0 auto; position:relative; z-index:250;}
.overlayBlk .overlayMds01 { background:url(/attending/hiking/setsumeikai/search_mod/images/overlayMds.gif) 0 0 no-repeat; width:670px; 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/hiking/setsumeikai/search_mod/images/overlayMds.gif) 0 -40px no-repeat; width:670px; 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/hiking/setsumeikai/search_mod/images/overlayMds.gif) 0 -80px no-repeat; width:670px; 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/hiking/setsumeikai/search_mod/images/overlayMds.gif) 0 -120px no-repeat; width:670px; 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/hiking/setsumeikai/search_mod/images/overlayMds.gif) 0 -160px no-repeat; width:670px; 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/hiking/setsumeikai/search_mod/images/btn10.png) 0 0 no-repeat;}
.overlayBlk .selectClose a:hover{width:85px; height:25px;text-indent:-9999px; background:url(/attending/hiking/setsumeikai/search_mod/images/btn10.png) -85px 0 no-repeat;}


/* 出発地のcss */
table.overDeptTbl {	border-collapse:collapse;}
table.overDeptTbl th {
	width:140px;
	height:auto;
	background-color:#dbe8c1;
	padding:5px 0 5px 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:5px 15px 0 15px;
	}
table.overDeptTbl td ul { overflow:hidden;}
table.overDeptTbl td ul li { float:left; width:auto; height:auto; font-size:12px; line-height:1; white-space:nowrap; margin-bottom:5px; margin-right: 30px;}
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;}
.overlayAreaBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayAreaBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayAreaBox .decisionBox p.btn { width:260px; height:50px; margin:0 auto;}
.overlayAreaBox .decisionBox p.btn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) 0 -100px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayAreaBox .decisionBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.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/hiking/setsumeikai/search_mod/images/btn08.png) 0 0 no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.changeBtn a:hover  { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/btn08.png) 0 -60px no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.selectBtn a:hover  { background:url(/attending/hiking/setsumeikai/search_mod/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/hiking/setsumeikai/search_mod/images/btn08.png) 0 -30px no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.deleteBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn08.png) -86px -30px no-repeat;}

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

/*.overlayTargetBox dl dd select.p_dest_name option,.overlayTargetBox dl dd select.p_prefecture_name option,.overlayTargetBox dl dd select.p_region_cn option { height:20px; overflow:hidden; display:block; background-color:#CCCCCC;}*/
/*.overlayTargetBox 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/hiking/setsumeikai/search_mod/images/btn09.png) 0 0 no-repeat; width:116px; height:30px; text-indent:-9999px;}
.subBtn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn09.png) -116px 0 no-repeat;}

.overlayTargetBox .addDestBox { width:670px; height:auto; text-align:center;}
.overlayTargetBox .addDestBox p.btn { float:left; width:190px; height:30px;}
.overlayTargetBox .addDestBox p.btn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn07_setsu.png) 0 -30px no-repeat; width:190px; height:30px; text-indent:-9999px;}
.overlayTargetBox .addDestBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn07_setsu.png) -190px -30px no-repeat;}
.overlayTargetBox .addDestBox p.txt { float:left; font-size:12px; line-height:1; padding:10px 0 0 15px;}
.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/hiking/setsumeikai/search_mod/images/btn07_setsu.png) 0 -30px no-repeat; width:190px; height:30px; text-indent:-9999px;}
.overlayDestBox .addDestBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn07_setsu.png) -190px -30px no-repeat;}
.overlayDestBox .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;}
div.overlayBlk .timezone{width:630px;}
div.overlayBlk .genti_timezone{width:630px;}
div.overlayBlk .genti_timezone a{background-position: 0 -900px;}
div.overlayBlk .genti_timezone a:hover{background-position: -190px -900px;}
.overlayBlk .selectClear a { float:right; display:block; background-image:url(/attending/hiking/setsumeikai/search_mod/images/btn07_setsu.png); width:190px; height:30px; text-indent:-9999px;}
.overlayBlk .selectClear a:hover { float:right; display:block; background-image:url(/attending/hiking/setsumeikai/search_mod/images/btn07_setsu.png); width:190px; height:30px; text-indent:-9999px;}
.overlayBlk .selectClear.dep_date a { float:right; display:block; background-image:url(/attending/hiking/setsumeikai/search_mod/images/btn08_setsu.png); width:190px; height:30px; text-indent:-9999px;}
.overlayBlk .selectClear.dep_date a:hover { float:right; display:block; background-image:url(/attending/hiking/setsumeikai/search_mod/images/btn08_setsu.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 .kaijo a { background-position: 0 -120px;}
.overlayBlk .kaijo 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 .seatclass a { background-position: 0 -540px;}
.overlayBlk .seatclass a:hover { background-position: -190px -540px;}
.overlayBlk .timezone a { background-position: 0 -570px;}
.overlayBlk .timezone a:hover { background-position: -190px -570px;}
.overlayBlk .total_amount_divide a { background-position: 0 -600px;}
.overlayBlk .total_amount_divide a:hover { background-position: -190px -600px;}
.overlayBlk .discount a { background-position: 0 -810px;}
.overlayBlk .discount a:hover { background-position: -190px -810px;}
.overlayBlk .early_discount_flag a { background-position: 0 -870px;}
.overlayBlk .early_discount_flag a:hover { background-position: -190px -870px;}


.overlayTargetBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayTargetBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayTargetBox .decisionBox p.btn { width:260px; height:50px; margin:0 auto;}
.overlayTargetBox .decisionBox p.btn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) 0 -150px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayTargetBox .decisionBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) -260px -150px no-repeat;}
.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/hiking/setsumeikai/search_mod/images/btn03_setsu.png) 0 -150px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDestBox .decisionBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) -260px -150px no-repeat;}

/* 出発日のcss */
.SW_SD_Month{
	border-collapse:separate;
	border-spacing:2px;
	margin-left:6px;
	margin-bottom:8px;
}
.SW_SD_Caption {
	background-color:#197FBC;
	color:#FFFFFF;
	font-weight:bold;
	height:29px;
	line-height:29px;
	margin:0 2px;
	text-align:center;
	font-size:12px;
}
.SW_SD_Caption a {
	color:#FFFFFF;
	text-decoration:underline;
}
.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.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/hiking/setsumeikai/search_mod/images/SR_Cal_Prev.gif) no-repeat; width:26px; height:26px; margin-top:90px;}
.SW_CalNextBtn { background:url(/attending/hiking/setsumeikai/search_mod/images/SR_Cal_Next.gif) no-repeat; width:26px; height:26px; margin-top:90px;}

.overlayKaijoBox .decisionBox { width:670px; height:auto; text-align:center;}
.overlayKaijoBox .decisionBox p.txt { font-size:12px; line-height:1; margin-bottom:10px;}
.overlayKaijoBox .decisionBox p.btn { width:260px; height:50px; margin:0 auto;}
.overlayKaijoBox .decisionBox p.btn a { display:block; background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) 0 -200px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayKaijoBox .decisionBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) -260px -200px no-repeat;}
.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/hiking/setsumeikai/search_mod/images/btn04_setsu.png) 0 0 no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDateBox .decisionBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn04_setsu.png) -260px 0 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/hiking/setsumeikai/search_mod/images/btn03_setsu.png) 0 -250px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDaysBox .decisionBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.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:660px; height:auto; margin:0 auto;}
.overAddsTbl dl dt { float:left; width:120px; height:auto;}
.overAddsTbl dl dd { float:right; width:540px; height:auto;}
.overAddsTbl dl dd ul { overflow:hidden; width:540px; height:auto;}
.overAddsTbl dl dd ul li { float:left; border:solid 2px #5d9abd; background-color:#fff; width:auto; height:auto; font-size:12px; line-height:18px; font-weight:bold; 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;}

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

.addsBox { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) no-repeat; width:670px; height:220px;}
.addsBox li { float:left; width:162px; height:47px; margin:0 7px 8px 0;}
.addsBox li a { display:block; width:162px; height:47px; text-indent:-9999px;}
.addsBox li.addsBtn01 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -230px no-repeat;}
.addsBox li.addsBtn02 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -230px no-repeat;}
.addsBox li.addsBtn03 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -230px no-repeat;}
.addsBox li.addsBtn04 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -230px no-repeat;}
.addsBox li.addsBtn05 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -285px no-repeat;}
.addsBox li.addsBtn06 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -285px no-repeat;}
.addsBox li.addsBtn07 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -285px no-repeat;}
.addsBox li.addsBtn08 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -285px no-repeat;}
.addsBox li.addsBtn09 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -340px no-repeat;}
.addsBox li.addsBtn14 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -340px no-repeat;}
.addsBox li.addsBtn11 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -340px no-repeat;}
.addsBox li.addsBtn12 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -340px no-repeat;}
.addsBox li.addsBtn13 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -395px no-repeat;}
.addsBox li.addsBtn10 a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -395px no-repeat;}
.addsBox li.addsBtn01Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -690px no-repeat;}
.addsBox li.addsBtn02Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -690px no-repeat;}
.addsBox li.addsBtn03Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -690px no-repeat;}
.addsBox li.addsBtn04Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -690px no-repeat;}
.addsBox li.addsBtn05Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -745px no-repeat;}
.addsBox li.addsBtn06Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -745px no-repeat;}
.addsBox li.addsBtn07Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -745px no-repeat;}
.addsBox li.addsBtn08Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -745px no-repeat;}
.addsBox li.addsBtn09Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -800px no-repeat;}
.addsBox li.addsBtn14Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -800px no-repeat;}
.addsBox li.addsBtn11Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -800px no-repeat;}
.addsBox li.addsBtn12Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -800px no-repeat;}
.addsBox li.addsBtn13Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -855px no-repeat;}
.addsBox li.addsBtn10Checked a { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -855px no-repeat;}
.addsBox li.addsBtn01Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -1150px no-repeat;}
.addsBox li.addsBtn02Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -1150px no-repeat;}
.addsBox li.addsBtn03Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -1150px no-repeat;}
.addsBox li.addsBtn04Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -1150px no-repeat;}
.addsBox li.addsBtn05Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -1205px no-repeat;}
.addsBox li.addsBtn06Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -1205px no-repeat;}
.addsBox li.addsBtn07Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -1205px no-repeat;}
.addsBox li.addsBtn08Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -1205px no-repeat;}
.addsBox li.addsBtn09Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -1260px no-repeat;}
.addsBox li.addsBtn14Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -1260px no-repeat;}
.addsBox li.addsBtn11Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -1260px no-repeat;}
.addsBox li.addsBtn12Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -1260px no-repeat;}
.addsBox li.addsBtn13Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -1315px no-repeat;}
.addsBox li.addsBtn10Checked a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -1315px no-repeat;}
.addsBox li.addsBtn01Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -460px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn02Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -460px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn03Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -460px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn04Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -460px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn05Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -515px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn06Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -515px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn07Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -515px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn08Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -515px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn09Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -570px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn14Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -570px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn11Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -570px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn12Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -570px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn13Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -625px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn10Select { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -625px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn01Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -920px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn02Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -920px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn03Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -920px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn04Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -920px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn05Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -975px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn06Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -975px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn07Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -975px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn08Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -975px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn09Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -1030px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn14Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -1030px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn11Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -338px -1030px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn12Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -507px -1030px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn13Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) 0 -1085px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn10Zero { background:url(/attending/hiking/setsumeikai/search_mod/images/addsBtn.png) -169px -1085px no-repeat; text-indent:-9999px;}

.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 { border-bottom:dotted 1px #ccc; font-size:14px; line-height:1; font-weight:bold; text-align:left; margin-bottom:10px; padding-bottom:5px;}
.addsSubMds02 label{font-size:12px; line-height:1; font-weight:bold; text-align:left;}
.addsSubBox01 dd { margin-bottom:10px; font-size:12px;}
.addsSubBox01 p { margin-bottom:10px; font-size:12px;}
.addsSubBox01 dd  label { font-size:14px; 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,
.reDateBox dd ul li label.zero { color:#ccc;}

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

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/hiking/setsumeikai/search_mod/images/btn03_setsu.png) 0 -50px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayAddsBox .decisionBox p.btn a:hover { background:url(/attending/hiking/setsumeikai/search_mod/images/btn03_setsu.png) -260px -50px no-repeat;}


.SR_ErrMesBlock{ width:960px; height:auto; margin-bottom:20px;}
.SR_ErrMesBlock dl{ background-color: #F0F3F5;
    border-top: 3px solid #BCCFD3;
    height: auto;
    padding: 10px 10px 20px 10px;
    width: 940px;
	}
.SR_ErrMesBlock dl dt.SR_ErrTitle{
	padding:10px;
	width:920px;
	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:920px;
	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
}

/*発着追加分ここから*/
div.tourOneBlockDefault .tourTopArea .tourDest, .tourOther{
	margin-right:10px;
}
div.tourOneBlockDefault .tourTopArea dl dd{ font-size:16px;}
.tourOther a { 
	width:auto;
	padding-right:17px;
}
.tourMainArea .tourOneBlockDefault a.tourToplink,.tourMainArea .tourOneBlockSelect a.tourToplink{
    width: 610px;
}
.tourOneBlockDefault .tourTopArea dl.tourOther dt,.tourOneBlockHover .tourTopArea dl.tourOther dt,.tourOneBlockSelect .tourTopArea dl.tourOther dt,.tourOneBlockSelectHover .tourTopArea dl.tourOther dt{
	padding:3px 0 0;}
.tourOther dt { 
	width:auto;
	margin-right:0 !important;
}
.tourOneBlockDefault .tourTopArea dl.tourOther dt{
	padding:0;}
.tourOther dd.quest_m{ background: rgba(0, 0, 0, 0) url("/attending/hiking/setsumeikai/search_mod/images/iconQ.png") no-repeat right;}
.tourOneBlockDefault .tourTopArea dl.tourOther dd,.tourOneBlockHover .tourTopArea dl.tourOther dd,.tourOneBlockSelect .tourTopArea dl.tourOther dd ,.tourOneBlockSelectHover .tourTopArea dl.tourOther dd { padding-top:3px;}
/*発着追加分ここまで*/


/*「国内線各地発着のご案内」モーダルここから*/

.modalSpecialPlan * { box-sizing: border-box; letter-spacing: .15rem; font-weight: 400; font-size: 14px; font-size: 1.4rem; color: #4c4c4c;}
.modalSpecialPlan { background: white; width: 670px; padding: 20px; box-sizing: border-box;position: absolute;}
.modalSpecialPlan h3 { background: black; padding: 5px; color: white; font-size: 18px; font-size: 1.8rem;}
.modalSpecialPlan h3:before { content: url(/attending/hiking/setsumeikai/search_mod/images/icnPlane_2.png); vertical-align: -3px; margin-right: 5px;}
.modalSpecialPlan p { margin: 5px 0;}
.modalSpecialPlan p.txt,.modalSpecialPlan p.link a{ font-size: 16px; font-size: 1.6rem; line-height:2.2rem; font-weight:bold;}
.modalSpecialPlan p.link a{ color:#002193;}
.modalSpecialPlan p.link{ text-align:right;}

.no-scrl{ overflow:hidden;}

/*閉じるボタン*/
.modalSpecialPlan .btn_close { text-align: center; margin-top: 20px;}
.modalSpecialPlan .btn_close p { font-size: 16px; font-size: 1.6rem; display: inline-block; padding: 3px 20px; border-radius: 100px; border:1px solid #d4d4d4; cursor: pointer;}

.modalWrapper{ 
	position:fixed;
	top:0;
	left:0px;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
	overflow:auto;
	z-index:1600;
}

/*モーダル*/
.modalSpecialPlan ul.txt li{ font-size: 16px; font-size: 1.6rem; line-height:2.2rem; font-weight:bold; overflow:hidden; border:1px solid #202020; border-radius: 18px; padding: 0 5px; margin:0 10px 5px 0; float:left;}
.modalSpecialPlan ul.txt{ margin-bottom:5px; overflow:hidden;}
.modalSpecialPlan p { clear:both;}

.modalSpecialPlan .tableArea { overflow-x: auto; padding: 15px 0;}
.modalSpecialPlan table { border: 1px solid #999; min-width: 630px;}
.modalSpecialPlan table caption { text-align: left; font-weight: 900;}
.modalSpecialPlan table tr th { background: #eee; border: 1px solid #999; padding: 5px; vertical-align: middle;}
.modalSpecialPlan table tr th:first-child { text-align: left;}
.modalSpecialPlan table tr:first-child th { background: #646464; color: white; border: 1px solid #999; padding: 5px;}
.modalSpecialPlan table tr td { border: 1px solid #999; padding: 5px; color: red; vertical-align: middle; text-align: center; min-width: 140px;}
.modalSpecialPlan table tr td:first-child { color: #4c4c4c; min-width: 180px; text-align: left;}

/*「国内線各地発着のご案内」モーダルここまで*/

/*161122追加*/
/*オンマウス*/
.modalOnMouse span{font-size: 16px; font-size: 1.6rem; line-height:2.2rem; font-weight:bold;}
.modalOnMouse:before { 
    display: block;
    height: 6px;
	width: 7px;
	padding-left:30px;
	z-index:10px;
	content:url(/attending/hiking/setsumeikai/search_mod/images/modal_top.png) }
.modalOnMouse p{
    background: #eefcff none repeat scroll 0 0;
    border: 1px solid #006bbb;
    padding: 10px;
    text-align: left;
    width: 550px;
    z-index: 1;
	font-size: 14px; font-size: 1.4rem; color: #4c4c4c;
}
.modalOnMouse p{font-size: 14px; font-size: 1.4rem; color: #4c4c4c;}


.tourOneBlockDefault .tourMdl_R dl dd.pex {
    background-color: #5ea6a8;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 0 10px;
    padding: 3px 6px;
	width: 100px;
}

.tourOneBlockHover .tourMdl_R dl dd.pex {
    background-color: #5ea6a8;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 0 10px;
    padding: 3px 6px;
	width: 100px;
	}
	
.tourOneBlockSelect .tourMdl_R dl dd.pex {
    background-color: #5ea6a8;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 0 10px;
    padding: 3px 6px;
	width: 100px;
	}
	
.tourOneBlockSelectHover .tourMdl_R dl dd.pex {
    background-color: #5ea6a8;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    margin: 0 0 0 10px;
    padding: 3px 6px;
	width: 100px;
	}

.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;
}



.search_layout_custom .rePrefectureBox dt,
.search_layout_custom .rePlaceBox dt,
.search_layout_custom .reDateBox dt.date,
.search_layout_custom .reDateBox dt.days,
.search_layout_custom .reAreaBox dt,
.search_layout_custom .reBlandBox dt{
	width: 105px;
	text-align: center;
	padding-left: 0;
}

.search_layout_custom .rePrefectureForm,
.search_layout_custom .rePlaceForm,
.search_layout_custom .rePlaceForm{
	width: 608px;
}

.search_layout_custom .rePrefectureBox dt{
	background: url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) no-repeat;
}

.search_layout_custom .rePrefectureForm ul,
.search_layout_custom .rePlaceForm ul{
	width: 608px;
}

.search_layout_custom .rePrefectureBtn a{
	display: block;
	height: 25px;
	background: url(/attending/hiking/setsumeikai/search_mod/images/btn_search_condition.png) no-repeat;
	background-size: 155px 25px;
}

.search_layout_custom .rePrefectureBtn a:hover{
	background: url(/attending/hiking/setsumeikai/search_mod/images/btn_search_condition_o.png) no-repeat;
	background-size: 155px 25px;
}

.search_layout_custom .rePlaceBox dt{
	background: url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) no-repeat 0 -25px;
}

.search_layout_custom .rePlaceBtn a{
	display: block;
	height: 26px;
	background: url(/attending/hiking/setsumeikai/search_mod/images/btn_search_condition02.png) no-repeat;
	background-size: 155px 26px;
}

.search_layout_custom .rePlaceBtn a:hover{
	background: url(/attending/hiking/setsumeikai/search_mod/images/btn_search_condition02_o.png) no-repeat;
	background-size: 155px 26px;
}

.search_layout_custom .reDateBox dt.date{
	background: url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) no-repeat 0 -50px;
}

.search_layout_custom .reDateBox dt.days{
	background: url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) no-repeat 0 -75px;
}

.search_layout_custom .reKeyForm input,
.search_layout_custom .reCourseForm input{
	width: 338px;
	height: 17px;
	font-size: 14px;
}

.search_layout_custom .reAreaBox dt,
.search_layout_custom .reBlandBox dt,
.search_layout_custom .reCourseBox dt,
.search_layout_custom .reThemeBox dt{
	float: left;
	height: 20px;
	font-size: 14px;
	line-height: 1;
	color: #fff;
	padding: 5px 18px 0 27px;
}

.search_layout_custom .reBlandBox dt{
	padding-right: 0;
	padding-left: 0;
}

.search_layout_custom .reAreaBox dt{
	background: url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) no-repeat 0 -125px;
}

.search_layout_custom .reAreaBox,
.search_layout_custom .reBlandBox,
.search_layout_custom .reCourseBox{
    overflow: hidden;
    width: 930px;
    height: auto;
}
.search_layout_custom .reAreaBox .rePlaceForm{
    width: 563px;
}

.search_layout_custom .rePlaceForm ul li label{
	font-weight: normal;
}

.search_layout_custom .reAreaBtn{
    float: left;
    width: 155px;
    height: 26px;
	text-indent: -9999px;
}

.search_layout_custom .reAreaBtn a{
	display: block;
	height: 26px;
	background: url(/attending/hiking/setsumeikai/search_mod/images/btn_search_condition03.png) no-repeat;
}

.search_layout_custom .reAreaBtn a:hover{
	background: url(/attending/hiking/setsumeikai/search_mod/images/btn_search_condition03_o.png) no-repeat;
}

.search_layout_custom .reAreaBox .rePlaceForm ul li label{
	font-size: 13px;
}

.search_layout_custom .reBlandBox dt{
	background: url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) no-repeat 0 -150px;
}

.search_layout_custom .reCourseBox dt{
	background: url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) no-repeat 0 -175px;
	padding-right: 25px;
}
.search_layout_custom .reThemeBox dt{
	background: url(/attending/hiking/setsumeikai/search_mod/images/mdsBg.png) no-repeat 0 -200px;
}

.search_layout_custom .reCourseForm{
    float: left;
    width: 360px;
    height: auto;
    padding: 0 20px;
}

.search_layout_custom .addsArea{
	margin-top: 20px;
}


.tour_main_box{
	border-top: 5px solid #1aa8ea;
	padding-top: 20px;
	margin-top: 20px;
}

.tour_one_block{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	margin-bottom: 25px;
}

.tour_modal_l{
	float: left;
	width: 200px;
}

.tour_modal_r{
	position: relative;
	float: right;
	width: 735px;
}

.tour_name{
    line-height: 1;
    font-size: 22px;
    font-weight: bold;
    color: #003698;
    margin-bottom: 10px;
}

.tour_info_list{
	position: relative;
}

.tour_info_list .tour_info_ttl,
.tour_info_list .tour_info_txt{
	float: left;
	font-size: 13px;
	margin-bottom: 5px;
}

.tour_info_list .tour_info_ttl{
	width: 138px;
	height: 20px;
	line-height: 20px;
	box-sizing: border-box;
	text-align: center;
	background-color: #edebeb;
}
.tour_info_list .import_txt {
    font-size: 18px;
}
.tour_info_list .tour_info_txt{
	width: 580px;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	overflow: hidden;
}

.tour_info_list .tour_info_txt.caution_style{
	font-size: 20px;
	color: #ee0000;
}

.tour_modal_l img {
    width: 200px;
}

/*.reTypeBox{width: 300px; padding: 4px; background: #ffeb00; float: left; border-radius: 3px; border: solid 1px #ffeb00;}*/
.reTypeBox label.zero{font-size: 18px; color:#000;}
.reTypeBox label.zero input{margin-right: 5px;}
.reTypeBox{ display: none;}


.tour_detail_btn {
    display: block;
    width: 345px;
    height: 45px;
    background: url(/attending/hiking/setsumeikai/search_mod/images/btn_details02.png) no-repeat;
}
.tour_detail_btn:hover {
    background: url(/attending/hiking/setsumeikai/search_mod/images/btn_details02_o.png) no-repeat;
}
.tour_detail_btn_pos {
    position: absolute;
    right: 0;
    bottom: -16px;
}


.searchBtn_Set a {
    display: block;
    background: url(/attending/hiking/setsumeikai/search_mod/images/btn12.gif) 0 0 no-repeat;
    width: 260px;
    height: 50px;
    text-indent: -9999px;
}