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

/**************************** 路線バス - 時刻表の検索 ****************************/
/* 検索の切替 */
div#bus_tab {
}
div#bus_tab a {
	color: #FFF;
	font-weight: bold;
	padding-left: 10px;
	float: right;
	background-color: #1F4470;
	background-image: url(../img/temp_btn_02.gif);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 25px;
	height: 25px;
	padding-right: 33px;
	margin-bottom: 5px;
	margin-left: 3px;
	position: relative;
	top: 15px;
}
div#bus_tab a:hover {
	background-color: #EB8F3D;
	background-image: url(../img/temp_over_btn_02.gif);
	line-height: 30px;
	height: 30px;
	margin-bottom: 0px;
	top: 10px;
}
div#bus_tab a.select {
	color: #FFF;
	font-weight: bold;
	padding-left: 10px;
	float: right;
	background-color: #EB8F3D;
	background-image: url(../img/temp_over_btn_02.gif);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 30px;
	height: 30px;
	padding-right: 33px;
	margin-bottom: 0px;
	margin-left: 3px;
	position: relative;
	top: 10px;
}
/* バス検索フォーム */
#bus_search {
	width:622px;
	padding:15px;
	margin-bottom: 10px;
	border-top: 3px solid #1F4470;
	border-bottom: #666 1px solid;
	border-left: #666 1px solid;
	border-right: #666 1px solid;
	background-color: #FFF;
	clear: both;
}
.bus_search_form {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #E0E0E0;
	font-weight: bold;
	color: #1F4470;
}
.bus_search_input {
	position: relative;
	top: 2px;
	margin-right: 5px;
}
.bus_input_keyword {
	width: 120px;
}
.bus_search_select_houmen {
	width: 300px;
	margin-left: 10px;
}
#sl_direction {
	font-size: 140%;
}
h6.h_select {
	font-size: 165%;
	margin-bottom: 0;
}
.bus_search_select2 {
	width: 40px;
}
a.btn_bus_kensaku {
	background-image: url(../img/train/btn_03.gif);
	width: 45px;
	height: 22px;
	margin-left: 10px;
	border: 0px;
	display: block;
	text-indent: -9999px;
}
a.btn_bus_kensaku:hover {
	background-image: url(../img/train/btn_over_03.gif);
}
/* 左 */
#bus_search_l {
	float: left;
	width: 200px;
}
#bus_search_l img {
	margin-bottom: 5px;
	margin-right: 5px;
}
#bus_search_l img.margin_r0 {
	margin-bottom: 5px;
	margin-right: 0px;
}
#bus_search_l a:hover {
	filter: alpha(opacity=80);
 	-moz-opacity:0.5;
  	opacity:0.5;
}
/* 右 */
#bus_teiryuujyo {
	float: left;
	font-size: 140%;
	font-weight: bold;
	line-height: 1.2em;
	width: 230px;
	background-color: #CCFFCC;
	padding: 20px;
	margin-left: 60px;
	position: relative;
}
#bus_teiryuujyo a {
	background-image: url(../img/bus/bus_teiryujyo/point.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 30px;
	min-height: 22px;
	margin-left: 20px;
	color: #000;
}
#bus_teiryuujyo a:hover {
	color: #EB8F3D;
}
#bus_teiryuujyo #cap {
	background-color: #FF9900;
	color: #FFF;
	text-align: center;
	padding: 3px;
	margin-bottom: 10px;
	letter-spacing: 12px;
}
#bus_teiryuujyo .font_s_teiryuujyo {
	font-size: 10px;
	color: #000;
	text-align: center;
	font-weight:normal;
	margin-bottom: 10px;
}
/* 空港線の時刻表 */
.mainbs-airport {
	position: absolute;
	bottom: -60px;
	left: 0;
	background-color: #FFF;
	padding: 20px 0;
	width: 270px;
}
.mainbs-airport a {
	background-image: none !important;
	padding-left: 0 !important;
	min-height: 0;
	margin-left: 0 !important;
	color: #0071BE !important;
	text-decoration: underline;
}
.mainbs-airport a:hover {
	color: #FF7832 !important;
}
.bus_search_r {
	float: right;
	width: 384px;
}
/*** テーブル内の折り返し解除 ***/
.bus_search_r table td {
	white-space:normal !important;
}
/********************************/


