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

/*  共通設定  */
* {
	margin:0;
	padding:0;
}
section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary { display: block; }
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Verdana, Geneva, Arial, Helvetica;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
img {
	border: none;
}
a{
	color: #666;
	text-decoration: none;
}
a:hover {
	color:#06F;
}
p {
	color:#666;
	line-height:1.5em;
}
i {
	display:none;
}
img.left-float {
	float:left;
	margin-right:1em;
}
ul {
	margin:0px;
	padding:0px;
}
li {
	list-style:none;
	margin:0px;
	padding:0px;
}
dl,dd,dt{
	padding:0; 
	margin:0;
} 
h2 {
	margin:0;
	padding:0;
}
pre, code {
	font-family: Courier,"Courier New",monospace;
}
pre {
	margin:0 15px 10px 30px;
	border:1px dotted #999;
	padding:10px 10px 20px 10px;
	margin-bottom:10px;
	margin-left: 0;
	width:95%;
	overflow-x: auto;
}
.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
	}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */ 

.clear {
	clear: both;
}
body {
	background:url(image/bg_body.jpg) repeat-x;
	margin:0;
	height:0;
}

#wrap {
	width:950px;
	height:auto;
	margin:0 auto;
	padding:0px;
	background-color:#FFF;
}
/*  ヘッダ   */
#wrap #header {
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	height:100px;
}
#wrap #header h1 {
	float:left;
	background:url(image/logo.jpg) no-repeat;
}
#wrap #header h1 a {
	display:block;
	width:550px;
	height:95px;
}
#wrap #header p {
	float:right;
	background:url(image/banner.jpg) no-repeat;
}
#wrap #header p a {
	display:block;
	width:235px;
	height:53px;
}
#wrap #header ul {
	display:block;
	clear:both;
	float:right;
	width:200px;
	position:relative;
	top:-25px;
}
#wrap #header ul li {
	float:left;
	font-size:15px;
	line-height:20px;
	text-align:center;
	background:url(image/btn.jpg) no-repeat left center;
	padding-left:22px;
	margin-right:10px;
}

/*  ナビメニュー  */
#wrap #nav {
	display:block;
	width:950px;
	height:65px;
}
#wrap #nav ul {
	width:950px;
	height: 65px;
}
#wrap #nav ul li {
	display:block;
	float:left;
}
#wrap #nav ul li#nav01 a {
	display:block;
	width:98px;
	height:65px;
	background:url(image/menu01.jpg) no-repeat;
}
#wrap #nav ul li#nav01 a:hover {
	background:url(image/menu01b.jpg) no-repeat;
}
#wrap #nav ul li#nav02 {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu02.jpg) no-repeat;
}
#wrap #nav ul li#nav02_current {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu02b.jpg) no-repeat;
}
#wrap #nav ul li#nav02:hover {
	background:url(image/menu02b.jpg) no-repeat;
}
#wrap #nav ul li#nav03 {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu03.jpg) no-repeat;
}
#wrap #nav ul li#nav03_current {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu03b.jpg) no-repeat;
}
#wrap #nav ul li#nav03:hover {
	background:url(image/menu03b.jpg) no-repeat;
}
#wrap #nav ul li#nav04 {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu04.jpg) no-repeat;
}
#wrap #nav ul li#nav04_current {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu04b.jpg) no-repeat;
}
#wrap #nav ul li#nav04:hover {
	background:url(image/menu04b.jpg) no-repeat;
}
#wrap #nav ul li#nav05 {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu05.jpg) no-repeat;
}
#wrap #nav ul li#nav05_current {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu05b.jpg) no-repeat;
}
#wrap #nav ul li#nav05:hover {
	background:url(image/menu05b.jpg) no-repeat;
}
#wrap #nav ul li#nav06 {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu06.jpg) no-repeat;
}
#wrap #nav ul li#nav06_current {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu06b.jpg) no-repeat;
}
#wrap #nav ul li#nav06:hover {
	background:url(image/menu06b.jpg) no-repeat;
}
#wrap #nav ul li#nav07 {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu07.jpg) no-repeat;
}
#wrap #nav ul li#nav07_current {
	display:block;
	width:142px;
	height:65px;
	background:url(image/menu07b.jpg) no-repeat;
}
#wrap #nav ul li#nav07:hover {
	background:url(image/menu07b.jpg) no-repeat;
}
#wrap #nav li ul { /* 下層のメニューを不可視に */
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background:none !important;
	background-color:#ffffff !important;
	display:none;
	list-style-type:none;
	z-index:9999;
}
#wrap #nav li:hover ul { /* 疑似要素 :hover で下層のメニューを可視に*/ 
	display:block;
	position:relative;
	margin:0;
	padding:0;
	left:1px;
	top:65px;
	list-style-type:none;
}
#wrap #nav li ul li {
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	float:none;
	list-style-type:none;
	z-index: 999 !important;
}
/*  #top  */
#wrap #top {
	display:block;
	width:950px;
	min-height:303px;
	overflow: hidden;
}
#wrap #top #top-left  {
	display:block;
	width:455px;
	min-height:280px;
	margin-top:20px;
	margin-left:15px;
	float:left;
}
#wrap #top #top-left #trans-info {
	display:block;
	width:450px;
	height:68px;
	background:url(image/bg_train.jpg) no-repeat;
	overflow:hidden;
}
#wrap #top #top-left #trans-info p {
	display:block;
	padding-left:115px;
	padding-top:15px;
	width:320px;
	height:50px;
	font-size:14px;
	font-weight:bold;
}
#wrap #top #top-left #news-info {
	display:block;
	width:450px;
	height:200px;
	margin-top:10px;
}
#wrap #top #top-left #news-info h2 {
	display:block;
	margin-left:10px;
	height:30px;
	background:url(image/news_title.jpg) no-repeat center center;
}
#wrap #top #top-left #news-info h2 a {
	display:block;
	font-size:12px;
	color:#0092C1;
	font-weight:bold;
	width:90px;
	padding:3px 45px 0px 0px; 
	float:right;
	z-index:200;
}
#wrap #top #top-left #news-info a:hover {
	color:#143890;
}
#wrap #top #top-left #news-info dl {
	display:block;
	width:420px;
	height:168px;
	margin:5px auto;
	padding-left:10px;
	border-bottom:1px solid #999;
	overflow-y:auto;
}
#wrap #top #top-left #news-info dl dt {
	display:block;
	margin:0;
	padding:0;
	width:100px;
	font-size:14px;
	color:#666;
	float:left;
}
#wrap #top #top-left #news-info dl dd {
	display:block;
	width:300px;
	margin-left:100px;
}
#wrap #top #top-left #news-info dl dd a {
font-size:14px;
	color:#0065CB;
	font-weight:bold;
}
#wrap #top #top-right {
	display:block;
	width:480px;
	height:300px;
	float: left;
}
/*  #bottom  */
#wrap #bottom {
	clear:both;
	display:block;
	width:950px;
	min-height:330px;
	position:relative;
	background:url(image/bg_ad.jpg) repeat-x;
}
#wrap #bottom #bottom-left {
	display:block;
	float:left;
	width:472px;
	height:263px;
	background:url(image/bg_bus.png) no-repeat;
	position:relative;
	left:-20px;
	padding-top: 87px;
	padding-left: 20px;
}
#wrap #bottom #bottom-left .bus-banner {
	display: block;
	width: 220px;
	float: left;
	margin:0 10px 10px 0px;
}
#wrap #bottom #bottom-right {
	display:block;
	width:458px;
	/*background:url(image/bg_ad.jpg) repeat-x;*/
	overflow:hidden;
	float: right;
}
#wrap #bottom #bottom-right #official {
	margin-left:15px;
}
#wrap #bottom #bottom-right .ad-banner {
	display:block;
	float:left;
	width:auto;
	margin:5px 5px 3px 10px;
}
/*  footer  */
#footer {
	clear:both;
	width:100%;
	background:#D8ECD1;
	overflow:hidden;
}
#footer #footer-box {
	width:950px;
	margin:0px auto;
	padding-top:15px;
	padding-bottom:15px;
}
#footer #footer-box p {
	font-size:12px;
	color:#333;
	margin-right:35px;
	float:left;
}
#footer #footer-box ul {
	display:block;
	padding-left:10px;
	border-left:1px solid #333;
	overflow:hidden;
}
#footer #footer-box ul li a {
	display:block;
	float:left;
	color:#333;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #333;
}
#footer #footer-box ul li a:hover {
	color:#0092C1;
}
/*  下層ページ共通　*/
.img-box {
	width:340px;
	margin-bottom:15px;
	clear: both;
	overflow: hidden;
}
.img-box img {
	float:left;
	margin-right:20px;
	margin-bottom: 20px;
}
.img-box p {
	width:340px;
	font-size: 12px;
	color: #000;
}
.img-box p a {
	color:#143890;
	text-decoration:underline;
}
.img-box p a:hover {
	color:#0065CB;
}
form {
	display:block;
	width:600px;
	margin:0 auto;
	text-align:center;
}
form table tr th {
	font-size: 14px;
	height: 40px;
	text-align: center;
	font-weight: normal;
	color: #039;
	background-color:#ECECFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
form table tr th span {
	color:#F00;
}

form table tr td {
	font-size: 12px;
	background-color: #F6F6F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	text-align: left; 
	padding-left: 10px;
}
/*  外部リンクアイコン */
a.external   { 
    background: url(image/external-link-grey-dark05-Shapes4FREE.png) no-repeat right center;  
	padding-right: 13px;
}  
a.tab   { 
    background: url(image/external-link-grey-dark04-Shapes4FREE.png) no-repeat right center;  
	padding-right: 16px;
}  
/*  PDFアイコン */
a.pdf   { 
    background: url(image/icon_pdf.gif) no-repeat right center;  
	padding-right: 18px;
}
/*  bus共通 ---top */
#route-top {
	display:block;
	width:918px;
	height:auto;
	overflow:hidden;
	margin:20px auto 5px auto;
}
#route-top #title h2 {
	display:none;
}
#route-top #title ul {
	display:block;
	width:590px;
	height:20px;
	font-size:14px;
	line-height:20px;
	padding-left: 323px;
	overflow: hidden;
	padding-top: 15px;
}
#route-top #title ul li {
	display:block;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
