@charset "utf-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(image/haikei.gif);
	background-repeat: repeat;
	font-size: 80%;
	color: #333333;
	text-align: center;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapper {
	background-color: #FFFFFF;
	width: 1000px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
}
#container {
	width: 950px;
	margin: auto;
	height: auto;
	text-align: left;
}
/*ナビゲーションここから*/
#navi {
	height: 28px;
	position: relative;
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#navi ul {
	width: 100%;
}

#navi li {
	float:left;
	padding:0px;
	list-style-type: none;
}
#navi img { vertical-align:bottom; }
.navi1 { background:url(title/navi1_over.gif) no-repeat left bottom; }
.navi2 { background:url(title/navi2_over.gif) no-repeat left bottom; }
.navi3 { background:url(title/navi3_over.gif) no-repeat left bottom; }
.navi4 { background:url(title/navi4_over.gif) no-repeat left bottom; }
.navi5 { background:url(title/navi5_over.gif) no-repeat left bottom; }
.navi6 { background:url(title/navi6_over.gif) no-repeat left bottom; }
#navi a { display:block; }
#navi a:hover { background-color:transparent; }
#navi a:hover img{ visibility:hidden; }
/*↓ここから検索ページ用↓***************************************************/
/* 検索ページのタイトルここから */
#container .text_navi {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 0.9em;
	font-weight: normal;
}
#title {
	height: 70px;
	margin-top: 10px;
	background: url(title/bus/srh_title.gif) left center no-repeat;
}
#title h3 {
	width: 320px;
	font-size: 20px;
	color: #990000;
	font-weight: bolder;
	position: relative;
	left: 75px;
	top: 38px;
}
#orion .right, #bewave .right, #network .right, #koto .right, #royal .right, #bewaveliner .right {
	margin-top: 10px;
	text-align: right;
}
/* タイトルバナー（共通）はここから */
h4 {	/*コース*/
	width: 240px;
	position: relative;
	left: 300px;
	top: 4px;
	font-size: 18px;
	color: #000;
	font-weight: bolder;
	float: left;
}
.sche_kuseki {	/*空席表バナー*/
	float: right;
	margin-top: 3px;
	text-align: right;
}
/* オリオンバスのタイトルバナーはここから */
#orion {
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.or_schedule {
	height: 30px;
	background: url(title/bus/or_schedule.gif) no-repeat;
	margin-top: 10px;
	margin-bottom: 5px;
}
/* ビーウェーブバスのタイトルバナーはここから */
#bewave {
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.wi_schedule {
	height: 30px;
	background: url(title/bus/wi_schedule.gif) no-repeat;
	margin: 10px 0px;
}
/* ネットワークバスのタイトルバナーはここから */
#network {
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.nw_schedule {
	height: 30px;
	background: url(title/bus/nw_schedule.gif) no-repeat;
	margin: 10px 0px;
}
/* コトバスのタイトルバナーはここから */
#koto {
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.kt_schedule {
	height: 30px;
	background: url(title/bus/kt_schedule.gif) no-repeat;
	margin: 10px 0px;
}
/* ロイヤルエクスプレスのタイトルバナーはここから */
#royal {
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.rh_schedule {
	height: 30px;
	background: url(title/bus/rh_schedule.gif) no-repeat;
	margin: 10px 0px;
}
/* マイウェイツアーズのタイトルバナーはここから */
#myway {
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.mw_schedule {
	height: 30px;
	background: url(title/bus/mw_schedule.gif) no-repeat;
	margin: 10px 0px;
}
/* ビーウェーブバスのタイトルバナーはここから */
#bewaveliner {
	width:100%;
	border-bottom: 1px solid #CCCCCC;
	overflow: hidden;
}
.bl_schedule {
	height: 30px;
	background: url(title/bus/bl_schedule.gif) no-repeat;
	margin: 10px 0px;
}
/*空席照会ホバーここから*/
.kuuseki1 {
	height:23px;
	background:url(banner/srh_kuuseki1_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki2 {
	height:23px;
	background:url(banner/srh_kuuseki2_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki3 {
	height:23px;
	background:url(banner/srh_kuuseki3_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki4 {
	height:23px;
	background:url(banner/srh_kuuseki4_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
}
.kuuseki5 {
	height:23px;
	background:url(banner/srh_kuuseki5_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki6 {
	height:23px;
	background:url(banner/srh_kuuseki6_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki7 {
	height:23px;
	background:url(banner/srh_kuuseki7_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki8 {
	height:23px;
	background:url(banner/srh_kuuseki8_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki9 {
	height:23px;
	background:url(banner/srh_kuuseki9_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki10 {
	height:23px;
	background:url(banner/srh_kuuseki10_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki11 {
	height:23px;
	background:url(banner/srh_kuuseki11_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki12 {
	height:23px;
	background:url(banner/srh_kuuseki12_over.gif) no-repeat left bottom;
	float:left;
	margin-right:2px;
 }
.kuuseki1 a,.kuuseki2 a,.kuuseki3 a,.kuuseki4 a,.kuuseki5 a,.kuuseki6 a,
.kuuseki7 a,.kuuseki8 a,.kuuseki9 a,.kuuseki10 a,.kuuseki11 a,.kuuseki12 a {
	display:block; 
}
.kuuseki1 a:hover,.kuuseki2 a:hover,.kuuseki3 a:hover,.kuuseki4 a:hover,.kuuseki5 a:hover,.kuuseki6 a:hover,
.kuuseki7 a:hover,.kuuseki8 a:hover,.kuuseki9 a:hover,.kuuseki10 a:hover,.kuuseki11 a:hover,.kuuseki12 a:hover {
	background-color:transparent;
}
.kuuseki1 a:hover img,.kuuseki2 a:hover img,.kuuseki3 a:hover img,.kuuseki4 a:hover img,.kuuseki5 a:hover img,.kuuseki6 a:hover img,
.kuuseki7 a:hover img,.kuuseki8 a:hover img,.kuuseki9 a:hover img,.kuuseki10 a:hover img,.kuuseki11 a:hover img,.kuuseki12 a:hover img {
	visibility:hidden;
}

/*1月～12月の空席照会・予約ホバーここから*/
#syoukai1 {
	height:23px;
	background:url(banner/syoukai1_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai2 {
	height:23px;
	background:url(banner/syoukai2_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai3 {
	height:23px;
	background:url(banner/syoukai3_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai4 {
	height:23px;
	background:url(banner/syoukai4_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
}
#syoukai5 {
	height:23px;
	background:url(banner/syoukai5_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai6 {
	height:23px;
	background:url(banner/syoukai6_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai7 {
	height:23px;
	background:url(banner/syoukai7_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai8 {
	height:23px;
	background:url(banner/syoukai8_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai9 {
	height:23px;
	background:url(banner/syoukai9_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai10 {
	height:23px;
	background:url(banner/syoukai10_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai11 {
	height:23px;
	background:url(banner/syoukai11_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai12 {
	height:23px;
	background:url(banner/syoukai12_over.gif) no-repeat left bottom;
	float: left;
	margin: 5px;
 }
#syoukai1 p,#syoukai2 p,#syoukai3 p,#syoukai4 p,#syoukai5 p,#syoukai6 p,
#syoukai7 p,#syoukai8 p,#syoukai9 p,#syoukai10 p,#syoukai11 p,#syoukai12 p {
	float:left;
	}
#syoukai1 a,#syoukai2 a,#syoukai3 a,#syoukai4 a,#syoukai5 a,#syoukai6 a,
#syoukai7 a,#syoukai8 a,#syoukai9 a,#syoukai10 a,#syoukai11 a,#syoukai12 a {
	display:block; 
}
#syoukai1 a:hover,#syoukai2 a:hover,#syoukai3 a:hover,#syoukai4 a:hover,#syoukai5 a:hover,#syoukai6 a:hover,
#syoukai7 a:hover,#syoukai8 a:hover,#syoukai9 a:hover,#syoukai10 a:hover,#syoukai11 a:hover,#syoukai12 a:hover {
	background-color:transparent;
}
#syoukai1 a:hover img,#syoukai2 a:hover img,#syoukai3 a:hover img,#syoukai4 a:hover img,#syoukai5 a:hover img,#syoukai6 a:hover img,
#syoukai7 a:hover img,#syoukai8 a:hover img,#syoukai9 a:hover img,#syoukai10 a:hover img,#syoukai11 a:hover img,#syoukai12 a:hover img {
	visibility:hidden;
}

/*復路バナー　ここから*/
.fukuro {	
	float: right;
	margin-top: 3px;
	margin-right: 3px;
	text-align: right;
	height:24px;
	background:url(banner/fukuro2_over.gif) no-repeat left bottom;
 }
.fukuro p {
	float:left;
}
.fukuro a {
	display:block; 
}
.fukuro a:hover {
	background-color:transparent;
}
.fukuro a:hover img {
	visibility:hidden;
}
/* オリオンバス　バスタイプはここから */
.bus {
	width: 316px;
	height: 100px;
	margin-top:10px;
	background-image: url(image/srh_haikei.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
}
.bus_photo {	/*バス外観*/
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
.bus_type {	/*バスタイプ・金額*/
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
.bus_type a {
	color: #000000;
	text-decoration: none;
}
.font_red {	/*金額：赤色*/
	color: #ff0000;
	font-size: 75%;
}
.red {	/* ">>"マーク用 ：赤色*/
	color: #ff0000;
}
.font_big {	/*金額：フォント大*/
	font-size: 150%;
}
.font_big2 {	/*便数：フォント大*/
	font-size: 130%;
}
.aicon {	/*アイコン表示*/
	margin-top: 20px;
	float:right;
	text-align:right;
}
.aicon a {
	text-decoration:none;
	display:block;
}
.aicon2 {	/*アイコン表示（２段）*/
	width:200px;
	margin-top: 5px;
	float:right;
	text-align:right;
}
.aicon2 a {
	text-decoration:none;
	display:block;
}
.bus2 {
	clear: both;
	width:100%;
	height:35px;
	position:relative;
}
.bus2 .rosen {
	position:absolute;
	left:97px;
}
.binsuu {
	float:left;
	width:69px;
	height:29px;
	position:absolute;
	top:4px;
	background: url(image/binsu.gif) no-repeat center center;
	left: -4px;
}
.binsuu p{
	text-align:center;
	color:#990000;
}
.bus_syousai {
	position:absolute;
	top:6px;
	right:0px;
	padding-left: 15px;
}
.rosenbetsu {
	padding-top:5px;
	height:25px;
	position:relative;
}
.rosen  {
	position:absolute;
	top:7px;
	left:9px;
	font-weight:bold;
	color:#333333;
}
.kuseki {
	position:absolute;
	top: 10px;
	right: -1px;
	height: 12px;
	text-align: right;
}
.kuseki a {
	padding:5px;
}	
/* オリオンバス 運行スケジュール欄 コース */
table {
	border-collapse: collapse;
}
tr.gray {
	background-color: #E6E6E6;
}
td.gray {
	background-color: #E6E6E6;
}
td {
	text-align: center;
	vertical-align: middle;
}
.table1 {
	clear:both;
	width:100%;
	border: 1px none #CCCCCC;
	margin-top:5px;
	margin-bottom:20px;
}
.table1 td {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.table1 .price {
	color: #FF0000;
}
.table1 .yajirushi1 {
	background-image: url(aicon/yajirusi_1.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.table1 .yajirushi3 {
	background-image: url(aicon/yajirusi_3.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.table1 .suuji {
	font-family:Arial, Helvetica, sans-serif;
}
.table1_1 {
	width:26px;
}
.table1_2 {
	width:180px;
}
.table1_3 {
	width:75px;
}
.table1_4 {
	width:45px;
}
.text_red {
	color:#FF0000;
}
.textleft {
	text-align:left;
}
/* ビーウェーブバス タイトル*/
#wi_title {
	height:40px;
	background:url(title/bus/srh_title_wi.gif) left center no-repeat;
	margin:10px 0px;
}
#wi_title #wi_title_course {
	width:320px;
	position:relative;
	top:5px;
	font-size:18px;
	color:#990000;
	font-weight:bolder;
}
/*詳細ホバーここから*/
.syousai {
	width:65px;
	height:24px;
	background:url(banner/syousai_over.gif) no-repeat center bottom;
 }
.syousai p {
	float:left;
	}
.syousai a {
	display:block; 
}
.syousai a:hover {
	background-color:transparent;
}
.syousai a:hover img{
	visibility:hidden;
}
/* 検索窓用 ここから*/
caption {
	text-align:left;
	font-weight:bold
	font-size:110%;
	color:#000000;
	padding:10px;
}
/* バス会社別矢印（>>）ここから */
.wi_arrow {
	background-image: url(aicon/li_wi.gif);
	background-repeat: no-repeat;
}
.or_arrow {
	background-image: url(aicon/li_or.gif);
	background-repeat: no-repeat;
}
.nw_arrow {
	background-image: url(aicon/li_nw.gif);
	background-repeat: no-repeat;
}
.kt_arrow {
	background-image: url(aicon/li_kt.gif);
	background-repeat: no-repeat;
}
.rh_arrow {
	background-image: url(aicon/li_rh.gif);
	background-repeat: no-repeat;
}

/*↑ここまで検索ページ用↑***************************************************/
/*ページトップここから*/
.pagetop {
	height:13px;
	background:url(aicon/pagetop_over.gif) no-repeat left bottom;
	float: right;
	margin: 10px;
 }
.pagetop a {
	display:block; 
}
.pagetop a:hover {
	background-color:transparent;
}
.pagetop a:hover img{
	visibility:hidden;
}
#calendar {
	clear: both;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
/*テキストリンクここから*/
#link {
	text-align: center;
	clear: both;
	padding: 15px;
	font-size: 0.9em;
	line-height: 1.5em;
}
#link a {
	text-decoration: none;
	color: #333333;
}
#link a:hover {
	text-decoration: underline;
	color: #0000CC;
}
/*フッターのcssここから*/
#footer {
	font-size: 0.9em;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding: 15px 10px;
}
#footer p {
	line-height: 1.3em;
}
#footer .left {
	float: left;
}
#footer .left a {
	text-decoration: none;
	color: #333333;
}
#footer .left a:hover {
	text-decoration: underline;
	color: #0000CC;
}
#footer .right {
	float: right;
	text-align: right;
}

