<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/*	Module_TOP Style Sheet
*	Last Update 2010-04-21
*
*	1-1.General
*	1-2.Hypertext Module
*	1-3.Structure Module
*	1-4.Editorial Module
*	1-5.Text Module
*	1-6.Space Module
*	1-7.Hack Module
*
*/

/*======================================

	1-1.General

=======================================*/

body,
h1,h2,h3,h4,h5,h6,div,ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
p,pre,blockquote {
margin:0;
padding:0;
}
body,table {
font-size:13px;
*font-size:small;
*font:x-small;
line-height:1.4em;
}
body {
text-align:center;
font-family:"ＭＳ Ｐゴシック",Osaka;
}

li {list-style-type:none;}
img {
border:0;
vertical-align:bottom;
}

#BusTourWrapper p,
#BusTourWrapper h1,
#BusTourWrapper h2,
#BusTourWrapper h3,
#BusTourWrapper h4,
#BusTourWrapper h5,
#BusTourWrapper ul,
#BusTourWrapper li,
#BusTourWrapper dl,
#BusTourWrapper dt,
#BusTourWrapper dd,
#BusTourWrapper div {
color:#000;
text-decoration:none;
line-height:1.4em;
font-size:12px;
}



/*======================================

	1-2.Hypertext Module

=======================================*/

/* &lt;Default&gt; */
a {outline:none; }
a:link {text-decoration:underline; color:#111184; }
a:visited {text-decoration:underline; color:#36f; }
a:active {text-decoration:underline; color:#f60; }
a:hover {text-decoration:underline; color:#f60; }


/*======================================

	1-3.Structure Module

=======================================*/

#wrapper {
width:968px;
border-left:1px solid #dfdfdf;
border-right:1px solid #dfdfdf;
margin:0 auto;
text-align:center;
}
#BusTourWrapper {
width:950px;
margin:0 auto;
text-align:left;
}

/*======================================

	1-4.Editorial Module

=======================================*/
/* トップBOX */
#BusTourWrapper .busTopBox {
	margin: 5px 0;
	width: 950px;
	clear: both;
}
#BusTourWrapper .busTopBox .busTxtBox{
	width: 470px;
	height: 68px;
	background: url(../img/bg_descri.gif) no-repeat;
	float: left;
}
#BusTourWrapper .busTopBox .busTxtBox h1 {
	font-size: 14px;
	color: #666666;
	padding: 5px 10px 0 12px;
}

/* インフォ */
.infobox {
	width:950px;
	padding:0 0 5px 0;
}
.infotxt {
	padding:10px;
	line-height:1.3em;
	background:#fff;
	border:1px solid #CDCDCD;
}

#BusTourWrapper .timebox {
	font-size: 11px;
text-align:right;
	color: #595959;
}


/* QRコード */
#BusTourWrapper .qrBox {
	width: 480px;
	margin:15px 0 10px 25px;
	position: relative;
}
#BusTourWrapper .qrBox .qrcode {
	position: absolute;
	top : 4px;
	left: 414px;
}
#BusTourWrapper .qrBox h2 {
	background: url(../img/tit_qr.gif) no-repeat top;
	height: 25px;
	text-indent: -9999px;
}
#BusTourWrapper .qrBox .inlineWrap {
	background: url(../img/box_qr.gif) no-repeat bottom;
	height: 46px;
	color: #666666;
	font-weight: bold;
}
#BusTourWrapper .qrBox .logo {
	position: absolute;
	top : 28px;
	left: 10px;
}
#BusTourWrapper .qrBox .txt {
	position: absolute;
	color: #666666;
	top : 30px;
	left: 150px;
}


/* CONTENTS WRAP BOX */
#BusTourWrapper .contentsWrapBox {
	width: 950px;
	clear: both;
}

/* LEFT BOX */
#BusTourWrapper .contentsWrapBox .busLeftBox {
	width: 535px;
	margin-right: 10px;
	float: left;
}
#BusTourWrapper .contentsWrapBox .searchBox {
	width: 535px;
	margin-right: 10px;
	float: left;
}
#BusTourWrapper .contentsWrapBox .busLeftBox .SearchWrap {
	margin-top: 0;
	clear: both;
}
/* RIGHT BOX */
#BusTourWrapper .contentsWrapBox .busRightBox {
	width: 405px;
	float: left;
}