#route-top #title ul li a {
	color:#000;
	padding:0 10px 0 10px;
}
#route-top #title ul li a:hover {
	color:#143890;
	text-decoration:underline;
}
#route-top h3 {
	display:block;
	width:820px;
	height:45px;
	line-height:45px;
	margin:10px auto;
	padding:0 0 0 40px;
	background:url(image/h3_bg.png) no-repeat;
	font-size: 20px;
}
#route-top h3 span a {
	display:block;
	float:right;
	padding-right:15px;
	font-size:16px;
	color:#000;
}
#route-top h3 span a:hover {
	color:#0065CB;
}
#route-top h3 img {
	display:block;
	float:right;
}
#route-top p {
	width:820px;
	margin:5px auto 20px;
	color:#000;
	font-size:14px;
}
#route-top p a {
	color:#143890;
	text-decoration:underline;
}
#route-top p a:hover {
	color:#0065CB;
}
/*  bus共通 ---left */
#route-left {
	display:block;
	width:460px;
	margin-left:45px;
	border:1px solid #999;
	float: left;
}
#route-left #coment-box {
	display:block;
	width:450px;
	height:50px;
	margin:5px auto;
	background-color:#EBEBEB;
}
#route-left dl{
	margin-left:5px;
	padding:0px;
	color:#003366;
}
#route-left dt {
	display:block;
	height:30px;
	line-height:30px;
	margin:0 0 0 10px;
	padding:3px 6px 0px 30px;
	background-image:url(image/route_bg.gif);
	background-repeat:no-repeat;
	color:#003366;
	overflow:hidden;
}
#route-left dt a {
	font-size:14px;
	color:#143890;
	text-decoration:underline;
}
#route-left dt a:hover {
	color:#0065CB;
}
#route-left dt p{
	width:250px;
	display:block;
	float:left;
	font-size:14px;
	color:#143890;
	font-weight:normal;
	background:none;
	padding:0px;
	margin:0px;
}
#route-left dt span{
	width:130px;
	display:block;
	float:left;
	text-align:right;
	margin:1px 0 0 0;
}
#route-left dt span #font{
	font-size:10px;
	display:inline;
	float:left;
}
#route-left dd{
	margin:0px 0 7px 0px;
	padding:5px 0 0 250px;
	background-image:url(image/route_point.gif);
	background-repeat:no-repeat;
	color:#003366;
}
/*  bus共通 ---right */
#route-right {
	display: block;
	width: 340px;
	float: right;
	margin-right: 30px;
}
#route-right #forget {
	display: block;
	width: 319px;
	margin:0 auto;
	position:relative;
}
#route-right #forget img {
	margin:0;
	padding:0;
	position:relative;
	top:10px;
}
#route-right #forget #address {
	border: 1px solid #333;
	border-top:none;
	padding-top:10px;
	padding-bottom:10px;
}
#route-right #forget #address p {
	color:#000;
	font-size:12px;
	text-align:center;
}
#route-right #forget #address p a {
	color:#143890;
	text-decoration:underline;
}
#route-right #forget #address p a:hover {
	color:#0065CB;
}
#route-right #empty {
	display:block;
}
/*  bus共通 ---bottom */
#route-bottom {
	display:block;
	clear:both;
	width:860px;
	margin:20px auto;
}
#route-bottom p {
	color:#000;
	font-size:12px;
}
#route-bottom a {
	color:#143890;
	font-size:12px;
	text-decoration:underline;
}
#route-bottom a:hover {
	color:#0065CB;
}
#route-bottom #article {
	display: block;
	margin: 10px 7px;
	width: auto;
	float: left;
}
#route-bottom #article table {
	border-right:1px solid #999;
}
#route-bottom #article table tr th {
	font-size:12px;
	font-weight:100;
	height:30px;
	background-color:#DDF;
	border:1px solid #999;
	border-right:none;
}
#route-bottom #article table tr td {
	font-size:12px;
	height:30px;
	text-align:center;
	border-bottom:1px solid #999;	
	border-left:1px solid #999;
}
#time-bottom {
	display:block;
	clear:both;
	width:860px;
	margin:20px auto;
}
/*  バス路線図  */
.acordion {
	width:860px;
	margin:15px auto;
	padding-bottom: 5px;
	border-bottom: 1px solid #000;
}
.acordion p {
	color:#000;
	font-size:12px;
	margin:10px;
}
.acordion p a {
	color:#143890;
	text-decoration:underline;
	font-size:12px;
}
.acordion p a:hover {
	color:#0065CB;
}
.acordion .bus-map img {
	display:block;
	margin:20px auto;
}
/*  ここからactive-bus専用  */
#wrap #active-bus {
	width:918px;
	margin:10px auto;
}
#wrap #active-bus #route-top #title {
	background:url(image/active-bg.png) no-repeat;
	width:918px;
	height:52px;
	overflow: hidden;
}
#wrap #active-bus #route-left ul {
	font-size: 11px;
	width:420px;
	margin:0 auto;
}
#wrap #active-bus #route-left ul li {
	display:block;
	float:left;
	width:90px;
	text-align:center;
	margin-right:15px;
}
#wrap #active-bus #route-left dd{
	margin:0px 0 7px 0px;
	padding:5px 0 0 250px;
	background-image:url(image/route_point2.gif);
	background-repeat:no-repeat;
	color:#003366;
}
#wrap #active-bus #route-left #arena {
	margin:0;
	padding:0;
	width:460px;
}
#wrap #active-bus #route-left #arena img {
	float: left;
	display: block;
	width: 110px;
	padding-left:10px;
}
#wrap #active-bus #route-left #arena dl {
	display: block;
	width: 320px;
	float: left;
}
#wrap #active-bus #route-left #arena dl dt {
	background:url(image/arena-bg.gif) no-repeat;
}
#wrap #active-bus #route-left #arena dl dt p {
	width: 135px;
}
#wrap #active-bus #route-left #arena dl dd {
	display:block;
	padding:0;
	width:190px;
	text-align:right;
	background:url(image/arena-arrow.gif) no-repeat;
}
/*  ここからサークルバス専用  */
#wrap #circle-bus {
	width:918px;
	margin:10px auto;
}
#wrap #circle-bus #route-top #title {
	background:url(image/circle-bg.png) no-repeat;
	width:918px;
	height:52px;
	overflow: hidden;
}
#circle-bus #forget {
	display: block;
	width: 319px;
	float:right;
	position:relative;
	margin-right: 30px;
}
#circle-bus #forget img {
	margin:0;
	padding:0;
	position:relative;
	top:10px;
}
#circle-bus #forget #address {
	border: 1px solid #333;
	border-top:none;
	padding-top:10px;
	padding-bottom:10px;
}
#circle-bus #forget #address p {
	color:#000;
	font-size:12px;
	text-align:center;
}
#circle-bus  #forget #address p a {
	color:#143890;
	text-decoration:underline;
}
#circle-bus #forget #address p a:hover {
	color:#0065CB;
}
/*  ここからコスモバス専用  */
#wrap #cosmo-bus {
	width:918px;
	margin:10px auto;
}
#wrap #cosmo-bus #route-top #title {
	background:url(image/cosmo-bg.png) no-repeat;
	width:918px;
	height:52px;
	overflow: hidden;
}
#wrap #cosmo-bus #route-left ul {
	font-size: 11px;
	width:420px;
	padding-left:240px;
	margin:0 auto;
}
#wrap #cosmo-bus #route-left ul li {
	display:block;
	float:left;
	width:90px;
	text-align:center;
	margin-right:15px;
}
#wrap #cosmo-bus #route-bottom #article2 h4 a {
	color: #0065CB;
	font-size: 14px;
}
#wrap #cosmo-bus #route-bottom #article2 h4 a:hover {
	color:#143890;
}
#wrap #cosmo-bus #route-bottom #article2 {
	display: block;
	float: left;
	padding-top: 45px;
}
/*  ここからふららバス専用  */
#wrap #furara-bus {
	width:918px;
	margin:10px auto;
}
#wrap #furara-bus #route-top #title {
	background:url(image/furara-bg.png) no-repeat;
	width:918px;
	height:52px;
	overflow: hidden;
}
#wrap #furara-bus #route-left ul {
	font-size: 11px;
	width:420px;
	padding-left:240px;
	margin:0 auto;
}
#wrap #furara-bus #route-left ul li {
	display:block;
	float:left;
	width:90px;
	text-align:center;
	margin-right:15px;
}
#wrap #furara-bus #route-bottom #article2 h4 a {
	color: #0065CB;
	font-size: 14px;
}
#wrap #furara-bus #route-bottom #article2 h4 a:hover {
	color:#143890;
}
#wrap #furara-bus #route-bottom #article2 {
	display: block;
	float: left;
	padding-top: 45px;
}
/*  ここから団体利用専用  */
#wrap #group {
	width:918px;
	margin:10px auto;
}
#wrap #group #route-top #title {
	background:url(image/group-bg.png) no-repeat;
	width:918px;
	height:52px;
	overflow: hidden;
}
#wrap #group #route-top #title ul {
	display:block;
	width:280px;
	height:20px;
	font-size:14px;
	line-height:20px;
	padding-left: 620px;
	overflow: hidden;
	padding-top: 12px;
}
#wrap #group #route-top #bus-banner {
	display:block;
	width:650px;
	margin:20px auto;
}
#wrap #group #route-top p {
	min-height:300px;
	background:url(image/group_contact_bg.gif) no-repeat bottom right;
	border-bottom:3px solid #467CDB;
}
#wrap #group #route-top ul {
	width:820px;
	margin:5px auto 20px;
	color:#000;
	font-size:14px;
}
#wrap #group #route-top ul li a {
	color:#143890;
	text-decoration:underline;
}
#wrap #group #route-top ul li a:hover {
	color:#0065CB;
}
#wrap #group #route-bottom {
	position:relative;
	margin:5px auto;
}
#wrap #group #route-bottom h4 {
	position:relative;
	display:block;
	top:-50px;
	left:20px;
}
#wrap #group #route-bottom table {
	position:relative;
	display:block;
	width:850px;
	margin:0 auto;
	top:-40px;
}
#wrap #group #route-bottom table tr {
	font-size:14px;
}
#wrap #group #route-top #title ul li {
	display:block;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