.bus_search_r_top {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 2px solid #1F4470;
	text-align: center;
	color: #1F4470;
	font-size: 110%;
	font-weight: bold;
	background-color: #F5F5F5;
	margin-bottom: 10px;
}
.bus_search_r td {
	padding: 3px;
	width: 186px;
}
/* 方面の選択 */
#bus_houmen {
	padding: 10px;
}
#bus_houmen #btn {
	width: 110px;
	margin-left: auto;
	margin-right: auto;
}
#bus_houmen #btn a#btn_kensaku {
	display: block;
	background-image: url(../img/train/btn_03.gif);
	width: 45px;
	height: 22px;
	float: left;
	text-indent: -9999px;
}
#bus_houmen #btn a#btn_tojiru {
	display: block;
	background-image: url(../img/train/btn_07.gif);
	width: 45px;
	height: 22px;
	margin-right: 10px;
	float: left;
	text-indent: -9999px;
}
#bus_houmen #btn a#btn_kensaku:hover {
	background-image: url(../img/train/btn_over_03.gif);
}
#bus_houmen #btn a#btn_tojiru:hover {
	background-image: url(../img/train/btn_over_07.gif);
}

.houmen_table {
	width: 614px;
	border-left: #666 solid 1px;
	border-top: #666 solid 1px;
}
.houmen_table td {
	padding: 10px;
}
.houmen_table td.left_cap {
	text-align: center;
	background-color: #1F4470;
	color: #FFF;
	font-weight: bold;
	border-bottom: #666 1px solid;
	border-right: #FFF 1px solid;
}
.houmen_table td.right_cap {
	text-align: center;
	background-color: #1F4470;
	color: #FFF;
	font-weight: bold;
	border-bottom: #666 1px solid;
	border-right: #666 1px solid;
}
.houmen_table td.left {
	border-bottom: #666 solid 1px;
	background-color: #F5F5F5;
	font-weight: bold;
}
.houmen_table td.right {
	border-bottom: #666 solid 1px;
	border-right: #666 solid 1px;
}