/* 日付で探す */
#BusTourWrapper .dateSearchBox {
	width: 171px;
	background: url(../img/bg_date-btm.gif) no-repeat bottom;
	float: left;
	margin-right: 5px;
}

/* 地図で探す */
#BusTourWrapper .SearchBoxRight {
	float: left;
}
#BusTourWrapper .dateMapBox {
	width: 355px;
	height: 253px;
	background: url(../img/bg_search-btm.gif) no-repeat bottom;
}
#BusTourWrapper .photoMapBox {
	width: 353px;
	height: 220px;
	margin: 0 0 3px 1px;
 	background: url(../img/map_search.jpg) no-repeat top;
}
/* バス会社から探す */
#BusTourWrapper .listsearchBox h2{
	float: left;
	}
#BusTourWrapper .listsearchBox {
	width: 355px;
	margin: 14px 0 0 0;
	}
#BusTourWrapper .listsearchLink {
	width: 182px;
	height: 28px;
	_width: 184px;
	_height: 30px;
border-top:1px solid #B4B4B4;
border-bottom:1px solid #B4B4B4;
border-right:1px solid #B4B4B4;
	float: left;
	}
#BusTourWrapper .listsearchLink p {
	background: url(../img/arrow-p2.gif) no-repeat 0 4px;
	margin: 6px 0 0 40px;
	padding-left: 8px;
}

/* 区間で探す */
#BusTourWrapper .sectionBox {
	width: 405px;
	margin: 0 0 10px 0;
	}
#BusTourWrapper .sectionLink {
	width: 403px;
	height: 115px;
border-bottom:1px solid #B4B4B4;
border-right:1px solid #B4B4B4;
border-left:1px solid #B4B4B4;
	}


/* 2x3 */
#BusTourWrapper .section_arebox {
	float: left;
	width: 127px;
	margin: 5px 0 0 5px;
	}

#BusTourWrapper .section_arebox img {
	float: left;
	margin: 0 5px 0 0;
	}

#BusTourWrapper .section_arebox a {
	font-size:13px;
	font-weight:bold;
	}

/* 2x2 */
#BusTourWrapper .section_are {
	float: left;
	width: 140px;
	margin: 5px 5px 0 5px;
	_margin: 5px 5px 0 0;
	}

#BusTourWrapper .section_are span {
	margin: 5px 0 0 5px;
	}

#BusTourWrapper .section_are a {
font-size:14px;
	font-weight:bold;
	}

#BusTourWrapper .section_are2 {
	float: left;
	width: 140px;
	margin: 5px 5px 0 5px;
	_margin: 5px 5px 0 0;
	}

#BusTourWrapper .section_are2 span {
	margin: 0 0 0 5px;
	}

#BusTourWrapper .section_are2 a {
font-size:14px;
	font-weight:bold;
	}

#BusTourWrapper .section_are_r {
	float: left;
	width: 250px;
	margin: 5px 0 0 0;
	}

#BusTourWrapper .section_are_r span,
#BusTourWrapper .section_are_r div.arebox {
	margin: 5px 0 0 5px;
	}

#BusTourWrapper .section_are_r div.arebox {
	width: 90px;
	}

#BusTourWrapper .section_are_r a {
font-size:14px;
	font-weight:bold;
	}


/* キャンペーン情報 */
#BusTourWrapper .cpnBox {
	width: 530px;
	clear: both;
	padding-top: 20px;
}
#BusTourWrapper .cpnBox h2 {
	background: url(../img/tit_cpn.gif) no-repeat;
	height: 25px;
	margin-bottom: 5px;
	text-indent: -9999px;
}

#BusTourWrapper .cpnBox ul li{
	background: url(../img/arrow-o.gif) no-repeat 0 4px;
	padding-left: 8px;
	float: left;
}

