@charset "UTF-8";
html {
	margin:0px;
	padding:0px;
}
body {
	font-family:"Hiragino Kaku Gothic Pro","Meiryo","ＭＳ Ｐゴシック","Osaka",arial, helvetica, verdana;
	font-size:85%;
	margin:0px auto;
	padding:0px;
	text-align:center;
	color:#363636;
	background-color:#FFFFFF;
	line-height: 1.3;
}
img {
	border:none;
}
a {
	color:#00A0C6;
	outline-width: 0;
	text-decoration:none;
}
a:hover,a:focus {
	color:#3B306E;
	text-decoration:none;
}
p,ul,ol,li,form,table,h2,h3,h4,h5 {
	margin:0px;
	padding:0px;
}
h1 {
	margin:0px 0px 5px 0px;
	padding:0px;
}
sup {
	color:#FF0000;
}
/*--------------------------------------------------------------------------------

--------------------------------------------------------------------------------*/
#Wrapper {
	width:780px;
	margin:auto;
	background:url(../images/main-bg.gif) repeat-y 0px 0px;
}
#Main {
	width:760px;
	margin:auto;
	background:url(../images/head-top-bg.gif) no-repeat 0px 0px;
}
/*--------------------------------------------------------------------------------
HEAD
--------------------------------------------------------------------------------*/
#Head {
	min-height:80px;
	background:url(../images/head-bottom-bg.gif) repeat-x left bottom;
}
#Logo {
	margin-top:15px;
}
#Logo a {
	display:block;
	width:295px;
	height:65px;
	background:url(../images/logo.gif) no-repeat 0px 0px;
}
#SubNavigation div {
	height:40px;
	width:180px;
	float:right;
	display:inline;
	margin-top:15px;
}
#SubNavigation div strong {
	display:block;
	float:left;
	height:20px;
	width:60px;
	background:url(../images/font-size.gif) no-repeat 0px 0px;
}
#SubNavigation div a {
	float:left;
	height:20px;
	width:60px;
	padding:0px;
	margin:0px;
}
#SubNavigation div a:hover,#SubNavigation div a:focus {
	float:left;
	height:20px;
	width:60px;
	padding:0px;
	margin:0px;
}

#SubNavigation p {
	float:none;
	clear:both;
	width:420px;
	font-size:90%;
	text-align:right;
	padding-right:10px;
	color:#3B306E;
}
#SubNavigation p a {
	color:#3B306E;
}
#SubNavigation p a:hover,
#SubNavigation p a:focus {
	color:#00A0C6;
}
/*--------------------------------------------------------------------------------
CONTENT
--------------------------------------------------------------------------------*/
#ContentWrapper {
	margin:0px 0px 20px 0px;
}
#Content {
	width:740px;
	margin:auto;
}
#Content02 {
	width:720px;
	margin:auto;
	background:url(../images/line-dot.gif) repeat-y 180px 0px;
}
/*==================TOP PAGE=================*/
#FlashWrapper {}
#KeyVisual {
	width:760px;
	height:250px;
	background:url(../images/keyvisual.jpg) no-repeat 0px 0px;
	margin:0px;
	text-align:left;
}
#SearchButton ul {
	width:392px;
	height:60px;
	margin:0px;
	list-style-type:none;
	position:relative;
	top:165px;
	left:14px;
}
#Navigation {
	width:760px;
	margin:0px;
	list-style-type:none;
}
#Navigation a:hover {
	background-position:0px -50px;
}
#TitleNews {
	width:740px;
	height:30px;
	margin:0px 0px 20px 0px;
	background:url(../images/title-news.gif) no-repeat 0px 0px;
}
#News {
	width:700px;
	margin:auto;
	text-align:left;
}
/*==================COMMONN PAGE=================*/
#NavigationCommon {
	width:760px;
	margin:0px 0px 20px 0px;
	list-style-type:none;
}
#NavigationCommon a:hover {
	background-position:0px -50px;
}
#MainCol h3 {
	width:520px;
	height:30px;
	margin:0px 0px 30px 0px;
}
#SearchBus {
	width:160px;
	margin:0px auto 20px auto;
}
#LeftProfile{margin-top:30px;}
#LeftProfile p{
	font-size:90%;
	margin-bottom:10px;
}
#LeftProfile p.cname{
	font-size:100%;
	font-weight:bold;
	margin-bottom:5px;
	}
