/*-------------------------------------------------
GROBAL RESET
-------------------------------------------------*/
@charset "Shift_JIS";

body,div,ol,ul,li,h1,h2,h3,h4,p {    
    margin:0;   
    padding:0;   
} 
body{
	text-align:left;
	font-family: Verdana,"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	color:#000000;
}
img {    
    border:0;   
}
ul {   
    list-style:none;   
}   
h1,h2,h3,h4 {   
	font-weight:normal;
}   

a:link { color:#000099; text-decoration:underline;}
a:visited { color:#000099; text-decoration:underline;}
a:hover { color:#FF8A3B; text-decoration:underline;}


/*-------------------------------------------------
top
-------------------------------------------------*/

.container_top{
width:930px;
padding:10px;
margin-left:auto;
margin-right:auto;
}

.top_main{
width:750px;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}

h2.top_day{
width:250px;
height:50px;
background-image:url(../img/top_day.gif);
background-position:left top;
background-repeat:no-repeat;
text-indent:-5000px;
}

h2.top_night{
width:250px;
height:50px;
background-image:url(../img/top_night.gif);
background-position:left top;
background-repeat:no-repeat;
text-indent:-5000px;
}

h2.top_daynight{
width:250px;
height:50px;
background-image:url(../img/top_daynight.gif);
background-position:left top;
background-repeat:no-repeat;
text-indent:-5000px;
}

.division{
width:250px;
float:left;
}



/*-------------------------------------------------
container
-------------------------------------------------*/

.container{
width:950px;
}

/*-------------------------------------------------
menu
-------------------------------------------------*/

.menu{
width:180px;
float:left;
padding:10px;
}

.attention{
margin-top:10px;
margin-bottom:10px;
font-size:14px;
line-height:20px;
color:#FF0000;
}

ol.sakuin{
padding-left:30px;
font-size:14px;
line-height:20px;
font-style:normal;
}

ol.sakuin li.active{
font-style:italic;
color:#CC0000;
}

.old_site,.return_top{
margin-top:20px;
font-size:12px
}

.return_top{
margin-top:20px;
padding-left:30px;
height:25px;
background-image:url(../img/return.gif);
background-repeat:no-repeat;
background-position:left;
font-size:14px;
line-height:25px;
}

/*-------------------------------------------------
main
-------------------------------------------------*/
.main{
width:730px;
float:left;
padding:10px;
}

h1{
width:100%;
height:38px;
margin-bottom:10px;
background-image:url(../img/chead_highway.gif);
background-repeat:no-repeat;
background-position:center;
text-indent:-5000px;
}

h2{
font-size:18pt;
font-weight:bold;
margin-bottom:10px;
}

h3{
font-size:16px;
font-weight:bold;
}

h3.sakuin{
width:70px;
height:40px;
text-indent:-5000px;
background-image:url(../img/sakuin.gif);
background-repeat:no-repeat;
}

h4{
font-size:16pt;
margin-top:20px;
margin-bottom:5px;
font-weight:bold;
}

.dorn{
color:#009999;
}

ul.guide{
list-style:disc;
margin-left:30px;
margin-bottom:20px;
line-height:
}

ul.guide li.kome{
list-style:none;
}

ul.guide li.kome_red{
list-style:none;
color:#FF0000;
}

.col_blue{
color:#0000FF;
}

.mark{
font-size:14px;
font-weight:bold;
margin-top:5px;
margin-bottom:5px;
}

table.route{
width:100%;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

table.route th{
text-align:center;
}

.hide{
display:none;
}

.station{
width:100px;
}

.stop{
width:200px;
}

.mark_table{
width:100%;
margin-top:5px;
}

/*-------------------------------------------------
menu_bottom
-------------------------------------------------*/

.menu_bottom{
clear:both;
padding-top:40px;
width:595px;
margin-left:auto;
margin-right:auto;
}

.menu_bottom ul{
list-style:none;
}

.menu_bottom li{
float:left;
width:79px;
height:19px;
text-indent:-5000px;
overflow:hidden;
background-repeat:no-repeat;
background-position:0 0;
margin-right:5px;
}

.menu_bottom li a{
display:block;
background-repeat:no-repeat;
background-position:0 0;
height:20px;
}

.menu_bottom li.bt_route, .menu_bottom li.bt_route a{background-image:url(../img/ctbt_route.gif);}
.menu_bottom li.bt_highway, .menu_bottom li.bt_highway a{background-image:url(../img/ctbt_highway.gif);}
.menu_bottom li.bt_midnight, .menu_bottom li.bt_midnight a{background-image:url(../img/ctbt_midnight.gif);}
.menu_bottom li.bt_airport, .menu_bottom li.bt_airport a{background-image:url(../img/ctbt_airport.gif);}
.menu_bottom li.bt_rent, .menu_bottom li.bt_rent a{background-image:url(../img/ctbt_rent.gif);}
.menu_bottom li.bt_link, .menu_bottom li.bt_link a{background-image:url(../img/ctbt_link.gif);}
.menu_bottom li.bt_company, .menu_bottom li.bt_company a{background-image:url(../img/ctbt_company.gif);}

.menu_bottom li.bt_route, .menu_bottom li.bt_route a:hover{background-image:url(../img/ctbts_route.gif);}
.menu_bottom li.bt_highway, .menu_bottom li.bt_highway a:hover{background-image:url(../img/ctbts_highway.gif);}
.menu_bottom li.bt_midnight, .menu_bottom li.bt_midnight a:hover{background-image:url(../img/ctbts_midnight.gif);}
.menu_bottom li.bt_airport, .menu_bottom li.bt_airport a:hover{background-image:url(../img/ctbts_airport.gif);}
.menu_bottom li.bt_rent, .menu_bottom li.bt_rent a:hover{background-image:url(../img/ctbts_rent.gif);}
.menu_bottom li.bt_link, .menu_bottom li.bt_link a:hover{background-image:url(../img/ctbts_link.gif);}
.menu_bottom li.bt_company, .menu_bottom li.bt_company a:hover{background-image:url(../img/ctbts_company.gif);}

.home_link{
clear:left;
padding-top:10px;
text-align:center;
}