#wrap #group #route-top #title ul li a {
	color:#000;
	padding:0 10px 0 10px;
	text-decoration:none !important;
}
#wrap #group #route-top #title ul li a:hover {
	color:#143890;
	text-decoration:underline;
}
/*  ここから観光バス専用  */
#wrap #s_bus {
	width:918px;
	margin:10px auto;
}
#wrap #s_bus #route-top #title {
	background:url(image/s_bus-bg.png) no-repeat;
	width:918px;
	height:52px;
	overflow: hidden;
}
#wrap #s_bus #route-top #title ul {
	display:block;
	width:690px;
	height:20px;
	font-size:14px;
	line-height:20px;
	padding-left: 250px;
	overflow: hidden;
	padding-top: 10px;
}
#wrap #s_bus #route-top ul {
	width:820px;
	margin:5px auto 20px;
	color:#000;
	font-size:14px;
}
#wrap #s_bus #route-top ul li a {
	color:#143890;
	text-decoration:underline;
}
#wrap #s_bus #route-top ul li a:hover {
	color:#0065CB;
}
#wrap #s_bus #route-top #title ul li a {
	color:#000;
	text-decoration:none !important;
}
#wrap #s_bus #route-top #title ul li a:hover {
	color:#143890;
	text-decoration:underline;
}
#wrap #s_bus #route-top p a {
	color:#F60;
}
#wrap #s_bus #route-top h3 span a {
	display:block;
	width:150px;
	font-size:14px;
	float:right;
	color:#000;
}
#s_bus_box {
	width: 730px;
	margin:0 auto;
	padding: 10px;
	border: 1px solid #999;
}
#s_bus_box span {
	color: #F60;
	display: block;
	height: 25px;
	line-height: 25px;
	font-size: 15px;
}
#s_bus table {
	display:block;
	margin:10px auto;
}
#s_bus_box table tr #bg01 {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	background:url(image/s_bus_bg01.gif) no-repeat center;
}
#s_bus_box table tr #bg02 {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	background:url(image/s_bus_bg02.gif) no-repeat center;
}
#s_bus_box table tr #bg03 {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	background:url(image/s_bus_bg03.gif) no-repeat center;
}
#s_bus_box table tr #bg04 {
	font-size: 12px;
	text-align: center;
	font-weight: normal;
	background:url(image/s_bus_bg04.gif) no-repeat center;
}
#wrap #s_bus #route-bottom h3 {
	display: block;
	border-bottom:3px solid #467DCB;
	padding-left:10px;
}
#wrap #s_bus #route-bottom h3 span {
	font-size:15px;
	font-weight:normal;
}
#wrap #s_bus #route-bottom span {
	font-size:14px;
	font-weight:bold;
}
#wrap #s_bus #route-bottom h4 {
	font-size: 16px;
	display: block;
	background-color: #CCCCFF;
	line-height: 40px;
	height: 40px;
	padding-left: 10px;
	clear: both;
}
#wrap #s_bus #route-bottom p {
	display:block;
	margin-top:10px;
	font-size:14px;
}
#wrap #s_bus #route-bottom .bus-list {
	display: block;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 860px;
	overflow: hidden;
}
#wrap #s_bus #route-bottom .bus-list .bus-image {
	display: block;
	width: 170px;
	float: left;
	height: 128px;
}
#wrap #s_bus #route-bottom .bus-list .bus-coment {
	display: block;
	width: 480px;
	margin-right: 20px;
	margin-left: 20px;
	float: left;
}
#wrap #s_bus #route-bottom .bus-list .bus-coment h5 a {
	color: #F60;
	font-size: 18px;
}
#wrap #s_bus #route-bottom .bus-list .bus-coment span {
	font-size: 12px;
	font-weight: bold;
}
#wrap #s_bus #route-bottom .bus-list .bus-coment p {
	display: block;
	margin-top: 10px;
}
#wrap #s_bus #route-bottom .bus-list .bus-seat {
	display: block;
	float: right;
	width: 170px;
	font-size: 12px;
}
#wrap #s_bus #route-bottom .bus-list .bus-seat ul {
	display:block;
	margin-bottom:10px;
}
#wrap #s_bus #route-bottom .bus-list .bus-seat ul li {
	display: block;
	font-size: 12px;
}
#wrap #s_bus #route-bottom .bus-list .bus-seat a img {
	display: block;
	margin: 0px auto;
}
/*  車種詳細  */
#wrap #s_bus #route-bottom #s-main img {
	display: block;
	margin: 10px;
	float: left;
	width: 400px;
	height: 300px;
}
#wrap #s_bus #route-bottom #s-main #s-coment {
	display: block;
	margin: 10px;
	width: 420px;
	float: left;
	font-size: 14px;
}
#wrap #s_bus #route-bottom #s-layout {
	clear: both;
	display: block;
	width: 840px;
	margin:0 auto;
}
#wrap #s_bus #route-bottom #s-layout h4 {
	font-size: 14px;
	line-height: 40px;
	color: #000;
	display: block;
	height: 40px;
	padding-left: 10px;
	border-bottom:1px dotted #000;
	background:none !important;
}
#wrap #s_bus #route-bottom #s-layout img {
	display: block;
	margin: 5px;
	float: left;
	height: 125px;
	width: 500px;
}
#wrap #s_bus #route-bottom #s-layout #pdf {
	display: block;
	float: right;
	border: 1px solid #F60;
	height: 100px;
	width: 200px;
	margin: 10px 50px;
}
#wrap #s_bus #route-bottom #s-layout #pdf p {
	text-align: center;
}
#wrap #s_bus #route-bottom #s-layout #pdf a {
	color: #F60;
	text-align: center;
	display: block;
	padding-top: 10px;
}
#wrap #s_bus #route-bottom #s-image {
	display: block;
	width: 840px;
	overflow: hidden;
	clear: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#wrap #s_bus #route-bottom #s-image h4 {
	font-size: 14px;
	line-height: 40px;
	color: #000;
	display: block;
	height: 40px;
	padding-left: 10px;
	border-bottom:1px dotted #000;
	background:none !important;
}
#wrap #s_bus #route-bottom #s-image .s-imgbox {
	display: block;
	margin: 20px;
	width: 240px;
	float: left;
}
#wrap #s_bus #route-bottom #s-image .s-imgbox img {
	display: block;
	margin:0 auto;
}

