/*-------------------------------------------------
route
-------------------------------------------------*/
.route_container{
width:100%;
padding:0px 10px 10px 10px;
margin-left:auto;
margin-right:auto;
}

.route_main{
width:80%;
margin-top:20px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

ul.menu_top{
width:600px;
font-size:100%;
margin-left:auto;
margin-right:auto;
}
ul.menu_top li{
float:left;
border-right:1px #000000 solid;
padding:0px 10px;
color:#009900;
}

ul.menu_top li a{color:#333333;}
ul.menu_top li a:visited{color:#333333;}
ul.menu_top li a:hover{color:#FF9900;}

ul.menu_top li.no_border{
border-right:0px;
}

.route_main,.search_result p{
margin-bottom:10px;
text-align:center;
line-height:1.5em;
}

h1.route{
width:100%;
height:38px;
margin-bottom:10px;
background-image:url(../img/title_rosen.gif);
background-repeat:no-repeat;
background-position:center;
padding-top:20px;
}

h1.route span{
display:none;
}

h2.subttl{
clear:both;
padding-top:20px;
font-size:200%;
font-weight:bold;
color:#006600;
display:block;
text-align:center;
margin-bottom:20px;
}


.static_table{
margin-top:20px;
font-size:100%;
}

.static_table table{
width:100%;
background-color:#999999;
}
.static_table th{
background-color:#008000;
padding:3px;
text-align:center;
color:#FFFFFF;
}
.static_table td{
background-color:#F4FFDD;
padding:3px;
text-align:center;
}
.static_table td.lf{
text-align:left;
}

.howtouse{
width:60%;
/*margin-top:20px;*/
margin-left:auto;
margin-right:auto;
text-align:left;
}

.howtouse h3{
background-color:#008000;
font-weight:bold;
font-size:100%;
color:#FFFFFF;
line-height:1.5em;
text-indent:5px;
margin-bottom:10px;
}
.howtouse p{
margin-bottom:10px;
font-size:100%;
line-height:1.5em;
padding:0px 10px;
}

.return{
text-align:center;
margin-top:10px;
margin-bottom:20px;
line-height:2em;
}

.mainte{
padding-top:30px;
}
.mainte p{
text-align:center;
padding:20px;
}