@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;}

.clear { clear:both; }  
.clear hr { display:none; }  

/* 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:944px;
	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_bg01.gif);
   background-repeat:no-repeat;
   width:944px;
   height:17px;
}

#Main{
    background:url(images/Main_bg01.gif);
	background-repeat:repeat-y;
    width:874px;
	margin-top:0px;
	margin-bottom:0px;
    margin-left:auto;
	margin-right:auto;
	padding-left:35px;
	padding-right:35px;
}

/* Header
-------------------------------------------------------------------------------- */

#Header{
background:url(images/header01.jpg);
background-repeat:no-repeat;
height:70px;
width:740px;
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;
display: inline;
}
 
.flag_mar{
 margin-right:6px;
}

/* Menu
-------------------------------------------------------------------------------- */

#Menu{
background:url(images/menu_bg.jpg);
background-repeat:no-repeat;
width:738px;
height:38px;
padding-bottom:6px;
padding-left:11px;
padding-right:0px;
margin:0;
}

.menu_mar{
 margin-right:1px;
 }

/* MainContents
-------------------------------------------------------------------------------- */

#MainContents{
width:740px;
overflow:hidden;
}

.main01{

background:url(images/body_bg01.jpg);
background-repeat:repeat-y;
padding-left:16px;
margin:0px;
padding-top:1px;
border:none;
}
.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;
}

.main02_R h2{
font-size:14px;
margin:5px 0;

}

.img_mar{
 margin-right:6px;
 }

.main03{
background:url(images/body_bg02.jpg);
background-repeat:repeat-y;
width:742px;
margin:0;
height:350px;
padding-left:5px;
padding-bottom:15px;
}

.main03_L{
height:255px;
width:367px;
margin:0 0 0 10px;
float:left;
display: inline;
}

.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:160px;
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;
}


/*バス停マップと凡例
-------------------------------------------------------------------------------- */
#bus_map{
width:850px;
overflow:hidden;
}

.hanrei_box{
width:700px;
height:auto;
margin-top:auto;
margin-left:17px;
margin-right:16px;
}



/* 時刻表
-------------------------------------------------------------------------------- */
.remark{
width:97%;
margin-left:10px;
}

.green_remark{
vertical-align:top;
font-size:12px;
}
.green_remark td{
border:0;
border-color:#FFFFFF;
}

.new_map{
height:auto;
background-repeat:repeat-y;
overflow:hidden;
}

.day{
color:#CC3300;
font-size:12px;
font-weight:bold;

}

.day td{ border-color:#666666;}


.map{
height:682px;
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_img02{
width:719px;
height:500px;
background:#FFFFFF;
}

.map_title{
width:700px;
margin-top:10px;
margin-bottom:10px;
margin-left:5px;
text-align:left;
font-weight:bold;
color:#666666;
}

.map_title02L{
width:350px;
margin-top:10px;
margin-bottom:10px;
margin-left:5px;
text-align:left;
font-weight:bold;
color:#666666;
float:left;
}

.map_title02R{
width:345px;
margin-right:10px;
margin-top:10px;
margin-bottom:10px;
text-align:right;
font-weight:bold;
font-size:14px;
color:#666666;
float:right;
}

.map_title03R{
width:290px;
margin;10px;10px;10px
text-align:right;
font-weight:bold;
font-size:12px;
color:#666666;
float:right;
}

.kokuti {
width:719px;
height:77px;
padding-left:9px;
margin-top:5px;
border:0px;
}


/*
.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:15px;
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;
}

#time{
padding-left:3px;
}


.timetable02{
background:url(images/body_bg03.jpg);
background-repeat:repeat-y;
width:746px;
height:auto;
}

.timetable02_L{
height:auto;
width:236px;
padding-left:14px;
float:left;
}

.timetable02_M{
	height:auto;
	width:236px;
	padding-left:1px;
	float:left;
}

.timetable02_R{
	height:auto;
	width:236px;
	padding-right:18px;
	float:right
}

.timetable_s{
width:229px;
height:140px;
margin-top:10px;
color:#333333;
border:#666666 solid 1px;
text-align:center;
}

.bus_list{
text-align:center
line-height:150%;
color:#666666;
width:722px;
margin:0px;
padding:15px 10px 10px 10px;
background-image:url(images/body_bg02.jpg);
background-repeat:repeat-y;
display:inline;
}

.bus_list_b{
margin-top:5px;
padding-left:10px;
color:#333333;
text-align:left;
display:block;
}

.bus_list_b td{
padding-left:3px;
vertical-align:top;
border:#666666 solid 1px;
}

.busstop_title{
width:690px;
margin-left:10px;
padding:10px;
text-align:left;
font-size:16px;
font-weight:bold;
color:#666666;
}

.busstop_title02{
text-align:left;
font-size:16px;
font-weight:bold;
color:#CC0000;
line-height:1.2em;
}


.textbox{
height:auto;
text-align:left;
padding-left:15px;
color:#000000;
}

.bd_line{
padding-left:20px;
width:680px;
border-bottom:dotted 1px #999999;
}

.mornning{
width:700px;
padding-bottom:10px;

}

.mornning td{
border:1px solid #c0c0c0;imporant!
padding:5px;

}

.mornning td li{
padding:5px;

}

.mornning td span{
color:#999999
}


.Weekday{
display:block;
width:350px;
height:100px;
margin:5px;
padding:5px;
border:solid 2px #FF3300;
background:#EEFCFF;

}

.W_left{
float:left;
width:100px;
height:100px;
}

.W_right{
background:#C7E6FC;
font-weight:bold;
width:120px;
margin-top:5px;
margin-right:5px;
padding:5px;
height:70x;
float:right;
padding-right:10px;
}

.Sunday{
width:350px;
height:80px;
margin:5px;
padding:5px;
border:dotted 2px #FF0000;
background:#FFF2F0;
}

.S_left{
float:left;
width:100px;
height:100px;
}

.S_right{
background:#FFCCCC;
font-weight:bold;
width:120px;
margin-top:5px;
margin-right:5px;
padding:5px;
height:70x;
float:right;
padding-right:10px;
}

.W_daytt {
width:170px}  

.daytt li,.W_daytt li{
padding:5px;
}


.tt_title{
text-align:left;
padding-top:5px;
padding-left:0px;
padding-bottom:5px;

}
.tt_title h2{
font-size:16px;
font-weight:bold;
color:#3333CC;
}

.tt_title h3{
font-size:16px;
font-weight:bold;
color:#CC0000;
}

.tt_title p{
color:#333333;
font-size:12px;

}









/* お問い合わせ
-------------------------------------------------------------------------------- */
.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:850px;
padding-top:16px;
padding-left:170px;

}

#Footer a{
text-decoration:none;
}

#Bottom{
background:url(images/bottom_bg01.gif);
background-repeat:no-repeat;
width:944px;
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}