/**************************** 検索結果 ****************************/
/* 上部 */
.box_bus_result {
	border: #000 solid 2px;
	color: #000;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 5px; 
	width: 950px;
	margin-bottom: 20px;
	background-color: #F5F5F5;
}
.box_bus_result .br1  {
	float: left;
	margin-right: 20px;
	font-size: 150%;
	font-weight: bold;
}
.box_bus_result .br2  {
	background: url(../img/train/btn_05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 36px;
	margin-right: 20px;
	float: left;
	font-size: 140%;
	font-weight: bold;
}
.box_bus_result .br3  {
	float: left;
	font-size: 95%;
}
/* テーブル */
/* 時刻表のタイトル */
li#bus_jikoku_title_heijitsu {
	background-color: #1F4470;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #FFF;
	padding: 5px;
}
li#bus_jikoku_title_kyujitsu {
	background-color: #007F33;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #FFF;
	padding: 5px;
}
/* テーブル左(駅・経由) */
table#bus_jikoku_l {
	border-spacing: 0px;
	font-size: 85%;
	width: 130px;
	float: left;
}
table#bus_jikoku_l td {
	padding: 5px;
	text-align: left;
	border-left: #666 1px solid;
	height: 90px;
}
table#bus_jikoku_l td#ro1 {
	background-color: #666;
	font-weight: bold;
	color: #FFF;
	border-right: #666 1px solid;
	border-bottom: #FFF 1px solid;
}
table#bus_jikoku_l td#ro2 {
	background-color: #3F3F3F;
	color: #FFF;
	text-align: center;
	height: 20px;
	border-right: #FFF 1px solid;
	border-bottom: #FFF 1px solid;
}
/* テーブル右(時刻) */
div#bus_jikoku_r {
	margin-bottom: 20px;
	border-right: #666 1px solid;
	float: left;
	overflow-x: auto;
}
table#bus_jikoku_r {
	border-spacing: 0px;
	width: auto;
}
table#bus_jikoku_r td {
	padding: 5px;
	text-align: left;
	border-right: #666 1px solid;
	border-bottom: #666 1px solid;
	height: 90px;
	white-space: nowrap;
	min-width: 30px;
}
table#bus_jikoku_r td a#sp {
	background-image: url(../img/train/train_12.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-left: 14px;
	padding-right: 14px;
}
table#bus_jikoku_r td#ro3 {
	background-color: #1F4470;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #FFF;
	height: 20px;
}
table#bus_jikoku_r td#ro4 {
	background-color: #007F33;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #FFF;
	height: 20px;
}
table#bus_jikoku_r td#ro5 {
	background-color: #1F4470;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	height: 20px;
}
table#bus_jikoku_r td#ro6 {
	background-color: #007F33;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	height: 20px;
}
table#bus_jikoku_r td#ro7 {
	margin: 0px;
	padding: 0px;
	border: none;
	width: 130px;
}
/* 経路を出した際、横にスライド */
.margin_keiro {
	margin-left: 290px;
	padding-right: 20px;
}
/* 平日 */
table#bus_jikoku_heijitsu2 {
	white-space: nowrap;
	margin-right: 20px;
	letter-spacing: 0;
	font-size: 90%;
}
table#bus_jikoku_heijitsu2 td.eki {
	background-color: #3F3F3F;
	color: #FFF;
	border-left: #FFF 1px solid;
	border-top: #FFF 1px solid;
	font-weight: bold;
	max-width: 120px;
}
table#bus_jikoku_heijitsu2 td.keiyu {
	background-color: #666;
	color: #FFF;
	border-left: #FFF 1px solid;
	border-top: #FFF 1px solid;
	max-width: 120px;
	font-size: 85%;
}
table#bus_jikoku_heijitsu2 td.jikoku {
	background-color: #1F4470;
	font-weight: bold;
	color: #FFF;
	border-top: 1px solid #FFF;
	border-left: #FFF 1px solid;
}
table#bus_jikoku_heijitsu2 td.jikoku2 {
	background-color: #1F4470;
	font-weight: bold;
	color: #FFF;
	border-top: 1px solid #FFF;
}
table#bus_jikoku_heijitsu2 td {
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	white-space: nowrap;
	padding: 1px;
}
table#bus_jikoku_heijitsu2 td a#sp {
	background-image: url(../img/train/train_12.gif);
	background-repeat: no-repeat;
	background-position: center;
}
/* 休日 */
table#bus_jikoku_kyujitsu2 {
	white-space: nowrap;
	margin-right: 20px;
	letter-spacing: 0;
	font-size: 90%;
}
table#bus_jikoku_kyujitsu2 td.eki {
	background-color: #3F3F3F;
	color: #FFF;
	border-left: #FFF 1px solid;
	border-top: #FFF 1px solid;
	font-weight: bold;
	max-width: 120px;
}
table#bus_jikoku_kyujitsu2 td.keiyu {
	background-color: #666;
	color: #FFF;
	border-left: #FFF 1px solid;
	border-top: #FFF 1px solid;
	max-width: 120px;
	font-size: 85%;
}
table#bus_jikoku_kyujitsu2 td.jikoku {
	background-color: #007F33;
	font-weight: bold;
	color: #FFF;
	border-top: 1px solid #FFF;
	border-left: #FFF 1px solid;
}
table#bus_jikoku_kyujitsu2 td.jikoku2 {
	background-color: #007F33;
	font-weight: bold;
	color: #FFF;
	border-top: 1px solid #FFF;
}
table#bus_jikoku_kyujitsu2 td {
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	white-space: nowrap;
	padding-top: 1px;
}
table#bus_jikoku_kyujitsu2 td a#sp {
	background-image: url(../img/train/train_12.gif);
	background-repeat: no-repeat;
	background-position: center;
}



