@charset "utf-8";

/* ----------templates ---------- */

body {
	text-align:center;
	margin:0;
	padding:0;
	background:#FF0000 url(/x/bus/dynamic/13/ja/img/common/bg_head.gif) left top repeat-x;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,caption,form {
	margin:0;
	padding:0;
}

ul,ol {
	list-style:none;
}

img {
	vertical-align:top;
	border:0;
}

/* ----------header ---------- */

#header {
	width:1000px;
	margin:0 auto;
	text-align:left;
	display:inline-block;
	overflow:hidden;
}

#header:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

#header h1 {
	font-size:75%;
	line-height:16px;
	color:#FFFFFF;
	height:16px;
	padding:7px 0 8px;
	overflow:hidden;
}

#header h2 {
	float:left;
}

#header ul {
	float:right;
	padding:26px 0 11px;
}

#header li {
	float:left;
	padding:0 0 0 5px;
}

#header li a {
	float:left;
	display:block;
}

* html #header li a:hover {
	background-color:#FFFFFF;
}

#header li a:hover img {
	visibility:hidden;
}

#header .high a {
	background:url(/x/bus/dynamic/13/ja/img/common/but_kousoku_on.gif) left top no-repeat;
}

#header .tour a {
	background:url(/x/bus/dynamic/13/ja/img/common/but_tour_on.gif) left top no-repeat;
}





/* ----------container ---------- */

#container {
	background:#FFFFFF;
	padding:0 0 10px;
}





/* ----------contents willer only ---------- */

#contents {
	width: 1000px;
	padding:0 7px;
	text-align:left;
	display:inline-block;
	overflow:hidden;
}

#contents:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}





/* ----------mainNavi ---------- */

#mainNavi {
	width:1014px;
	background:url(/x/bus/dynamic/13/ja/img/common/bg_navi_main.jpg) no-repeat top left;
	margin:0 auto 13px;
	display:inline-block;
	overflow:hidden;
}

#mainNavi:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

#mainNavi li {
	float:left;
	padding:15px 0 14px 56px;
}

#mainNavi li a {
	float:left;
	display:block;
}

* html #mainNavi li a:hover {
	background-color:#FFFFFF;
}

#mainNavi li a:hover img {
	visibility:hidden;
}

#mainNavi .mn01 a {
	background:url(/x/bus/dynamic/13/ja/img/common/home_on.gif) left top no-repeat;
}

#mainNavi .mn02 a {
	background:url(/x/bus/dynamic/13/ja/img/common/yoyaku_on.gif) left top no-repeat;
}

#mainNavi .mn03 a {
	background:url(/x/bus/dynamic/13/ja/img/common/payment_on.gif) left top no-repeat;
}

#mainNavi .mn04 a {
	background:url(/x/bus/dynamic/13/ja/img/common/syuppatu_on.gif) left top no-repeat;
}

#mainNavi .mn05 a {
	background:url(/x/bus/dynamic/13/ja/img/common/seat_on.gif) left top no-repeat;
}

#mainNavi .mn06 a {
	background:url(/x/bus/dynamic/13/ja/img/common/faq_on.gif) left top no-repeat;
}





/* ----------contents ---------- */

#footer {
	background:url(/x/bus/dynamic/13/ja/img/common/bg_foot.gif) left top repeat-x;
	padding:65px 0 20px;
}

#footer div {
	width:1000px;
	margin:0 auto;
	display:inline-block;
	overflow:hidden;
}

#footer:after {
	content:".";
	display:block;
	visibility:hidden;
	height:0.1px;
	font-size:0.1em;
	line-height:0;
	clear:both;
}

#footer ul {
	float:left;
	width:600px;
}

#footer ul li {
	float:left;
	font-size:65%;
	line-height:1.1em;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	border-right:#FFFFFF 1px solid;
}

#footer ul .last {
	border:none;
}

#footer ul li a {
	color:#FFFFFF;
}

#footer ul a:hover {
	text-decoration:none;
}

address {
	float:right;
	font-size: 6px;
	line-height: 6px;
}

