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

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



/*---------------
	共通画像一式指定
-----------------*/
.InfoCus dt,.ImptNews dt,.KytDgPfTtl,.KytPickTtlBus1,.KytPickTtlBus2,.KytPickTtlBus3,.KytRecTtlBusDay,.KytRecTtlBusSty,.KytRecTtlBusJnr,.KytBestT dt,.KytRecT dt,.KytBoxBusDayTtl,.KytBoxBusStyTtl,.KytBusPlcTtl,.KytBusEtcTourTtl,.KytBusEtcTourTtlDay,.KytBusEtcTourTtlSty,.KytBusEtcTourTtlJnr,.Dep,.BusTabTopSttl{
	background:url(/sharing/images/bus_cts.png) no-repeat;
}

.TopSachBus .SrcTtlTop,.KytTopSachBus .Srcttl,.SachRequireBus,.SachBusStep1Title,.SachBusStep1SubTtle,.SachBusStep2Title,.SachBusStep2SubTtle1,.SachBusStep2SubTtle2,.SachBusStep2SubTtle3,.SachBusStep3Title,.SachBusStep3SubTtle,.SachBusStep4Title,.SachBusStep4SubTtle,.SachBusStep5Title,.SachBusStep5SubTtle,.SachBusStep6Title,.SachBusStep6SubTtle,.KytSachRequireBus,.KytSachBusStep1Title,.KytSachBusStep1SubTtle,.KytSachBusStep2Title,.KytSachBusStep2SubTtle1,.KytSachBusStep2SubTtle2,.KytSachBusStep2SubTtle3,.KytSachBusStep3Title,.KytSachBusStep3SubTtle,.KytSachBusStep4Title,.KytSachBusStep4SubTtle,.KytSachBusStep5Title,.KytSachBusStep5SubTtle,.KytSachBusStep6Title,.KytSachBusStep6SubTtle{
	background:url(/sharing/images/share_cts.png) no-repeat;
}


.KytTopSachBus,.TopSachBus{
	background:url(/sharing/images/btm_maru.png) no-repeat;
}

.SachSubmitBus a,.SachResetBus a,.KytBusPlcList li{
	background:url(/sharing/images/right_box.png) no-repeat;
}

/*----------------------------------メインコンテンツ　全国用----------------------------------*/


/*ページタイトル*/

.Bus{
	background:url(../images/ttl_bus.jpg) no-repeat;
}
.BusPageTtl{
	width:740px;
	height:130px;
	position:relative;
}


.BusPageTtl .Cap{
	position:absolute;
	width:360px;
	height:auto;
	top:50px;
	left:10px;
	font-size:12px;
}

 
/*お客様へのお知らせ*/
.InfoCus dt {
	background-position:0 -491px;
	display:block;
	height:22px;
	text-indent:-9999px;
	width:740px;
	}

.ImptNews dt{
	width:120px;
	height:20px;
	background-position:0 -526px;
	text-indent:-9999px;
	float:left;
	}

 
/*-------検索ベース　全国用-------*/


.TopSachBus .SrcTtlTop {
	background-position:0px -930px;
	height:34px;
	text-indent:-9999px;
	width:720px;
	}

.KytTopSachBus .Srcttl {
	height:34px;
	text-indent:-9999px;
	width:355px;
	}

.KytTopSachBus .STD {
	background-position:0 -410px;
	}

.TopSachBus {
	width:720px;
	height:auto;
	background-position:-2455px bottom;
	padding-bottom:10px;
	}

.SachBoxBus {
	background-color:#FCF9E1;
	border-left:1px solid #D3D2C6;
	border-right:1px solid #D3D2C6;
	height:auto;
	width:718px;
	padding-top:10px;
	}
	
.TopSachBus h2{
	height:35px;
	margin-bottom:10px;
}

.SachBoxBus dl{
	border-bottom:solid 1px #cccccc;
	margin:0 auto 9px auto;
	padding-bottom:6px;
}

.SachBoxBus dt{
	float:left;
}