/* 新着情報 */
#BusTourWrapper .newBox {
	width: 530px;
	clear: both;
	padding-top: 20px;
}
#BusTourWrapper .newBox h2 {
	background: url(../img/tit_new.gif) no-repeat;
	height: 25px;
	margin-bottom: 5px;
	text-indent: -9999px;
}
#BusTourWrapper .newBox ul{
	padding: 5px 0 0 10px;
}
#BusTourWrapper .newBox ul li{
	background: url(../img/arrow-b.gif) no-repeat 0 4px;
	padding-left: 8px;
}
#BusTourWrapper .newBox ul li strong{
	color: #F00;
}

#BusTourWrapper .newBox ul li.other{
	margin: 10px 0 0 0;
	background: none;
	text-align: right;
}

/* 売れ筋高速バス */
#BusTourWrapper .popBox {
	width: 535px;
	margin-top: 20px;
}
#BusTourWrapper .popBox h2 {
	background: url(../img/tit_pop.gif) no-repeat;
	height: 20px;
	text-indent: -9999px;
}

#BusTourWrapper .popBox ul{
	padding: 3px 0 0 10px;
}
#BusTourWrapper .popBox ul li{
	background: url(../img/arrow-p2.gif) no-repeat 0 4px;
	padding-left: 8px;
	float: left;
	width: 230px;
}

/* バス特集一覧 */
#BusTourWrapper .splBox {
	width: 535px;
	margin-top: 10px;
}

#BusTourWrapper .splBox h2 a{
	display:block;
	background-image: url(../img/tokushu.jpg) ;
	text-indent: -9999px;
	margin: 10px 0 0 0;
	height: 69px;
	width: 200px;
	float:left;
}
#BusTourWrapper .splBox ul{
	margin: 10px 0 0 0;
	padding: 3px 0 0 10px;
}
#BusTourWrapper .splBox ul li{
	background: url(../img/arrow-p2.gif) no-repeat 0 4px;
	padding-left: 8px;
	float: right;
	width: 320px;
}
#BusTourWrapper .splBox ul li.other{
	background: none;
	text-align: right;
}

/* バナー枠 */
#BusTourWrapper .bannerBox {
	width: 405px;
	clear: both;
	margin-bottom: 10px;
}

/* ヘルプメニュー */
#BusTourWrapper .helpBox {
	width: 405px;
	clear: both;
	margin-bottom: 10px;
}
#BusTourWrapper .helpBox h2 {
	background: url(../img/tit_help.gif) no-repeat;
	height: 20px;
	margin-bottom: 5px;
	text-indent: -9999px;
}
#BusTourWrapper .helpBox h3 {
	background: url(../img/arrow-p.gif) no-repeat 5px 0;
	padding: 3px 0 0 27px;
	height: 21px;
	color: #e52789;
}
#BusTourWrapper .helpBox ul{
	padding: 5px 0 0 15px;
}
#BusTourWrapper .helpBox ul li{
	background: url(../img/arrow-p2.gif) no-repeat 0 4px;
	padding-left: 8px;
	float: left;
	width: 180px;
}

/* マイページ */
#BusTourWrapper .mypageBox {
	width: 198px;
	/width: 200px;
	border: 1px solid #cecccc;
	text-align: center;
	color: #666666;
	margin-right: 5px;
	padding-bottom: 10px;
	float: left;
}
#BusTourWrapper .mypageBox h3 {
	background: url(../img/tit_mypage.gif) no-repeat 1px 1px;
	height: 18px;
	text-indent: -9999px;
}
#BusTourWrapper .mypageBox p {
	padding: 20px 0 17px;
	color: #F00;
}
#BusTourWrapper .btnMypage {
	background-image: url(../img/btn_mypage.gif);
	text-indent: -9999px;
	height: 38px;
	width: 190px;
	margin-left: 4px;
	/margin-left: 2px;
}
#BusTourWrapper .btnMypage a {
	display:block;
	background-image: url(../img/btn_mypage.gif);
	height: 38px;
	width: 190px;
}
#BusTourWrapper .btnMypage a:hover {
	background-image: url(../img/btn_mypage_ov.gif);
}

