@charset "shift_jis";
/* CSS Document */

h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,div,p,form,fieldset,iframe{ margin:0; padding:0; }
#Specer{ margin:0px; padding:0px }
ul { list-style:none; text-decoration:none }
li { list-style:none; text-decoration:none }
em { text-decoration:none; font-style:normal }

.Spacer{ margin:0px; padding:0px;}

/* font
-------------------------------------------------------------------------------- */
.margin10{margin-top:10px;}

.bg_wh{background:#FFFFFF;}

.green{color:#00A77E;}

.red{color:#CC0033;}

.orange{color:#FF3300;}

.small{font-size:11px;}

/* Body
-------------------------------------------------------------------------------- */

Body {
	background-color:#FFFFFF;
	width:808px;
	font-size:12px;
	line-height:120%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding-top:0px;	
	padding-left:0px;
	padding-right:0px;

}

#Top{
   background:url(images/Top_bg.gif);
   background-repeat:no-repeat;
   width:808px;
   height:17px;
}

#Main{
    background:url(images/Main_bg.gif);
	background-repeat:repeat-y;
    width:738px;
	margin-top:0px;
	margin-bottom:0px;
    margin-left:auto;
	margin-right:auto;
	padding-left:35px;
	padding-right:35px;
}

/* Header
-------------------------------------------------------------------------------- */

#Header{
background:url(images/header.jpg);
background-repeat:no-repeat;
height:71px;
width:742px;
padding-top:17px;
}

.flags{
 height:21px;
 margin-right:34px;
 text-align:right;
 }
 
.head_text{
text-align:left;
width:300px;
margin-top:3px;
margin-left:150px;
font-size:14px;
font-weight:bold;
float:left;
}
 
.flag_mar{
 margin-right:6px;
}

/* Menu
-------------------------------------------------------------------------------- */

#Menu{
background:url(images/menu_bg.jpg);
background-repeat:no-repeat;
width:709px;
height:38px;
padding-bottom:6px;
padding-left:16px;
padding-right:17px;
}

.menu_mar{
 margin-right:7px;
 }

/* MainContents
-------------------------------------------------------------------------------- */

#MainContents{
width:742px;
overflow:hidden;
}

.main01{
height:179px;
background:url(images/body_bg01.jpg);
background-repeat:repeat-y;
padding-top:2px;
padding-left:16px;
margin:0px;
}

.main02{
height:196px;
background:url(images/body_bg02.jpg);
background-repeat:no-repeat;
padding-left:16px;
padding-top:2px;
padding-bottom:8px;
vertical-align:top;
}

.main02_L{
background-image:url(images/fare.jpg);
background-repeat:no-repeat;
font-size:10px;
line-height:110%;
height:41px;
width:371px;
padding-top:156px;
float:left;
}

.main02_R{
background-image:url(images/whats.jpg);
background-repeat:no-repeat;
height:197px;
width:328px;
margin-left:7px;
float:left;
}

.img_mar{
 margin-right:6px;
 }

.main03{
background:url(images/body_bg02.jpg);
background-repeat:repeat-y;
width:742px;
height:250px;
padding-bottom:10px;
}

.main03_L{
height:214px;
width:371px;
margin-left:16px;
float:left;
}


.title{
 margin-bottom:11px;}
  
.main03_L .info{
 margin:0px;
 padding-left:0px;
}


.main03_L .info ul{
 margin:0px;
 padding:0px;
}

.main03_L .info li{
 background-image:url(images/news_bg.gif);
 background-repeat:no-repeat;
 height:28px;
 padding-top:12px;
 padding-left:15px;
}


.main03_R{
height:140px;
width:328px;
margin-left:7px;
float:left;
}

.main03_R td{
text-align:left;
}

.main03_R2{
height:auto;
width:328px;
margin-left:7px;
float:left;
}

.banner{
height:71px;
width:169px;
background:#666666;
text-align:center;
color:#FFFFFF;
}

.main05{
height:500px;
background:url(images/body_bg04.jpg);
background-repeat:repeat-y;
padding-top:2px;
padding-left:16px;
margin:0px;
}


/* 時刻表
-------------------------------------------------------------------------------- */
.map{
height:600px;
background:url(images/body_bg01.jpg);
background-repeat:repeat-y;
padding-left:10px;
overflow:hidden;
}

.map_img{
width:719px;
height:448px;
background-image:url(images/guidemap.jpg);
background-repeat:no-repeat;
}

.map_title{
width:700px;
margin-top:10px;
margin-bottom:10px;
margin-left:12px;
text-align:left;
font-weight:bold;
color:#666666;
}

/*
.map_text{
width:300px;
margin-top:5px;
margin-bottom:10px;
margin-left:12px;
text-align:left;
font-weight:bold;
font-size:16px;
color:#FF6600;
}*/

.time_title{
width:700px;
padding:10px;
text-align:left;
font-weight:bold;
color:#666666;
}

.timetable01{
text-align:center;
line-height:150%;
color:#666666;
width:722px;
margin:0px;
padding:0px 10px 10px 10px;
background-image:url(images/body_bg02.jpg);
background-repeat:repeat-y;
}

.timetable02{
background:url(images/body_bg03.jpg);
background-repeat:repeat-y;
width:742px;
height:auto;
}

.timetable02_L{
height:auto;
width:355px;
padding-left:16px;
float:left;
}

.timetable02_R{
height:160px;
width:355px;
padding-right:16px;
float:left;
}

.timetable_s{
width:344px;
height:140px;
margin-top:10px;
color:#333333;
border:#666666 solid 1px;
text-align:center;
}

.textbox{
height:auto;
text-align:left;
padding-left:12px;
color:#000000;
}

/* お問い合わせ
-------------------------------------------------------------------------------- */
.main04{
height:196px;
background:url(images/body_bg02.jpg);
background-repeat:no-repeat;
padding-left:16px;
padding-top:2px;
padding-bottom:8px;time_title
vertical-align:top;
}

.Contact_title{
width:700px;
padding:10px 0;
text-align:left;
font-weight:bold;
color:#666666;
}


/* Footer
-------------------------------------------------------------------------------- */

#Footer{
background:url(images/footer.jpg);
background-repeat:no-repeat;
height:56px;
width:572px;
padding-top:16px;
padding-left:170px;

}

#Footer a{
text-decoration:none;
}

#Bottom{
background:url(images/bottom_bg.gif);
background-repeat:no-repeat;
width:808px;
height:35px;
}





/* A
-------------------------------------------------------------------------------- */

A:link {text-decoration: none; color:#0066CC}
A:active {text-decoration: none; color:#4F9BE6}
A:visited {text-decoration: underline; color:#9D7EEB}
A:hover {text-decoration: underline; color:#0066CC}