.SachBoxBus dd{
	float:left;
}


.SachBoxBus select{
	width:125px;
	height:auto;
	float:left;
}


.SachInputBus{
	margin:0 10px 0 0;
}


.SachSubmitBus{float:left;}

.SachSubmitBus a{
	height:30px;
	width:120px;
	display:block;
	background-position:0 -2220px;
	text-indent:-9999px;
	float:left;
	margin:5px 0 0 130px;
	display:inline;
}
.SachSubmitBus a:hover{
	background-position:0 -2250px;
}

.SachResetBus{float:left;}

.SachResetBus a{
	height:30px;
	width:75px;
	display:block;
	background-position:0 -2320px;
	text-indent:-9999px;
	float:left;
	margin:5px 0 0 0;
}
.SachResetBus a:hover{
	background-position:0 -2350px;
}
.SachConditionBus{
	clear:both;
	width:340px;
	height:auto;
	 float:left;
	background-color:#FFFFFF;
	margin:0 0 0 10px;
	padding:10px 0;
	text-align:center;
}
.TopSachBus .SachConditionBus{
	float:left;
	width:340px;
	margin:0 0 0 10px;
}
.SachConditionBus em{
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
.SachConditionBus span{
	font-size:20px;
	color:#ce3233;
	font-style:normal;
}
.SachRequireBus{
	width:35px;
	height:20px;
	display:inline;
	background-position:0 -530px;
	float:left;
	margin:0 0 0 2px;
	text-indent:-9999px;
}

/*--------------------------------*/
/*検索枠パーツ　全国*/
/*--------------------------------*/

/*SachBusticStep1*/
.SachBusStep1{
	height:auto;
	width:700px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
	clear:both;
	}
.SachBusStep1Title{
	height:20px;
	width:70px;
	background-position:0 -550px;
	text-indent:-9999px;
	float:left;
}
.SachBusStep1SubTtle{
	height:17px;
	width:70px;
	background-position:0 -690px;
	text-indent:-9999px;
	float:left;
	margin:3px 0 0 10px;
}

/*SachBusStep2*/
.SachBusStep2{
	height:auto;
	width:700px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
	clear:both;
}
.SachBusStep2Title{
	height:18px;
	width:70px;
	background-position:0 -570px;
	text-indent:-9999px;
	float:left;
}
.SachBusStep2SubTtle1{
	height:18px;
	width:70px;
	background-position:0 -710px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
	float:left;
}

.SachBusStep2SubTtle2{
	height:17px;
	width:60px;
	background-position:0 -730px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
	float:left;
	clear:none;
}		
.SachBusStep2SubTtle3{
	height:17px;
	width:45px;
	background-position:0 -750px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
	float:left;
	clear:none;
}


/*SachBusStep3*/
.SachBusStep3{
	height:auto;
	width:700px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.SachBusStep3Title{
	height:20px;
	width:70px;
	background-position:0 -590px;
	text-indent:-9999px;
}
.SachBusStep3SubTtle{
	height:17px;
	width:70px;
	background-position:0 -770px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}

/*SachBusStep4*/
.SachBusStep4{
	height:auto;
	width:350px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.SachBusStep4Title{
	height:20px;
	width:70px;
	background-position:0 -610px;
	text-indent:-9999px;
}
.SachBusStep4SubTtle{
	height:17px;
	width:60px;
	background-position:0 -810px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}
.SachBusStep4Select1 select{width:55px;}
.SachBusStep4Select2 select{width:55px; margin-left:5px;}

/*SachBusStep5*/
.SachBusStep5{
	height:auto;
	width:700px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.SachBusStep5Title{
	height:20px;
	width:70px;
	background-position:0 -630px;
	text-indent:-9999px;
}
.SachBusStep5SubTtle{
	height:17px;
	width:70px;
	background-position:0 -830px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}

/*SachBusStep6*/
.SachBusStep6{
	height:auto;
	width:700px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.SachBusStep6Title{
	height:20px;
	width:70px;
	background-position:0 -650px;
	text-indent:-9999px;
}
.SachBusStep6SubTtle{
	height:13px;
	width:70px;
	background-position:0 -850px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}


/*-----------デジタルカタログ枠　タイトル上書き用　全国-----------*/


.KytDgPfTtl{
	background-position:0 0;
	display:block;
	width:740px;
	height:27px;
	text-indent:-9999px;
}


/*-----------方面用オリジナル-----------*/


/*ピックアップ*/

.KytPickBus {
	width:355px;
	height:auto;
}

.KytPickTourBus {
	width:355px;
	height:auto;
}
.KytPickTtlBus1 {
	width:355px;
	height:25px;
	background-position:0 -240px;
	line-height:25px;
	text-indent:-9999px;
	}
.KytPickTtlBus2 {
	width:355px;
	height:25px;
	background-position:0 -270px;
	line-height:25px;
	text-indent:-9999px;
	}
.KytPickTtlBus3 {
	width:355px;
	height:25px;
	background-position:0 -300px;
	line-height:25px;
	text-indent:-9999px;
	}
/*
.KytPickTourBus .Photo {
	float:left;
	width:140px;
	height:105px;
}
.KytPickTourBus dl {
	float:right;
	width:210px;
	height:auto;
}
.KytPickTourBus dt {
	display:block;
	width:210px;
	height:auto;
	margin-bottom:5px;
}
.KytPickTourBus dd.Cap {
	width:210px;
	height:auto;
}
.KytPickTourBus dd.Price {
	width:210px;
	height:auto;
	color:#cc3333;
	text-align:right;
}
*/

/*-------検索ベース　方面用-------*/

.KytTopSachBus {
	background-position:-2050px bottom;
	height:auto;
	width:355px;
	padding-bottom:10px;
	}

.KytSachBoxBus {
	background-color:#FCF9E1;
	border-left:1px solid #D3D2C6;
	border-right:1px solid #D3D2C6;
	height:auto;
	line-height:100%;
	width:353px;
	padding-top:10px;
	}
	
.KytTopSachBus h2{
 height:35px;
	margin-bottom:10px;
}

.KytSachBoxBus dl{
	float:left;
	line-height:150%;
}

.KytSachBoxBus dt{
	float:left;
}

.KytSachBoxBus dd{
	float:left;
}

.KytSachBoxBus .SachSelect {
    width:202px;
	}

.KytSachBoxBus select{
	width:165px;
	height:auto;
	float:left;
}

.KytSachBusStep2 .SachSelect {
	margin-bottom:5px;
	}


.KytSachBoxBus input{
	height:auto;
	width:35px;
	margin:0;
	float:left;
}

.KytSachInputBus{
	height:16px;
	vertical-align:middle;
	margin:0 10px 0 0;
	display:inline;
}


.KytSachInputBus{
	margin:0 10px 0 0;
	display:inline;
}
.KytSachConditionBus{
	clear:both;
	width:330px;
	height:auto;
	display:block;
	background-color:#FFFFFF;
	margin:0 0 5px 10px;
	padding:5px 0 5px 0;
	text-align:center;
}
.KytTopSachBus .KytSachConditionBus{
	width:340px;
	margin:0 0 10px 10px;
}
.KytSachConditionBus em{
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}
.KytSachConditionBus span{
	font-size:20px;
	color:#ce3233;
	font-style:normal;
}
.KytSachRequireBus{
	width:35px;
	height:20px;
	display:block;
	background-position:0 -530px;
	float:right;
	margin:0 0 0 2px;
	text-indent:-9999px;
}



/*--------------------------------*/
/*検索枠パーツ　方面*/
/*--------------------------------*/

/*KytSachBusStep1*/
.KytSachBusStep1{
	height:auto;
	width:352px;
	margin:10px 0 10px 0x;
	background-color:#fbf9e0;
	clear:both;
	}
.KytSachBusStep1Title{
	height:20px;
	width:70px;
	background-position:0 -550px;
	text-indent:-9999px;
	float:left;
}
.KytSachBusStep1SubTtle{
	height:17px;
	width:70px;
	background-position:0 -690px;
	text-indent:-9999px;
	float:left;
	margin:3px 0 0 10px;
}

/*KytSachBusStep2*/
.KytSachBusStep2{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
	clear:both;
}
.KytSachBusStep2Title{
	height:20px;
	width:70px;
	background-position:0 -570px;
	text-indent:-9999px;
	float:left;
}
.KytSachBusStep2SubTtle1{
	height:17px;
	width:70px;
	background-position:0 -710px;
	text-indent:-9999px;
	margin:3px 0 5px 10px;
	float:left;
}
.KytSachBusStep2SubTtle2{
	height:17px;
	width:70px;
	background-position:0 -730px;
	text-indent:-9999px;
	margin:3px 0 5px 80px;
	float:left;
	clear:both;
	display:inline;
}		
.KytSachBusStep2SubTtle3{
	height:17px;
	width:70px;
	background-position:0 -750px;
	text-indent:-9999px;
	margin:3px 0 5px 80px;
	float:left;
	clear:both;
	display:inline;
}


/*KytSachBusStep3*/
.KytSachBusStep3{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.KytSachBusStep3Title{
	height:20px;
	width:70px;
	background-position:0 -590px;
	text-indent:-9999px;
}
.KytSachBusStep3SubTtle{
	height:17px;
	width:70px;
	background-position:0 -770px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}


/*KytSachBusStep4*/
.KytSachBusStep4{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.KytSachBusStep4Title{
	height:20px;
	width:70px;
	background-position:0 -610px;
	text-indent:-9999px;
}
.KytSachBusStep4SubTtle{
	height:17px;
	width:70px;
	background-position:0 -810px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}
.KytSachBusStep4Select1 select{width:55px;}
.KytSachBusStep4Select2 select{width:55px; margin-left:5px;}

/*KytSachBusStep5*/
.KytSachBusStep5{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.KytSachBusStep5Title{
	height:20px;
	width:70px;
	background-position:0 -630px;
	text-indent:-9999px;
}
.KytSachBusStep5SubTtle{
	height:17px;
	width:70px;
	background-position:0 -830px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}

/*KytSachBusStep6*/
.KytSachBusStep6{
	height:auto;
	width:352px;
	margin:0 0 10px 0px;
	background-color:#fbf9e0;
}
.KytSachBusStep6Title{
	height:20px;
	width:70px;
	background-position:0 -650px;
	text-indent:-9999px;
}
.KytSachBusStep6SubTtle{
	height:13px;
	width:70px;
	background-position:0 -850px;
	text-indent:-9999px;
	margin:3px 0 0 10px;
}



/*-------おすすめ特集　方面用-------*/

.KytRecTtlBusDay{
	background-position:0 -30px;
	width:720px;
	height:22px;
	text-indent:-9999px;
}
.KytRecTtlBusSty{
	background-position:0 -60px;
	width:720px;
	height:22px;
	text-indent:-9999px;
}

.KytRecTtlBusJnr{
	background-position:0 -90px;
	width:720px;
	height:22px;
	text-indent:-9999px;
}



/*-----------ランキング-----------*/

.KytBusRnkBox{border-bottom:1px solid #CCCCCC;}
.KytRecT .BestBusSty {background-position:0 -1650px}


.KytBestT dt,.KytRecT dt {
	display:block;
	height:27px;
	text-indent:-9999px;
	width:355px;
	}

.KytBestT .BestBusDay {background-position:0 -120px}
	
.KytRecT .BestBusSty {background-position:0 -150px}

	
/*-----------キーワード-----------*/


/*日帰り*/
.KytBoxBusDay{
	width:355px;
	height:auto;
	}
.KytBoxBusDayTtl ,.KytBoxBusStyTtl{
	display:block;
	width:355px;
	height:22px;
	text-indent:-9999px;
}

.KytBoxBusDay .KeyTtlBusDay {background-position:0 -180px}

.KytBusPopKwd{
	width:335px;
	margin:0 auto;
	font-size:10px;
}
.KytBusPopKwd li{
	display:inline;
	margin-right:1em;
}
.KytBusPopKwd li a {
	font-size:10px;
	white-space:nowrap;
}

/*宿泊*/
.KytBoxBusSty{
	width:355px;
	height:auto;
 margin-left:10px;
	}

.KytBoxBusSty .KeyTtlBusSty {background-position:0 -210px}


/*-----------日帰り集合場所-----------*/

.KytBusPlcTtl {
	display:block;
	width:720px;
	height:25px;
	text-indent:-9999px;
}
.KytBusPlcTtlDay {
	background-position: 0 -330px;
}
.KytBusPlcList {
	width:720px;
	height:auto;
	clear:both;
}
.KytBusPlcList li {
	font-size:10px;
	padding-left:10px;
	margin-bottom:5px;
	margin-left:15px;
	float:left;
	background-position:0 -695px;
}

/*-----------その他バスツアー-----------*/

.KytBusEtcTourTtl{
	display:block;
	width:720px;
	height:25px;
	text-indent:-9999px;
	background-position: 0 -360px;
}

.KytBusEtcTourTtlDay {
	display:block;
	width:720px;
	height:17px;
	text-indent:-9999px;
	background-position: 0 -400px;
}
.KytBusEtcTourTtlSty {
	display:block;
	width:720px;
	height:17px;
	text-indent:-9999px;
	background-position: 0 -430px;
}
.KytBusEtcTourTtlJnr {
	display:block;
	width:720px;
	height:17px;
	text-indent:-9999px;
	background-position: 0 -461px;
}


.Dep {
	background-position:0 -520px;
	height:23px;
	width:80px;
	text-align:center;
	color:#FFFFFF;
	padding-top:2px;
	margin-left:145px;
	margin-bottom:5px;
}


/*バスタブ全国*/

.BusTabBox {
	width:720px;
	height:auto;
	clear:both;
	}

.BusTabTopSttl {
	width:720px;
	height:22px;
	background-position:0px -560px;
	text-indent:-9999px;
	}

/*バス全国タブバナー枠*/
.BusBnLst {
	width:720px;
	height:auto;
	}


.BusBnLst dl {
	width:350px;
	height:auto;
	}

.BusBnLst dt {
	width:200px;
	height:auto;
	float:right;
	margin-bottom:5px;
	}

.BusBnLst .TmTxt {
	width:200px;
	height:auto;
	float:right;
	}

.BusBnLst .TmBn {
	width:140px;
	height:105px;
	float:left;
	}
	


/*バス総合テーマチェックボックス*/
.SachBusStep6 dd.SachInputBusChk {width:550px;}
.SachInputBusChk ul li ul{width:550px;} 
.SachInputBusChk .SachInputBusSt {
	display:inline;
	margin-right:1em;
	white-space:nowrap;
	}

/*バス拠点テーマチェックボックス*/
.KytTopSachBus dd.SachInputBusChk {width:200px;}
.KytTopSachBus .SachInputBusChk ul li ul{width:200px;} 
.KytTopSachBus .SachBusStep6 {width:auto} 
.KytTopSachBus .SachInputBusSt {
	display:inline;
	margin-right:1em;
	white-space:nowrap;
	}

.KytTopSachBus .SachInputBusSt input{
	width:17px;
	float:none;
	}


/*バステーマチェックボックスハック*/
*:first-child+html .KytTopSachBus .SachInputBusSt,*:first-child+html .SachInputBusChk .SachInputBusSt {
	float:left;
	}
* html .KytTopSachBus dd.SachInputBusChk,* html .SachBusStep6 dd.SachInputBusChk {
	overflow:hidden;
	}
* html .KytTopSachBus .SachInputBusSt,* html .SachInputBusChk .SachInputBusSt {
	float:left;
	}
/*バステーマチェックボックスハック ここまで*/

.SachRequire {
	float:left;
	}