/* 摘要 */
.box_tekiyou {
	border: #666 1px solid;
	padding: 10px;
	width: 594px;
}
/* クリックで経路を表示 */
.bus_width {
	width: 614px;
}
.bus_width2 {
	width: 483px;
}
/* 右側に経路案内を表示する */
div#bus_keiro strong {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 2px solid #1F4470;
	color: #1F4470;
	display: block;
	clear: both;
}
div#bus_keiro table {
	font-size: 12px;
	margin-top: 20px;
}
div#bus_keiro table#bus_keiro_result {
	width: 205px;
	border-top: 1px #666 solid;
	border-left: 1px #666 solid;
}
div#bus_keiro table#bus_keiro_result td {
	text-align: center;
	border-bottom: 1px #666 solid;
	border-right: 1px #666 solid;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 102px;
}
/*** テーブル内の折り返し解除 ***/
#bus_keiro_result td {
	white-space:normal !important;
}
/********************************/
div#bus_keiro table#bus_keiro_result td#t1 {
	font-weight: bold;
	background-color: #F5F5F5;
}
/* 閉じるボタン */
div#bus_keiro a {
	font-size: 12px;
	font-weight: bold;
	background-image: url(../img/train/btn_06.gif);
	background-position: center right;
	background-repeat: no-repeat;
	height: 12px;
	float: right;
	padding-right: 18px;
	line-height: 12px;
	margin-bottom: 5px;
}
div#bus_keiro {
	width: 205px;
	border: 1px #666 solid;
	padding: 15px;
	margin-right: 5px;
}

/* 右側に経路案内を表示する-2 */
div#heijitsu {
	position: relative;
}
div#kyujitsu {
	position: relative;
}
/* 平日 */
div#bus_keiro2_heijitsu {
	width: 250px;
	border: 1px #666 solid;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	position: absolute;
	left: 20px;
}
div#bus_keiro2_heijitsu strong {
	padding-top: 3px;
	padding-bottom: 3px;
	border: 2px solid #1F4470;
	color: #1F4470;
	display: block;
	clear: both;
	text-align: center;
	font-size: 120%;
}
div#bus_keiro2_heijitsu table {
	margin-top: 10px;
	width: 250px;
}
div#bus_keiro2_heijitsu table#bus_keiro_result {
	border-top: 1px #666 solid;
	border-left: 1px #666 solid;
}
div#bus_keiro2_heijitsu table#bus_keiro_result td {
	text-align: center;
	border-bottom: 1px #666 solid;
	border-right: 1px #666 solid;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 102px;
}
div#bus_keiro2_heijitsu table#bus_keiro_result td#t1 {
	font-weight: bold;
	background-color: #F5F5F5;
}
/* 閉じるボタン */
div#bus_keiro2_heijitsu a#close {
	background-image: url(../img/train/btn_06.gif);
	width: 65px;
	height: 23px;
	float: right;
	margin-bottom: 5px;
	text-indent: -9999px;
}
div#bus_keiro2_heijitsu a#close:hover {
	background-image: url(../img/train/btn_ov_06.gif);
}
/* 休日 */
div#bus_keiro2_kyujitsu {
	width: 250px;
	border: 1px #666 solid;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	position: absolute;
}
div#bus_keiro2_kyujitsu strong {
	padding-top: 3px;
	padding-bottom: 3px;
	border: 2px solid #1F4470;
	color: #1F4470;
	display: block;
	clear: both;
	text-align: center;
	font-size: 120%;
}
div#bus_keiro2_kyujitsu table {
	margin-top: 10px;
	width: 250px;
}
div#bus_keiro2_kyujitsu table#bus_keiro_result {
	border-top: 1px #666 solid;
	border-left: 1px #666 solid;
}
div#bus_keiro2_kyujitsu table#bus_keiro_result td {
	text-align: center;
	border-bottom: 1px #666 solid;
	border-right: 1px #666 solid;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 102px;
}
div#bus_keiro2_kyujitsu table#bus_keiro_result td#t1 {
	font-weight: bold;
	background-color: #F5F5F5;
}
/* 閉じるボタン */
div#bus_keiro2_kyujitsu a#close {
	background-image: url(../img/train/btn_06.gif);
	width: 65px;
	height: 23px;
	float: right;
	margin-bottom: 5px;
	text-indent: -9999px;
}
div#bus_keiro2_kyujitsu a#close:hover {
	background-image: url(../img/train/btn_ov_06.gif);
}
/* 始発情報をnowrap */
#line_first {
	width: 180px;
}
/*** テーブル内の折り返し解除 ***/
#line_first {
	white-space:normal !important;
}
/********************************/


