@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; }

.both { clear:both; }

img { border:0px; }

h3 { margin:0 0 10px 0; padding:0px; background:url(../img/holiday.gif) no-repeat right; height:17px; }

#outside_container { width:100%; }

#inside_container { width:818px; margin:auto; }

#left_shadow { width:818px; background:url(../img/left_shadow.gif) repeat-y left top; }

#right_shadow { width:818px; background:url(../img/right_shadow.gif) repeat-y right top; }

#main_container { width:800px; margin:auto; }

#header_text { font-size: 11px; color: #3469B5; padding: 0 0 0 10px; }

#header { width: 800px; }

#logo { width: 160px; float: left; }

#address { float: right; }

#object_container { width: 800px; border-top: 10px #3469b5 solid; border-bottom: 10px #3469b5 solid; }

#menu_container { width: 800px; height: 30px; border-bottom: 1px #3469b5 solid; }
#menu_container ul { margin:0px; padding:0px; }
#menu_container li { float:left; list-style:none; overflow:hidden; }
#menu_container a { display:block; width:200px; text-indent:-9999px; height: 30px; }
#menu_container li#top a { background:url(../img/menu_top.gif); width:200px; background-position:0 0; }
#menu_container li#top a:hover { background-position:0 -30px; }
#menu_container li#charge a { background:url(../img/menu_charge.gif); width:200px; background-position:0 0; }
#menu_container li#charge a:hover { background-position:0 -30px; }
#menu_container li#schedule a { background:url(../img/menu_schedule.gif); width:200px; background-position:0 0; }
#menu_container li#schedule a:hover { background-position:0 -30px; }
#menu_container li#map a { background:url(../img/menu_map.gif); width:200px; background-position:0 0; }
#menu_container li#map a:hover { background-position:0 -30px; }

#menu_container li#current_top a { background:url(../img/menu_current_top.gif);}
#menu_container li#current_charge a { background:url(../img/menu_current_charge.gif);}
#menu_container li#current_schedule a { background:url(../img/menu_current_schedule.gif);}
#menu_container li#current_map a { background:url(../img/menu_current_map.gif);}


#contents_container { width: 760px; padding: 20px; font-size: 12px; color: #3469B5; }

#top_text { width: 450px; float: left; }
#top_text dl { margin: 0 0 15px 0; }
#top_text dt { float: left; width: 60px; display: block; }
#top_text dd { margin-left: 6em; display: block; height: 45px; padding: 15px 0 0 0; }
#top_text dd.middle { margin-left: 6em; display: block; height: 52px; padding: 8px 0 0 0; }

#top_message { float: right; width: 288px; border: 1px #a3b1da solid; margin-bottom: 15px; }
#top_message2 { float: right; width: 288px; border: 1px #a3b1da solid; }
#top_message_find { background-color: #A3B1DA; padding: 5px; color: #FFFFFF; font-weight: bold; }
#top_message_text { padding: 15px; }
#top_message_text p { margin:0px; padding:0px; }

#map_left { float: left; font-size: 13px; }
#map_left p { margin:0px; padding:0px; }
#map_right { float: right; }

#chargeBox { width: 760px; height: 450px; background:url(../img/charge.gif) no-repeat; }
#chargeBox_text { margin: 0 0 0 420px; width: 300px; padding: 50px 0 0 0; }
#chargeBox_text p { margin:0px; padding:0px; }

#hooter { height: 37px; background-color: #3469B5; text-align: center; padding: 16px 0 0 0; }

#hooter_shadow { background:url(../img/hooter.gif) no-repeat; height: 17px; }

.schedule_contents { width: 700px; margin: auto; margin-bottom: 20px; }
.schedule_table p { margin:0 0 5px 0; padding:0px; }
.schedule_table td { text-align:center; width: 89px; height: 50px; vertical-align:top; }
.schedule_rest { background-color:#FFE6E6; }
.schedule_holiday { color:#FF6F6F; }
