@charset "UTF-8";

/*　page.css変更部分　*/
	/*　ページタイトル　*/
#page-title{background: url(../pic3/tra-title-back.jpg) bottom no-repeat ;}
	/*　グローバルナビ部分　*/
#menu .inner #menu-access a{
	background-position: bottom left ;
}
#menu .inner #menu-access a:hover{
	background-position: bottom left ;
}

#main .main-box h2{margin: 0px 0px 10px 0px ;}
/*　page.css変更部分ここまで　*/

.page-a-link li a{margin: 0px 15px 0px 0px ;}

/* ページ内共通 */
.tra-bnr {
	width: 665px;
	margin: 0px 0px 20px 0px ;
}

#map,
#routemap,
.benri,
.shuttlebus{
	margin: 0px 0px 15px 0px ;
}
h3{
	margin: 0px 0px 5px 0px ;
	padding: 10px 7px 10px 20px ;
	background: url(../img3/page-h-category-back-blue.gif) top no-repeat ;
	letter-spacing: 0.2em ;
	font-weight: bold ;
	font-size: 15px ;
	color: #FFFFFF ;
}
h3.orange-back{
	background: url(../img3/page-h-category-back.gif) top no-repeat ;
}
.text{margin: 0px 0px 10px 5px ;}
.text span.section{
	display: block ;
	margin: 0px 0px 10px 0px ;
}
.tra-link {
}
.tra-link a {
	padding: 0 0 0 15px;
	background: url(../img3/page-mark5-2.gif) left 1px no-repeat;
	color: #FF7709;
}
.tra-link a:hover {
	background-color: #FFECCE;
	color: #CD5200;
}

.tra-chuki-box {
	margin: 0px 0px 15px 0px;
}
/* ページ内共通ここまで */

/* 地図部分 */
#map{
	text-align: center ;
}
#map .g-map{
	width: 650px ;
	margin: 10px auto ;
	padding: 0px ;
	border: 1px solid #CCCCCC ;
}
#map .link-map{
	margin: 3px 0px ;
	text-align: center ;
	font-size: 15px ;
}
#map .link-map a{
	padding: 0px 0px 0px 20px ;
	background: url(../img3/mark2.gif) top left no-repeat ;
	color: #336600 ;
}
#map .link-map a:visited{color: #336600 ;}
#map .link-map a:hover{
	color: #66CC33 ;
}
/* 地図部分ここまで */


/*　各ルートでのご案内　*/
.f-box{
	margin: 15px 0px ;
}
.f-box div{
	text-align: center ;
	letter-spacing: 0.1em ;
	float: left ;
}
.f-box .yajirushi{
	margin: 0px 5px 0px 0px ;
	padding: 0px 18px 0px 0px ;
	background: url(../img3/page-yajirushi1-2.gif) right top no-repeat ;
}
.f-box .yajirushi2{
	margin: 0px 5px 0px 0px ;
	padding: 0px 18px 0px 0px ;
	background: url(../img3/page-yajirushi1-2.gif) right center no-repeat ;
}
.f-box .route .syosai{
	padding: 0px 3px ;
	background: #FFFFFF ;
	clear: right ;
}
#routemap .f-box .start{
	font-size: 15px ;
}
#routemap .f-box .route .syosai .f-left{
	float: left ;
}
#routemap .route-car,
#routemap .route-jr,
#routemap .route-air{
	width: 625px ;
	margin: 0px auto 20px auto ;
}
#routemap .route-car .f-box .route{
	padding: 2px ;
	background: #D6E8E1 ;
}
#routemap .route-jr .f-box .route{
	padding: 2px ;
	background: #E9E3A2 ;
}
#routemap .route-air .f-box .route{
	padding: 2px ;
	background: #EBC9C5 ;
}
/*　各ルートでのご案内ここまで　*/

/* シャトルバス */
.benri .day{
	margin: 0px 0px 10px 8px ;
	font-size: 15px ;
	font-weight: bold ;
}
.shuttlebus .f-box .route th{
	text-align: center ;
}
.shuttlebus .unchin{
	width: 625px ;
	margin: 10px auto 20px auto ;
}

	/*　運賃　*/
.shuttlebus .unchin{
	margin: 15px 0px 5px 20px ;
}
.shuttlebus .unchin .text{
	padding: 0px 3px 0px 0px ;
	font-size: 15px ;
}
.shuttlebus .unchin .yajirushi3{
	padding: 0px 25px 0px 0px ;
	background: url(../img3/page-yajirushi3.gif) right center no-repeat ;
}
.shuttlebus .unchin .equal{
	padding: 0px 15px 0px 0px ;
	background: url(../img3/page-equal.gif) right center no-repeat ;
}
.shuttlebus .unchin .space{
	margin: 0px 20px 0px 3px ;
}
	/*　運賃ここまで　*/

	/*　申込み　*/
