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

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

.w380{
	width:380px !important;
	}
.w378{
	width:378px !important;
	}
	
.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(/search/images/d/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: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;} 

.reDeptBox { overflow:hidden; width:930px; height:auto;}
.reDeptBox dt { float:left; background:url(/search/images/d/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;}
.reDeptForm { float:left; width:660px; 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:15px;}
.reDeptForm ul li label { font-size:14px; line-height:1;}
.reDeptBtn { float:left; width:155px; height:25px;}
.reDeptBtn a { display:block; background:url(/search/images/d/btn01.png) 0 0 no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDeptBtn a:hover {  background:url(/search/images/d/btn01.png) -155px 0 no-repeat;}
.reDeptBtnSet { float:left; width:155px; height:25px;}
.reDeptBtnSet a { display:block; background:url(/search/images/d/btn01.png) -310px 0 no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDeptBtnSet a:hover {  background:url(/search/images/d/btn01.png) -465px 0 no-repeat;}

.reDestBox { overflow:hidden; width:930px; height:auto;}
.reDestBox dt { float:left; background:url(/search/images/d/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;}
.reDestForm { float:left; width:660px; height:auto; padding:5px 20px 0 20px;}
.reDestForm ul { overflow:hidden; width:660px; height:auto;}
.reDestForm ul li { float:left; width:auto; height:auto; white-space:nowrap; margin-right:15px;}
.reDestForm ul li label { font-size:14px; line-height:1; font-weight:bold; margin-right:15px;}
.reDestForm ul li label span { font-size:12px; line-height:1; font-weight:normal;}
.reDestBtn { float:left; width:155px; height:25px;}
.reDestBtn a { display:block; background:url(/search/images/d/btn01.png) 0 -25px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDestBtn a:hover { background:url(/search/images/d/btn01.png) -155px -25px no-repeat;}
.reDestBtnSet { float:left; width:155px; height:25px;}
.reDestBtnSet a { display:block; background:url(/search/images/d/btn01.png) -310px -25px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDestBtnSet a:hover { background:url(/search/images/d/btn01.png) -465px -25px no-repeat;}

.reDateBox { overflow:hidden; width:930px; height:auto;}
.reDateBox dt.date { float:left; background:url(/search/images/d/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(/search/images/d/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:360px; 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 0 0 5px;}
.reDaysForm { float:left; width:170px; height:auto; padding:5px 20px 0 20px;}
.reDaysForm p { font-size:14px;}
.reDaysForm ul li label { font-size:14px; line-height:1;}
.reDaysBtn { float:left; width:155px; height:25px;}
.reDaysBtn a { display:block; background:url(/search/images/d/btn01.png) 0 -50px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDaysBtn a:hover { background:url(/search/images/d/btn01.png) -155px -50px no-repeat;}
.reDaysBtnSet { float:left; width:155px; height:25px;}
.reDaysBtnSet a { display:block; background:url(/search/images/d/btn01.png) -310px -50px no-repeat; width:155px; height:25px; text-indent:-9999px;}
.reDaysBtnSet a:hover { background:url(/search/images/d/btn01.png) -465px -50px no-repeat;}

.reKeyBox { float:left; overflow:hidden; width:700px; height:auto;}
.reKeyBox dt { float:left; background:url(/search/images/d/mdsBg.png) 0 -100px no-repeat; width:123px; 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(/search/images/d/btn02.png) 0 0 no-repeat; width:228px; height:39px; text-indent:-9999px;}
.reTrmsBtn a.btnMinus { background:url(/search/images/d/btn02.png) 0 -39px no-repeat}

.reTrmsBlk { clear:both; background-color:#fdfce8; border:solid 1px #32aaf3; padding:15px 0;}
.reTrmsBlk dl { overflow:hidden; width:840px; height:auto; margin:0 auto;}
.reTrmsBlk dl dt { float:left; width:120px; height:auto; cursor:pointer;}
.reTrmsBlk dl dd { float:right; width:720px; height:auto;}
.reTrmsBlk dl dd ul { overflow:hidden; width:720px; 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(/search/images/d/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(/search/images/d/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(/search/images/d/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(/search/images/d/btn01_A.png) 0 0 no-repeat; width:185px; height:25px; text-indent:-9999px;}
.reTrmsBlk dl dd.reAddBtn a:hover { background:url(/search/images/d/btn01_A.png) -185px 0 no-repeat;}
.reTrmsBlk dl dd.reAddBtnSet { width:185px; height:25px;}
.reTrmsBlk dl dd.reAddBtnSet a { display:block; background:url(/search/images/d/btn01_A.png) -370px 0 no-repeat; width:185px; height:25px; text-indent:-9999px;}
.reTrmsBlk dl dd.reAddBtnSet a:hover { background:url(/search/images/d/btn01_A.png) -555px 0 no-repeat;}

.tourHitBlk { float:left; background:url(/search/images/d/arrw03.gif) right center no-repeat; width:260px; 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;}
.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;}
.searchBtn a { display:block; background:url(/search/images/d/btn03.png) 0 0 no-repeat; width:260px; height:50px; text-indent:-9999px;}
.searchBtn a:hover { background:url(/search/images/d/btn03.png) -260px 0 no-repeat;}

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

.resetBtn { float:right; width:190px; height:26px; margin-right:10px;}
.resetBtn a { display:block; background:url(../images/i/btn04.png) 0 0 no-repeat; width:190px; height:26px; text-indent:-9999px;}
.resetBtn a:hover { background:url(../images/i/btn04.png) 0 -26px 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(/search/images/d/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; display:inline-block;}
.pagerBox li { float:left; background-color:#e0e0e0; 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 {    color: #0066cc ; display: block; font-size: 10px; font-size:1rem; line-height: 2; padding:4px 10px;}
.pagerBox li a:hover { background-color:#0066cc; color:#fff; text-decoration:none;}

/*.tourMainArea {
    float: none;
    height: auto;
    width: 900px;
}*/
.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;}
.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(/search/images/d/tourBg.png) no-repeat; width:53px; height:20px;}

.tourOneBlockDefault .tourTopArea .tourNum dt { background:url(/search/images/d/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: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 .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(/search/images/d/btn06.png) 0 0 no-repeat; width:200px; height:45px; text-indent:-9999px;}
.tourOneBlockDefault .tourMdl_L .tourBtnAdd a:hover { background:url(/search/images/d/btn06.png) 0 -45px no-repeat;}
.tourOneBlockDefault .tourMdl_L .tourBtnDel a { display:block; background:url(/search/images/d/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 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(/search/images/d/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:265px; margin-right:10px;}
.tourOneBlockDefault .tourPriceBox dd.icnFuel01 { background:url(/search/images/d/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockDefault .tourPriceBox dd.icnFuel02 { background:url(/search/images/d/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}

.tourOneBlockDefault .tourDaysBox dt { background:url(/search/images/d/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(/search/images/d/icnOp.png) 0 0 no-repeat;}
.icnOp02 { background:url(/search/images/d/icnOp.png) 0 -19px no-repeat;}
.icnOp03 { background:url(/search/images/d/icnOp.png) 0 -38px no-repeat;}
.icnOp04 { background:url(/search/images/d/icnOp.png) 0 -57px no-repeat;}
.tourOneBlockDefault .tourMdl_R dl 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; float:right}
.tourOneBlockHover .tourMdl_R dl 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; float:right}
.tourOneBlockSelect .tourMdl_R dl 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; float:right}
.tourOneBlockSelectHover .tourMdl_R dl 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; float:right}

.tourOneBlockDefault .tourDateBox dt { background:url(/search/images/d/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(/search/images/d/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(/search/images/d/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(/search/images/d/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockDefault .tourInfoBtn a:hover { background:url(/search/images/d/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:18px; width:auto; height:auto; line-height:1; font-weight:bold; padding-top:4px;}

.tourOneBlockHover .tourTopArea .tourDest { margin-right:20px;}
.tourOneBlockHover .tourTopArea .tourDest dt { background:url(/search/images/d/tourBg.png) no-repeat; width:53px; height:20px;}

.tourOneBlockHover .tourTopArea .tourNum dt { background:url(/search/images/d/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:740px;
	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(/search/images/d/btn06.png) 0 0 no-repeat; width:200px; height:45px; text-indent:-9999px;}
.tourOneBlockHover .tourMdl_L .tourBtnAdd a:hover { background:url(/search/images/d/btn06.png) 0 -45px no-repeat;}
.tourOneBlockHover .tourMdl_L .tourBtnDel a { display:block; background:url(/search/images/d/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(/search/images/d/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(/search/images/d/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockHover .tourPriceBox dd.icnFuel02 { background:url(/search/images/d/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}

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

.tourOneBlockHover .tourDateBox dt { background:url(/search/images/d/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(/search/images/d/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(/search/images/d/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(/search/images/d/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockHover .tourInfoBtn a:hover { background:url(/search/images/d/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;}
.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(/search/images/d/tourBg.png) no-repeat; width:53px; height:20px;}

.tourOneBlockSelect .tourTopArea .tourNum dt { background:url(/search/images/d/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:740px;
	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(/search/images/d/btn06.png) 0 0 no-repeat; width:200px; height:45px; text-indent:-9999px;}
.tourOneBlockSelect .tourMdl_L .tourBtnAdd a:hover { background:url(/search/images/d/btn06.png) 0 -45px no-repeat;}
.tourOneBlockSelect .tourMdl_L .tourBtnDel a { display:block; background:url(/search/images/d/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(/search/images/d/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(/search/images/d/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelect .tourPriceBox dd.icnFuel02 { background:url(/search/images/d/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}

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

.tourOneBlockSelect .tourDateBox dt { background:url(/search/images/d/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(/search/images/d/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(/search/images/d/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(/search/images/d/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockSelect .tourInfoBtn a:hover { background:url(/search/images/d/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(/search/images/d/tourBg.png) no-repeat; width:53px; height:20px;}

.tourOneBlockSelectHover .tourTopArea .tourNum dt { background:url(/search/images/d/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:740px;
	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(/search/images/d/btn06.png) 0 0 no-repeat; width:200px; height:45px; text-indent:-9999px;}
.tourOneBlockSelectHover .tourMdl_L .tourBtnAdd a:hover { background:url(/search/images/d/btn06.png) 0 -45px no-repeat;}
.tourOneBlockSelectHover .tourMdl_L .tourBtnDel a { display:block; background:url(/search/images/d/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(/search/images/d/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(/search/images/d/icnFuel.png) 0 0 no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}
.tourOneBlockSelectHover .tourPriceBox dd.icnFuel02 { background:url(/search/images/d/icnFuel.png) 0 -17px no-repeat; width:70px; height:17px; text-indent:-9999px; margin-top:2px;}

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

.tourOneBlockSelectHover .tourDateBox dt { background:url(/search/images/d/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(/search/images/d/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(/search/images/d/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(/search/images/d/btn05.png) 0 0 no-repeat; display:block; width:240px; height:45px; text-indent:-9999px;}
.tourOneBlockSelectHover .tourInfoBtn a:hover { background:url(/search/images/d/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(/search/images/d/unRevMds.gif) no-repeat; width:200px; height:47px; text-indent:-9999px;}
.unRevMdl { background:url(/search/images/d/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(/search/images/d/unRevBtn.gif) no-repeat 0px 0px; width:200px; height:56px; text-indent:-9999px;}
.unRevBtn a:hover { display:block; background:url(/search/images/d/unRevBtn.gif) no-repeat 0 -56px; width:200px; height:56px; text-indent:-9999px;}
.unRevBtn_g { width:200px; height:56px; background:url(/search/images/d/unRevBtn.gif) no-repeat 0 -112px;}
.unRevBtn_g a{ display:none;}

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

.browseHisBox { width:200px; height:auto;}
.browseHisBox dt { background:url(/search/images/d/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:301;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:301;}
.overlayBlk .overlayMds01 { background:url(/search/images/d/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(/search/images/d/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(/search/images/d/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(/search/images/d/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(/search/images/d/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(/search/images/d/btn10.png) 0 0 no-repeat;}
.overlayBlk .selectClose a:hover{width:85px; height:25px;text-indent:-9999px; background:url(/search/images/d/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:120px; 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(/search/images/d/btn03.png) 0 -100px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDeptBox .decisionBox p.btn a:hover { background:url(/search/images/d/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(/search/images/d/btn08.png) 0 0 no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.changeBtn a:hover  { background:url(/search/images/d/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(/search/images/d/btn08.png) 0 -60px no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.selectBtn a:hover  { background:url(/search/images/d/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(/search/images/d/btn08.png) 0 -30px no-repeat; width:86px; height:30px; text-indent:-9999px;}
table.overDestTbl01 td.deleteBtn a:hover { background:url(/search/images/d/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(/search/images/d/btn11.png) 0 0 no-repeat; width:250px; height:33px; text-indent:-9999px;}
.overlayDestBox p.tourAllBtn a:hover { background:url(/search/images/d/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(/search/images/d/btn11.png) 0 -33px no-repeat; width:250px; height:33px; text-indent:-9999px;}
.overlayDestBox p.tourEitherBtn a:hover { background:url(/search/images/d/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;}

/*.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(/search/images/d/btn09.png) 0 0 no-repeat; width:116px; height:30px; text-indent:-9999px;}
.subBtn a:hover { background:url(/search/images/d/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(/search/images/d/btn07.png) 0 -30px no-repeat; width:190px; height:30px; text-indent:-9999px;}
.overlayDestBox .addDestBox p.btn a:hover { background:url(/search/images/d/btn07.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;}
.overlayBlk .selectClear a { float:right; display:block; background-image:url(/search/images/d/btn07.png); width:190px; height:30px; text-indent:-9999px;}
.overlayBlk .selectClear a:hover { float:right; display:block; background-image:url(/search/images/d/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 .accommodation_name a { background-position: 0 -510px;}
.overlayBlk .hotel_name a:hover { background-position: -190px -510px;}
.overlayBlk .accommodation_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;}


.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(/search/images/d/btn03.png) 0 -150px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDestBox .decisionBox p.btn a:hover { background:url(/search/images/d/btn03.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(/search/images/SR_Cal_Prev.gif) no-repeat; width:26px; height:26px; margin-top:90px;}
.SW_CalNextBtn { background:url(/search/images/SR_Cal_Next.gif) no-repeat; width:26px; height:26px; margin-top:90px;}

.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(/search/images/d/btn03.png) 0 -200px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDateBox .decisionBox p.btn a:hover { background:url(/search/images/d/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(/search/images/d/btn03.png) 0 -250px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayDaysBox .decisionBox p.btn a:hover { background:url(/search/images/d/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: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(../images/d/addsBtn.png) no-repeat; width:670px; height:177px;}
.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(../images/d/addsBtn.png) 0 -250px no-repeat;}
.addsBox li.addsBtn02 a:hover { background:url(../images/d/addsBtn.png) -169px -250px no-repeat;}
.addsBox li.addsBtn03 a:hover { background:url(../images/d/addsBtn.png) -338px -250px no-repeat;}
.addsBox li.addsBtn04 a:hover { background:url(../images/d/addsBtn.png) -507px -250px no-repeat;}
.addsBox li.addsBtn05 a:hover { background:url(../images/d/addsBtn.png) 0 -305px no-repeat;}
.addsBox li.addsBtn06 a:hover { background:url(../images/d/addsBtn.png) -169px -305px no-repeat;}
.addsBox li.addsBtn07 a:hover { background:url(../images/d/addsBtn.png) -338px -305px no-repeat;}
.addsBox li.addsBtn08 a:hover { background:url(../images/d/addsBtn.png) -507px -305px no-repeat;}
.addsBox li.addsBtn09 a:hover { background:url(../images/d/addsBtn.png) 0 -360px no-repeat;}
.addsBox li.addsBtn10 a:hover { background:url(../images/d/addsBtn.png) -169px -360px no-repeat;}
.addsBox li.addsBtn11 a:hover { background:url(../images/d/addsBtn.png) -338px -360px no-repeat;}
.addsBox li.addsBtn12 a:hover { background:url(../images/d/addsBtn.png) -507px -360px no-repeat;}
.addsBox li.addsBtn13 a:hover { background:url(../images/d/addsBtn.png) 0 -415px no-repeat;}

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

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


.addsBox li.addsBtn01Select { background:url(../images/d/addsBtn.png) 0 -500px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn02Select { background:url(../images/d/addsBtn.png) -169px -500px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn03Select { background:url(../images/d/addsBtn.png) -338px -500px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn04Select { background:url(../images/d/addsBtn.png) -507px -500px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn05Select { background:url(../images/d/addsBtn.png) 0 -555px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn06Select { background:url(../images/d/addsBtn.png) -169px -555px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn07Select { background:url(../images/d/addsBtn.png) -338px -555px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn08Select { background:url(../images/d/addsBtn.png) -507px -555px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn09Select { background:url(../images/d/addsBtn.png) 0 -610px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn10Select { background:url(../images/d/addsBtn.png) -169px -610px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn11Select { background:url(../images/d/addsBtn.png) -338px -610px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn12Select { background:url(../images/d/addsBtn.png) -507px -610px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn13Select { background:url(../images/d/addsBtn.png) 0 -665px no-repeat; text-indent:-9999px;}

.addsBox li.addsBtn01Zero { background:url(../images/d/addsBtn.png) 0 -1000px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn02Zero { background:url(../images/d/addsBtn.png) -169px -1000px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn03Zero { background:url(../images/d/addsBtn.png) -338px -1000px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn04Zero { background:url(../images/d/addsBtn.png) -507px -1000px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn05Zero { background:url(../images/d/addsBtn.png) 0 -1055px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn06Zero { background:url(../images/d/addsBtn.png) -169px -1055px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn07Zero { background:url(../images/d/addsBtn.png) -338px -1055px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn08Zero { background:url(../images/d/addsBtn.png) -507px -1055px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn09Zero { background:url(../images/d/addsBtn.png) 0 -1110px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn10Zero { background:url(../images/d/addsBtn.png) -169px -1110px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn11Zero { background:url(../images/d/addsBtn.png) -338px -1110px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn12Zero { background:url(../images/d/addsBtn.png) -507px -1110px no-repeat; text-indent:-9999px;}
.addsBox li.addsBtn13Zero { background:url(../images/d/addsBtn.png) 0 -1165px 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: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(/search/images/d/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(/search/images/d/btn03.png) 0 -50px no-repeat; width:260px; height:50px; text-indent:-9999px;}
.overlayAddsBox .decisionBox p.btn a:hover { background:url(/search/images/d/btn03.png) -260px -50px no-repeat;}


.SR_ErrMesBlock{ width:720px; height:auto; margin: 0 auto;}
.SR_ErrMesBlock dl{
	/*background-color: #F0F3F5;
    border-top: 3px solid #BCCFD3;*/
    height: auto;
    padding: 10px 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
}
/*.srchBg{
	width:920px;
	padding-top:10px;
	background-color:#FFFFFF;
	}*/

	#loading{
    position: fixed;
    height: 50px;
    width: 50px;
    top:calc(50% - 50px/2);
    left:calc(50% - 50px/2);
}
#loading img {
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -ms-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}	
@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
	0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);}
}
@-ms-keyframes spin {
	0% {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg);}
}
@-o-keyframes spin {
	0% {-o-transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);}
}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}


/*該当検索結果*/
.hitBlk {background-color:  #1d3994; color: #fff; font-size: 16px; font-weight: bold;line-height: 1.4; padding:10px; text-align:center; width: 450px; height:auto}

.hitBlk span{ font-family: verdana,sans-serif; font-size: 130.8%; padding-right: 5px; color: #fff;font-weight: bold;  }

#hitBox {
	display: none;
	height: auto;
	position: absolute;
	width: 720px;
	z-index: 10000;
}