/* 予約購入 */
#BusTourWrapper .buyBox {
	width: 198px;
	/width: 200px;
	border: 1px solid #cecccc;
	text-align: center;
	padding-bottom: 10px;
	color: #666666;
	float: left;
}
#BusTourWrapper .buyBox h3 {
	background: url(../img/tit_buy.gif) no-repeat 1px 1px;
	height: 18px;
	text-indent: -9999px;
}
#BusTourWrapper .buyBox p {
	padding: 10px 0;
	color: #F00;
}
#BusTourWrapper .btnBuy {
	background-image: url(../img/btn_buy.gif);
	text-indent: -9999px;
	height: 38px;
	width: 190px;
	margin-left: 4px;
	/margin-left: 2px;
}
#BusTourWrapper .btnBuy a {
	display:block;
	background-image: url(../img/btn_buy.gif);
	height: 38px;
	width: 190px;
}
#BusTourWrapper .btnBuy a:hover {
	background-image: url(../img/btn_buy_ov.gif);
}

/* ご予約からご乗車までのご利用方法 */
#BusTourWrapper .howtoBox {
	width: 405px;
	padding: 0 0 10px 0;
	clear: both;
}
#BusTourWrapper .howtoBox h2 {
	background: url(../img/tit_howto.gif) no-repeat;
	height: 26px;
	text-indent: -9999px;
}
#BusTourWrapper .howtoBox .inlineWrap {
	background: url(../img/bg_box-howto.gif) no-repeat bottom;
	color: #666666;
	padding: 0 8px 5px;
}
#BusTourWrapper .howtoBox .txt {
	background: url(../img/box_howto_txt.gif) no-repeat top;
	font-size: 10px;
	padding-left: 38px;
	clear: both;
}

#BusTourWrapper .howtoBox .guideBox {
	width: 238px;
	padding-top: 5px;
	float: left;
}

#BusTourWrapper .howtoBox .importantBox {
	width: 147px;
	padding-top: 5px;
	float: right;
}
#BusTourWrapper .howtoBox .importantBox h3 {
	background: url(../img/box-howto_top.gif) no-repeat;
	height: 17px;
	padding-top: 5px;
	color: #F00;
	font-size: 12px;
	text-align: center;
}
#BusTourWrapper .howtoBox .importantBox .inlineWrap {
	background: url(../img/box-howto_btm.gif) no-repeat bottom;
}
#BusTourWrapper .howtoBox .importantBox .inlineWrap ul {
	padding: 1px;
}
#BusTourWrapper .howtoBox .importantBox .inlineWrap ul li {
	color: #666666;
	font-size: 10px;
}

/* マーク */
#BusTourWrapper .markBox{
	margin-bottom: 20px;
}

/* 観光バス・タクシー枠 */
#BusTourWrapper .tabiashiBox {
	width: 405px;
	clear: both;
	padding:10px 0;
}
#BusTourWrapper .tabiashiBox h3 {
	height: 69px;
	text-indent: -9999px;
}
#BusTourWrapper .tabiashiBoximg1 {
	background-image: url(../img/bnr_hatobus.jpg);
	text-indent: -9999px;
	height: 69px;
	width: 200px !important;
	float:left;
}
#BusTourWrapper .tabiashiBoximg1 a {
	display:block;
	background-image: url(../img/bnr_hatobus.jpg) no-repeat;
	text-indent: -9999px;
	height: 69px;
	width: 200px;
	float:left;
}
#BusTourWrapper .tabiashiBoximg2 {
	background-image: url(../img/bnr_rakuraku.jpg);
	text-indent: -9999px;
	height: 69px;
	width: 200px;
	float:left;
}
#BusTourWrapper .tabiashiBoximg2 a {
	display:block;
	background-image: url(../img/bnr_rakuraku.jpg) no-repeat;
	text-indent: -9999px;
	height: 69px;
	width: 200px;
	float:left;
}