.shuttlebus .moushikomi{
	margin: 0px 0px 15px 20px ;
}
.shuttlebus .moushikomi .text{
	margin: 0px 0px 0px 5px ;
}
.shuttlebus .moushikomi .text span{
	line-height: 140% ;
	font-size: 18px ;
	font-weight: bold ;
}
	/*　申込みここまで　*/

	/*　時刻表　*/
.shuttlebus .fuyu{
	margin: 0px 20px ;
}
.shuttlebus .fuyu h4{
	margin: 0px ;
	padding: 5px ;
	background: #D5D4C5 ;
	border-left: 6px solid #C8BC8C ;
	font-weight: bold ;
	font-size: 15px ;
	color: #6A6954 ;
}
.shuttlebus .fuyu table{
	margin: 10px 0px 0px 0px ;
}
.shuttlebus .fuyu th{
	padding: 3px ;
	background: #F2EFE2 ;
	border: 1px solid #DCD2AB ;
	border-bottom: 3px solid #DCD2AB ;
	text-align: center ;
	letter-spacing: 0.2em ;
	font-weight: bold ;
}
.shuttlebus .fuyu td{
	padding: 2px ;
	background: #FFFFFF ;
	border: 1px solid #DCD2AB ;
	text-align: center ;
	line-height: 1.5em ;
	vertical-align: middle ;
}
.shuttlebus .fuyu .c-red{
	color: #C64436 ;
}
	/*　時刻表ここまで　*/
.en{
	color: #AF2B19 ;
	font-weight: bold ;
}
.shuttlebus .yoyaku{
	width: 600px ;
	margin: 0px auto 10px auto ;
	padding: 3px 5px ;
	background: #EEEDDF ;
	border-top: 2px dashed #D5D4C5 ;
	border-bottom: 2px dashed #D5D4C5 ;
	text-align: center ;
	font-weight: bold ;
}
/* シャトルバスここまで */

/*　「冬のみ」　手ぶらでバスパック　*/
#buspack{
	margin: 0px 0px 15px 0px ;
}
#buspack .day{
	margin: 0px 0px 10px 0px ;
	font-size: 15px ;
	font-weight: bold ;
}
#buspack .text{
}
#buspack .cyui{
	font-size: 15px ;
}
#buspack .naiyo{
	margin: 0px 20px 10px 20px ;
	font-size: 15px ;
}
#buspack .naiyo .charm{
	margin: 0px 0px 10px 0px ;
	padding: 3px ;
	background: #F0A44A ;
	border: 1px dotted #FFFFFF ;
	font-weight: bold ;
	text-align: center ;
	color: #FFFFFF ;
}
#buspack .naiyo .charm .color1{
	color: #CD5302 ;
}
#buspack .naiyo .f-box{
	margin: 0px ;
}
#buspack .naiyo .f-box .en{
	margin: 8px 10px 0px 5px ;
}
#buspack .naiyo .yajirushi3{
	margin: 0px ;
	padding: 0px 25px 0px 0px ;
	background: url(../img3/page-yajirushi3.gif) right center no-repeat ;
}
#buspack .naiyo .equal{
	margin: 0px ;
	padding: 0px 15px 0px 0px ;
	background: url(../img3/page-equal.gif) right center no-repeat ;
}
#buspack .naiyo .cyui{
	margin: 0px 0px 0px 0px ;
	font-size: 13px ;
}
#buspack .naiyo .root{
	margin: 10px 0px 0px 0px ;
}
#buspack .naiyo .root td{
	padding: 3px ;
	border: 1px solid #DCD2AB ;
	vertical-align: middle ;
	text-align: center ;
	color: #525252 ;
}
#buspack .naiyo .root .c-1{ background: #DCD2AB ;font-weight: bold; }
#buspack .naiyo .root .c-2{ background: #F2EFE2 ;font-weight: bold; }
#buspack .naiyo .root .zoubin{
	margin: 2px 0px 5px 0px ;
	font-weight: bold ;
	text-align: center ;
	color: #D1862C ;
}
/*　冬のみ　手ぶらでバスパックここまで　*/