/**************************** 高速バスのご案内 ****************************/
/* 路線バナー */
div#highway_menu a {
	width: 148px;
	height: 29px;
	text-indent: -9999px;
	display: block;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
a#highway_menu_01 {
	background-image: url(../img/bus/highway/highway_01.gif);
}
a#highway_menu_02 {
	background-image: url(../img/bus/highway/highway_02.gif);
}
a#highway_menu_03 {
	background-image: url(../img/bus/highway/highway_03.gif);
}
a#highway_menu_04 {
	background-image: url(../img/bus/highway/highway_04.gif);
}
a#highway_menu_05 {
	background-image: url(../img/bus/highway/highway_05.gif);
}
a#highway_menu_06 {
	background-image: url(../img/bus/highway/highway_06.gif);
}
a#highway_menu_07 {
	background-image: url(../img/bus/highway/highway_07.gif);
}
a#highway_menu_08 {
	background-image: url(../img/bus/highway/highway_08.gif);
}
a#highway_menu_09 {
	background-image: url(../img/bus/highway/highway_09.gif);
}
a#highway_menu_10 {
	background-image: url(../img/bus/highway/highway_10.gif);
}
a:hover#highway_menu_01 {
	background-image: url(../img/bus/highway/highway_over_01.gif);
}
a:hover#highway_menu_02 {
	background-image: url(../img/bus/highway/highway_over_02.gif);
}
a:hover#highway_menu_03 {
	background-image: url(../img/bus/highway/highway_over_03.gif);
}
a:hover#highway_menu_04 {
	background-image: url(../img/bus/highway/highway_over_04.gif);
}
a:hover#highway_menu_05 {
	background-image: url(../img/bus/highway/highway_over_05.gif);
}
a:hover#highway_menu_06 {
	background-image: url(../img/bus/highway/highway_over_06.gif);
}
a:hover#highway_menu_07 {
	background-image: url(../img/bus/highway/highway_over_07.gif);
}
a:hover#highway_menu_08 {
	background-image: url(../img/bus/highway/highway_over_08.gif);
}
a:hover#highway_menu_09 {
	background-image: url(../img/bus/highway/highway_over_09.gif);
}
a:hover#highway_menu_10 {
	background-image: url(../img/bus/highway/highway_over_10.gif);
}
/* 高速バス - 時刻表 */
.hw_jikokuhyou_title {
	background-color: #3F3F3F;
	color: #FFF;
	text-align: center;
	font-weight: bold;
	border-right: #666 1px solid;
	border-left: #666 1px solid;
	border-top: #666 1px solid;
	width: 602px;
	padding: 5px;
}
.hw_jikokuhyou_l {
	margin-bottom: 20px;
	border-left: #666 1px solid;
	border-right: #666 1px solid;
	width: 200px;
	float: left;
	background-color: #F5F5F5;
	font-weight: bold;
	text-align: center;
}
div.hw_jikokuhyou_over {
	margin-bottom: 20px;
	width: 413px;
	float: left;
	border-right: #666 1px solid;
	overflow: auto;
	cursor: pointer;
}
.hw_jikokuhyou_l td {
	margin-bottom: 10px;
	padding: 5px;
	border-bottom: 1px #666 solid;
}
.hw_jikokuhyou_l td.none {
	margin-bottom: 10px;
	border-bottom: #F5F5F5 1px solid;
	padding: 5px;
}
.hw_jikokuhyou_r {
}
.hw_jikokuhyou_r td {
	margin-bottom: 10px;
	border-bottom: #666 1px solid;
	border-right: #666 1px solid;
	padding: 5px;
	white-space: nowrap;
}
.hw_jikokuhyou_r td.last {
	border-right: none;
}
.hw_jikokuhyou_r td.head {
	background-color: #F5F5F5;
	font-weight: bold;
}
/* 便番 */
.hw_jikokuhyou_l td.binban {
	background-color: #666;
	font-weight: bold;
	color: #FFF;
}
/* 乗車専用・降車専用　時刻表を色分けする */
.hw_jikokuhyou_jyousya {
	background-color: #F5E6C8;
	font-weight: bold;
}
.hw_jikokuhyou_kousya {
	background-color: #D7E7AF;
	font-weight: bold;
}
.hw_jikokuhyou_l td.border {
	border-bottom: #3F3F3F 2px solid;
}
.fourcolor_table td.border {
	border-bottom: #3F3F3F 2px solid;
}
/* 右 */
.hw_jikokuhyou_r td.right_border {
	border-bottom: #3F3F3F 2px solid;
}
.fourcolor_table td.right_border {
	border-bottom: #3F3F3F 2px solid;
}
/* 説明テキスト */
.jyousya {
	color: #F5E6C8;
}
.kousya {
	color: #D7E7AF;
}
/* 縦ボーダー */
.fourcolor_table td.hw_tate_border {
	border-right: #3F3F3F 2px solid;
}