#BusTourWrapper .tabiashiBoximgspace {
	background-image: url(../img/spacer.gif);
	text-indent: -9999px;
	height: 1px;
	width: 3px !important;
	float:left;
}

/* フォーム */
#form-table td {
	font-size:10px;
	padding:2px 5px;
}
#form-table .adjust_form td {
	padding:0 ;
}
.border {
	border:1px solid #B3B3B3;
	border-top:none;
}
#date-table {
	margin:5px 3px 0 8px;
}
#form_adjust_01 {
	width:117px;
	margin-bottom:-3px;
	margin-top:5px;
}
#form_adjust_02 {
	margin-bottom:-2px;
	margin-top:7px;
}
.p_up_desc {
	border:1px solid #707070;
	background:#FFFEE9;
}
.p_up_desc td {
	padding:3px;
}
.back_yellow {  font-size: 14px; color: #330000; background-color: #FFFFCC; font-weight: bold}
.info_adjust_03 { ; font-size: 10px; padding-right: 3px; padding-left: 8px; color: #666666; padding-top: 3px; padding-bottom: 3px}
.info_adjust_02 { ; font-size: 12px; padding-right: 40px; padding-left: 40px; color: #666666; padding-top: 3px; padding-bottom: 3px ; font-weight: bold}

#info_l{
text-align:left;
width:740px;
}
#info_c{
text-align:center;
}
#info_u{
text-align:left;
font-size:11px;
color:#999999;
}
#info_m{
text-align:center;
font-weight:bold;
line-height:150%;
}

/*-- ▼日本地図部分 --*/
.smenu table { 
border-top:1px solid #39C;
border-left: 1px solid #39C;
background-color:#EFF; 
}
.smenu td {
border-right:1px solid #39C;
border-bottom:1px solid #39C;
font-size: 12px;
}

.smenu a:link {
display:block;
text-decoration:none;
color:#000;
background-color:#EFF;
padding: 2px 4px; }

.smenu a:hover{
display:block;
text-decoration:none;
color:#fff;
background-color:#39C;
padding: 2px 4px; }

.smenu a:visited{
display:block;
text-decoration:none;
padding: 2px 4px; }

/*-- ▲日本地図部分 --*/


/*-- ▼h2 リンク部分 --*/

.h2_link {
color:#e52789 !important;
border:#e52789;
}

.h2_link_txt {
font-size:11px;
font-weight:normal !important;
color:#FF0000;
}

/*-- ▲h2 リンク部分 --*/

/*======================================

	1-5.Text Module

=======================================*/

#BusTourWrapper .em_01 {font-weight:bold;}
#BusTourWrapper .em_02 {font-size:10px;}
#BusTourWrapper .em_03 {font-size:12px;}
#BusTourWrapper .em_04 {font-size:14px;}
#BusTourWrapper .fGreen {color: #42b1c4;}

/*======================================

	1-6.Space Module

=======================================*/


/* 繝槭?繧ｸ繝ｳ繝ｻ繝代ョ繧｣繝ｳ繧ｰ
------------------------------------------ */
.mgt3  { margin-top: 3px !important; }
.mgt4  { margin-top: 4px !important; }
.mgt5  { margin-top: 5px !important; }
.mgt8  { margin-top: 8px !important; }
.mgt10 { margin-top: 10px !important; }
.mgt13 { margin-top: 13px !important; }
.mgt15 { margin-top: 15px !important; }
.mgt20 { margin-top: 20px !important; }
.mgt23 { margin-top: 23px !important; }
.mgt25 { margin-top: 25px !important; }
.mgt30 { margin-top: 30px !important; }
.mgt35 { margin-top: 35px !important; }


/*=== MARGIN SETTING ===*/

/* &lt;Left Margin&gt; */
.marL0 {margin-left:0px;}
.marL5 {margin-left:5px;}
.marL10 {margin-left:10px;}
.marL15 {margin-left:15px;}
.marL18 {margin-left:18px;}
.marL20 {margin-left:20px;}
.marL25 {margin-left:25px;}
.marL30 {margin-left:30px;}
.marL35 {margin-left:35px;}
.marL40 {margin-left:40px;}