#wrap #s_bus #route-bottom #s-contact {
	display: block;
	clear: both;
}
#wrap #s_bus #route-bottom #s-contact h4 {
	border-bottom:solid 3px #0065CB;
	background:none !important;
}

#wrap #s_bus #route-bottom #s-contact p {
	text-align: center;
	display: block;
}
#wrap #s_bus #route-bottom #s-contact p a {
	font-size: 14px;
}
/*  ここからプライバシーポリシー専用  */
h3#privacy-h3 {
	display:block;
	width:810px;
	height:40px;
	margin:5px auto;
	padding:10px 0 0 40px;
	background:url(image/h3_bg_b.gif) no-repeat;
	font-size: 20px;
}
dl.privacy {
	width: 800px;
	margin: 0 0 0 90px;
	padding: 0px;
	font-size:14px;
}
dt.privacy {
	margin: 25px 0 0 0;
	padding: 0px;
}
dl.privacy dd {
	display:block;
	width:700px;
	margin:0 auto;
}
p#name {
	display:block;
	width:160px;
	padding:20px 0 20px 690px;
	font-size: 14px;
	text-align:right;
	color: #000;
}
/*  コンテンツ---safety.html */
#content {
	display:block;
	width:850px;
	margin:10px auto;
	font-size:14px;
}
#content p {
	display:block;
	width:720px;
	color:#000;
	margin:10px auto;
}
#content h3{
	display:block;
	width:810px;
	height:40px;
	font-size:20px;
	margin:5px auto 15px;
	padding:8px 0 0 40px;
	background:url(image/h3_bg_b.gif) no-repeat;
}
#content h4 {
	display:block;
	font-size:18px;
	text-align:center;
}
#content h5 {
	display:block;
	width:280px;
	font-size:15px;
	margin:10px auto;
}
#content ul {
	display:block;
	width:660px;
	margin:0 auto;
}
#content span {
	display:block;
	font-size:15px;
	font-weight:bold;
	text-align:center;
}
#content table {
	display:block;
	margin:5px auto;
}
#content a {
	display:block;
	width:700px;
	margin:0 auto;
	color:#143890;
	text-decoration:underline;
}
#content a:hover {
	color:#0065CB;
}
#content p#name {
	display:block;
	width:160px;
	padding:20px 0 20px 540px;
	font-size: 16px;
	text-align:right;
	color: #000;
}
#content table tr td {
	padding-left:20px;
}
/*  コンテンツ---terms.html  */
#content #terms {
	display:block;
	margin:10px auto;
}	
#content #terms p {
	display:block;
	width:820px;
	margin:10px auto;
	font-size: 12px;
}
#content #terms h4 {
	display:block;
	width:830px;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	background:#EAEAEA;
	text-align:left;
	padding-left:20px;
}
/*  コンテンツ---company.html  */
#content #company a {
	display:inline;
}
#content #company table {
	display: block;
	width: 750px;
	border: 1px solid #999;
	/* [disabled]margin-bottom:30px; */
}
#content #company table th {
	text-align:center;
	height:40px;
	border-right:1px solid #999;
}
#content #company table .color th {
	text-align:center;
	width: 150px;
	border-right:1px solid #999;
}
#content #company table tr td p {
	width: 580px;
}
#content #company table .color {
	background-color: #CCF;
}
/*  コンテンツ---contact/index.html  */
#wrap #content #contact-box {
	display: block;
	height: 140px;
	width: 810px;
	padding:20px;
	padding-top:10px;
	margin:10px auto;
	border: 1px solid #999;
}
#wrap #content #contact-thx-box {
	display: block;
	height: 140px;
	width: 810px;
	padding-top: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-right: 20px;
	padding-bottom: 400px;
	padding-left: 20px;
}