/* ご予約・お問い合わせ */
.highway_info_circle {
	width: 15px;
}
.highway_info_text {
	width: 579px;
}



/**************************** 夏山バスのご案内 ****************************/
table.natsuyama_unchin td {
	padding: 5px;
	width: 100px;
	text-align: center;
}
table.natsuyama_unchin td.unchin {
	border-left: #666 1px solid;
	border-bottom: #666 1px solid;
}
table.natsuyama_unchin td.eki {
	border: #666 1px solid;
	background-color: #F5F5F5;
	font-weight: bold;
}


/**************************** 貸切バスのご案内 ****************************/
#charteredbus_left {
	float: left;
	width: 420px;
	font-weight: bold;
}

#charteredbus_right {
	float: right;
}

.charteredbus_right_width {
	width: 400px;
}

/* Q&A */
ul#charteredbus_question strong {
	display: block;
	position: relative;
	right: 10px;
	margin-bottom: 5px;
	font-size: 120%;
}
ul#charteredbus_question p {
	padding-left: 18px;
}
.charteredbus_question_cap {
	padding-left: 18px;
	background-image: url(../img/bowling_q_01.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	color: #E83E2F;
	font-weight: bold;
	margin-top: 3px;
}



/**************************** ちてつベストツアー ****************************/
/* メインページ */
ul#besttour_osusume img {
	margin-bottom: 10px;
}
ul#besttour_osusume a img:hover {
	filter: alpha(opacity=75);
 	-moz-opacity:0.75;
  	opacity:0.75;
}
/* ツアー検索 */
/* 検索結果(ツアー検索) */
div.besttour_result {
	padding: 10px;
	width: 594px;
	border: 2px solid #666;
	margin-bottom: 40px;
}
.tourname {
	color: #CF283C;
	font-weight: bold;
	font-size: 140%;
	margin-bottom: 5px;
	float: left;
	padding-top: 3px;
	padding-bottom: 3px;
}
.tourname_syousai {
	color: #FFF;
	background-color: #CF283C;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	padding-bottom: 3px;
	float: left;
}
.tourname_syousai:hover {
	background-color: #EB8F3D;
	color: #FFF;
}
/* 催行状況 */
.saikou_jyoukyou_title {
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #666;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	border: 1px solid #666;
}
.saikou_jyoukyou_table {
	width: 594px;
	text-align: center;
	border-left: #999 1px solid;
	border-top: #3F3F3F 1px solid;
	font-weight: bold;
}
.saikou_jyoukyou_table td {
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: #999 1px solid;
	border-right: #999 1px solid;
}
.saikou_jyoukyou_table td.month {
	background-color: #FFD7B4;
	width: 45px;
}
#results_body .no_link {
	font-weight: bold;
	font-size: 140%;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;

}
/* ツアー予約 */
form .tour_ninzu {
	width: 25px;
	text-align: center;
}



