@charset "utf-8";

/* index
----------------------------------------------------------------------- */

/*----- 検索 -----*/
#search {
	width:580px;
	margin:-8px 0 0 0;
	float:left;
}
#search-js {
	height:304px;
	border-right:3px solid #4693e3;
	border-left:3px solid #4693e3;
	border-bottom:3px solid #4693e3;
	background:#e4f0fd;
}
#search-js form {
	height:270px;
	padding:10px;
	background:#fff;
	border:solid 7px #e4f0fd;
}
/*----- 検索box（出発地・到着地） -----*/
.bsb01 {
	width:270px;
	padding:7px 0;
	float:left;
	background:url(../img/index/dotline-search.jpg) repeat-x bottom;
}
.bsb04 {
	width:270px;
	padding:7px 0;
	float:left;
	background:url(../img/index/dotline-search.jpg) repeat-x bottom;
}
.bsb02,.bsb03,.bsb05,.bsb06 {
	float:left;
}
.bsb02 {
	width:75px;
	height:25px;
	margin:0 5px 0 0;
	float:left;
	text-indent:-9999px;
	background:url(../img/index/search-departure.jpg) no-repeat;
}
.bsb05 {
	width:75px;
	height:25px;
	margin:0 5px 0 0;
	float:left;
	text-indent:-9999px;
	background:url(../img/index/search-arrive.jpg) no-repeat;
}
#SearchDep,#SearchArrive {
	padding:2px;
	font-size:14px;
}
/*----- 検索box（乗車日） -----*/
.bsb07 {
	width:540px;
	padding:7px 0;
	float:left;
	background:url(../img/index/dotline-search.jpg) repeat-x bottom;
	clear:both;
}
.bsb08 {
	width:75px;
	height:25px;
	margin:0 5px 0 0;
	float:left;
	text-indent:-9999px;
	background:url(../img/index/search-date.jpg) no-repeat;
}
.bsb09 {
	float:left;
}
#selY,#selM,#selD {
	margin:0 5px 0 0;
	padding:2px;
	font-size:14px;
}
/*----- 検索box（時間帯） -----*/
.bsb10 {
	width:540px;
	padding:7px 0;
	float:left;
	background:url(../img/index/dotline-search.jpg) repeat-x bottom;
	clear:both;
}
.bsb11 {
	width:75px;
	height:25px;
	margin:0 5px 0 0;
	float:left;
	text-indent:-9999px;
	background:url(../img/index/search-time.jpg) no-repeat;
}
/*----- 検索box（バスタイプ） -----*/
.bsb13 {
	width:248px;
	margin:10px 16px 5px 0;
	padding:7px;
	background:#f3f8fe;
	float:left;
}
.bsb14 {
	width:67px;
	height:18px;
	margin:0 0 3px 0;
	text-indent:-9999px;
	background:url(../img/index/search-type.jpg) no-repeat;
}
.bsb_chk1_1,bsb_chk1_2{
	float:left;
}
.bsb_chk1_1 {
	margin:0 10px 0 0;
}
/*----- 検索box（設備・サービス） -----*/
.bsb16 {
	width:248px;
	margin:10px 0 5px 0;
	padding:7px;
	background:#f3f8fe;
	float:left;
}
.bsb17 {
	width:85px;
	height:18px;
	margin:0 0 3px 0;
	text-indent:-9999px;
	background:url(../img/index/search-service.jpg) no-repeat;
}
.bsb_chk2_7,.bsb_chk2_11,.bsb_chk2_6,.bsb_chk2_14,.bsb_chk2_19 {
	float:left;
}
.bsb_chk2_7,.bsb_chk2_14,.bsb_chk2_6 {
	margin:0 10px 0 0;
}
.bsb_chk2_16 {
	display:none;
}
.bsb_chk2_17 {
	display:none;
}
.bsb_chk2_12 {
	display:none;
}
.bsb_chk2_13 {
	display:none;
}
.bsb_chk2_8 {
	display:none;
}
.bsb_chk2_18 {
	display:none;
}
.bsb_chk2_21 {
	display:none;
}
.bsb_chk2_20 {
	display:none;
}
/*----- 検索box（btn） -----*/
.bsb19 {
	clear:both;
	text-align:center;
}
html>/**/body .bsb19 input{
	width:276px;
	height:41px;
	background:url(../img/index/btn-search.jpg) no-repeat;
	background-color:#fff;
	text-indent:-9999px;
	cursor: pointer;
	border:none;
}

/*----- 最安値 -----*/
#salebox {
	width:340px;
	float:right;
}
#salebox h2 {
	margin:0 0 3px 0;
}
#salebox-table {
	height:286px;
	padding:8px;
	background:#fbf3f5;
}
#salebox table {
	width:100%;
	height:100%;
	background:#fff;
	border:#f36a2e solid 1px;
}
#salebox th,#salebox td {
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#salebox th {
	color:#fff;
	background:#f36a2e;
}
/*----- 出発地から探す -----*/
#departure {
	width:694px;
	height:449px;
	border:8px solid #fbf3f5;
	background:url(../img/index/bg-departure.jpg) no-repeat;
	position:relative;
}
#departure-tohoku   {position:absolute; top:90px; left:117px;}
#departure-hokuriku {position:absolute; top:141px; left:96px;}
#departure-kanto    {position:absolute; top:226px; left:220px;}
#departure-kansai   {position:absolute; top:196px; left:48px;}
#departure-chubu    {position:absolute; top:286px; left:193px;}
#departure-chugoku  {position:absolute; top:246px; left:9px;}
#departure-shikoku  {position:absolute; top:333px; left:108px;}
#departure-kyusyu   {position:absolute; top:383px; left:16px;}

#departure-detail {
	width:318px;
	position:absolute;
	top:13px;
	right:10px;
	background:#FFF;
}

#departure-detail dt {
	height:24px;
	padding:0 0 0 25px;
	line-height:24px;
	background:url(../img/index/titlebg-departure.jpg) no-repeat;
	font-weight:bold;
}
#departure-detail dd {
	height:29px;
	padding:0 15px;
	line-height:29px;
	float:left;
}
#departure-detail a {
	margin:0 4px 0 0;
	font-weight:bold;
}
/*----- ご注意 -----*/
#attention {
	margin:0 0 15px 0;
	border:1px solid #e1e1e1;
}
#attention dt {
	border-bottom:1px solid #e1e1e1;
}
#attention dd {
	padding:10px;
	line-height:1.7;
}
/*----- よくある質問 -----*/
#question {
	margin:0 0 15px 0;
	padding:0 0 5px 0;
	border:1px solid #e1e1e1;
}
#question dt {
	border-bottom:1px solid #e1e1e1;
}
#question dd {
	padding:6px 10px; 
	line-height:1.6;
}
#question-list li {
	padding:8px 8px 8px 25px;
	border-bottom:1px dotted #999;
	background:url(../img/index/icon-q.jpg) no-repeat 3px 10px;
}
dd#question-end {
	padding:0 0 0 20px;
	background:url(../img/index/icon-arrow01.jpg) no-repeat 10px center;
}
#question a:link,#question a:visited {color:#333;}
#question a:hover {color:#666;}