#wrap #content #contact-box a {
	display:inline;
	color:#F60;
}
#wrap #content #contact-box dl dt {
	font-size: 17px;
	font-weight: bold;
	margin: 10px;
}

#wrap #content #contact-box dl dd {
	padding-left: 40px;
	margin: 10px;
}
#wrap #content .contact-menu {
	display: block;
	height: 80px;
}
#wrap #content .contact-menu h4 {
	background-color: #E8E8E8;
	padding-left: 30px;
	text-align: left;
	font-size: 15px;
	height: 30px;
	line-height: 30px;
}
#wrap #content .contact-menu a {
	display: inline;
	color: #F60;
}

#wrap #content .contact-menu .contact01 {
	background:url(image/sitemap_button03.gif) no-repeat left center;
	padding-left:25px;
}
#wrap #content .contact-menu .contact02 {
	background:url(image/sitemap_button04.gif) no-repeat left center;
	padding-left:25px;
}
#wrap #content .contact-menu .contact03 {
	background:url(image/sitemap_button05.gif) no-repeat left center;
	padding-left:25px;
}
/*  新着情報ページ専用  */
#wrap #newslist {
	min-height:500px;
}
#wrap #newslist dl {
	display: block;
	width: 800px;
	margin: 25px auto;
}
#wrap #newslist dl dt {
	display: block;
	float: left;
	width: 160px;
	height: 30px;
	line-height: 30px;
	padding-left:25px;
	background:url(image/sitemap_button02.gif) no-repeat left;
}
#wrap #newslist dl dd {
	display: block;
	width: 600px;
	margin-left: 200px;
	line-height: 30px;
}
#wrap #news-content {
	display:block;
	width:820px;
	min-height:500px;
	margin:10px auto;
}
#wrap #news-content h4 {
	font-size: 16px;
	line-height: 40px;
	display: block;
	height: 40px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	background:url(image/sitemap_button02.gif) no-repeat left;
	padding-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*  運行情報ページ専用  */