/**************************** ちてつにんじんクラブ ****************************/
/* 会員登録 */
#main_box ul#best_club_join strong {
	color: #1F4470;
	margin-bottom: 10px;
	display: block;
}
#main_box ul#best_club_join li#l {
	width: 85px;
	background-color: #1F4470;
	color: #FFF;
	font-weight: bold;
	margin-bottom: 10px;
	margin-right: 20px;
	float: left;
	text-align: center;
}
#main_box ul#best_club_join li#r {
	width: 489px;
	margin-bottom: 10px;
	float: left;
}
#main_box ul#best_club_join div {
	margin-bottom: 20px;
	margin-top: 10px;
	padding-top: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	border: 1px solid #666;
	float: left;
	width: 594px;
}
#main_box ul#best_club_join a#btn1 {
	display: block;
	background-image: url(img/train/btn_03.gif);
	width: 45px;
	height: 22px;
	float: left;
	margin-left: 255px;
	margin-right: 10px;
}
#main_box ul#best_club_join a#btn2 {
	display: block;
	background-image: url(img/train/btn_04.gif);
	width: 45px;
	height: 22px;
	float: left;
}
#main_box ul#best_club_join a#btn1:hover {
	background-image: url(img/train/btn_over_03.gif);
}
#main_box ul#best_club_join a#btn2:hover {
	background-image: url(img/train/btn_over_04.gif);
}
#main_box ul#best_club_join li#privacy {
	font-size: 11px;
	margin-bottom: 10px;
	padding: 10px;
	width: 500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #F2F2F2;
	clear: both;
}
#main_box ul#best_club_join li#privacy2 {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: center;
}
/* 登録用フォーム */
#best_club_join form input#name {
	width: 120px;
}
#best_club_join form input#old {
	width: 30px;
}
form input#tel1 {
	width: 50px;
}
form input#tel2 {
	width: 70px;
}
form input#home1 {
	width: 40px;
}
form input#home2 {
	width: 60px;
}
form input#home4 {
	width: 300px;
}
#best_club_join li#border {
	border-top: 1px #666 dotted;
	width: 594px;
	height: 1px;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
}



/**************************** 路線バス - 時刻表の検索 ****************************/
table#busfare {
	font-size: 90%;
	border-top: 2px #3F3F3F solid;
	border-right: 2px #3F3F3F solid;
}
table#busfare th {
	padding: 3px;
	line-height: 1.2em;
	border-bottom: 2px #3F3F3F solid;
	border-left: 2px #3F3F3F solid;
	border-right: 1px #3F3F3F solid;
	color: #000;
	white-space: nowrap;
}
table#busfare td {
	padding: 3px;
	border-bottom: 1px #3F3F3F solid;
	border-left: 1px #3F3F3F solid;
}
table#busfare tr#busfare_cap th {
	background-color: #3F3F3F;
	color: #FFF;
	border-right: #FFF 1px solid;
	border-left: #FFF 1px solid;
}
table#busfare tr#busfare_cap th.start {
	border-right: #FFF 1px solid;
	border-left: none;
}
table#busfare tr#busfare_cap th.last {
	border-right: none;
	border-left: #FFF 1px solid;
}
table#busfare tr.last td {
	border-bottom: 2px #3F3F3F solid;
}
table#busfare td[align] {
	border-left: 2px #3F3F3F solid;
	border-right: 1px #3F3F3F solid;
}
/*方面*/
table#busfare tr#busfare_gohyakkoku th {
	color: #FFF;
	background-color: #993300;
}
table#busfare tr#busfare_kokuritsukousen th {
	color: #FFF;
	background-color: #bf8f00;
}
table#busfare tr#busfare_takaoka th {
	background-color: #ffff00;
}
table#busfare tr#busfare_toyamadaigaku_fuzoku th {
	background-color: #ffff00;
}
table#busfare tr#busfare_namerikawa th {
	background-color: #00ccff;
}
table#busfare tr#busfare_inotani th {
	background-color: #00ff00;
}
table#busfare tr#busfare_yamada th {
	background-color: #ff6600;
}
table#busfare tr#busfare_ishizaka th {
	background-color: #993366;
	color: #FFF;
}
table#busfare tr#busfare_koujin th {
	background-color: #ff0000;
	color: #FFF;
}
table#busfare tr#busfare_kokusai th {
	background-color: #002060;
	color: #FFF;
}
table#busfare tr#busfare_uozu th {
	background-color: #fff;
}