/* &lt;Right Margin&gt; */
.marR0 {margin-right:0px;}
.marR5 {margin-right:5px;}
.marR10 {margin-right:10px;}
.marR15 {margin-right:15px;}
.marR20 {margin-right:20px;}
.marR25 {margin-right:25px;}
.marR30 {margin-right:30px;}
.marR35 {margin-right:35px;}
.marR40 {margin-right:40px;}

/* &lt;Top Margin&gt; */
.marT0 {margin-top:0px;}
.marT5 {margin-top:5px;}
.marT10 {margin-top:10px;}
.marT15 {margin-top:15px;}
.marT20 {margin-top:20px;}
.marT25 {margin-top:25px;}
.marT30 {margin-top:30px;}
.marT35 {margin-top:35px;}
.marT40 {margin-top:40px;}
.marT50 {margin-top:50px;}

/* &lt;Bottom Margin&gt; */
.marB0 {margin-bottom:0px;}
.marB5 {margin-bottom:5px;}
.marB10 {margin-bottom:10px;}
.marB15 {margin-bottom:15px;}
.marB20 {margin-bottom:20px;}
.marB25 {margin-bottom:25px;}
.marB30 {margin-bottom:30px;}
.marB35 {margin-bottom:35px;}
.marB40 {margin-bottom:40px;}
.marB50 {margin-bottom:50px;}


/*=== PADDING SETTING ===*/

/* &lt;Left Padding&gt; */
.padL0 {padding-left:0px;}
.padL5 {padding-left:5px;}
.padL10 {padding-left:10px;}
.padL15 {padding-left:15px;}
.padL20 {padding-left:20px;}
.padL25 {padding-left:25px;}
.padL30 {padding-left:30px;}
.padL35 {padding-left:35px;}
.padL40 {padding-left:40px;}

/* &lt;Right Padding&gt; */
.padR0 {padding-right:0px;}
.padR5 {padding-right:5px;}
.padR10 {padding-right:10px;}
.padR11 {padding-right:11px;}
.padR15 {padding-right:15px;}
.padR16 {padding-right:16px;}
.padR20 {padding-right:20px;}
.padR25 {padding-right:25px;}
.padR30 {padding-right:30px;}
.padR35 {padding-right:35px;}
.padR40 {padding-right:40px;}

/* &lt;Top Padding&gt; */
.padT0 {padding-top:0px;}
.padT5 {padding-top:5px;}
.padT10 {padding-top:10px;}
.padT15 {padding-top:15px;}
.padT20 {padding-top:20px;}
.padT25 {padding-top:25px;}
.padT30 {padding-top:30px;}
.padT35 {padding-top:35px;}
.padT40 {padding-top:40px;}

/* &lt;Bottom Padding&gt; */
.padB0 {padding-bottom:0px;}
.padB5 {padding-bottom:5px;}
.padB10 {padding-bottom:10px;}
.padB15 {padding-bottom:15px;}
.padB20 {padding-bottom:20px;}
.padB25 {padding-bottom:25px;}
.padB30 {padding-bottom:30px;}
.padB35{padding-bottom:35px;}
.padB40 {padding-bottom:40px;}

/* &lt;All Padding&gt; */
.pad0 {padding:0px;}
.pad5 {padding:5px;}
.pad10 {padding:10px;}
.pad15 {padding:15px;}
.pad20 {padding:20px;}
.pad25 {padding:25px;}
.pad30 {padding:30px;}
.pad35 {padding:35px;}
.pad40 {padding:40px;}

/*======================================

	1-7.Hack Module

=======================================*/

.clear {clear: both;}
.clearfix:after { 
content:".";
display:block;
height:0;
clear:both;
line-height:0;
visibility:hidden;
} 
.clearfix { 
display: inline-table; 
min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearfix {height:1%;} 
.clearfix {display:block;} 
/* end of for macIE */
.clearfix {overflow:hidden;}
.t10-red {
	font-size: 10px;
	color: #F00;
}
</pre></body></html>