#wrap #information {
	display: block;
	min-height:400px;
	margin: 0px auto;
	width: 850px;
}
/*  小窓マップ専用  */
#map_wrap {
	display:block;
	width:670px;
	margin:0 auto;
	border:1px solid #333;
}
#map_wrap #map #map_left {
	display: inline-block;
	width: 550px;
	float: left;
}
#map_wrap #map #map_right {
	display: block;
	float: left;
	width: 120px;
}
#map_wrap #map #map_right form {
	display: block;
	width: 100px;
	margin:10px auto;
}
#map_wrap #map #map_right a {
	display: block;
	width: 80px;
	margin:10px auto;
}
#map_wrap #map #title_cover h1 {
	font-size: 20px;
	font-weight: bold;
	display: block;
	height: 30px;
	border-bottom:3px solid #0065CB;
	line-height: 30px;
	padding-left: 20px;
	margin:10px auto;
	width: 640px;
}
#map_wrap #map #map_content {
	display: block;
	margin: 20px auto;
	width: 600px;
}
#map_wrap #map #map_content h2 {
	font-size: 15px;
}
#map_wrap #map #map_content p {
	font-size: 14px;
	color: #000;
}
#map_wrap #map #map_footer {
	text-align: center;
	display: inline-block;
	width: 700px;
	font-size: 11px;
	color: #000;
	margin: 10px;
}
/*  サイトマップ専用  */
#wrap #content #sitemap {
	display: block;
	padding-bottom:15px;
	margin-bottom: 10px;
	border-bottom: 2px dotted #000;
}
#wrap #content #sitemap h4 {
	font-size: 15px;
	line-height: 30px;
	display: block;
	height: 30px;
	padding-left: 20px;
	text-align: left;
	border-bottom: 2px dotted #000;
	margin: 10px;
}
#wrap #content #sitemap ul {
	display: block;
	width: 780px;
	padding-left: 50px;
}
#wrap #content #sitemap #sitemap01 li {
	display: block;
	height:25px;
	padding-left: 25px;
	background:url(image/sitemap_button02.gif) no-repeat left;
	line-height: 25px;
}
#wrap #content #sitemap #sitemap02 li {
	display: block;
	height:25px;
	padding-left: 25px;
	background:url(image/sitemap_button03.gif) no-repeat left;
	line-height: 25px;
}
#wrap #content #sitemap #sitemap03 li {
	display: block;
	height:25px;
	padding-left: 25px;
	background:url(image/sitemap_button04.gif) no-repeat left;
	line-height: 25px;
}
#wrap #content #sitemap #sitemap04 li {
	display: block;
	height:25px;
	padding-left: 25px;
	background:url(image/sitemap_button05.gif) no-repeat left;
	line-height: 25px;
}
#wrap #content #sitemap #sitemap05 li {
	display: block;
	height:25px;
	padding-left: 25px;
	background:url(image/sitemap_button06.gif) no-repeat left;
	line-height: 25px;
}
#wrap #content #sitemap li a {
	color:#000;
	text-decoration:none;
	margin:0;
	padding:0;
}
#wrap #content #sitemap li a:hover {
	color:#0065CB;
	text-decoration:underline;
}
/*  採用情報  */
#wrap #content #recruit {
	display:block;
	margin:20px auto;
}
#wrap #content #recruit table {
	display: block;
	width: 750px;
	margin: 0px auto;
	border-collapse:collapse;
}
#wrap #content #recruit table a {
	display:block;
	width:600px;
}
#wrap #content #recruit table tr th#rec-title {
	height: 40px;
	border: 1px solid #666;
	font-size:18px;
	background:#E1E1FF;
	color:#143890;
	text-align:left !important;
}
#wrap #content #recruit table tr #rec-title h4 {
	text-align: left;
	padding-left: 25px;
}
#wrap #content #recruit table tr th {
	border:1px solid #666;
	font-size: 15px;
}
#wrap #content #recruit table tr td {
	padding: 10px;
	border:1px solid #666;
}
#wrap #content #recruit table tr th#date {
	text-align:right;
	padding-right:40px;
}

/*  時刻表タイムテーブル用　*/
#time-bottom table {
	display: block;
	margin: 0px auto;
	border: 2px solid #666;
	font-size: 12px;
	text-align: center;
}
#time-bottom table tbody tr th {
	font-weight: normal;
	text-align: center;
	color: #000000;
	font-size: 12px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
}
#time-bottom table tbody tr th a {
	color: #003366;
	text-decoration: underline;
}
#time-bottom table tbody tr .first {
	border: 2px solid #666;
}
#time-bottom table tbody tr .second {
	border: 2px solid #666;
}
#time-bottom table tbody tr .three {
	border-right-width: 2px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666;
	border-left-color: #666;
}
#time-bottom table tbody .four {
	background-color: #EBEBEB;
}
#time-bottom table tbody tr td {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #666;
}