/* タクシーここから */
.taxi{
	margin: 0px 0px 15px 0px ;
	background: url(../pic3/tra-back-taxi.jpg) right bottom no-repeat ;
}
.taxi .inner{
	width: 625px ;
	margin: 10px auto 20px auto ;
}
.taxi .inner .day{
	margin: 0px 0px 15px 0px ;
	font-size: 15px ;
	font-weight: bold ;
}
.taxi .inner h4{
	margin: 0px 0px 10px 0px ;
	padding: 0px ;
	font-size: 15px ;
}
.taxi .inner h5{
	margin: 0px 0px 10px 0px ;
	padding: 3px ;
	background: #F2EFE2 ;
	border-left: 6px solid #C8BC8C ;
	letter-spacing: 0.2em ;
	font-size: 15px ;
	font-weight: bold ;
}
.taxi .inner .kotei-box{
	width: 420px ;
	margin: 0px 5px 0px 0px ;
	float: left ;
}
.taxi .kotei-box .kotei{
	margin: 0px 0px 0px 0px ;
}
.taxi .kotei-box .kotei li{
	margin: 0px 0px 10px 0px ;
}
.taxi .kotei-box .kotei li:first-letter {/*first-letterの後のスペースはIE6用*/
	margin: 0px 3px 0px 0px ;
	padding: 3px ;
	background: #EAE4CB ;
	border: 1px solid #C8BC8C ;
}
.taxi .kotei-box .no{
	margin: 0px 3px 0px 0px ;
	padding: 3px ;
	background: #EAE4CB ;
	border: 1px solid #C8BC8C ;
}
.taxi .kotei-box table{
	margin: 10px 0px 0px 0px ;
}
.taxi .kotei-box th{
	padding: 3px 5px ;
	background: #F2EFE2 ;
	border: 1px solid #DCD2AB ;
	border-bottom: 3px solid #DCD2AB ;
	text-align: center ;
	letter-spacing: 0.2em ;
	font-weight: bold ;
}
.taxi .kotei-box td{
	padding: 5px ;
	background: #FFFFFF ;
	border: 1px solid #DCD2AB ;
	text-align: center ;
	line-height: 1.5em ;
	vertical-align: middle ;
}
.taxi .kotei-box .ryokin{
	color: #CC0000 ;
}
.taxi .inner .yoyaku{
	width: 200px ;
	padding: 0px 0px 10px 0px ;
	background: #EAF3E3 ;
	float: left ;
}
.taxi .inner .yoyaku table{
	margin: 0px 0px 10px 0px ;
}
.taxi .yoyaku .yoyaku-tel{
	margin: 0px 0px 0px 5px ;
	line-height: 140% ;
	font-weight: bold ;
	font-size: 15px ;
	color: #669900 ;
}
.taxi .yoyaku .yoyaku-tel a{color: #669900 ;}
.taxi .yoyaku .yoyaku-tel a:visited{color: #669900 ;}
.taxi .yoyaku .yoyaku-tel a:hover{color: #009900 ;}

.taxi .inner .yoyaku .text .space{
	padding: 10px 0px ;
	border-top: 1px dashed #669900 ;
	border-bottom: 1px dashed #669900 ;
}
/* タクシーここからここまで */

/* 冬用 安心ドライブここから */
#ans-snow{
}
#ans-snow .anshin{
	margin: 0px 0px 15px 0px ;
}
.anshin .inner{
	width: 625px ;
	margin: 10px auto 20px auto ;
}
.anshin .inner h4{
	margin: 0px 0px 10px 0px ;
	padding: 0px ;
	font-size: 15px ;
}
.anshin .inner .text{
	width: 300px ;
	margin: 0px 10px 20px 0px ;
	padding: 5px 0px ;
	border-top: 2px dashed #BCBA8E ;
	border-bottom: 2px dashed #BCBA8E ;
}
.anshin .inner .access{
	width: 290px ;
	margin: 0px 10px 10px 0px ;
	padding: 5px ;
	background: #F2EFE2 ;
	border-top: 1px solid #BCBA8E ;
	border-bottom: 1px solid #BCBA8E ;
}
.anshin .inner .access .acc-title{
	margin: 0px 0px 5px 0px ;
	padding: 5px 3px 3px 5px ;
	background: #DCD2AB ;
	border-left: 5px solid #CBB972 ;
	font-size: 14px ;
	font-weight: bold ;
	line-height: 130% ;
}
.anshin .inner .access .acc-text{
	padding-left: 1.8em ; 
	text-indent: -1em ;
}

.anshin .inner h5{
	margin: 0px 0px 10px 0px ;
	padding: 3px ;
	background: #F2EFE2 ;
	border-left: 6px solid #C8BC8C ;
	letter-spacing: 0.2em ;
	font-size: 15px ;
	font-weight: bold ;
}
.anshin .inner .tora-box{
	margin: 0px 0px 10px 0px ;
}
.anshin .inner .tora-box .kokoroe{
	margin: 0px 0px 0px 0px ;
	padding: 3px ;
	background: #EAE4CB ;
	border: 1px solid #C8BC8C ;
}
.anshin .inner .tora-box .kokoroe-title{
	margin: 8px 0px 0px 1em ;
	padding-left: 0.5em ; 
	font-size: 14px ;
	text-indent: -0.5em ;
	font-weight: bold ;
	color: #C64436 ;
}
.anshin .inner .tora-box .tora-text{
	margin: 0px 0px 0px 1.7em ;
	padding-left: 1.8em ; 
	text-indent: -1.2em ;
}
/* 冬用 安心ドライブここまで */
