@charset "UTF-8";
.containner{margin-top:20px;}
.contents { position: relative;}
.breadcrumb{display:none;}

/* 検索 */
.searchBlk { float: left; width: 300px; height: auto;}
.PageMdsBgI,.PageMdsBgD {margin-bottom: 10px; width: 960px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.PageMdsBgI h2,.PageMdsBgD h2 { font-size: 3.0rem; margin-left: 10px; line-height:45px; vertical-align:middle; font-weight:normal;}
.PageMdsBgI h2 span { font-size: 1.8rem; margin-left: 14px; padding:5px 10px; border:1px solid #3bada4; line-height:45px; vertical-align:middle;}
.PageMdsBgD h2 span { font-size: 1.8rem; margin-left: 14px; padding:5px 10px; border:1px solid #f00; line-height:45px; vertical-align:middle;}
.PageMdsBgI p,.PageMdsBgD p { font-size: 1.2rem; height: auto; line-height: 2rem; margin: 10px; width: 720px;}

.searchBlk { float: left; width: 300px; height: auto;}

/*コース番号検索*/
.courseSrchBlk { border: solid 1px #d3d3d3 ; width: 298px; height: auto; margin-bottom: 5px;}
.courseSrchBlk dt { background:#e2f0fe url(../images/icn_srch.png) 5px center no-repeat; font-size: 16px; line-height: 1.5; font-weight: bold; padding: 3px 10px 3px 25px;}
.courseSrchBlk dd { overflow: hidden; padding:0px 10px 8px;} 
.courseSrchBlk dd label { font-size: 14px; font-weight: bold; margin-left: 2px;}
.courseSrchBlk .courseSrch { float:left; border:solid 1px #7f9db9; width:190px; height:24px; margin:1px 10px 0 0; padding:2px; font-size:14px;}

.ttlCursSrchBtn {background: url(/sharing/common16/images/btn_courseSrch.gif) no-repeat; border: medium none; float: left; height: 30px; margin-top: 0px; text-indent: -9999px; width: 70px;}


.courseSrchBlk .search_no_i { width:100px; margin:2px 0 5px 0; display:inline-block;}
.courseSrchBlk .search_no_d { width:100px; margin:4px 0 5px 0; display:inline-block;}
.courseSrchBlk .btn { float: left;}

.simpleSrchMds { background: url(../images/icn_srch.png) 5px center no-repeat; font-size: 16px; line-height: 1.2; font-weight: bold; padding: 1px 10px 5px 25px;}
.smSearchI_Blk { border: solid 5px #3bada4; padding: 7px  10px 5px; background: #f5fcfc; height:260px;}
.smSearchD_Blk { border: solid 5px #dd5b63; padding: 7px  10px 5px; background: #fffcfc; height:260px;}
.smSearchD_Blk ul:nth-child(7),.smSearchI_Blk ul:nth-child(7){margin-bottom: 3px;}

.smSearchI_Blk ul { overflow: hidden; margin-bottom: 7px;}
.smSearchI_Blk ul li { float: left;}
.smSearchI_Blk ul li strong { font-size: 1.4rem;}
.smSearchI_Blk ul .searchMds { font-size: 14px; line-height: 1.5; font-weight: bold; width: 110px; height: auto;}
.smSearchI_Blk ul .searchMds span { border-left: solid 3px #4ea2a3; font-size: 14px; line-height: 1; font-weight: bold; padding-left: 5px;}
.smSearchI_Blk ul .searchMds span.searchArrw { display: block; border-left: none; background: url(../images/searchArrw_i.png) 30px center no-repeat; font-size: 14px; line-height: 1.5; font-weight: bold; padding-left: 45px;}
.smSearchI_Blk ul li select { width:160px; height: auto;}
.smSearchI_Blk ul li input { width:130px; height: auto;}
.smSearchI_Blk ul li input[type="text"] {border:1px solid #CCC; height:24px; padding:2px 10px; /*background: url(../images/searchCal.png) #ffffff no-repeat scroll right center;*/ cursor:pointer; color: #000000; box-sizing:border-box; background-size: 20px;}
.smSearchI_Blk ul li img.js_dep_date_cal { display: block; width: 24px; height: auto; margin-left: 6px; cursor: pointer;}
.smSearchI_Blk .srchResult { font-size: 14px; line-height: 1.5; text-align: center;}
.smSearchI_Blk .srchResult span { font-size: 18px; line-height: 1.5; color: #e60012 ;}
.smSearchI_Blk .btn_simpleSrch { width: 160px; height: 32px; margin: 0 auto 8px;}

/*.smSearchI_Blk ul:nth-child(6) { background: url(../images/searchCal.png) no-repeat scroll right center;}*/

.smSearchD_Blk ul { overflow: hidden; margin-bottom: 7px;}
.smSearchD_Blk ul li { float: left;}
.smSearchD_Blk li strong,.smSearchI_Blk li strong{ font-size: 1.4rem;}
.smSearchD_Blk ul .searchMds { font-size: 14px; line-height: 1.5; font-weight: bold; width: 110px; height: auto;}
.smSearchD_Blk ul .searchMds span { border-left: solid 3px #dd5b63; font-size: 14px; line-height: 1; font-weight: bold; padding-left: 5px;}
.smSearchD_Blk ul .searchMds span.searchArrw { display: block; border-left: none; background: url(../images/searchArrw_d.png) 30px center no-repeat; font-size: 14px; line-height: 1.5; font-weight: bold; padding-left: 45px;}
.smSearchD_Blk ul li select { width:160px; height: auto;}
.smSearchD_Blk ul li input { width:130px; height: auto;}
.smSearchD_Blk ul li input[type="text"] {border:1px solid #CCC; height:24px; padding:2px 10px; /*background: url(../images/searchCal.png) no-repeat scroll right center #fff;*/ cursor:pointer; color: #000000; box-sizing:border-box; background-size: 20px;}
.smSearchD_Blk ul li img.js_dep_date_cal { display: block; width: 24px; height: auto; margin-left: 6px; cursor: pointer;}
.smSearchD_Blk .srchResult { font-size: 14px; line-height: 1.5; text-align: center;}
.smSearchD_Blk .srchResult span { font-size: 18px; line-height: 1.5; color: #e60012 ;}
.smSearchD_Blk .btn_simpleSrch { width: 160px; height: 32px; margin: 0 auto 10px;}

.titleBlk { width: 640px; height: 430px;}
.slide_main { position: relative; width: 640px; height: 320px; margin-bottom: 18px; overflow:hidden;}
.slide_main p.lead { position: absolute; bottom: 0; left: 0; width: 100%; height: auto; background-color: rgba(0,0,0,0.6); font-size: 14px; line-height: 1.5; color: #fff; padding: 5px 10px;}

.slide_main .slide{ width: 100%; height: 320px; overflow:hidden; position:absolute; top:0; left:0; z-index:0; display:none;}
.slide_main .slide_tgt img{ width:640px; height:320px; }
.slide_main .current{ z-index:99; display:block;}
.slide_main .active{ z-index:100; display:block;}

.thumbBlk { position: relative; overflow:hidden; background-image:url("../images/bg_thumb.png"); background-position:right bottom; background-repeat:no-repeat; height:72px; }

.thumbFrmBlk { overflow: hidden; position: absolute; top: 0; left: 0; z-index: 100}
.thumbFrmBlk li { float: left; width:106px; height: 72px; cursor: pointer;}
.thumbFrmBlk li a { display:block; visibility: hidden; z-index:1;}
.thumbFrmBlk li.active a { visibility: visible;}

.thumbImgBlk { /*overflow: hidden; position: absolute; top: 10px; left: 0; z-index: 10*/ margin-top:10px;}
.thumbImgBlk li { float: left; width:106px; height: 62px}
.thumbImgBlk li img { width:106px; height: 62px }

/* 新着ツアー */
.idx_icn03 { background: url(/sharing/common16/images/idx_icn03.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.new_arrivals { border-bottom: solid 1px #d3d3d3; margin-bottom: 20px; padding-bottom: 30px; overflow:hidden; _zoom:1;}
.new_arrivals h2 { margin-bottom: 15px;}
.new_arrivals ul { margin-bottom: 10px;}
.new_arrivals ul li { width: 450px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.new_arrivals ul li a { background: url(../images/arrw03.png) center left no-repeat; font-size: 14px; line-height: 1.5; padding-left: 15px;}
.new_arrivals .more { float: right; display: inline-block;  border: solid 1px #bbc3df; margin-right: 20px;}
.new_arrivals .more a { display: block; background: url(../images/arrw02.png) 90px 7px no-repeat; font-size: 14px; line-height: 1.5; padding:2px 30px 2px 20px;}

/* 旅行説明会 */
/* 新聞・TVなどの広告掲載ツアー */
/* 催行決定ツアー */
.idx_box04 { width: 310px; height: auto; margin-right: 15px;}
.idx_box05 { width: 310px; height: auto;}
.idx_icn04 { background: url(/sharing/common16/images/idx_icn04.png) 10px 4px no-repeat; padding:10px 0 12px 60px; border-bottom: none; line-height: 1.2; margin-top: 10px; margin-bottom: 8px;}
.idx_icn05 { background: url(/sharing/common16/images/idx_icn05.png) 10px 14px no-repeat; padding:7px 0 6px 60px; border-bottom: none; line-height: 1.2;}
.idx_icn06 { background: url(/sharing/common16/images/idx_icn06.png) 10px 4px no-repeat; padding:10px 0 12px 60px; border-bottom: none; line-height: 1.2; margin-top: 10px; margin-bottom: 5px;}
.lead01 { font-size: 12px; line-height: 1.5; padding: 0 20px 10px 10px;}
.idx_box05 .lead01 { padding: 0 20px 30px 10px;}
.idx_icn04 + .lead01 { padding-bottom: 9px;}

.btn_i { float: left; display: inline-block; background: url(../images/btn_bg.png) bottom repeat-x; border: solid 1px #30afce; margin-right: 10px;}
.btn_d { float: left; display: inline-block; background: url(../images/btn_bg.png) bottom repeat-x; border: solid 1px #ea5c77;}
.btn_i a { display: block; background: url(../images/arrw02.png) 100px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 35px 2px 35px;}
.btn_d a { display: block; background: url(../images/arrw02.png) 100px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 35px 2px 35px;}

/* 売れ筋ランキング */
.idx_box03 { clear: both; width: 960px; height: auto;}
.idx_icn07 { background: url(/sharing/common16/images/idx_icn07.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.ranking h2 { margin-bottom: 15px;}
.rank_i a,.rank_d a { font-size:14px; color: #1d3994; cursor: pointer; display: block; height: auto; overflow: hidden; text-decoration: none; float: left; margin-bottom: 20px; overflow: hidden; width: 460px;}
.rank_i a:link dt,.rank_d a:link dt { font-size:14px; color:#1D3994; text-decoration:none;}
.rank_i a:hover dt,.rank_d a:hover dt { color:#FF9933; text-decoration:underline;}
.rank_i a:visited dt,.rank_d a:visited dt { color:#9933CC; text-decoration:underline;}
.rank_i a:hover .pht,.rank_d a:hover .pht{ filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}

.rank_i dl,
.rank_d dl { overflow: hidden; width: 460px;}
.rank_i dl dt,
.rank_d dl dt { display: block; float: right; width: 290px; height: auto; text-align: left;}
.rank_i dl dt a,
.rank_d dl dt a { font-size: 14px; line-height: 1.5;}
.rank_i dl .rank01,
.rank_d dl .rank01 { float: right; width: 290px; height: auto; text-align: left; margin-bottom:5px;}
.rank_i dl .rank02,
.rank_d dl .rank02 { float: right; width: 290px; height: auto; text-align: left; margin-bottom:5px;}
.rank_i dl .rank03,
.rank_d dl .rank03 { float: right; width: 290px; height: auto; text-align: left; margin-bottom:5px;}
.rank_i dl .rank01 span,
.rank_d dl .rank01 span { display: inline-block; background-color: #e9a002; font-size: 16px; line-height: 1; color: #fff; padding: 2px 10px;}
.rank_i dl .rank02 span,
.rank_d dl .rank02 span { display: inline-block; background-color: #b9b9b9; font-size: 16px; line-height: 1; color: #fff; padding: 2px 10px;}
.rank_i dl .rank03 span,
.rank_d dl .rank03 span { display: inline-block; background-color: #cb8d5f; font-size: 16px; line-height: 1; color: #fff; padding: 2px 10px;}
.rank_i dl .pht,
.rank_d dl .pht { float: left; width: 160px; height: 120px; background:url(/sharing/common16/images/tourNoimg240.png) no-repeat; -moz-background-size:100% 100%; background-size:100% 100%;}
.rank_i dl .pht img,.rank_d dl .pht img {width: 160px; height: 120px;}
.rank_i dl .fee,
.rank_d dl .fee { float: right; width: 290px; height: auto; font-size: 14px; line-height: 1.5; font-weight: bold; color: #e60012; text-align: left;}
.rank_d dl .sale{ float: right; width: 290px;  }
.rank_d dl .sale span{ display:inline-block; padding: 0 0.5em; font-size:14px; font-weight:bold; border:1px solid #f00; color:#F00; }
.ranking .more { float: right; display: inline-block;  border: solid 1px #bbc3df; margin-right: 20px;}
.ranking .more a { display: block; background: url(../images/arrw02.png) 90px 7px no-repeat; width: auto; font-size: 14px; line-height: 1.5; margin-bottom: 0; padding: 2px 30px 2px 10px;}
.ranking .more a:hover { color:#FF9933; text-decoration:underline;}

/* 担当者イチオシ */
.idx_icn08 { background: url(/sharing/common16/images/idx_icn08.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.recommended h2 { margin-bottom: 15px;}
.recommended_i a,.recommended_d a { font-size:14px; color: #1d3994; cursor: pointer; display: block; height: auto; overflow: hidden; text-decoration: none; float: left; margin-bottom: 10px; margin-right: 20px; width: 220px;}
.recommended_i a:link dt,.recommended_d a:link dt { font-size:14px; color:#1D3994; text-decoration:none;}
.recommended_i a:hover dt,.recommended_d a:hover dt { color:#FF9933; text-decoration:underline;}
.recommended_i a:visited dt,.recommended_d a:visited dt { color:#9933CC; text-decoration:underline;}
.recommended_i a:hover .pht,.recommended_d a:hover .pht{ filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}

.recommended_i a:nth-child(even),
.recommended_d a:nth-child(even) { margin-right: 0;}
.recommended_i dl dt,.recommended_d dl dt { padding: 3px 0;}
.recommended_i dl dt a,.recommended_d dl dt a { font-size: 14px; line-height: 1.5;}
.recommended_i dl .icn,.recommended_d dl .icn { width: 220px; height: 44px;}
.recommended_i dl .pht,.recommended_d dl .pht { width: 220px; height: 165px; background:url(/sharing/common16/images/tourNoimg240.png) no-repeat; -moz-background-size:100% 100%; background-size:100% 100%;}
.recommended_i dl .pht img,.recommended_d dl .pht img { width: 220px; height: 165px;}
.recommended_i dl .txt,.recommended_d dl .txt { font-size: 12px; line-height: 1.5;}
.recommended_i dl .recoPrice,.recommended_d dl .recoPrice {color: #c00; font-size: 1.4rem; font-weight: bold; height: auto;width: 160px;}

.information .icn { overflow: hidden; width: 340px;}
.information .icn img { display: block; float: left;}
.information .icn p { float: left; font-size: 16px; line-height: 1.5; margin-top: 10px; margin-left: 10px;}
.information .more { float: right; display: inline-block;  border: solid 1px #bbc3df; /*margin-right: 20px;*/}
.information .more a { display: block; background: url(../images/arrw02.png) 125px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 20px 2px 10px;}

.information .information_i,
.information .information_d{ overflow:hidden; _zoom:1;}

/* 旅の情報 */
.idx_box07 { width: 355px; height: auto;}
.idx_box08 { width: 340px; height: auto;}
.idx_icn09 { background: url(/sharing/common16/images/idx_icn09.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.information h2 { margin-bottom: 15px;}
.information .guide_i,
.information .guide_d { overflow: hidden; width: 340px; height: auto;}
.information .guide_i dt,
.information .guide_d dt { float: right; width: 225px; height: auto; text-align: left;}
.information .guide_i dt a,
.information .guide_d dt a { font-size: 14px; line-height: 1.5;}
.information .guide_i .icn,
.information .guide_d .icn { overflow: hidden; width: 340px;}
.information .guide_i .icn img,
.information .guide_d .icn img { display: block; float: left;}
.information .guide_i .icn p,
.information .guide_d .icn p { float: left; font-size: 16px; line-height: 1.5; margin-top: 10px; margin-left: 10px;}
.information .guide_i .pht,
.information .guide_d .pht { float: left; width: 105px; height: 80px;}
.information .guide_i .pht img,
.information .guide_d .pht img {width: 105px; height: 80px;}
.information .guide_i .txt,
.information .guide_d .txt { float: right; width: 225px; height: auto; font-size: 12px; line-height: 1.5; text-align: left; margin-bottom: 5px;}
.information .guide_i .more,
.information .guide_d .more { float: right; display: inline-block;  border: solid 1px #bbc3df; /*margin-right: 20px;*/}
.information .guide_i .more a,
.information .guide_d .more a { display: block; background: url(../images/arrw02.png) 125px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 20px 2px 10px;}

.information .blog_i .icn,
.information .blog_d .icn { overflow: hidden; width: 340px;}
.information .blog_i .icn img,
.information .blog_d .icn img { display: block; float: left;}
.information .blog_i .icn p,
.information .blog_d .icn p { float: left; font-size: 16px; line-height: 1.5; margin-top: 10px; margin-left: 10px;}
.information .blog_i dl,
.information .blog_d dl { float: left; width: 160px; height: auto;}
.information .blog_i > div+dl,
.information .blog_d > div+dl { margin-right: 15px;}
.information .blog_i dl dt,
.information .blog_d dl dt { float: right; width: 160px; height: auto; text-align: left;}
.information .blog_i dl dt a,
.information .blog_d dl dt a { font-size: 12px; line-height: 1.5;}

.information .blog_i dl .pht,
.information .blog_d dl .pht,
.artclBlog .photo { width: 160px; height: 120px; clear: both; text-align:center;}
.artclBlog .photo img { width: 100%; height: 100%;}
div+.artclBlog dl { margin-right: 15px;}
.notice dl { clear: both;}

.information .blog_i dl .pht img,
.information .blog_d dl .pht img { width: auto; height: 120px;}
.information .blog_i dl .date,
.information .blog_d dl .date { font-size: 12px; line-height: 1.5; padding-top: 5px;}
.information .blog_i .more { float: right; display: inline-block;  border: solid 1px #bbc3df; margin-top: 10px;}
.information .blog_d .more { float: right; display: inline-block;  border: solid 1px #bbc3df; margin-top: 10px;}
.information .blog_i .more a,
.information .blog_d .more a { display: block; background: url(../images/arrw02.png) 110px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 20px 2px 10px;}

/* デジタルカタログ */
.idx_box10 { width: 225px; height: auto;}
.idx_icn10 { background: url(/sharing/common16/images/idx_icn10.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.digital h2 { margin-bottom: 15px;}
.digital div { margin-right: 25px;}
.digital div:nth-child(5) { border-right:none; margin-right: 0; width:200px;}
.digital div:nth-child(9) { border-right:none; margin-right: 0; width:200px;}
.digital dl { overflow: hidden;}
.digital dl dt { width: 200px; height: 35px;}
.digital dl .img { float: left; width: 100px; height: 141px;}
.digital dl .img img {width: 100px; height: auto;}
.digital .dgtl01  { width: 200px; position: relative;}
.digital .dgtl02  { width: 210px; position: relative;}
.dgtl01 span, .dgtl02 span { position: absolute; top: 2px; right: 0; font-size: 1.2rem; color: white; background: #999; padding: 1px 4px;}
.digital .dgtl01 .bkNum { float: left; width: 80px; height: auto; padding-left: 10px;}
.digital .dgtl02 .bkNum { float: right; width: 100px; height: auto;}
.digital .dgtl01 ul { width: 80px;}
.digital .dgtl02 ul { width: 100px;}
.digital dl dd ul .lbl { width: 80px; height: 17px;}
.digital .dgtl01 dd ul .btn { margin-bottom: 5px;}
.digital .dgtl02 dd ul .btn { margin-bottom: 20px;}
.digital dl dd ul li:last-child { margin-bottom: 0;}

/* キーワード */
.idx_icn16 { background: url(/sharing/common16/images/idx_icn16.png) 30px 0 no-repeat; padding-top: 5px; margin-bottom: 10px;}
.keyword { border: solid 1px #d3d3d3; padding: 10px 20px 20px;}
.keyword h3 { border: none; line-height: 1.2; text-align: center;}
.keyword ul { width: 200px;}
.keyword ul li a { font-size: 14px; line-height: 1.4; margin-right: 10px;}
.keyword ul li a.md { font-size: 18px;}
.keyword ul li a.bg { font-size: 22px;}

/* トップへ戻る追っかけボタン */
.idx_ancBtn { width: 40px; height: 40px;}

/*総合TOP_bot用css*/

/* 出発地選択 */
.HatsuSelectpanel{ position:relative; padding:0;}
a.Js_HatsuSelectpanelBtn{
	display: block;
	color: #666;
	font-size: 14px;
	text-decoration: none;
}
a.Js_HatsuSelectpanelBtn:hover{ color:#1D3994;}

.Js_HatsuSelectPanel p {
	background-color:#dceaf8;
	padding:10px;
	text-align:left;
	font-size:12px; font-size:1.2rem;
	line-height:16px; line-height:1.6rem;
}
.Js_HatsuSelectPanel dl {
	overflow:hidden;
	width:140px;
	height:auto;
	border-bottom:dotted 1px #4c4c4c;
	margin:0 0 5px 0;
	padding-bottom:5px;
}
	
.Js_HatsuSelectPanel dl dt, .Js_HatsuSelectPanel dl dd { float:left;}
.Js_HatsuSelectPanel dl dt {
	width:75px;
	height:auto;
	font-size:12px; font-size:1.2rem;
	font-weight:bold;
	text-align:left;
	margin-right:10px;
	padding-left:5px;
}
.Js_HatsuSelectPanel dl dd {
	width:50px;
	height:auto;
	font-size:12px; font-size:1.2rem;
	font-weight:bold;
}
.Js_HatsuSelectPanel dl dd ul {
}
.Js_HatsuSelectPanel dl dd ul li {
	background:url(/sharing/common14/images/arrw01.png) 0 6px no-repeat;
	text-align:left;
	padding-left:10px;
}
.Js_HatsuSelectPanel a#Js_HatsuSelectPanelClose {
	clear:both;
	display:inline-block;
	background:url(/sharing/common14/images/Js_HatsuSelectPanelCloseBtn.png) right 9px no-repeat;
	padding:5px 15px 0 0;
}

.areaSeparete_spk, .areaSeparete_hkr, .areaSeparete_okj, .areaSeparete_toy { float:left;}
.areaSeparete_spk { margin:15px 20px 0 18px;}
.areaSeparete_toy { margin:15px 20px 0 0;}
.areaSeparete_hkr { margin:15px 20px 0 0;}
.areaSeparete_okj { margin-top:15px;}
div.areaSeparete_spk dl:last-child { padding-bottom: 50px;}
div.areaSeparete_toy dl:last-child { padding-bottom: 50px;}
div.areaSeparete_hkr dl:last-child { padding-bottom: 50px;}

/* お住まいの地域 */
.slectAreaBotBox { clear:both; position:relative; background:url(/sharing/common14/images/slectAreaBotBg.gif) no-repeat; width:685px; height:46px; padding:12px 15px 12px 40px; margin-bottom:30px;}
.slectAreaBotTxt { float:left; font-size:16px; font-size:1.6rem; line-height:24px; line-height:2.4rem; color:#fff;}
.slectAreaBotBtn { float:right;}
.Js_AreaSelectPanel{
	display:none;
	position:absolute;
	top:65px;
	left:232px;
	width:496px;
	background:#fff;
	border:2px solid #4b7eb9;
	color:#333333;
	z-index:150;
	padding-bottom:5px;
	margin-left: 0px;
	text-align:center;
}

.Js_AreaSelectPanel p {
	background-color:#dceaf8;
	padding:10px;
	text-align:left;
	font-size:12px; font-size:1.2rem;
	line-height:16px; line-height:1.6rem;
}
.Js_AreaSelectPanel dl {
	overflow:hidden;
	width:130px;
	height:auto;
	border-bottom:dotted 1px #4c4c4c;
	margin:0 10px 5px 0;
	padding-bottom:5px;
	}
.Js_AreaSelectPanel dl dt, .Js_AreaSelectPanel dl dd {
	float:left;
}
.Js_AreaSelectPanel dl dt {
	width:60px;
	height:auto;
	font-size:12px; font-size:1.2rem;
	font-weight:bold;
	text-align:left;
	margin-right:10px;
}
.Js_AreaSelectPanel dl dd {
	width:60px;
	height:auto;
	font-size:12px; font-size:1.2rem;
	font-weight:bold;
}
.Js_AreaSelectPanel dl dd ul {
}
.Js_AreaSelectPanel dl dd ul li {
	background:url(/sharing/common14/images/arrw01.png) 0 6px no-repeat;
	text-align:left;
	padding-left:10px;
}
.Js_AreaSelectPanel a#Js_AreaSelectPanelClose {
	clear:both;
	display:inline-block;
	background:url(/sharing/common14/images/Js_HatsuSelectPanelCloseBtn.png) right 9px no-repeat;
	padding:5px 15px 0 0;
}


/* 出発地ごとの情報を見る */
.dptinfoSbBox dl { overflow:hidden; border-bottom:dotted 1px #d1d1d1; padding-bottom:5px; margin-bottom:5px;}
.dptinfoSbBox dl dt, .dptinfoBotSbBox dl dd, .dptinfoBotSbBox dl dd a { float:left; font-size:14px; font-size:1.4rem;}
.dptinfoSbBox dl dt { width:140px; height:auto; font-weight:bold; margin-right:20px;}
.dptinfoSbBox dl dd { width:708px; height:auto;}
.dptinfoSbBox dl dd ul { overflow:hidden; width:auto; height:auto;}
.dptinfoSbBox dl dd ul li { float:left; width:auto; height:auto; background:url(/sharing/common14/images/arrw01.png) 0px 6px no-repeat; padding-left:10px; margin-right:15px; white-space:nowrap;}
.dptinfoSbBox dl dd ul li a { font-size:14px; font-size:1.4rem;}

.areaLink360 .commonSbBox360 p { font-size:14px; font-size:1.4rem;}

.slctAreaBotBox {
	clear: both;
	position: relative;
	background: #FF8F00;
	width: 960px;
	height: 65px;
	padding: 10px 15px 12px 40px;
	margin-bottom: 30px;
	font-size: 24px;
	}
.slctAreaBotTxt {
	float: left;
	font-size: 1.6rem;
	line-height: 4.4rem;
	color: #fff;
	}
	
.slctAreaBotBtn {
	width: 260px;
	height: 45px;
	float: right;
	text-align: center;
	background: url(/sharing/common16/images/bg_btn_bot01.png) no-repeat !important;
	}	
	
.slctAreaBotBtn:hover {
	background: url(/sharing/common16/images/bg_btn_bot01_o.png) no-repeat !important;
	}				
.slctAreaBotBtn a {
	font-size: 1.6rem;
	display: block;
	line-height: 45px;
	color: #4b4b4b;
	}
				
.slctAreaBotBtn a span {
	color: #009aff;
	vertical-align: 2px;
	}
	
.slctAreaBotBtn a:hover {
	text-decoration: none;
	}
	
.wrap_botBox01 {
	width: 960px;
    margin-bottom: 30px;
    overflow: hidden;
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 40px;
	}
	
.botMap {
	width: 710px;
	height: 580px;
	float: left;
	}
	
.botMap h2 {
	height: 35px;
	padding-left: 30px;
	background-color: #35a3f6;			
	color: white;
	font-size: 1.8rem;
	font-weight: 400;
	line-height: 35px;
	text-align: center;
	}
	
.botMap h2 img {
	vertical-align: -5px;
	margin-right: 3px;
	}

.botMap ul {
	width: 710px;
	height: 545px;
	position: relative;
	background: url(/sharing/common16/images/bg_botMap.png) no-repeat;
	}

.botMap li {
	position: absolute;
	}
	
.botMap li:before {
	content: url(/sharing/common16/images/icn_botMap.png);
	vertical-align: -2px;
	}
	
.botMap li a {
	font-size: 14px;
	font-size: 1.4rem;
	}
	
.botMap li.spk { top: 118px; left: 509px; }
.botMap li.aoj { top: 205px; left: 447px; }
.botMap li.sdj { top: 244px; left: 449px; }
.botMap li.kij { top: 283px; left: 400px; }
.botMap li.hkr { top: 335px; left: 259px; }
.botMap li.toy { top: 328px; left: 360px; }
.botMap li.ibr { top: 344px; left: 413px; }
.botMap li.mmj { top: 354px; left: 353px; }
.botMap li.tyo { top: 373px; left: 413px; }
.botMap li.ngo { top: 382px; left: 329px; }
.botMap li.szo { top: 402px; left: 368px; }
.botMap li.okj { top: 386px; left: 257px; }
.botMap li.osa { top: 406px; left: 278px; }
.botMap li.tak { top: 426px; left: 233px; }
.botMap li.izo { top: 364px; left: 205px; }
.botMap li.hij { top: 382px; left: 190px; }
.botMap li.ubj { top: 381px; left: 129px; }
.botMap li.myj { top: 421px; left: 169px; }
.botMap li.kcz { top: 444px; left: 212px; }
.botMap li.fuk { top: 404px; left: 109px; }
.botMap li.ngs { top: 425px; left: 73px; }
.botMap li.kmj { top: 459px; left: 83px; }
.botMap li.koj { top: 484px; left: 103px; }
.botMap li.kmi { top: 466px; left: 142px; }
.botMap li.oit { top: 442px; left: 145px; }
.botMap li.oka { top: 82px; left: 212px; }

.wrap_botBox02 {
	width: 235px;
	float: left;
	margin-left: 15px;
	}
	
.wrap_botBox02 dl {
	padding: 1.8rem 0;
	}
	
.wrap_botBox02 dt {
	margin-bottom: 1rem;
	font-size: 2.1rem;
	}
	
.wrap_botBox02 dd {
	margin: 3px 0;
	}
	
.wrap_botBox02 dd:before {
	content: "▶";
	font-size: .8rem;
	color: #9933CC;
	vertical-align: 1px;
	margin-right: 3px;
	}
	
.wrap_botBox02 dd a {
	font-size: 1.4rem;
	}
	
.srchTourBox01 dt {
	padding-left: 38px;
	line-height: 3.2rem;
	background: url(/sharing/common16/images/icn_bot01.png) no-repeat left;
	}
	
.srchTourBox02 {
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	}
	
.srchTourBox02 dt {
	padding-left: 38px;
	line-height: 3.2rem;
	background: url(/sharing/common16/images/icn_bot02.png) no-repeat left;
	}
	
.srchTourBox03 dt {
	padding-left: 38px;
	line-height: 3.2rem;
	background: url(/sharing/common16/images/icn_bot03.png) no-repeat left;
	}
	
.wrap_botBox02 .more {
	float: right;
	display: inline-block;
	border: solid 1px #bbc3df;
	}
	
.wrap_botBox02 .more a {
	padding: 2px 30px 2px 20px;
	background: url(/sharing/common16/images/arrw02.png) 90px 7px no-repeat;
	display: block;
	font-size: 14px;
	line-height: 1.5;
	}
	
.category {
	/*display: none;*/
	}

.digital_bot h2 {
	margin-bottom: 15px;
	}
	
.digital_bot p {
	margin: 0 30px;
	font-size: 1.4rem;
	}
	
.digital_bot li {
	margin-right: 20px;
	float: left;
	}
	
.digital_bot li img {
	width: 115px;
	height: 165px;
	}

.ranking_bot h2 {
	margin-bottom: 15px;
	}
	
.ranking_bot dl {
	margin-bottom: 30px;
	}

.ranking_bot dt {
	font-size: 2.2rem;
	}
	
.ranking_bot dt img {
	margin-right: 5px;
	vertical-align: -15px;
	}
	
.ranking_bot dd {
	font-size: 1.2rem;
	}
	
.ranking_bot_bottom {
	border-top: solid 1px #d3d3d3;
	overflow: hidden;
	width: 960px;
	padding-top: 20px;
	}
	
.btn_bot03 {
	width: 280px;
	height: 28px;
	margin-top: 10px;
	padding-top: 5px;
	text-align: center;
	background: url(/sharing/common16/images/bg_btn_bot03.png) no-repeat;
	}
	
.btn_bot03 a {
	font-size: 1.4rem;
	display: block;
	}
	
.btn_bot03 a:after {
	content: url(/sharing/common16/images/arrw02.png);
	vertical-align: -1px;
	}
	
.btn_bot04 {
	width: 460px;
	height: 38px;
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
	background: url(/sharing/common16/images/bg_btn_bot04.png) no-repeat;
	}
	
.btn_bot04 a {
	font-size: 1.4rem;
	display: block;
	}
	
.btn_bot04 a:after {
	content: url(/sharing/common16/images/arrw02.png);
	vertical-align: -1px;
	}
	
.btn_bot05 {
	width: 280px;
	height: 48px;
	margin-top: 10px;
	padding-top: 5px;
	text-align: center;
	background: url(/sharing/common16/images/bg_btn_bot05.png) no-repeat;
	}
	
.btn_bot05 a {
	font-size: 1.4rem;
	display: block;
	}
	
.btn_bot05 a:after {
	content: url(/sharing/common16/images/arrw02.png);
	vertical-align: -1px;
	}

.ttlCursSrchBtn,.btn_simpleSrch{cursor:pointer;}
.price{
color: #e60012;
font-size: 14px;
font-weight: bold;
height: auto;
line-height: 1.5;
text-align: left;
	}

@media screen and (max-device-width: 1024px) {
/*iPad対応*/
.hyperBx{position:relative; width:1280px; margin: 0 auto; clear: both;}
.dropmenu,.headerArea,.footerArea{width:1280px; margin: 0 auto; }
}


/*160630_フェーズ2残件*/
.osa-i .recommended .recommended_i .price, .osa-i .recommended .recommended_d .price{display:none;}