li#a01 a {
	display:block;
	width:143px;
	height:48px;
	background:url(image/a01.png) no-repeat;
}
li#a01 a:hover {
	background:url(image/a01-h.png) no-repeat;
}
li#a02 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/a02.png) no-repeat;
}
li#a02 a:hover {
	background:url(image/a02-h.png) no-repeat;
}
li#a03 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/a03.png) no-repeat;
}
li#a03 a:hover {
	background:url(image/a03-h.png) no-repeat;
}
li#a04 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/a04.png) no-repeat;
}
li#a04 a:hover {
	background:url(image/a04-h.png) no-repeat;
}
li#a05 a {
	display:block;
	width:143px;
	height:34px;
	background:url(image/a05.png) no-repeat;
}
li#a05 a:hover {
	background:url(image/a05-h.png) no-repeat;
}
li#b01 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/b01.png) no-repeat;
}
li#b01 a:hover {
	background:url(image/b01-h.png) no-repeat;
}
li#b02 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/b02.png) no-repeat;
}
li#b02 a:hover {
	background:url(image/b02-h.png) no-repeat;
}
li#c01 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/c01.png) no-repeat;
}
li#c01 a:hover {
	background:url(image/c01-h.png) no-repeat;
}
li#c02 a {
	display: block;
	width: 143px;
	height: 48px;
	background: url(image/c02.png) no-repeat;
}
li#c02 a:hover {
	background:url(image/c02-h.png) no-repeat;
}
li#c03 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/c03.png) no-repeat;
}
li#c03 a:hover {
	background:url(image/c03-h.png) no-repeat;
}
li#d01 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/d01.png) no-repeat;
}
li#d01 a:hover {
	background:url(image/d01-h.png) no-repeat;
}
li#d02 a {
	display:block;
	width:143px;
	height:48px;
	background:url(image/d02.png) no-repeat;
}
li#d02 a:hover {
	background:url(image/d02-h.png) no-repeat;
}
li#d03 a {
	display: block;
	width: 143px;
	height: 33px;
	background: url(image/d03.png) no-repeat;
}
li#d03 a:hover {
	background:url(image/d03-h.png) no-repeat;
}
li#d04 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/d04.png) no-repeat;
}
li#d04 a:hover {
	background:url(image/d04-h.png) no-repeat;
}
li#d05 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/d05.png) no-repeat;
}
li#d05 a:hover {
	background:url(image/d05-h.png) no-repeat;
}
li#e01 a {
	display:block;
	width:143px;
	height:33px;
	background:url(image/e01.png) no-repeat;
}
li#e01 a:hover {
	background:url(image/e01-h.png) no-repeat;
}
li#f01 a {
	display:block;
	width:141px;
	height:33px;
	background:url(image/f01.png) no-repeat;
}
li#f01 a:hover {
	background:url(image/f01-h.png) no-repeat;
}
.sakura {
	position: absolute;
	top: 45px;
	z-index: 2;
	left: 1px;
}
/*その他*/


#about_us_content #create_now_2 #mane strong{
	font-size:14px;
}



#about_us_content #create_now_2{
	width: 750px;
	text-align: center;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 100px;
	padding-left: 0;
}



#about_us_content #create_now_2 .naiyou .honbun{
	padding-left:20px;
}



#about_us_content #create_now_2 .naiyou {
	width: 500px;
	padding-top: 10px;
	line-height: 2;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 200px;
}

#about_us_content #create_now_2 .naiyou p{
	text-align:left;
	
}

#about_us_content #create_now_2 .naiyou .anzen{
	padding-left:220px;
	padding-top:17px;
}

#about_us_content #create_now_2 .naiyou .koumoku{
	padding-left:40px;
}

#about_us_content #create_now_2 .naiyou #unyu{
	padding-top:17px;
}

#about_us_content #create_now_2 .naiyou .last{
	text-align:right;
	font-size:14px;
}




/*/////////// about_us ///////////*/

#wrap #about_us_content{
	margin:0 auto;
	width:918px;
	line-height:130%;
}

#wrap #about_us_content #route-top #title {
	background:url(image/about_us_01.png) no-repeat 0 0;
	width:918px;
	overflow: hidden;
	}

#wrap #about_us_content #route-top #title ul {
	display:block;
	width:708px;
	height:17px;
	font-size:14px;
	line-height:20px;
	padding: 10px 0 0 210px;
	overflow: hidden;
	}
#wrap #about_us_content #route-top ul {
	width:820px;
	margin:5px auto 20px;
	color:#000;
	font-size:14px;
}
#wrap #about_us_content #route-top ul li a {
	color:#143890;
	text-decoration:underline;
}
#wrap #about_us_content #route-top ul li a:hover {
	color:#0065CB;
	}
#wrap #about_us_content #route-top #title ul li a {
	color:#000;
	text-decoration:none !important;
	}
#wrap #about_us_content #route-top #title ul li a:hover {
	color:#143890;
	text-decoration:underline;
	}
/*#about_us_content h3{
	font-style:normal;
	font-weight:normal;
	margin:5px 0 10px 15px;
}
*/
#wrap #about_us_content #title_cover{
	width:750px;
	height:37px;
	border-bottom:3px solid #adadad;
	margin:0 0 20px 0;
	padding:0px;
}
#wrap #about_us_content #title_cover img{
	margin:0px;
	padding:0px;
	float:left;
	}
#wrap #about_us_content table#about_us{
	margin: 0 auto;
	border:1px solid #cccccc;
	}
#wrap #about_us_content table#about_us th{
	padding:8px 25px 8px 10px;
	font-weight:normal;
	text-align:right;
	font-size:12px;
	vertical-align:top;
	border-right:1px solid #cccccc;
	}
#wrap #about_us_content table#about_us td{
	padding:8px 10px 8px 25px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
	vertical-align:top;
	}

#wrap #about_us_content table#about_us td a:link{
	color:#003366;
	text-decoration:underline;
	}
#wrap #about_us_content table#about_us td a:visited{
	color:#003366;
	text-decoration:underline;
	}

#wrap #about_us_content table#about_us tr.color{
	background-color:#e5eaf5;
	}

#wrap #about_us_content #create_now{
	width:750px;
	padding:100px 0 100px 0;
	text-align:center;
	}


/*/////////// other * privacy_policy ///////////*/

#other_content{
	margin:0px auto;
	padding:20px 20px 40px 20px;
	width:760px;
	height:auto;
	line-height:150%;
}
#other_content h3{
	font-style:normal;
	font-weight:normal;
	margin:5px 0 10px 15px;
}
#other_content #title_cover{
	width:750px;
	height:37px;
	border-bottom:3px solid #adadad;
	margin:0 0 20px 0;
	padding:0px;
}
#other_content #title_cover img{
	margin:0px;
	padding:0px;
	float:left;
}
#other_content p#privacy{
	width:580px;
	margin:40px 0 0 90px;
	padding:0px;
}
#other_content p#name{
	margin:40px 0 0 480px;
	padding:0px;
}
#other_content dl.privacy{
	width:560px;
	margin:0 0 0 90px;
	padding:0px;
}
#other_content dt.privacy{
	margin:25px 0 0 0;
	padding:0px;
}

/*/////////// other * terms ///////////*/

#other_content #terms p{
	margin:0px;
	padding:0 0 0 40px;
	width:680px;
}

#other_content #terms dl{
	width:750px;
	margin:0px;
	padding:0px;
}
#other_content #terms dt{
	font-size:14px;
	margin:30px 0 0 0;
	padding:4px 5px 4px 35px;
	font-weight:bold;
	background-color:#ebebeb;
}
#other_content #terms dd{
	width:680px;
	margin-top:10px;
}

