/*============================================================
//  メイン
//==========================================================*/
.head-mn .hmn .hmn2 {background:url(../img/index/h-mn02t.gif); width:69px;}


.veh-ltit{padding:10px 0;}
.veh-menu{background:url(../img/highway/vehicle-mn-bg.gif) no-repeat #73adef; border:#2473cb 1px solid; width:772px; margin:0 0 15px 0;}
.veh-menu strong{color:#FFFFFF; display:block; padding:8px 0 8px 20px;}
.veh-menu em{padding:0 3px;}
.veh-menu .veh-m{float:left; padding:0 0 5px 3px;}

.veh-at{background:#196cc8; width:774px; margin:0 0 15px 0;}
.veh-at td{padding:5px;}
.veh-at-l{background:#ff7200; width:55px;}
.veh-at-r{background:#ffeec3;}

.veh-main{padding:0 0 15px 0;}
.veh-m-l{float:left; width:510px;}
.veh-m-l strong {display:block; padding:7px 0;}
.veh-m-l .veh-m-tit{font-size:24px; color:#FF0000; padding:4px 0;}
.veh-m-l .veh-m-btn{padding:4px 0;}
.veh-m-l .veh-m-txt{padding:7px 0;}
.veh-m-l .veh-m-img{float:left; padding:0 5px 0 0;}
.veh-m-l .veh-m-i{float:left; padding:4px 3px 0 0;}
.veh-m-r{float:right; padding:0 17px 0 0;}
.veh-main .veh-ml{float:left; padding:22px 0 0 0;}
.veh-main .veh-mr{float:right; padding:0 36px 0 0;}
.veh-lbnr{padding:0 0 15px 0;}
.veh-m-smn{background:url(../img/plan/discount-all.gif) no-repeat 0 5px; padding:5px 0 5px 18px; font-weight:bold;}
.veh-p-btn{text-align:right; padding:0 36px 6px 0;}

.veh-setsubi-etc{float:left; padding:0 7px 0 0;}
.veh-setsubi-etc strong{color:#ff6600;}
.veh-setsubi-tbl{float:left; margin:0 7px 0 0; width:150px;}
.veh-setsubi-tbl td{padding:5px;}
.veh-setsubi-txt{float:left; width:700px;}
.veh-setsubi-txt strong{color:#ff6600; display:block; padding:0 0 7px 0;}
.veh-setsubi-txt em{color:#ff6600; font-style:normal; display:block; padding:0 0 0 0;}
.veh-unchin-tbp{background:#bc9ae6; width:771px; margin:0 0 2px 0;}
.veh-unchin-tp{}
.veh-unchin-tp td{padding:7px; color:#FFFFFF; width:243px; text-align:center;}

.veh-unchin-tbg{background:#e1e1e1; width:771px; margin:0 0 2px 0;}
.veh-unchin-tbg img{padding:0 0 0 3px;}
.veh-unchin-tbg td{text-align:center; font-weight:bold;}
.veh-unchin-tg{}
.veh-unchin-tg td{padding:7px; width:243px;}
.veh-unchin-tg .u-tt {text-align:left;}
.veh-unchin-tg .u-tt img {padding:0 3px 0 0;}

.veh-jikoku-tbb{background:#3399cc; margin:5px 0 0 0;}
.veh-jikoku-tbb td{width:179px; padding:7px; text-align:center; color:#FFFFFF;}
.veh-jikoku-tb{}
.veh-jikoku-tb td{padding:7px; width:179px; color:#333333; border-bottom:#666666 1px solid; text-align:center;}
.veh-jikoku-tb a{font-weight:bold;}

.veh-yoyaku-l{float:left; margin:15px 0 5px 0; width:520px;}
.veh-yoyaku-tbl{margin:0 0 5px 0;}
.veh-yoyaku-tbl td{padding:0 5px 0 0;}
.veh-yoyaku-tbl .bnr{width:153px;}
.veh-yoyaku-i{float:left; margin:0 10px 0 0;}
.veh-yoyaku-txt{float:right; width:470px;}
.veh-yoyaku-m{padding:5px 0 0 0;}

.veh-yoyaku-r{float:right; margin:15px 0 5px 0;}
.veh-yoyaku-r div{padding:0 0 5px 0; text-align:right;}
.veh-yoyaku-r em{font-style:normal; font-weight:bold; display:block; text-align:right; padding:0 0 3px 0;}
.line{padding:15px 0 0 0;}

.veh-con{background:url(../img/highway/vehicle-con-tit.gif) no-repeat 15px 15px #62b1ff; padding:47px 15px 20px 15px; width:741px; margin:0 0 20px 0;}
/*大和広告追記　*/.veh-con2{background:url(../img/highway/vehicle-con-tit2.gif) no-repeat 15px 15px #62b1ff; padding:47px 15px 20px 15px; width:741px; margin:0 0 20px 0;}
.veh-con-tbl{}
.veh-con-tbl td{padding:5px;}
.veh-con-tbl .con-l{color:#FFFFFF; font-weight:bold;}
.veh-con-tbl .con-r{font-size:18px; color:#ffff66; font-weight:bold;}

.veh-for{background:url(../img/highway/vehicle-tlb-bnr.gif) no-repeat 15px 15px #99cccc; text-align:right; padding:12px 15px 12px 0; width:756px; margin:0 0 20px 0;}

.veh-guide-txt{float:left; width:652px;}
.veh-guide-txt em{display:block; padding:10px 0;}


/*============================================================
//  高速バス路線一覧
//==========================================================*/
.hw-ltit {width:580px; padding:0 0 10px 0;}
.hw-tit{background:url(../img/highway/hw-tit-bg.gif) no-repeat #6ca9ee; border:#196cc8 1px solid; width:589px;}

.hw-tit-l {float:left; padding:7px 0 0 18px;}
.hw-tit-l strong {color:#FFFFFF;}
.hw-tit-l em {padding:0 3px;}
.hw-tit-r {float:right;}
.hw-tit-r p {background:url(../img/highway/hw-tit-arr.gif) no-repeat 0 7px; padding:7px 10px 7px 20px; font-weight:bold;}
.hw-tit-r a {color:#FFFFFF;}
.hw-tit-r a:hover{color:#FF0000;}

.hw-info {width:591px; background:#1b6cc6;}
.hw-info td {padding:4px;}
.hw-info .hw-i-l{background:#ff7200;}
.hw-info .hw-i-r{background:#ffeec3;}

.hw-tbl01 {width:587px; border-top:#666666 2px solid; border-left:#666666 2px solid; border-right:#666666 2px solid; background:url(../img/highway/highway-fare-stit.gif) no-repeat left top;}
.hw-tbl01 strong {display:block; float:left; padding:9px 5px 8px 67px;}
.hw-tbl01 em {display:block; float:left; font-style:normal; font-weight:bold; color:#FF0000; padding:9px 0 8px 5px;}
.hw-tbl01 .hw-t-l {float:left; background:url(../img/highway/highway-equipment-stit.gif) no-repeat left top; width:287px;}
.hw-tbl01 .hw-t-l img {display:block; float:left; padding:2px 2px 1px 2px; vertical-align:bottom;}
.hw-tbl01 .hw-t-r {float:left; width:287px;}
.hw-tbl01 .hw-t-r img {display:block; float:left; padding:2px 2px 1px 2px; vertical-align:bottom;}

.hw-tbl02 {width:587px; border:#666666 2px solid;}
.hw-tbl02 strong {display:block; float:left; padding:9px 5px 8px 70px;}
.hw-tbl02 em {display:block; float:left; font-style:normal; font-weight:bold; color:#FF0000; padding:9px 0 8px 5px;}
.hw-tbl02 div{padding:0 0 0 34px;}
.hw-tbl02 .hw-t-l {float:left; background:url(../img/highway/highway-equipment-stit.gif) no-repeat left top; width:255px;}
.hw-tbl02 .hw-t-l img {display:block; float:left; padding:2px 2px 1px 2px; vertical-align:bottom;}
.hw-tbl02 .hw-t-r {float:left; background:url(../img/highway/highway-remarks-stit.gif) no-repeat left top; width:255px;}
.hw-tbl02 .hw-t-r img {display:block; float:left; padding:6px 2px 5px 2px; vertical-align:bottom;}

.hw-tbl03 {width:587px; border-left:#666666 2px solid; border-right:#666666 2px solid; border-bottom:#666666 2px solid; background:url(../img/highway/highway-reservation-stit.gif) no-repeat left; padding:0 0 3px 0;}
.hw-tbl03 img {padding:1px 2px 0 2px;}
.hw-tbl03 .hw-t03-tbl {margin:0 0 0 67px; height:66px;}
.hw-tbl03 .hw-t03-tbl td {padding:1px 2px;}
.hw-tbl03 .hw-t03-tbl .t3-w {width:125px;}
.hw-tbl03 .hw-t03-tbl .btn-sub_tx {padding:5px 0 2px 0; font-size:12px; white-space:nowrap;}

.hw-tbl04 {width:587px; border-top:#666666 2px solid; border-left:#666666 2px solid; border-right:#666666 2px solid; background:url(../img/highway/highway-fare-stit.gif) no-repeat left top; padding:9px 0; font-size:14px;}
.hw-tbl04 strong {padding:9px 5px 8px 67px;}
.hw-tbl04 em {font-style:normal; font-weight:bold; color:#FF0000; padding:9px 0 8px 5px;}





/*============================================================
//  車両案内
//==========================================================*/
.h_t-contents .h_t-menu{background:url(../img/highway/highway-tit-bg.gif) no-repeat #73adef; border:#2473cb 1px solid; width:582px; margin:0 0 10px 0;}
.h_t-contents .h_t-menu strong{color:#FFFFFF; display:block; padding:8px 0 8px 20px;}
.h_t-contents .h_t-menu em{padding:0 3px;}

.h_t-contents .h_t-stxt{background:#d5e6f5; padding:3px; width:578px; font-weight:bold;}
.h_t-contents .h_t-stxt strong{color:#6699ff; padding:0 3px 0 0;}

.h_t-main{width:582px; padding:20px 0 0 0;}
.h_t-main em{font-style:normal; display:block; padding:0 0 3px 0;}
.h_t-main .h_t-l{float:left; padding:0 0 0 10px;}
.h_t-main .h_t-r{float:right; padding:0 10px 0 0;}

.h_t-tbr{}
.h_t-tbr td{padding:3px 0;}
.h_t-tbr img{padding:0 5px 0 0;}
.h_t-tbr .tbr-r{width:210px;}
.h_t-txt{width:572px; margin:15px auto 0 auto; padding:0 0 15px 0;}

/*============================================================
//  呉エクスプレス大阪号 呉ドリーム大阪号
//==========================================================*/
.kure-unchin-txt{float:left; padding:21px 0 0 0;}
.kure-unchin-txt em{font-style:normal; color:#3366cc;}
.kure-print-btn{float:right; padding:0 36px 0 0;}
.kure-unchin-tit{padding:0 0 5px 0;}
.kure-unchin-tit em{font-style:normal; color:#3366cc;}

.kure-unchin-tbl{width:772px;}
.kure-unchin-tbl td{padding:10px ;}
.kure-unchin-tbl .ku-t{background:#bc9ae6; color:#FFFFFF; font-weight:bold; text-align:center;}
.kure-unchin-tbl .ku-s{background:#e8e9ff; font-weight:bold;}
.kure-unchin-tbl .ku-c{background:#e8e9ff; text-align:center;}
.kure-unchin-tbl .ku-m{background:#f2f2f2; text-align:center;}

.kure-unchin-tbl .ex-r{background:#f2f2f2; text-align:center; color:#ff0000; font-weight:bold;}
.kure-unchin-ex .ku-c{background:#e8e9ff; font-weight:bold; text-align:center;}

.kure-unchin-ex{background:#fff0f0;}
.kure-unchin-ex td{font-weight:bold; text-align:center;}
.kure-unchin-tbl .ex-t{background:#ff6666; text-align:center; font-weight:bold; color:#FFFFFF;}
.kure-unchin-tbl .ex-l{background:#fff0f0;}
.kure-unchin-ex .ex-r{text-align:center;}
.kure-unchin-ex .ex-in{width:270px;}

.kure-jikoku-l{float:left; width:377px;}
.kure-jikoku-l em{display:block; font-style:normal; font-weight:bold; padding:27px 0 0 0;}
.kure-jikoku-r{float:right; width:377px; padding:0 36px 0 0;}
.kure-jikoku-r .kure-jl{float:left; padding:22px 0 5px 0;}
.kure-jikoku-r .kure-jr{float:right;}
.kure-jikoku-tit{width:377px; background:#3399cc;}
.kure-jikoku-tit td{padding:5px 0; text-align:center; color:#FFFFFF;}
.kure-jikoku-tit .kj-tl{width:178px;}
.kure-jikoku-tit .kj-tr{width:85px;}

.kure-jikoku-tbl{}
.kure-jikoku-tbl td{padding:7px 5px; border-bottom:#666666 1px solid;}
.kure-jikoku-tbl .kj-ts{width:182px; font-weight:bold;}
.kure-jikoku-tbl .kj-tg{background:#f1f6fb; text-align:center; width:82px;}
.kure-jikoku-tbl .kj-tw{text-align:center; width:82px;}

/*============================================================
//  出雲・松江～大阪線【くにびき】
//==========================================================*/
.kure-unchin-tbl{width:772px;}
.kure-unchin-tbl td{padding:10px ;}
.kure-unchin-tbl .kuni-s{background:#e8e9ff; font-weight:bold; text-align:center;}
.kure-unchin-tbl .kuni-c{background:#e8e9ff; font-weight:bold;}
.kure-unchin-tbl .kuni-k{background:#d7dfff; font-weight:bold;}
.kure-unchin-tbl .kuni-cm{background:#f2f2f2; text-align:center;}
.kure-unchin-tbl .kuni-km{background:#dfe7f4; text-align:center;}

.kuni-jikoku .kuni-jl{float:left;}
.kuni-jikoku .kuni-jl em{font-style:normal; font-weight:bold; display:block; padding:21px 0 5px 0;}
.kuni-jikoku .kuni-jr{float:right; padding:0 35px 0 0;}
.kuni-jikoku strong{display:block; padding:15px 0 3px 0;}
.kuni-jikoku-tit{width:772px; background:#3399cc;}
.kuni-jikoku-tit td{padding:5px 0; text-align:center; color:#FFFFFF; font-weight:bold;}
.kuni-jikoku-tit .kj-tt{width:188px;}

.kuni-jikoku-tbl{width:772px;}
.kuni-jikoku-tbl td{padding:5px 5px; border-bottom:#666666 1px solid;}
.kuni-jikoku-tbl .kj-ts{width:177px; font-weight:bold;}
.kuni-jikoku-tbl .kj-tg{background:#f1f6fb; text-align:center; width:65px;}
.kuni-jikoku-tbl .kj-tw{text-align:center; width:60px;}

/*============================================================
//  岡山～横浜・東京線【京浜吉備ドリーム号】
//==========================================================*/
.highway-seat-l{float:left;}
.highway-seat-r{float:right;}
.highway-seat-r img{padding:0 0 10px 0; display:block;}
.highway-seat-r em{padding:0 0 3px 0; display:block; font-style:normal;}

.keihin-unchin-tbl {width:772px;}
.keihin-unchin-tbl td {padding:10px;}
.keihin-unchin-tbl .ku-t {background:#bc9ae6; color:#FFFFFF; font-weight:bold; text-align:center;}
.keihin-unchin-tbl .ku-s {background:#e8e9ff; font-weight:bold;}
.keihin-unchin-tbl .ku-c {background:#e8e9ff; text-align:center;}
.keihin-unchin-tbl .ku-m {background:#f2f2f2; text-align:center;}

.keihin-jikoku-tit {width:377px; background:#3399cc;}
.keihin-jikoku-tit td {padding:5px 0; text-align:center; color:#FFFFFF;}
.keihin-jikoku-tit .kj-tl {width:250px;}
.keihin-jikoku-tit .kj-tr {width:127px;}

.keihin-jikoku-tbl {}
.keihin-jikoku-tbl td{padding:7px 5px; border-bottom:#666666 1px solid;}
.keihin-jikoku-tbl .kj-ts{width:240px; font-weight:bold;}
.keihin-jikoku-tbl .kj-tg{background:#f1f6fb; text-align:center; width:117px;}

/*============================================================
//  岡山～大阪線【吉備エクスプレス大阪号】
//==========================================================*/
.kibi-print-btn{float:right; padding:0 5px 0 0;}

.kibi-unchin-tbl {width:805px;}
.kibi-unchin-tbl td {padding:7px 3px;}
.kibi-unchin-tbl .ku-t {background:#bc9ae6; color:#FFFFFF; font-weight:bold; text-align:center;}
.kibi-unchin-tbl .ku-s {background:#e8e9ff; font-weight:bold; text-align:center; width:66px;}
.kibi-unchin-tbl .ku-c {background:#e8e9ff; text-align:center;}
.kibi-unchin-tbl .ku-m {background:#f2f2f2; text-align:center;}

.kibi-jikoku-tit{width:805px; background:#3399cc;}
.kibi-jikoku-tit td {padding:3px; text-align:center; color:#FFFFFF;}
.kibi-jikoku-tit .kj-tl {width:44px;}

.kibi-jikoku-tbl {width:805px;}
.kibi-jikoku-tbl td{padding:7px 3px; border-bottom:#666666 1px solid;}
.kibi-jikoku-tbl .kj-ts{font-weight:bold;}
.kibi-jikoku-tbl .kj-tg{background:#f1f6fb; text-align:center; width:44px;}
.kibi-jikoku-tbl .kj-tw{text-align:center; width:44px;}

.kibi-yoyaku-tbl {}
.kibi-yoyaku-tbl td {padding:7px;}
.kibi-yoyaku-tbl .ryobi-tit {text-align:center; color:#0099ff; font-weight:bold;}





/*============================================================
//  高速バス路線　（テーブル）
//==========================================================*/
.kome-tbl {}
.kome-tbl td {vertical-align:top; padding:0 3px 0 0;}

/*=== テーブルが１個のとき ===
==========================================================*/
.un-tit{padding:0 0 5px 0;}
.sl-un-txt{float:left; padding:21px 0 0 0;}
.sl-un-txt em{font-style:normal; color:#3366cc;}
.sl-print-btn{float:right; padding:0 8px 0 0;}

.hw-tbl {width:800px;}
.hw-tbl td {padding:5px; text-align:center;}


.hw-tbl .sl-un-tt {background:#bc9ae6; color:#FFFFFF;}
.hw-tbl .sl-un-stt {background:#9b7dbd; color:#FFFFFF;}
.hw-tbl .sl-un-tp {background:#f1f1f1;}
.hw-tbl .sl-un-md {background:#e8e9ff;}

.hw-tbl .sl-ji-tt {background:#3399cc; color:#FFFFFF;}
.hw-tbl .sl-ji-stt {text-align:left; border-bottom:#999999 1px solid;}
.hw-tbl .sl-ji-stt a {font-weight:bold;}
.hw-tbl .sl-ji-l {background:#f1f6fb; border-bottom:#999999 1px solid;}
.hw-tbl .sl-ji-r {border-bottom:#999999 1px solid;}


/*= いわみエクスプレス 運賃表 =*/
.hw-ie-tbl {width:800px;}
.hw-ie-tbl td {padding:5px; text-align:center; font-size:12px;}
.hw-ie-tbl .sl-un-tt {background:#bc9ae6; color:#FFFFFF;}
.hw-ie-tbl .sl-un-tp {background:#f1f1f1;}
.hw-ie-tbl .sl-un-md {background:#e8e9ff;}
.hw-ie-tbl .ie-un-tt {background:#ad8ad7; color:#FFFFFF;}
.hw-ie-tbl .ie-un-tp {background:#e6e6e6;}


/*= 山陽道昼特急広島号・山陽ドリーム広島号 運賃表 =*/
.hw-sd-tbl {width:800px; background:#f1f1f1;}
.hw-sd-tbl td {padding:2px; text-align:center;}
.hw-sd-tbl .sl-un-bw {background:#ffffff;}
.hw-sd-tbl .sl-un-bw strong{color:#cc0033;}


/*= その他 =*/
.un-tbl-txt {color:#cc0000; padding:4px 0 0 0; text-align:center;}



/*=== テーブルが２個のとき ===
==========================================================*/
/*= 左 =*/
.hw-tl {width:380px; float:left;}
.hw-l-tit {padding:21px 0 0 0;}
.hw-l-tit em {font-style:normal; color:#3366cc;}

.hw-tbl-l {width:380px; margin:5px 0 0 0;}
.hw-tbl-l td {padding:5px; text-align:center;}
/*= 左 =*/

.hw-tbl-l .sn-ji-tt {background:#3399cc; color:#FFFFFF; text-align:center;}
.hw-tbl-l .sn-ji-stt {text-align:left; border-bottom:#999999 1px solid;}
.hw-tbl-l .sn-ji-stt a {font-weight:bold;}
.hw-tbl-l .sn-ji-l {background:#f1f6fb; border-bottom:#999999 1px solid;}
.hw-tbl-l .sn-ji-r {border-bottom:#999999 1px solid;}

/*= 右 =*/
.hw-tr {width:380px; float:right; margin:0 8px 0 0;}
.hw-tr em {font-style:normal; color:#3366cc;}
.hw-r-tit {float:left; padding:21px 0 0 0;}
.hw-r-pri {float:right;}

.hw-tbl-r {width:380px; margin:5px 0 0 0;}
.hw-tbl-r td {padding:5px; text-align:center;}
/*= 右 =*/

.hw-tbl-r .sn-ji-tt {background:#3399cc; color:#FFFFFF; text-align:center;}
.hw-tbl-r .sn-ji-stt {text-align:left; border-bottom:#999999 1px solid;}
.hw-tbl-r .sn-ji-stt a {font-weight:bold;}
.hw-tbl-r .sn-ji-l {background:#f1f6fb; border-bottom:#999999 1px solid;}
.hw-tbl-r .sn-ji-r {border-bottom:#999999 1px solid;}



/*=== 時刻表・運賃表がPDFのとき ===
==========================================================*/
.hw-tab_pdf {background:#777777;}
.hw-tab_pdf td {padding:25px 10px; background:#ffffff; text-align:center;}
.hw-tab_pdf td a {background:url(../img/highway/pdf-ico.gif) no-repeat; padding:5px 5px 5px 25px;}
.hw-tab_pdf .htp-un {padding:5px 5px 3px 5px; background:#bc9ae6; color:#FFFFFF;}
.hw-tab_pdf .htp-ji {padding:5px 5px 3px 5px; background:#3399cc; color:#FFFFFF;}
.hw-tab_pdf .htp-p {text-align:left; background:#F9F9F9; padding:10px;}
.hw-tab_pdf .htp-p strong {display:block; color:#FF3300; padding:0 0 3px 0;}
.hw-tab_pdf div {padding:8px;}



/*=== いさりび ===
==========================================================*/
.hw-tbl .sl-ji-l {background:#f1f6fb; border-bottom:#999999 1px solid; padding:5px 2px;}
.hw-tbl .sl-ji-r {border-bottom:#999999 1px solid; padding:7px 2px;}