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

.contents { position: relative;}

/* 共通スタイル */

.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:10px 0 12px 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_icn07_2 { background: url(../images/idx_icn07.png) 17px 0 no-repeat; padding:0 0 6px 67px; border-bottom: none; line-height: 1.2;}
.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_icn27 { background: url(../images/idx_icn27.png) 10px 6px no-repeat; padding: 13px 0 12px 60px;}

.bus_icn03 { background: url(../images/idx_icn03.png) 20px 0 no-repeat; padding:7px 0 12px 70px;}
.bus_icn04 { background: url(../images/idx_icn04.png) 10px 0 no-repeat; padding:13px 0 12px 60px; border-bottom: none; line-height: 1.2; margin-bottom: 5px;}
.bus_icn05 { background: url(../images/idx_icn05.png) 20px 0 no-repeat; padding:0 0 6px 70px; border-bottom: none; line-height: 1.2;}
.bus_icn06 { background: url(../images/idx_icn06.png) 20px 0 no-repeat; padding:7px 0 12px 70px; border-bottom: none; line-height: 1.2;}
.bus_box04 { width: 230px; height: auto;}
.bus_box05 { width: 230px; height: auto;}
.bus_box09 { width: 240px; height: 156px; position: relative;}
.searchSet div:nth-of-type(1) { clear:both;}
.bus_box09 h3 {clear: both; font-size: 20px; border:none; height: 55px;}
.bus_box09 .lead01 { font-size: 12px; line-height: 1.5; padding: 0 10px 10px 17px; height: 74px;}
.bus_box11 { height: auto; margin-right: 17px; width: 160px;}
.bus_box12 {border-bottom: 1px solid #d3d3d3; border-top: medium none; padding: 10px 0;}

.bus_icn24 { background: url(/sharing/common16/images/bus/idx_icn_bus.png) 0px 6px no-repeat; padding:9px 0 10px 40px; margin-bottom: 10px; border-bottom: 1px solid #d3d3d3; font-weight: 400; line-height: 33px;}

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

/* 見出し */
.busTtl { margin-bottom: 10px; padding: 6px 0; border-top: solid 1px #e6e5e5; border-bottom: solid 1px #e6e5e5; overflow: hidden; background:url(../images/gnav_icon_bus_d.png) no-repeat 0px; padding-left:40px;} 
.busTtl h2 { margin-right: 10px; font-weight: 400; font-size: 26px; float: left; line-height: 36px; } 
.busTtl span { font-size: 1.8rem; margin-left: 14px; padding: 5px 10px; border: 1px solid #f00; line-height: 36px;} 
.busTtl .btn { float: right; display: inline-block; background: url(../images/btn_bg.png) bottom repeat-x; border: solid 1px #e6e5e5; } 
.busTtl .btn a { display: block; background: url(../images/arrw02.png) 304px 12px no-repeat; font-size: 14px; line-height: 2; padding: 4px 30px 2px 20px; color: gray; }

/* バスツアーを探す */
.searchBusStp { float: left; width: 300px; height: auto;}
.searchBusStp h3 { width: 300px; height: 35px; background: url(/sharing/common16/images/bus/searchBusStpTtl.png) no-repeat; border-bottom: none; color: white; font-size: 16px; text-align: center; line-height: 38px; font-weight: 400;}
.searchBusStp h3 img { vertical-align: -2px; margin-right: 5px;}
.searchBusStp ul { /*height: 375px;*/ padding-top: 5px; border: 5px solid #e5646b; border-top: none; overflow: hidden; height:auto;}
.searchBusStp li { margin: 5px 13px; float: left;}
.searchBusStp li a { font-size: 15px;}
.searchBusStp li a span { vertical-align: 2px; color: #9933cc;}
.searchBusStp_adjstH .searchBusStp ul { height: 260px;}

/* タイトル */
.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:640; height:320px; }
.slide_main .current{ z-index:99; display:block;}
.slide_main .active{ z-index:100; display:block;}

.titleBlk .thumbBlk { position: relative; overflow:hidden; background-image:url("../images/bg_thumb_d.png"); background-position:right bottom; background-repeat:no-repeat; }
.titleBlk .thumbFrmBlk { overflow: hidden; position: absolute; top: 0; left: 0; z-index: 100}
.titleBlk .thumbFrmBlk li { float: left; width: 213px; height: 72px; cursor: pointer;}
.titleBlk .thumbFrmBlk li a { display:block; visibility: hidden; }
.titleBlk .thumbFrmBlk li.active a { visibility: visible;}
.titleBlk .thumbImgBlk { /*overflow: hidden; position: absolute; top: 10px; left: 0; z-index: 10*/ margin-top:10px;}
.titleBlk .thumbImgBlk li { float: left; width: 213px; height: 62px}
.titleBlk .thumbImgBlk li img { width:210px; height: 60px }

/* コース番号 */
.bus_courseSrchBlk { width: 230px; float: left; margin-right: 10px; border: solid 1px #d3d3d3 ;}
.bus_courseSrchBlk_top { width: 300px; clear:left; margin-bottom:20px;}
.bus_courseSrchBlk .courseSrch { float: none; margin: 0 auto 10px auto; display: block;}
.thema3 .bus_courseSrchBlk .courseSrch { margin-bottom: 0}
.bus_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;}
.thema3 .bus_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;}
.bus_courseSrchBlk dd { padding: 25px 0; overflow: hidden;}
.searchSet dd { padding: 3px 0; overflow: hidden;}
.bus_courseSrchBlk_top dd { padding: 10px 0; overflow: hidden;}
.bus_courseSrchBlk dd label { font-size: 14px; font-weight: bold; margin-left: 2px;}
.bus_courseSrchBlk .courseSrch { border: 1px solid #7f9db9; font-size: 14px; height: 24px; padding: 2px; width: 190px; display: block; float: none; margin: 0 auto 10px;}
.bus_courseSrchBlk_top .courseSrch { width: 260px;}
.thema3 .bus_courseSrchBlk_top .courseSrch { width: 180px; float:left; margin-left: 15px;}
.ttlCursSrchBtn {background: url(/sharing/common16/images/btn_courseSrch.gif) no-repeat; border: medium none; height: 30px; margin-left: 75px; text-indent: -9999px; width: 70px;}
.bus_courseSrchBlk_top .ttlCursSrchBtn { margin-left: 115px; margin-bottom:0px;}
.thema3 .bus_courseSrchBlk_top .ttlCursSrchBtn { margin-left: 15px; margin-bottom:0px;}

.btn_i { float: left; display: inline-block; background: url(../images/btn_bg.png) bottom repeat-x; border: solid 1px #30afce;}
.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 25px;}
.btn_i { margin-left: 55px; position: absolute; bottom: 0;}


/* 売れ筋ランキング　格安ツアー */
.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: 15px;
  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 img,.rank_d a:hover img{
	filter: alpha(opacity=50);
  -moz-opacity:0.5;
  opacity:0.5;
}
.rank_i h3.label, .rank_d h3.label { 
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 10px;
	border-bottom: none;
	font-size: 1.6rem;
	background: #E0656C;
	color: white;
	font-weight: 400;
	border-radius: 3px;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
	}
.ranking .icn{ margin-bottom: 10px;}
.ranking .icn p{display: inline; padding-left:10px; font-size:18px; font-size:1.8rem;}
.ranking .icn img{ vertical-align:middle;}

/* ランキング */
.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,
.rank_d dl .pht { float: left; width: 160px; height: 120px;}
.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;}

/* 担当者イチオシ */
.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 .recommended_i a:nth-child(2n),
.recommended .recommended_d a:nth-child(2n) {margin-right: 26px;}
.recommended .recommended_i a:nth-child(4n) { margin-right: 0;}

/*条件を指定してバスツアーを探すここから*/
.busTourInfo li { float: left; margin-right: 10px; }
.busTourInfo li a { font-size: 14px; } 
.busTourInfo li a span { color: #9933cc; }
.sprtCntBox740 { clear: both; width: 960px; height: auto; margin: 10px 0 30px;}
.srchBox740 { width: 960px; height: auto;}
.srchSbBox740 h3 { width: 960px; height: 35px; background: url(/sharing/common16/images/bus/srchTtl960.png) no-repeat; color: white; text-align: center; line-height: 40px; font-weight: 400; font-size: 16px; letter-spacing: .1rem; border-bottom: none;}
.srchSbBox740 h3 img { vertical-align: -2px; margin-right: 5px; }
.srchBox740 .SachBox { width: 960px; height: auto;}
.srchBox740 .srchBg { border: 5px solid #E2656D;}
/*.srchBox740 .SachBox:after {content:url("/sharing/common16/images/bus/afterSrch_busTour.png");}*/
.busSrchSbbox { overflow: hidden; height: auto; padding: 10px 20px 10px;}
.busSrchSbbox dl { clear: both; overflow: hidden;}
.busSrchSbbox dl dt.srchMds { float: left; width: 100px; height: auto; font-size: 14px; font-weight: 900; padding: 0px 0 0 4px; margin-right: 10px; border-left: 3px solid #E2656D; margin-top: 8px; line-height: 12px;}
.busSrchSbbox dl dd { float: left; font-size: 14px; font-size: 1.4rem; padding: 3px 0; margin-right: 10px;}
.srchLineBox:nth-of-type(1) dd,.srchLineBox:nth-of-type(2) dd{font-weight:bold;}
.busSrchSbbox dl dd span { color: #E2656D; vertical-align: 1px; margin-right: 3px; }
.busSrchSbbox dl dd strong{font-size:14px;}

@media screen and (-webkit-min-device-pixel-ratio: 0)
.busSrchSbbox dl dd select { font-size: 120%;}
.busSrchSbbox dl dd select { width: 160px; font-size: 14px; font-size: 1.4rem; margin-right: 10px;}
.busSrchSbbox dl dd input.SachCalendar { width: 130px; padding-right: 30px; font-size: 14px; font-size: 1.4rem; /*background: url(../images/searchCal.png) no-repeat scroll right center;*/}
.NS_Watermark { color: #666666; font-size: 88%;}
.busSrchSbbox dl dd ul { overflow: hidden;}
.busSrchSbbox dl dd ul li { float: left; font-size: 14px; font-size: 1.4rem; margin-right: 10px;}
.busSrchSbbox dl dd ul li input.travelType { font-size: 14px; font-size: 1.4rem;}
.busSrchSbbox dl { clear: both; overflow: hidden;}
.srchLineBox { border-bottom: solid 1px #c5c5c5; margin-bottom: 6px; padding-bottom: 6px;}
.srchInputThemaBox { float: left; width: 790px; height: auto;}
.SachCondition { font-size: 14px; font-size: 1.4rem; text-align: center; padding: 7px 0; letter-spacing: .15rem;}
.SachCondition em { font-size: 16px; font-size: 1.6rem; font-style: normal; font-weight: bold;}
.SachCondition span { color: #CE3233; font-size: 20px; font-size: 2.0rem; font-style: normal;}
.SachSubmit { width: 260px; height: 32px; margin: 0 auto;}
.SachSubmit a { display: block; background: url(/sharing/common16/images/bus/srchBtnTop_bus.png) no-repeat; width: 260px; height: 32px; margin: 0 auto; text-indent: -9999px;}

/*ツアーここから*/
.tourOneBlockDefault { padding-bottom: 26px;}
.tourOneBlockDefault .tourSelectMds { position: absolute; top: 0; left: 0; display: none;}
.tourOneBlockDefault a.tourToplink { cursor: pointer; overflow: hidden; display: block; width: 960px; height: auto; color: #1d3994; text-decoration: none; clear: both;}
.tourOneBlockDefault .tourTopArea { border-top: solid 4px #32aaf3; border-bottom: solid 1px #bccfd3; background-color: #fdfce8; padding: 10px;}
.tourOneBlockDefault .tourTopArea .tourDest { margin-right: 20px;}
.tourOneBlockDefault .tourTopArea dl { overflow: hidden; float: left; width: auto; height: auto; margin-bottom: 15px;}
.tourOneBlockDefault .tourTopArea .tourDest dt { background: url(/search/images/d/tourBg.png) no-repeat; width: 82px; height: 25px;}
.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 .tourNum dt { background: url(/search/images/d/tourBg.png) 0 -25px no-repeat; width: 105px; height: 25px; margin-right: 10px;}
.tourOneBlockDefault .tourTopArea .lgBrand { float: right; width: 78px; height: 78px;}
.tourOneBlockDefault .tourTopArea .lgBrand img { float: right; width: 78px; height: 78px;}
.tourOneBlockDefault a.tourToplink:visited .tourName { color: #9933CC; font-weight: bold;}
.tourOneBlockDefault a.tourToplink:link .tourName { color: #1D3994; text-decoration: none; font-weight: bold;}
.tourOneBlockDefault .tourTopArea .tourName { clear: left; width: 610px; height: auto; font-size: 16px; line-height: 1.5;}
.tourOneBlockDefault .tourTopArea .tourName span { float:left; width:60px; height:28px;}
.tourOneBlockDefault .tourMdlArea { overflow: hidden; width: 960; height: auto; padding: 15px 10px; border-bottom: 4px solid #FFFFFF;}
.tourOneBlockDefault .tourMdl_L { float: left; width: 200px; height: auto;}
.tourOneBlockDefault .tourMdl_L .tourImg { background: url(/sharing/common14/images/noimage200.png) no-repeat; width: 200px; height: 150px; margin-bottom: 20px;}
.tourOneBlockDefault .tourMdlArea a.tourMdllink { cursor: pointer; background: url(/sharing/common14/images/noimage200.png) no-repeat; display: block; width: 200px; height: 150px;}

a { font-size: 12px; font-size: 1.2rem; color: #1d3994; text-decoration: none;}
.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_R { overflow: hidden; float: right; width: 710px;}
.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 .tourPriceBox dt { background: url(/search/images/d/tourListbg.png) 0 0 no-repeat; width: 78px; height: 20px; padding: 3px 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 .tourMdl_R dl dd { float: left; width: 392px; height: auto;}
.tourOneBlockDefault .tourDaysBox dt { background: url(/search/images/d/tourListbg.png) 0 -19px no-repeat; width: 78px; height: 20px; text-align: center; padding-top: 3px;}
.tourOneBlockDefault .tourDaysBox dd.daysText { font-size: 16px; line-height: 1.1; font-weight: bold; width: auto; margin-right: 10px;}
.tourOneBlockDefault .tourDaysBox dd.icnOpList { width: 180px; height: auto; float: right;}
.tourOneBlockDefault .tourDateBox dt { background: url(/search/images/d/tourListbg.png) 0 -19px no-repeat; width: 78px; height: 20px; text-align: center; padding-top: 3px;}
.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: 90px; height: 20px; 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; -o-text-overflow: ellipsis;}
.tourOneBlockDefault .tourMdl_R .tourFoodBox { margin-bottom: 20px;}
.tourOneBlockDefault .tourFoodBox dt { background: url(/search/images/d/tourListbg.png) 0 -57px no-repeat; width: 90px; height: 20px; padding: 3px 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;}
.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 .tourDaysBox dd.icnOpList ul li { float: left; width: 74px; height: 19px; text-indent: -9999px; margin-left: 10px;}
.nobd { border: none; }

/* 旅の情報 */
.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 .information_i,
.information .information_d{ overflow:hidden; _zoom:1; margin-bottom: 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; position: relative; height: 40px; display: block; overflow: hidden;}
.information .blog_i dl dt a:before,
.information .blog_d dl dt a:before { content: "..."; position: absolute; bottom: 7px; right: 0; background: white; width: 1.3rem;}
.information .blog_i dl dt a:after,
.information .blog_d dl dt a:after { content: ""; position: absolute; background: white; width: 100%; height: 100%;}
.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;}

/* キーワード */
.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;}


/*アイコンなし*/
.bus_icn00 { padding:7px 0 12px 18px; border-bottom: none; line-height: 1.2; margin-bottom: 5px;}

/*デジタルカタログ in 4列*/
.bus_icn07 { background: url(/sharing/common16/images/bus_icn07.png) 20px 0 no-repeat; padding:7px 0 8px 65px; border-bottom: none; line-height: 1.2; margin-bottom: 5px;}
.dgtl_bus { overflow: hidden; margin-left: 25px;}
.dgtl_bus dt { float: left; width: 59px;}
.dgtl_bus dt img { width: 100%;}
.dgtl_bus dd { float: left; margin-left: 10px;}
.dgtl_bus .bkNum li { font-size: 1.2rem;}
.dgtl_bus .bkNum li.btn { border: 1px solid red; text-align: center;}
.dgtl_bus .bkNum li.btn a:after { content: url(/sharing/common16/images/arrw02.png); vertical-align: -2px;}
.bus_box14 { width: 390px; position: relative;}
.bus_box14 h4 { font-size: 1.3rem; margin-bottom: 0; padding-left: 25px;}


/*キーワードミニ*/
.keyword_bus ul { width: 430px;}
.keyword_bus ul li a { margin-right: 5px;}	
.idx_icn16_bus { padding-top: 2px; margin-bottom: 10px; background: url(/sharing/common16/images/idx_icn16.png) 55px 0 no-repeat;}

/*ランキングタブ形式*/
.rank_bot .rank_bus_bot_I li, .rank_bot .rank_bus_bot_D li { list-style: none;}
.rank_bot_osa h2 { margin-bottom: 0;}
.rank_bot .rank_bus_bot_I .rank_btn_i, .rank_bot .rank_bus_bot_I .rank_btn_d { width: 230px; height: 50px; float: left; margin-bottom: 20px; text-align: center; background: url(/sharing/common16/images/bg_rank_d_bot_btn_on.png) repeat-x; border: 1px solid #d2d2d2; border-bottom: none;}
.rank_bot .rank_bus_bot_I .rank_btn_d { background: url(/sharing/common16/images/bg_rank_d_bot_btn_off.png) repeat-x; height: 40px; margin-top: 10px; border-left: none;}
.rank_bot .rank_bus_bot_I .rank_btn_i a, .rank_bot .rank_bus_bot_I .rank_btn_d a { color: #1d3994; cursor: pointer; display: block; overflow: hidden; font-size: 16px; line-height: 50px; text-decoration: none; width: 230px;}
.rank_bot .rank_bus_bot_I .rank_btn_i a:after, .rank_bot .rank_bus_bot_I .rank_btn_d a:after { content: url(/sharing/common16/images/arrw02.png);}
.rank_bot .rank_bus_bot_D .rank_btn_i, .rank_bot .rank_bus_bot_D .rank_btn_d { width: 230px; margin-top: 10px; height: 40px; float: left; margin-bottom: 20px; text-align: center; background: url(/sharing/common16/images/bg_rank_d_bot_btn_off.png) repeat-x; border: 1px solid #d2d2d2; border-bottom: none; }
.rank_bot .rank_bus_bot_D .rank_btn_d { background: url(/sharing/common16/images/bg_rank_d_bot_btn_on.png) repeat-x; height: 50px; margin-top: 0; border-left: none;}
.rank_bot .rank_bus_bot_D .rank_btn_i a, .rank_bot .rank_bus_bot_D .rank_btn_d a { color: #1d3994; cursor: pointer; display: block; overflow: hidden; font-size: 16px; line-height: 50px; text-decoration: none; width: 230px;}
.rank_bot .rank_bus_bot_D .rank_btn_i a:after, .rank_bot .rank_bus_bot_D .rank_btn_d a:after { content: url(/sharing/common16/images/arrw02.png);}


/*バスbotページ用ここから*/

/*簡単検索*/
.searchBlk { float: left; width: 300px; height: auto; margin-right: 20px;}
.searchBlk li strong { font-size: 1.4rem;}
.smSearchD h2 {
	background:url(/sharing/common16/images/bus/searchBusStpTtl.png) no-repeat;
	height: 30px;
	width: 300px;
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	display: table-cell;
	vertical-align: bottom;
	line-height: 26px;
	text-align: center;
	position: relative;	
}
.smSearchD h2:after {
	position: absolute;
    content: "";
    background: url(/sharing/common16/images/icnSearch.png) no-repeat;
    width: 17px;
    height: 17px;
    top: 9px;
    left: 73px;
}
.smSearchD_Blk { border: solid 5px #e1656c; padding: 10px 10px 15px; min-height: 381px; height: auto !important; height: 381px;}
.thema3 .smSearchD_Blk { border: solid 5px #e1656c; padding: 10px 10px 10px; min-height: 326px; height: auto !important; height: 326px;}
.smSearchD_Blk ul { overflow: hidden; margin-bottom: 7px;}
.thema3 .smSearchD_Blk ul { overflow: hidden; margin-bottom: 3px;}
.smSearchD_Blk ul .searchMds { font-size: 14px; line-height: 1.5; font-weight: bold; width: 110px; height: auto;}
.smSearchD_Blk ul li { float: left; font-size: 14px;}
.smSearchI_Blk ul li strong { font-size: 1.4rem;}
.smSearchD_Blk ul li.inputWrapper1 { width: 160px;}
.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_2 { font-size: 14px; line-height: 1; font-weight: bold;}
.smSearchD_Blk ul .searchMds_2 span { border-left: solid 3px #dd5b63; width: 103px; display: inline-block; font-size: 14px; line-height: 1; font-weight: bold; padding-left: 5px;}
.smSearchD_Blk ul .searchMds_2 label { font-size: 1.4rem; font-weight: 400;}
.thema3 .searchMds_2 input:nth-of-type(4),.thema3 .searchMds_2 input:nth-of-type(5),.thema3 .searchMds_2 label:nth-of-type(4),.thema3 .searchMds_2 label:nth-of-type(5){display:none;}
.smSearchD_Blk ul li.inputWrapper1 label {font-size: 14px; padding-right: 5px;}
.smSearchD_Blk ul li select {width: 160px; height: auto;}
.smSearchD_Blk ul li select.p_min_day, .smSearchD_Blk ul li select.p_max_day { width: 50px;}
.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;}
.searchBlk .smSearchD .btn_simpleSrch {
    width: 160px;
    height: 32px;
    display: table;
    margin: 0 auto;
    
}
/*.searchBlk .smSearchD .btn_simpleSrch:before { position: absolute; content: ""; background: url(/sharing/common16/images/icnSearch.png) no-repeat; width: 17px; height: 17px; top: 7px; left: 46px;}
.searchBlk .smSearchD .btn_simpleSrch:before { position: absolute; content: ""; background: url(/sharing/common16/images/icnSearch.png) no-repeat; width: 17px; height: 17px; top: 7px; left: 46px;}
*/.smSearchD_Blk ul .searchMds span.searchArrw {
    display: block;
    border-left: none;
    background: url(/sharing/common16/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.cal input[type="text"] { border: 1px solid #7f9db9; height: 24px; padding: 2px 10px; /*background: url(/sharing/common16/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 ul li input[type="text"] { width: 130px; height: auto;}
.searchBlk .ttl { padding-left: 24px; background: url(/sharing/common16/images/icn_srch.png) 5px center no-repeat; margin-bottom: 5px; font-size: 1.6rem; font-weight: 400;}

/*新着バスツアー*/
.new_arrivals2 li { width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.new_arrivals2 li a:before { content:"▶"; font-size: .9rem; margin-right: 3px;}
.new_arrivals_bot ul { padding-left: 15px; margin-bottom: 40px;}
.new_arrivals_bot li { width: 430px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.wrap_new_arrivals_bot .new_arrivals_bot li { width: 940px;}
.new_arrivals_bot li a { font-size: 1.3rem;}
.new_arrivals_bot li a:before { content: "▶"; font-size: .9rem; margin-right: 3px;}
.new_arrivals_bot h2 { margin-bottom: 10px;}
.new_arrivals_bot .more { float: right; display: inline-block; border: solid 1px #bbc3df;}
.new_arrivals_bot .more a { padding: 2px 30px 2px 20px; background: url(/sharing/common16/images/arrw02.png) 90px 7px no-repeat; display: block; font-size: 1.4rem; line-height: 1.5;}

.bot .wrap_new_arrivals_bot { clear: both; position: relative;}
.bot .wrap_new_arrivals_bot .more { position: absolute; bottom: -50px; right: 0;}

/*お住まいの地域を設定する*/
.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;}

.pb30 { padding-bottom: 30px;}
.bdr_top01 { border-top: 1px solid #d3d3d3;}
.nobd { border: none;}
.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;
}
.areaSeparete_spk { margin: 15px 20px 0 18px;}
.areaSeparete_toy { margin:15px 20px 0 0;}
.areaSeparete_spk, .areaSeparete_hkr, .areaSeparete_okj, .areaSeparete_toy { float: left;}
.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 {
    width: 60px;
    height: auto;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: left;
    margin-right: 10px;
}
.Js_AreaSelectPanel dl dt, .Js_AreaSelectPanel dl dd { float: left;}
.Js_AreaSelectPanel dl dd ul li { background: url(/sharing/common16/images/arrw07.png) 0 6px no-repeat; text-align: left; padding-left: 10px;}
.Js_AreaSelectPanel dl dd {
    width: 60px;
    height: auto;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
}
.Js_AreaSelectPanel dl dt, .Js_AreaSelectPanel dl dd { float: left;}
.Js_AreaSelectPanel a#Js_AreaSelectPanelClose {
    clear: both;
    display: inline-block;
    background: url(../images/Js_HatsuSelectPanelCloseBtn.png) right 9px no-repeat;
    padding: 5px 15px 0 0;
}

/*出発地ごとの情報を見る*/
.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 { ont-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;}
.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;}

	
/*海外旅行を探す*/
.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;}

/*売れ筋ランキング*/
.bus_icn08 { background: url(/sharing/common16/images/idx_icn07.png) 20px 0 no-repeat; padding: 7px 0 12px 70px; border-bottom: none; line-height: 1.2; margin-bottom: 5px;}

/*information*/
.information .blog_i dl:nth-child(7), .information .blog_d dl:nth-child(7) { margin-right: 0;}
.information_960 .icn { overflow: hidden; width: 340px;}
.information_960 .icn img { display: block; float: left;}
.information_960 .icn p { float: left; font-size: 16px; line-height: 1.5; margin-top: 10px; margin-left: 10px;}
.information_960 .more { float: right; display: inline-block;  border: solid 1px #bbc3df; /*margin-right: 20px;*/}
.information_960 .more a { display: block; background: url(/sharing/common16/images/arrw02.png) 125px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 20px 2px 10px;}
.information_960 .information_960_i,
.information_960 .information_960_d{　overflow:hidden; _zoom:1;}
.information_960 h2 { margin-bottom: 15px;}
.information_960 .guide_i,
.information_960 .guide_d { overflow: hidden; width: 300px; height: auto;}
.information_960 .guide_i dt,
.information_960 .guide_d dt { float: right; width: 185px; height: auto; text-align: left;}
.information_960 .guide_i dt a,
.information_960 .guide_d dt a { font-size: 14px; line-height: 1.5;}
.information_960 .guide_i .icn,
.information_960 .guide_d .icn { overflow: hidden; width: 340px;}
.information_960 .guide_i .icn img,
.information_960 .guide_d .icn img { display: block; float: left;}
.information_960 .guide_i .icn p,
.information_960 .guide_d .icn p { float: left; font-size: 16px; line-height: 1.5; margin-top: 10px; margin-left: 10px;}
.information_960 .guide_i .pht,
.information_960 .guide_d .pht { float: left; width: 105px; height: 80px;}
.information_960 .guide_i .pht img,
.information_960 .guide_d .pht img { width: 105px; height: 80px;}
.information_960 .guide_i .txt,
.information_960 .guide_d .txt { float: right; width: 185px; height: auto; font-size: 12px; line-height: 1.5; text-align: left; margin-bottom: 5px;}
.information_960 .guide_i .more,
.information_960 .guide_d .more { float: right; display: inline-block;  border: solid 1px #bbc3df; /*margin-right: 20px;*/}
.information_960 .guide_i .more a,
.information_960 .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_960 .blog_i .icn,
.information_960 .blog_d .icn { overflow: hidden; width: 340px;}
.information_960 .blog_i .icn img,
.information_960 .blog_d .icn img { display: block; float: left;}
.information_960 .blog_i .icn p,
.information_960 .blog_d .icn p { float: left; font-size: 16px; line-height: 1.5; margin-top: 10px; margin-left: 10px;}
.information_960 .blog_i dl,
.information_960 .blog_d dl { float: left; width: 147px; height: auto;}
.information_960 .blog_i dl:nth-child(7),
.information_960 .blog_d dl:nth-child(7){margin-right: 0;}
.information_960 .blog_i > dl,
.information_960 .blog_d > dl { margin-right: 15px;}
.information_960 .blog_i dl dt,
.information_960 .blog_d dl dt { /*float: right;*/ width: 145px; height: auto; text-align: left;}
.information_960 .blog_i dl dt a,
.information_960 .blog_d dl dt a { font-size: 14px; line-height: 1.5;}
.information_960 .blog_i dl .pht,
.information_960 .blog_d dl .pht { width: 145px; height: 108px; text-align: center; overflow: hidden;}
.information_960 .blog_i dl .pht img,
.information_960 .blog_d dl .pht img{height: 100%; width: auto;}
.information_960 .blog_i dl .date,
.information_960 .blog_d dl .date { font-size: 12px; line-height: 1.5; padding-top: 5px; width: 145px;}
.information_960 .blog_i .more { float: right; display: inline-block;  border: solid 1px #bbc3df; margin-top: 10px; clear: both;}
.information_960 .blog_d .more { float: right; display: inline-block;  border: solid 1px #bbc3df; margin-top: 10px;}
.information_960 .blog_i .more a,
.information_960 .blog_d .more a { display: block; background: url(/sharing/common16/images/arrw02.png) 110px 7px no-repeat; font-size: 14px; line-height: 1.5; padding: 2px 20px 2px 10px;}

.idx_box20 { width: 320px; height: auto;}

/*デジタルカタログ*/
.digital_bus_bot h2 { margin-bottom: 15px;}
.digital_bus_bot div:nth-child(5) { border-right: none; margin-right: 0;}
.digital_bus_bot div { margin-right: 20px;}
.idx_box10 { width: 225px; height: auto;}
.digital_bus_bot .dgtl01 { width: 200px;}
.digital_bus_bot dl {overflow: hidden;}
.digital_bus_bot dl dt { width: 200px; height: 35px;}
.digital_bus_bot dl .img { float: left; width: 100px; height: 141px;}
.digital_bus_bot dl .img img { width: 100%;}
.digital_bus_bot .dgtl01 .bkNum { float: right; width: 80px;height: auto;}
.digital_bus_bot .dgtl01 ul {width: 80px;}
.digital_bus_bot dl dd ul .lbl { width: 80px;height: 17px;}
.digital_bus_bot .dgtl02 .bkNum { float: right; width: 100px; height: auto;}
.digital_bus_bot .dgtl02 { width: 210px;}
.digital_bus_bot .dgtl01 dd ul .btn { margin-bottom: 25px;}

/*バスbotページ用ここまで*/

/*バスosaページ用ここから*/

/*乗車地からバスツアーを探す*/
.searchBusStp .tabBtn_searchBusStp { height: auto; width: 100%; padding:0; border-top: none; border-bottom: none; display: table;}
.searchBusStp .tabBtn_searchBusStp li { width: 25%; height: 50px; margin: 0; padding-left: 5px; float: left; border-right: 1px solid #d3d3d3; background: url(/sharing/common16/images/bg_rank_d_bot_btn_off.png) repeat-x;}
.searchBusStp .tabBtn_searchBusStp li.crrntTab { background: url(/sharing/common16/images/bg_rank_d_bot_btn_on.png) repeat-x;}
.searchBusStp .tabBtn_searchBusStp li a { display: table-cell; width: 25%; height: 50px; color: #4c4c4c; font-size: 1.3rem; vertical-align: middle; background: url(/sharing/common16/images/arrw05.png)  52px 17px no-repeat;}
.searchBusStp .tabBtn_searchBusStp li a:hover { text-decoration: none;}
.searchBusBox01,.searchBusBox02, .searchBusBox03, .searchBusBox04 { display: none; height: auto; min-height: 227px;}
.searchBusBox01 ul,
.searchBusBox02 ul,
.searchBusBox03 ul,
.searchBusBox04 ul { min-height: 231px;}
.searchBusBox01 ul.tabBtn_searchBusStp, 
.searchBusBox02 ul.tabBtn_searchBusStp, 
.searchBusBox03 ul.tabBtn_searchBusStp, 
.searchBusBox04 ul.tabBtn_searchBusStp { min-height: 50px;}

/*コース番号検索*/
.searchBusStp .bus_courseSrchBlk { width: 300px; margin-top: 10px; float: none; overflow: hidden;}
.searchBusStp .courseSrch { float: left; margin: 0 0 10px 10px;}
.searchBusStp .ttlCursSrchBtn { margin-left: 10px; float: left;}
.searchBusStp_tab ul { height: auto;}
.searchBusStp_tab li { width: 90%;}
.searchBusStp dt { margin-bottom: 10px; font-size: 1.4rem; font-weight: 900; border-bottom: 1px solid #e6e5e5;}
.searchBusStp dd { margin-right: 5px; float: left;}
.searchBusStp dd a { font-size: 1.3rem;}

/*新着バスツアー下3カラム*/
.bus_box13 { width: 153px; position: relative;}
.bus_box13 .bus_icn04, .bus_box13 .bus_icn05, .bus_box13 .bus_icn06 { height: 75px; margin-bottom: 0; padding: 0 0 0 55px; background-position: 5px 0; font-size: 1.6rem; line-height: 2.1rem;}
.bus_box13 .bus_icn05 span { font-size: 1.4rem;}
.bus_box13 .lead01 { margin-bottom: 10px; padding: 0 5px; font-size: 1.2rem; text-align: center;}
.bus_box13 .btn_i { width: 140px; margin: 0 auto; display: block; float: none;}
.osa_3cul .lead01 { margin-bottom: 35px;}
.osa_3cul .btn_i { margin-left: 6px;}

/*担当者イチオシバスツアー*/
.tabBtn_rcmnd li { width: 33.33%; height: 40px; margin: 10px 0 0 0; padding-left: 5px; float: left; border: 1px solid #d3d3d3; background: url(/sharing/common16/images/bg_rank_d_bot_btn_off.png) repeat-x; text-align: center;}
.tabBtn_rcmnd li.crrntTab { height: 50px; margin: 0; background: url(/sharing/common16/images/bg_rank_d_bot_btn_on.png) repeat-x;}
.tabBtn_rcmnd li a { display: block; font-size: 1.8rem; line-height: 40px; color: #4C4C4C;}
.tabBtn_rcmnd li a:after { content: url(/sharing/common16/images/arrw06.png); margin-left: 5px;}
.tabBtn_rcmnd li.crrntTab a { line-height: 50px;}
.tabBtn_rcmnd li a:hover { text-decoration: none;}
.rcmndTabBox02, .rcmndTabBox03 { display: none;}

/*お問い合わせ*/
.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: 340px;}
.CounterTtlBg { background-image: url(/sharing/common16/images/OsaContactCounterTtlBg.gif); background-repeat: no-repeat; height: 39px; width: 960px;}
.CounterTtlBg h3 { font-size: 16px; font-weight: bold; color: #FFF; margin-left: 35px; padding-top: 9px; border-bottom: none;}

/*バスosaページ用ここまで*/

/*バスtyo絞込検索用css*/
.sprtCntBox710 { clear: both; width: 710px; height: auto; float: left; margin-top: 0;}
.srchBox710 { width: 710px; height: auto;}
.srchSbBox710 h3 { width: 710px; background: url(/sharing/common16/images/bus/srchTtl710.png) no-repeat;}
.srchBox710 .SachBox { width: 710px; height: auto;}
.srchBox710 .SachBox:after { content: url("/sharing/common16/images/bus/afterSrch_busTour710.png");}
.sprtCntBox710 .busSrchSbbox dl dd select { width: 120px;}
.sprtCntBox710 .busSrchSbbox dl dt.srchMds { width: 80px;}
.sprtCntBox710 .srchInputThemaBox { width: 550px;}

#jsIchioshiTab{ overflow:hidden; width:auto; height:auto}

.idx_box03 { clear: both; width: 960px; height: auto;}

.bus_box_tak .bus_courseSrchBlk .courseSrch { border: 1px solid #7f9db9; font-size: 14px; height: 24px; padding: 2px; width: 130px; display: block; float: left; margin-left: 10px;}
.bus_box_tak .ttlCursSrchBtn { background: url(/sharing/common16/images/btn_courseSrch.gif) no-repeat; border: medium none; height: 30px; margin-left: 5px; text-indent: -9999px; width: 70px; cursor: pointer;}
.bus_box_tak .bus_courseSrchBlk dd { padding: 42px 0;}

.rank_d2 li { width: 198px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -o-text-overflow: ellipsis;}
.rank_d2 li a:first-letter { margin-right: 4px; font-size: .9rem; display:block;}
.tri_size li:first-letter { margin-right: 4px; font-size: .9rem;}

.ttlCursSrchBtn,.btn_simpleSrch{cursor:pointer;}

.tourBtnDel {
    height: 45px;
    width: 200px;
}
.tourBtnDel a {
    background: url("/search/images/d/btn06.png") no-repeat scroll 0 -90px rgba(0, 0, 0, 0);
    display: block;
    height: 45px;
    text-indent: -9999px;
    width: 200px;
}

.noBlog{
	font-size: 12px;
    
 	line-height: 1.5;
    padding: 0 10px 10px 17px;}
	
.add_icn li:first-letter { font-weight: 900; color: white; padding: 5px; background: #b9b9b9;}
.add_icn li:first-child:first-letter { background: #eaa100;}
.add_icn li:last-child:first-letter { background: #cc8d5b;}

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

/*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%;}
}

/*2016.12.05　兵庫県版css追加*/
.bus_box14 h4 span {
font-size:1.2rem;
background: #999;
padding: 1px 4px;
color: #FFFFFF;
margin-left: 3px;
}
.coution{width:140px; line-height:10px; clear:left; margin-left:0px !important; padding-top:3px;}