/*==================BUS=================*/
#TitleBus01 {background:url(../images/title-bus01.gif) no-repeat 0px 0px;}
#TitleBus01-02 {background:url(../images/title-bus01-02.gif) no-repeat 0px 0px;}
#TitleBus02 {background:url(../images/title-bus02.gif) no-repeat 0px 0px;}
#TitleBus03 {background:url(../images/title-bus03.gif) no-repeat 0px 0px;}
#TitleBus04 {background:url(../images/title-bus04.gif) no-repeat 0px 0px;}
#TitleBus05 {background:url(../images/title-bus05.gif) no-repeat 0px 0px;}
#TitleBusLoc {background:url(../images/title-bus-loc.gif) no-repeat 0px 0px;}
#TitleBusLoc02 {background:url(../images/title-bus-loc02.gif) no-repeat 0px 0px;}
#TitleBusTime {background:url(../images/title-bus-time.gif) no-repeat 0px 0px;}
/*==================FORM=================*/
#INPUT {
	margin:0px auto 10px auto;
	text-align:center;
}
#ERROR-TEXT {
	color:#FF0000;
	margin:0px 0px 20px 0px;
	padding:10px;
	font-size:95%;
	line-height:1.5;
	background-color:#F2F2F2;
}
#ERROR-TEXT a {
	color:#FF0000;
	text-decoration:underline;
}
#ERROR-TEXT a:hover,#ERROR-TEXT a:focus {
	color:#FF0000;
	text-decoration:none;
}
/*==================COMPANY PROFILE=================*/
#TitleCprofile {background:url(../images/title-cprofile.gif) no-repeat 0px 0px;}
#TitleHistory {background:url(../images/title-history.gif) no-repeat 0px 0px;}
#TitleNenpu {background:url(../images/title-nenpu.gif) no-repeat 0px 0px;}
#TitleGroup {background:url(../images/title-group.gif) no-repeat 0px 0px;}
/*==================PHOTO=================*/
#TitlePhoto {background:url(../images/title-photo.gif) no-repeat 0px 0px;}
#TitlePhoto01 {background:url(../images/title-photo01.gif) no-repeat 0px 0px;}
#TitleSpecial01 {background:url(../images/title-special01.gif) no-repeat 0px 0px;}
#TitleSpecial02 {background:url(../images/title-special02.gif) no-repeat 0px 0px;}
#PhotoImg {
	margin:0px 0px 10px 0px;
}
/*==================INTRODUCE=================*/
#TitleHowto {background:url(../images/title-howto.gif) no-repeat 0px 0px;}
#TitleFaq {background:url(../images/title-faq.gif) no-repeat 0px 0px;}
/*==================CHARTERED BUS=================*/
#TitleCharter {background:url(../images/title-charter.gif) no-repeat 0px 0px;}
#TitleCharterAwaji {background:url(../images/title-charter-awaji.gif) no-repeat 0px 0px;}
#TitleCharterHyogo {background:url(../images/title-charter-hyogo.gif) no-repeat 0px 0px;}
#TitleCharterAichi {background:url(../images/title-charter-aichi.gif) no-repeat 0px 0px;}
#TitleContact {
	width:520px;
	height:30px;
	margin:0px 0px 30px 0px;
	background:url(../images/title-contact.gif) no-repeat 0px 0px;
}
#ButtonCharter {
	list-style-type:none;
	text-align:left;
}
#ButtonCharter01 {
	list-style-type:none;
	text-align:center;
}
#ButtonCharter li a {
	display:block;
	width:164px;
	height:83px;
}
#ButtonCharter01 li a {
	display:block;
	width:300;
	height:130px;
}
#ButtonCharter li a:hover {background-position:0px -130px;}
#ButtonCharter01 li a:hover {background-position:0px -130px;}
#ButtonEstimate a {
	display:block;
	width:210px;
	height:20px;
	background:url(../images/button-estimate.gif) no-repeat 0px 0px;
}
#TitleForm {background:url(../images/title-form.gif) no-repeat 0px 0px;}
#TitleFormAwaji {background:url(../images/title-form-awaji.gif) no-repeat 0px 0px;}
#TitleFormHyogo {background:url(../images/title-form-hyogo.gif) no-repeat 0px 0px;}
#TitleFormAichi {background:url(../images/title-form-aichi.gif) no-repeat 0px 0px;}
/*==================HANDCRAFT=================*/
#TitleCraft {background:url(../images/title-craft.gif) no-repeat 0px 0px;}
/*==================OTHERS=================*/
#TitleSiteMap {background:url(../images/title-sitemap.gif) no-repeat 0px 0px;}
#TitlePrivacy {background:url(../images/title-privacy.gif) no-repeat 0px 0px;}
#TitleSafety {background:url(../images/title-safety.gif) no-repeat 0px 0px;}
#TitleSiteCode {background:url(../images/title-sitecode.gif) no-repeat 0px 0px;}
#TitleOpinion {background:url(../images/title-opinion.gif) no-repeat 0px 0px;}
/*==================MOBILE=================*/
#TitleMobile {background:url(../images/title-mobile.gif) no-repeat 0px 0px;}
/*--------------------------------------------------------------------------------
SIDE
--------------------------------------------------------------------------------*/
/*==================COMMON PAGE=================*/
#LeftCol h3 {
	width:160px;
	height:30px;
	margin:0px 0px 10px 0px;
}
#LeftCol ul {
	width:160px;
	margin:0px 0px 30px 0px;
	list-style-type:none;
}
#LeftCol ul li,#LeftCol ul li a {
	display:block;
	width:160px;
	height:30px;
	margin:0px;
	padding:0px;
}
#LeftCol ul li a:hover {
	background-position:0px -30px;
}
#Searchbus a {
	display:block;
	width:160px;
	height:55px;
	margin:0px 0px 10px 0px;
}
/*==================BUS=================*/
#TitleMenuBus {background:url(../images/title-menu-bus.gif) no-repeat 0px 0px;}
#TitleMenuBusLoc {background:url(../images/title-menu-bus-loc.gif) no-repeat 0px 0px;}
#TitleMenuTime {background:url(../images/title-menu-time.gif) no-repeat 0px 0px;}
/*==================CHARTER BUS=================*/
#TitleMenuCharter {background:url(../images/title-menu-charter.gif) no-repeat 0px 0px;}
/*==================COMPANY PROFILE=================*/
#TitleMenuCprofile {background:url(../images/title-menu-cprofile.gif) no-repeat 0px 0px;}
/*==================PHOTO=================*/
#TitleMenuPhoto {background:url(../images/title-menu-photo.gif) no-repeat 0px 0px;}
/*==================INTRODUCE=================*/
#TitleMenuIntroduce {background:url(../images/title-menu-intro.gif) no-repeat 0px 0px;}
/*==================CRAFT=================*/
#TitleMenuCraft {background:url(../images/title-menu-craft.gif) no-repeat 0px 0px;}
/*--------------------------------------------------------------------------------
FOOTER
--------------------------------------------------------------------------------*/
#Foot {
	width:780px;
	height:60px;
	margin:auto;
	background:url(../images/foot-bg.gif) no-repeat left bottom;
}
#FootNavi {
	width:680px;
	margin:0px auto 5px auto;
	padding-bottom:5px;
	border-bottom:#B0B0B0 1px solid;
}
#FootNavi a {
	color:#393939;
	font-size:85%;
	text-decoration:none;
}
#FootNavi a:hover,#FootNavi a:focus {
	color:#00A0C6;
	text-decoration:none;
}
#CopyRight {
	font-size:80%;
	color:#666666;
}

/*--------------------------------------------------------------------------------
SPAN
--------------------------------------------------------------------------------*/
#Logo a span,
#LeftCol ul li span,
#LeftCol ul li a span,
#Searchbus a span,
#SubNavigation div strong span,
#SubNavigation div span,
#KeyVisual span,
#Navigation li a span,
#NavigationCommon li a span,
h3 span,
#MainCol h4 span,
#ButtonCharter li a span,
#ButtonCharter01 li a span,
#SearchBus li a span,
#ButtonEstimate a span {
	display:block;
	text-indent:-9999px;
}
/* Hide Mac IE5 ¥*/
#Logo a span,
#LeftCol ul li span,
#LeftCol ul li a span,
#Searchbus a span,
#SubNavigation div strong span,
#SubNavigation div span,
#KeyVisual span,
#Navigation li a span,
#NavigationCommon li a span,
h3 span,
#MainCol h4 span,
#ButtonCharter li a span,
#ButtonCharter01 li a span,
#SearchBus li a span,
#ButtonEstimate a span {
	width:0px;
	height:0px;
	overflow:hidden;
}
/* End */