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

	index CSS (search)
	
-----------------------------------------*/

/*----------------------------------------
	navi setting
-----------------------------------------*/

#lnavi {
	margin-bottom: 30px;
	padding: 20px 0 18px 15px;
	background: #f1f1f1;
}

#lnavi ul {
	width: 702px;
}

#lnavi li {
	float: left;
}

/*----------------------------------------
	search_area setting
-----------------------------------------*/

#search #search_area {
	width: 693px;
	padding: 20px 19px 20px 16px;
	border-left: #cccccc solid 1px;
	border-right: #cccccc solid 1px;
}

#search #search_area li {
	float: left;
	width: 200px;
	padding-right: 37px;
}

#search #search_area li.end {
	float: left;
	width: 200px;
	padding-right: 0;
}

#search #search_area li div {
	margin: 0 0 5px 18px;
	text-indent: -18px;
}

#search_area li p {
	margin-left: 18px;
}

#search .srhbtn_bg {
	width: 728px;
	height: 48px;
	padding-top: 16px;
	border: #cccccc solid 1px;
	border-top: none;
	background: #f1f1f1 url(../img/index_bg_01.gif) top repeat-x;
}

#route .srhbtn_bg {
	width: 728px;
	height: 48px;
	padding-top: 16px;
	border: #cccccc solid 1px;
	border-top: none;
	background: #f1f1f1 url(../img/index_bg_01.gif) top repeat-x;
}


/*----------------------------------------
	search_station setting
-----------------------------------------*/

#search table#search_station {
	width: 730px;
	border-collapse: separate;
  border-spacing: 0;
}

#search #search_station th {
	width: 149px;
	padding: 20px 15px 20px 15px;
	background: #dae9ff;
	border-left: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
	vertical-align: top;
}

#search #search_station th div {
	margin: 0 0 5px 18px;
	text-indent: -18px;
}

#search #search_station td {
	width: 535px;
	position:relative;
	padding: 17px 0 10px 15px;
	border-right: #cccccc solid 1px;
	border-bottom: #cccccc solid 1px;
}

#search #search_station li {
	float: left;
	width: 155px;
	margin: 0 15px 5px 0;
}

#search #search_station li div {
	margin-left: 18px;
	text-indent: -18px;
}

#search #search_station li.floatclear {
	display: block;
	clear: both;
	width: auto;
	margin: 0px;
	padding: 0px;
	font-size: 1%;
	line-height: 1;
}

#top #search_station {
	background: url(../../img/index_02_bg01.gif) bottom no-repeat;
}

#top #search_station td.txt {
	padding: 20px 0 10px 36px;
	vertical-align: top;
}

#top #search_station td.btn {
	padding: 0 0 18px 36px;
}

#top #search_station select {
	width: 170px;
	margin-right: 2px;
}

/*----------------------------------------
	search_map setting
-----------------------------------------*/

#search_map .txt,
#search_rate .txt{
	padding: 20px 20px 15px 20px;
	vertical-align: top;
}

#search_map .btn,
#search_rate .btn {
	padding: 0 20px 20px 20px;
	text-align: right;
	vertical-align: bottom;
}

#search_map {
	margin-bottom: 30px;
	background: url(../../img/index_03_bg.gif) bottom no-repeat;
}

#search_rate {
	margin-bottom: 30px;
	background: url(../../img/index_05_bg.gif) bottom no-repeat;
}

#search_map select,
#search_rate select {
	width: 170px;
	margin-right: 2px;
}

#search_map .txt_form {
	width: 315px;
}

/*----------------------------------------
	search_kodawari setting
-----------------------------------------*/

#search_kodawari {
	background: url(../../img/index_07_bg.gif) bottom no-repeat;
}

#search_kodawari td {
	vertical-align: top;
}

#search_kodawari ul {
	padding: 10px 15px 10px 15px;
}

#search_kodawari li {
	margin-bottom: 8px;
	padding: 0 0 0 13px;
	background:  url(../../img/cmn_arrow01.gif) top left no-repeat;
}

