@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, img, fieldset, form, label, legend, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 box-sizing: border-box;
}

/* レイアウト調整 */
.ml10 { margin-left: 10px;}
.ml20 { margin-left: 20px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}
.mb20i { margin-bottom: 20px !important;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}

.pb10{ padding-bottom: 10px;}
.pb20{ padding-bottom: 20px;}
.pb30{ padding-bottom: 30px;}

/* 共通スタイル */
.bdr_rgt01 { border-right: solid 1px #d3d3d3;}
.bdr_lft01 { border-left: solid 1px #d3d3d3;}
.bdr_btm01 { border-bottom: solid 1px #d3d3d3;}

body {-webkit-text-size-adjust: 100%;}
h2 { clear: both; font-size: 24px; line-height: 1;max-height: 999999px;}
h2 span { font-size: 14px; line-height: 1.5; font-weight: bold; margin-left: 2rem;}
h3 { clear: both; border-bottom: solid 1px #d3d3d3 ; font-size: 22px; line-height: 1;}

.idx_icn01 { background: url(../images/idx_icn01.png) no-repeat; padding:8px 0 10px 50px;}
.idx_icn02 { background: url(../images/idx_icn02.png) no-repeat; padding:8px 0 10px 50px;}
.idx_icn03 { background: url(../images/idx_icn03.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn03 { background: url(../images/idx_icn03.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn04 { background: url(../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: 5px;}
.idx_icn05 { background: url(../images/idx_icn05.png) 10px 14px no-repeat; padding:7px 0 6px 60px; border-bottom: none; line-height: 1.2;}
.idx_icn06 { background: url(../images/idx_icn06.png) 10px 4px no-repeat; padding:7px 0 10px 60px; border-bottom: none; line-height: 1.2; margin-top: 10px; margin-bottom: 5px;}
.idx_icn07 { background: url(../images/idx_icn07.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn075 { background: url(../images/idx_icn075.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn08 { background: url(../images/idx_icn08.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn09 { background: url(../images/idx_icn09.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn10 { background: url(../images/idx_icn10.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn11 { background: url(../images/idx_icn11.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn12 { background: url(../images/idx_icn12.png) 10px 6px no-repeat; padding:13px 0 12px 60px;}
.idx_icn16 { background: url(../images/idx_icn16.png) 30px 0 no-repeat; padding-top: 5px; margin-bottom: 10px;}
.idx_icn17 { background: url(../images/idx_icn17.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.idx_icn18 { background: url(../images/idx_icn18.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 5px;}
.idx_icn19 { background: url(../images/idx_icn19.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.idx_icn20 { background: url(../images/idx_icn20.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.idx_icn21 { background: url(../images/idx_icn21.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.idx_icn22 { background: url(../images/idx_icn22.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.idx_icn23 { background: url(../images/idx_icn23.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px;}
.idx_icn33 { background: url(../images/idx_icn33.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px; font-size:22px;}

.RcmndLine{border-top:1px solid #d3d3d3; overflow: hidden; clear: both; padding-top:30px;}
.recently{margin-bottom:0px !important;}
.idx_box01 { width: 480px; height: auto;}
.idx_box02 { width: 460px; height: auto;}
.idx_box03 { clear: both; width: 960px; height: auto;}
.idx_box04 { width: 310px; height: auto; margin-right: 15px;}
.idx_box05 { width: 310px; height: auto;}
.idx_box06 { width: 710px; height: auto;}
.idx_box07 { width: 355px; height: auto;}
.idx_box08 { width: 340px; height: auto;}
.osa-i .idx_box08 { width: 320px; height: auto;}
.idx_box09 { width: 230px; height: auto;}
.idx_box10 { width: 225px; height: auto;}
.idx_box11 { width: 180px; height: auto;}
.osa-i .idx_box11 { width: 227px; height: auto;}
.osa-i .idx_box11  dl { float: left; height: auto; width: 160px;}
.idx_box12 { width: 960px; height: auto; border-top: solid 4px #c4def1; border-bottom: solid 4px #c4def1; padding: 15px 0;}
.idx_box13 { width:150px; margin-left: 3px;}
.idx_box14 { width:160px; }
.idx_box15 { width:330px; }
.idx_box15:nth-child(3n) { width:300px; }
.idx_box16 { width:300px; }
.idx_box17 { width:245px; margin-bottom:15px;}
.idx_box18 { width:220px; margin-bottom:15px;}

.idx_box13 h3.idx_icn04 { padding:7px 0 10px 50px; background-position:0px 4px;}

.idx_box13 h3.idx_icn04,
.idx_box13 h3.idx_icn05,
.idx_box13 h3.idx_icn06 { font-size: 16px;}
.idx_box13 h3.idx_icn05 span { font-size: 14px;}

.btn_i,.btn_d { float: left; display: inline-block; background: url(../images/btn_bg.png) bottom repeat-x; border: solid 1px #bbc3df; margin-left: 10px;}
.btn_i a { display: block; background: url(../images/arrw02.png) 100px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 25px 2px 25px;}
.btn_d a { display: block; background: url(../images/arrw02.png) 100px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 25px 2px 25px;}
.idx_box13 .btn_i{
	display: inline-block;
    background: url(../../../sharing/common16/images/btn_bg.png) bottom repeat-x;
    border: solid 1px #30afce;
    margin-left: 10px;
}
.idx_box13 .btn_i a{
    display: block;
    background: url(../../../sharing/common16/images/arrw02.png) 90% 7px no-repeat;
    font-size: 14px;
    line-height: 1.5;
    padding: 2px 30px 2px 20px;
}

.idx_bar01 { background-color: #eef6fe; border-top: solid 4px #c4def1;}

.contents { position: relative;}

/* 見出し */
.PageMdsBgI {margin-bottom: 10px; width: 960px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background:url(../images/icon_PageMdsBgI.png) no-repeat 0px 5px; padding-left:40px;}
.PageMdsBgD {margin-bottom: 10px; width: 960px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background:url(../images/icon_PageMdsBgD.png) no-repeat 0px 5px; padding-left:40px;}
.PageMdsBgI h2,.PageMdsBgD h2 { font-size: 3.0rem; margin-left: 10px; line-height:50px; 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:4px;}
.PageMdsBgD h2 span { font-size: 1.8rem; margin-left: 14px; padding:5px 10px; border:1px solid #f00; line-height:45px;vertical-align:4px;}
.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: 5px 10px 5px 25px;}
.courseSrchBlk dd { overflow: hidden; padding: 11px 10px;} 
.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;}
.courseSrchBlk .search_no_i { width:100px; margin:6px 0 5px 0;}
.courseSrchBlk .search_no_d { width:100px; margin:6px 0 5px 0;}
.courseSrchBlk .btn { float: left;}
.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;}


/* かんたん検索　海外 */
.simpleSrchMds { background: url(../images/icn_srch.png) 5px center no-repeat; font-size: 16px; line-height: 1.2; font-weight: bold; padding: 5px 10px 3px 25px;}
.smSearchI_Blk { border: solid 5px #3bada4; padding: 10px  10px 0;}
.smSearchD_Blk { border: solid 5px #dd5b63; padding: 10px  10px 0;}

.smSearchI_Blk ul { overflow: hidden; margin-bottom: 7px;}
.smSearchI_Blk ul li { float: left;}
.smSearchD_Blk li strong,.smSearchI_Blk 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 strong{ font-size: 14px;}
.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) 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 10px;}

.smSearchD_Blk ul { overflow: hidden; margin-bottom: 7px;}
.smSearchD_Blk ul li { float: left;}
.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;*/ 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: 8px; 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: 640px; 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;}

.kaigai .thumbBlk { position: relative; overflow:hidden; background-image:url("../images/bg_thumb_i.png"); background-position:right bottom; background-repeat:no-repeat; }
.kokunai .thumbBlk { position: relative; overflow:hidden; background-image:url("../images/bg_thumb_d.png"); background-position:right bottom; background-repeat:no-repeat; }
.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; }
.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 }

/* 重要なお知らせ */
.impInfo {border: solid 2px #f83030;width: 960px;margin: 0 auto 20px;clear: both;height: auto;overflow: hidden;padding: 15px 15px 10px;border-radius: 5px;}

/* 地図　海外 */
.kaigai .TopMap .Map .Map_topBase {
	position:relative;
	background:url(../../../attending/kaigai/images/Map_kaigaiBase.png) no-repeat;
	width:460px;
	height:325px;
	margin:0px;
}
.kaigai .MapList li { padding-left:13px;}
.kaigai .MapList li span {
	font-size:12px; font-size:1.2rem;
	font-weight:normal;
	color:#333333;
	padding:0 0 0 5px;
}

.kaigai .TopMap .Map li {
	background:url(../../../attending/kokunai/images/icnMap.png) 0 4px no-repeat;
	width:auto;
	height:auto;
}
.kaigai .TopMap .Map li a{
	font-size:15px; font-size:1.5rem;
	font-weight:bold;
}
.Map_asia {
    left: 152px;
    top: 87px;
	}
	
.Map_europe {
    left: 20px;
    top: 43px;
	}
	
.Map_africa {
    left: 25px;
    top: 216px;
	}
	
.Map_middle-east {
    left: 58px;
    top: 138px;
	}
	
.Map_north-america {
    left: 300px;
    top: 62px;
	}
	
.Map_latin-america {
    left: 333px;
    top: 247px;
	}
	
.Map_s-pacific {
    left: 240px;
    top: 205px;
	}
	
.Map_hawaii {
    left: 256px;
    top: 185px;
	}
	
.Map_micronesia {
    left: 206px;
    top: 167px;
	}
	
.Map_oceania {
    left: 150px;
    top: 240px;
	}


/* 地図　国内 */
.kokunai .TopMap .Map .Map_topBase {
	position:relative;
	background:url(../../../attending/kokunai/images/Map_kokunaiBase.png) no-repeat;
	width:460px;
	height:325px;
	margin:0px;
}
.kokunai .MapList li { padding-left:13px;}
.kokunai .MapList li span {
	font-size:12px; font-size:1.2rem;
	font-weight:normal;
	color:#333333;
	padding:0 0 0 5px;
}

.kokunai .TopMap .Map li {
	background:url(../../../attending/kokunai/images/icnMap.png) 0 4px no-repeat;
	position:absolute;
	width:auto;
	height:auto;
}
.kokunai .TopMap .Map li a{
	font-size:15px; font-size:1.5rem;
	font-weight:bold;
}

.Map_hokkaido {
	top:48px; left:273px;
	}
	
.Map_tohoku {
	top:120px;
	left:298px
	}
	
.Map_kanto {
	top:198px;
	left:274px
	}
	
.Map_chubu-hokuriku{
	top:154px;
	left:152px
	}
	
.Map_kinki {
	top:223px; left:200px
	}
	
.Map_shikoku {
	top:246px;
	left:128px
	}
	
.Map_sanin-sanyo {
	top:180px;
	left:54px
	}
	
.Map_kyushu {
	top:215px; left:30px
	}
	
.Map_okinawa {
	top:68px; left:38px
	}

/* 新着ツアー */
.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;}
.lead01 { font-size: 12px; line-height: 1.5; padding: 0 10px 10px; height:90px;}

/* 担当者イチオシ */
.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;}
.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;}

/* まだまだあります */
.recommended .idx_box15 a,
.recommended .idx_box16 a{ display:block; width:300px; text-align:center; float:none;}
.recommended .idx_box15 a img,.recommended .idx_box16 a img{ width:300px; height:225px;}
.recommended .idx_box17 a,
.recommended .idx_box18 a{ display:block; width:220px;}

.recommended_more dl dt{ font-size: 14px; color: #1D3994;}
.recommended_more{ overflow:hidden; _xoom:1;}
.recommended_more dl dt,
.recommended_more dl dd{ line-height: 1.5;}
.recommended_more .idx_box15 dl dd.pht{ width:300px; height:225px; background:url(/sharing/common16/images/tourNoimg240.png) no-repeat; -moz-background-size:100% 100%; background-size:100% 100%;}
.recommended_more .idx_box17 dl dd.pht{ width:220px; height:165px; background:url(/sharing/common16/images/tourNoimg240.png) no-repeat; -moz-background-size:100% 100%; background-size:100% 100%;}
.recommended_more dl dt{ font-size: 14px; text-decoration: none;}
.recommended_more a:hover .txt{ text-decoration: none !important;}
.idx_box17 dl dd.pht img,.idx_box18 dl dd.pht img{ width:220px; height:165px;}
.recommended_more a:link dt{ font-size:14px; color:#1D3994; text-decoration:none; text-align:left;}
.recommended_more a:hover dt{ color:#FF9933; text-decoration:underline;}
.recommended_more a:visited dt { color:#9933CC; text-decoration:underline;}
.recommended_more a:link dd.txt,.recommended_more a:hover dd.txt,.recommended_more a:visited dd.txt{ font-size:12px; color:#4c4c4c; text-decoration:none !important; text-align:left;}
.recommended_more a:hover .pht{ filter: alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}


/* 売れ筋ランキング　格安ツアー */
.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;}
.rank_i dl .rank02,
.rank_d dl .rank02 { float: right; width: 290px; height: auto; text-align: left;}
.rank_i dl .rank03,
.rank_d dl .rank03 { float: right; width: 290px; height: auto; text-align: left;}
.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 img,.rank_d dl .pht img {width: 160px; height: 120px;}
.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 .fee,
.rank_d dl .fee { float: right; width: 290px; height: auto; font-size: 15px; 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;}
.ranking .sale_box dl .fee { font-size:17px;}

/* 旅の情報 */
.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;
}

.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 {height: 80px; width: 105px;}
.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 dl,
.information .blog_d 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: 14px; line-height: 1.5;}
.information .blog_i dl .pht,
.information .blog_d dl .pht { width: 160px; height: 120px;}
.information .blog_i dl .pht img,
.information .blog_d dl .pht img { width: 160px; 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;}

/* キーワード */
.keyword { border: solid 1px #d3d3d3; padding: 10px 20px 20px;}
.keyword h3 { border: none; line-height: 1.2; text-align: center;}
.keyword ul { width: 200px;}
.contents .keyword ul li{     line-height: 2.8; vertical-align: bottom; }
.keyword ul li a { font-size: 14px; /*line-height: 1.4;*/ margin-right: 10px; vertical-align: bottom;}
.keyword ul li a.md { font-size: 18px; vertical-align: bottom;}
.keyword ul li a.bg { font-size: 22px; vertical-align: bottom;}

/* デジタルカタログ */
.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: right; width: 80px; height: auto;}
.digital .dgtl02 .bkNum { float: right; width: 90px; height: auto;}
.digital .dgtl03 .bkNum { float: right; width: 100px; height: auto; margin-right:10px;}
.digital .dgtl01 ul { width: 80px;}
.digital .dgtl02 ul { width: 80px;}
.digital dl dd ul .lbl { width: 80px; height: 17px; margin-bottom:5px;}
.digital .dgtl01 dd ul .btn { margin-bottom: 30px;}
.digital .dgtl02 dd ul .btn { margin-bottom: 20px;}
.digital dl dd.bkNum ul li:last-child { margin-bottom: 0;}

/*国内 / 海外_bot用css*/
.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;
	}				
.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;
	}

.purposeSbBox_bot h3 {
	margin-bottom: 20px;
	border-bottom: none;
	font-weight: 400;
	}

.purposeSbBox_bot .ttl_purpose_d {
	padding-left: 40px;
	line-height: 40px;
	background: url(/sharing/common16/images/icn_bot_purpose_d.gif) no-repeat left;
	}

.purposeSbBox_bot .ttl_purpose_i {
	padding-left: 40px;
	line-height: 45px;
	border-bottom: dotted 1px #d1d1d1;
	background: url(/sharing/common16/images/icn_bot_purpose_i.gif) no-repeat left;
	}

.purposeSbBox_bot dl {
	overflow: hidden;
	width: 960px;
	height: auto;
	border-bottom: dotted 1px #d1d1d1;
	padding-bottom: 5px;
	margin: 5px 0px;
	}

.purposeSbBox_bot dl dt {
	width: 140px;
	height: auto;
	margin-right: 20px;
	padding-left: 10px;
	font-weight: bold;
	background: url(/sharing/common14/images/arrw01.png) 0px 6px no-repeat;
	}

.purposeSbBox_bot dl dt a {
	font-size: 14px;
	font-size: 1.4rem;
	}

.purposeSbBox_bot dl dd {
	width: 785px;
	height: auto;
	}

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

.purposeSbBox_bot dl dt, .purposeSbBox_bot dl dd, .purposeSbBox_bot dl dd a {
	float: left;
	font-size: 14px;
	font-size: 1.4rem;
	}

.kokunaiPurposeMap_bot {
	margin-bottom: 30px;
	background: url(/sharing/common14/images/kokunaipurposeMap.png) top right no-repeat;
	}

.kaigaiPurposeMap_bot {
	margin-bottom: 30px;
	background: url(/sharing/common14/images/kaigaipurposeMap.png) top no-repeat;
	}

.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_bot a, .recommended_d_bot a {
	margin-right: 26px;
	height:250px;
	}

.recommended_i_bot a:nth-child(even), .recommended_d_bot a:nth-child(even) {
	margin-right: 26px;
	}
.recommended_i_bot a:nth-child(4n), .recommended_d_bot a:nth-child(4n) {
	margin-right: 0px;
	}

.recommended_i_bot a:last-child, .recommended_d_bot a:last-child {
	margin-right: 0;
	}

.ranking_bot p {
	margin: 20px 0;
	font-size: 1.2rem;
	}
	
.bdr_btm01_bot {
	border-bottom: solid 1px #d3d3d3;
	overflow: hidden;
	margin-bottom: 25px;
	}

.idx_icn28 {
	background: url(/sharing/common16/images/idx_icn28.png) 10px 6px no-repeat;
	padding: 13px 0 12px 60px;
	}

/* 大阪　旅情の報 */
.information .information_d .idx_box08 { width: 320px; height: auto;}
.information .information_d{ overflow:hidden; _zoom:1; margin-bottom: 10px;}
.information .icn { overflow: hidden; width: 340px;}
.information .icn img { display: block; float: left;}
.information .icn p { float: left; font-size: 1.8rem; font-weight: 900; 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 h2 { margin-bottom: 15px;}
.information .guide_i,
.information .guide_d { overflow: hidden; width: 300px; height: auto;}
.information .guide_i dt,
.information .guide_d dt { float: right; width: 185px; 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: 185px; 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: 1.8rem; font-weight: 900; line-height: 1.5; margin-top: 10px; margin-left: 10px;}
.information .blog_i .icn p span,
.information .blog_d .icn p span{ font-size: 1.0rem; font-weight:normal;}
.information .blog_i dl,
.information .blog_d dl { float: left; width: 147px; height: auto;}
.information .blog_i dl:nth-child(7),
.information .blog_d dl:nth-child(7){margin-right: 0;}
.information .blog_i > dl,
.information .blog_d > dl { margin-right: 15px;}
.information .blog_i dl dt,
.information .blog_d dl dt { /*float: right;*/ width: 145px; 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 { width: 145px; height: 108px; text-align: center; overflow: hidden;}
.information .blog_i dl .pht img,
.information .blog_d dl .pht img{height: 100%; width: auto;}
.information .blog_i dl .date,
.information .blog_d dl .date { font-size: 12px; line-height: 1.5; padding-top: 5px; width: 145px;}
.information .blog_i .more { float: right; display: inline-block;  border: solid 1px #bbc3df; margin-top: 10px; clear: both;}
.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;}

.cntctBox01 span { width: 58px;}
.cntctTelKaigaiBox dl, .cntctTelKokunaiBox dl { float: left; overflow: hidden; width: 450px; height: auto; border-bottom: solid 1px #d1d1d1; margin: 20px 0 20px 20px; padding-bottom: 20px;}
.cntctTel { width: 225px; margin-left: 5px;}
.SlideBox_osa dl { width: auto;}

.idx_box19 { margin-left: 12px;}
.lead01 { height: 54px; display: block; position: relative; overflow: hidden; margin-bottom: 30px;}
.lead01:before { content: "..."; position: absolute; bottom: 0; right: 12px; background: white; width: 1.9rem;}
.lead01:after { content: ""; width: 100%; height: 100%; background: white; position: absolute;}

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

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

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

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

/*国内smp崩れ対応*/
.kysrch_d { clear: both;}

/* 180314　たびコト塾がある拠点にボタン追加 */
.idx_box13 .btn_i2 {
    background: rgba(0, 0, 0, 0) url("../../../sharing/common16/images/btn_bg.png") repeat-x scroll center bottom;
    border: 1px solid #30afce;
    display: inline-block;
    margin-left: 10px;
	margin-bottom:10px;
}
.idx_box13 .btn_i2 a {
    background: rgba(0, 0, 0, 0) url("../../../sharing/common16/images/arrw02.png") no-repeat scroll 95% 7px;
    display: block;
    font-size: 12px;
    line-height: 1.5;
    padding: 3px 20px 3px 10px;
}
.idx_box13 .btn_t2 {
    background: rgba(0, 0, 0, 0) url("../../../sharing/common16/images/btn_bg.png") repeat-x scroll center bottom;
    border: 1px solid #fcc64d;
    display: inline-block;
    margin-left: 10px;
}
.idx_box13 .btn_t2 a {
    background: rgba(0, 0, 0, 0) url("../../../sharing/common16/images/arrw02.png") no-repeat scroll 95% 7px;
    display: block;
    font-size: 12px;
    line-height: 1.5;
    padding: 3px 20px 3px 10px;
}

/*200807 GOTOトラベル対応*/
/*kokunai kyoten*/
.kokunai .idx_box02.recommended dl dd.pht{
	position:relative;
}
.kokunai .idx_box02.recommended dl dd.pht 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;
}
.kokunai .recommended_more.bdr_btm01 .idx_box15 dd.pht, .kokunai .recommended_more.bdr_btm01 .idx_box16 dd.pht{
	position:relative;
}
.kokunai .recommended_more.bdr_btm01 .idx_box15 dd.pht p, .kokunai .recommended_more.bdr_btm01 .idx_box16 dd.pht p{
	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;
	text-align:left;
}
.kokunai #osusumeBox .recommended_more .idx_box17 dd.pht, .kokunai #osusumeBox .recommended_more .idx_box18 dd.pht{
	position:relative;
}
.kokunai #osusumeBox .recommended_more .idx_box17 dd.pht p, .kokunai #osusumeBox .recommended_more .idx_box18 dd.pht p{
	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;
}
/*kokunai bot*/
.kokunai .idx_box03.recommended dl dd.pht{
	position:relative;
}
.kokunai .idx_box03.recommended dl dd.pht p{
	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;
}

/*201005 お問い合わせ追加*/
.idx_icn23 span { 
	font-size: 14px;
	color: #FF0000;
	padding-left: 0.5rem;
}