table#busfare tr#hongou_junkan th {
	background-color: #1fa6dc;
}

/**バス運賃の求め方**/
#main_box_busfare_desc {
	width: 810px;
	margin: 20px;
}
#main_box_busfare_desc .box_gray2 {
	margin: 0 auto;
	width: 410px;
}
#main_box_busfare_desc table#desc_sample {
	margin-top: 20px;
	border-right: #3F3F3F 1px solid;
}
#main_box_busfare_desc table#desc_sample #rosenzu {
	text-align: left;
	vertical-align: top;
}
#main_box_busfare_desc table#desc_sample #rosenzu img {
	position: absolute;
}
#main_box_busfare_desc table#desc_sample td {
	width: 30px;
	height: 25px;
}
#main_box_busfare_desc table#desc_sample td[align] {
	width: 29px;
	height: 24px;
	border-top: #3F3F3F 1px solid;
	border-left: #3F3F3F 1px solid;
	
}
#main_box_busfare_desc table#desc_sample .last {
	border-bottom: #3F3F3F 1px solid;
}
#main_box_busfare_desc table#desc_sample th {
	font-size: 80%;
	background-color: #F5F5F5;
	width: 89px;
	height: 24px;
	border-top: #3F3F3F 1px solid;
	border-left: #3F3F3F 1px solid;
}
#main_box_busfare_desc div#desc_etc {
	text-align: right;
	font-size: 85%;
}
/*カラー*/
#main_box_busfare_desc .t_pink {
	color: #ff00ff;
}
#main_box_busfare_desc .t_blue {
	color: #3366ff;
}
#main_box_busfare_desc .t_green {
	color: #339966;
}
#main_box_busfare_desc .t_orange {
	color: #ff6600;
}
#main_box_busfare_desc .t_purple {
	color: #993366;
}
#main_box_busfare_desc .b_pink {
	background-color: #ff00ff;
}
#main_box_busfare_desc .b_blue {
	background-color: #00ccff;
}
#main_box_busfare_desc .b_green {
	background-color: #00ff00;
}
#main_box_busfare_desc .b_orange {
	background-color: #ff9900;
}
#main_box_busfare_desc .b_purple {
	background-color: #993366;
	color: #FFF;
}

/**バス定期券種別 一覧表**/
#main_box_busfare_desc .box_busteiki {
	width: 420px;
	margin: 0 auto;
	font-size: 125%;
	line-height: 1.8em;
}


/**フィーダーバス時刻予定表**/
.f-bus_jikokuhyou1{
	width: 325px;
	float: left;
}
.f-bus_jikokuhyou1 a {
	display: inline-block;
}
.separator.line {
    border-top: 1px dashed #ccc;
    margin: 10px 0 25px;
}
.ct_l_b {
	width: 270px;
    float: left;
    margin-bottom: 10px;
}

.ct_2_b{
	width: 50px;
    float: left;
}

.f-bus_jikokuhyou2{
	width: 280px;
    float: right;
	
}
div.f-bus_week {
	margin: 10px 0;
	border: 1px solid #999;
	background-color: #FFFF99;
	padding: 5px;
}

div.f-bus_week table th {
    white-space: nowrap;
    vertical-align: top;
}
#f-bus_ic {
    border-right: none;
    border-top: 1px solid #FFF;
    border-bottom: none;
    vertical-align: bottom;
    padding-bottom: 0;
    position: relative;
    bottom: 1px;
}

#f-bus_ic .eco {
    font-weight: bold;
    color: #5EB031;
}
#f-bus_ic .passca {
    font-weight: bold;
    color: #0085CE;
}