/*/////////// other * sitemap ///////////*/

#other_content ul{
	margin:0px;
	padding:0px;
}
#other_content ul li.margin{
	margin-bottom:20px;
}
#other_content ul#blue li#blue02{
	background-color:#ebebeb;
	width:700px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	background-image:url(../about_us/img/sitemap_button01.gif);
	background-position:15px 4px;
	background-repeat:no-repeat;
	padding:5px 4px 3px 40px;
	margin:0px 0px 8px 0px;
}
#other_content ul#blue li{
	margin-left:50px;
	list-style:none;
	background-image:url(../about_us/img/sitemap_button02.gif);
	background-position:35px 3px;
	background-repeat:no-repeat;
	padding:4px 3px 2px 60px;
}

#other_content ul#purple li#purple02{
	background-color:#ebebeb;
	width:700px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	background-image:none;
	padding:5px 4px 3px 40px;
	margin:15px 0px 8px 0px;
}
#other_content ul#purple li{
	margin-left:50px;
	list-style:none;
	background-image:url(../about_us/img/sitemap_button03.gif);
	background-position:35px 3px;
	background-repeat:no-repeat;
	padding:4px 3px 2px 60px;
}
#other_content ul#orange li#orange02{
	background-color:#ebebeb;
	width:700px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	background-image:none;
	padding:5px 4px 3px 40px;
	margin:15px 0px 8px 0px;
}
#other_content ul#orange li{
	margin-left:50px;
	list-style:none;
	background-image:url(../about_us/img/sitemap_button04.gif);
	background-position:35px 3px;
	background-repeat:no-repeat;
	padding:4px 3px 2px 60px;
}
#other_content ul#green li#green02{
	background-color:#ebebeb;
	width:700px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	background-image:none;
	padding:5px 4px 3px 40px;
	margin:15px 0px 8px 0px;
}
#other_content ul#green li{
	margin-left:50px;
	list-style:none;
	background-image:url(../about_us/img/sitemap_button05.gif);
	background-position:35px 3px;
	background-repeat:no-repeat;
	padding:4px 3px 2px 60px;
}
#other_content ul#red li#red02{
	background-color:#ebebeb;
	width:700px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	background-image:none;
	padding:5px 4px 3px 40px;
	margin:15px 0px 8px 0px;
}
#other_content ul#red li{
	margin-left:50px;
	list-style:none;
	background-image:url(../about_us/img/sitemap_button06.gif);
	background-position:35px 3px;
	background-repeat:no-repeat;
	padding:4px 3px 2px 60px;
}
#other_content ul#gray li{
	background-color:#ebebeb;
	width:700px;
	font-size:14px;
	font-weight:bold;
	list-style:none;
	background-image:url(../about_us/img/sitemap_button07.gif);
	background-position:15px 4px;
	background-repeat:no-repeat;
	padding:5px 4px 3px 40px;
	margin:18px 0px 0px 0px;
}
#bottom-banner {
	float: left;
	margin-bottom: 20px;
}
#bottom-banner img {
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
}
/*  企業契約バス  */
#wrap #official {
	width:918px;
	margin:10px auto;
}
#wrap #official #route-top #title {
	background:url(image/official_bg.png) no-repeat 0 0;
	width:918px;
	height:52px;
	overflow: hidden;
}
#wrap #official #route-top #title ul {
	display:block;
	width:600px;
	height:20px;
	font-size:14px;
	line-height:20px;
	padding-left: 300px;
	overflow: hidden;
	padding-top: 10px;
}
#wrap #official #route-top ul {
	width:820px;
	margin:5px auto 20px;
	color:#000;
	font-size:14px;
}
#wrap #official #route-top ul li a {
	color:#143890;
	text-decoration:underline;
}
#wrap #official #route-top ul li a:hover {
	color:#0065CB;
}
#wrap #official #route-top #title ul li a {
	color:#000;
	text-decoration:none !important;
}
#wrap #official #route-top #title ul li a:hover {
	color:#143890;
	text-decoration:underline;
}
#wrap #official #route-top p a {
	color:#F60;
}
#wrap #official #route-top h3 span a {
	display:block;
	width:150px;
	font-size:14px;
	float:right;
	color:#000;
}
#wrap #official #route-bottom h4 {
	background:url(image/official_01.png) no-repeat 0 0;
	padding:10px 0 0 40px;
	margin:0 0 10px 0;
	width:810px;
	height:30px;
	color:#003300;
	}
#wrap #official #route-bottom h5 {
	color:#003300;
	margin:0 0 20px 0;
	text-decoration:underline;
	}
#wrap #official #route-bottom li{
	background:url(image/official_li.png) no-repeat 0 4px;
	padding:0 0 0 15px;
	font-size:80%;
	}
#wrap #official #route-bottom .point {
	margin:0 0 50px 0;
	padding:20px 40px;
	background:#EAE6E5;
	text-align:center;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eae6e5', endColorstr = '#eae6e5');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#eae6e5', endColorstr = '#eae6e5')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
	background-image: -moz-linear-gradient(top, #eae6e5, #eae6e5);
	background-image: -ms-linear-gradient(top, #eae6e5, #eae6e5);
	background-image: -o-linear-gradient(top, #eae6e5, #eae6e5);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#eae6e5), to(#eae6e5));
	background-image: -webkit-linear-gradient(top, #eae6e5, #eae6e5);
	background-image: linear-gradient(top, #eae6e5, #eae6e5);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
	}
#wrap #official #route-bottom .point h5{
	color:#756558;
	margin:0;
	position:relative;
	z-index:10;
	font-size:110%;
	text-align:left;
	}
.float-left{
	float:left;
	margin:0 20px 10px 0;
	}
em{
	visibility:hidden;
	}
#wrap #official #route-bottom .point .official_06 {
	background:url(image/official_06.png) no-repeat 0 0;
	width:776px;
	height:92px;
	position:relative;
	z-index:5;
	margin:-30px 0 10px 0;
	}
#wrap #official #route-bottom .point .official_11 {
	background:url(image/official_11.png) no-repeat 0 0;
	width:730px;
	height:160px;
	margin:10px 0 0 0;
	}
#wrap #official #route-bottom .point .deign{
	padding:10px;
	width:730px;
	text-align:center;
	color:#756558;
	background:#ffffff;
	font-size:110%;
	margin:0 0 10px 0;
	border:#756558 solid 1px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	}
