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

.map_box{ margin-bottom:10px; height:210px; background-color:#faf5f1; }
.map_pic{ float:left; width:578px; height:210px; background:url(../images/top/map.jpg) no-repeat;}
.map_nav{ float:right; padding:9px 10px 0px 0px;  }
.map_nav a{ display:block;margin-bottom:9px; width:180px; height:58px;}
.map_nav a span{ display:none;}
.map_nav a.map_nav1{background:url(../images/top/map_nav1.jpg);}
.map_nav a.map_nav2{background:url(../images/top/map_nav2.jpg);}
.map_nav a.map_nav3{background:url(../images/top/map_nav3.jpg);}

.search_box h3,.info_box h3{ text-indent:-99999px; display:block; height:30px;}
.week_box h3{  display:block; height:30px;width:318px; background:url(../images/top/h3_week.jpg) no-repeat; text-align:right; font-size:12px;}
.week_box h3 span{ display:block; padding-top:8px; padding-right:10px; color:#666; font-size:11px; font-weight:normal;}
.week_box h3 span b{ color:#FF6600;}
.search_box h3{ width:438px; background:url(../images/top/h3_search.jpg) no-repeat;}
.info_box h3{ width:558px; background:url(../images/top/h3_info.jpg) no-repeat;}



.week_box{ float:left; margin-bottom:10px; +margin-bottom:4px; width:318px; height:240px;border:1px solid #ccc; }
.week_text{ padding:5px 6px 0px 9px;}
.dltop{ clear:both; height:85px; padding-bottom:10px; overflow:hidden;}
.dltop dl dt{ float:left; padding-right:10px; }
.dltop dl dt img{ width:122px; height:85px;}
.dltop dl dd{ float:left; width:170px; color:#800eae; font-weight:bold;line-height:130%; padding-bottom:3px; height:77px;+height:77px;_height:77px; overflow:hidden; }
.dltop dl dd span.name{ float:left; color:#800eae; font-weight:bold; border-bottom:1px dotted #b67be5; line-height:130%; padding-bottom:3px; width:100%;}
.dltop dl dd span.name a{color:#800eae; text-decoration:none;}
.dltop dl dd span.name a:hover{ text-decoration:underline;}

.dltop dl dd span.addr{ color:#666; font-weight:normal; line-height:1em; float:left; display:block;width:100%;  background:url(../images/top/icon1.gif) 0px 7px no-repeat; padding-top:25px;}
.dla a img{ border:none; padding-bottom:5px;}
.dla{ text-align:right;}

.week_text p{ padding-top:8px; color:#777; font-size:11px; line-height:150%;}

.search_box{ float:right; margin-bottom:10px; +margin-bottom:3px;border-top:1px solid #a5baf7; width:438px; height:229px;}
.search_list{ padding:7px 9px; width:420px;}
.search_list table td{ vertical-align:top; width:120px; padding:0px 9px;}
.search_list table td img{ display:block; margin:3px 0px; padding:5px; border:1px solid #cdcdcd;}
.search_list table td input{ float:left;}
.search_list table td span{ display:block; width:99px; float:right; font-size:12px; padding-left:5px; +padding-top:5px; color:#0000ff; text-decoration:underline;}
td#search_btn{ vertical-align:middle;}
td#search_btn a{ padding:0px; display:block; width:120px; height:26px; background:url(../images/top/btn1.jpg);}
td#search_btn .search{ padding:0px;width:120px; height:26px; background:url(../images/top/btn1.jpg); border:none; cursor:pointer}

.info_box{ float:left; border-top:1px solid #a5baf7;width:558px;}
.info{ margin-top:7px;width:558px; background:url(../images/top/info_bg.gif) repeat-y;}
.info_n{ float:left; width:172px; padding:0px 0px 10px 10px;+padding:0px 0px 4px 10px;color:#333; font-size:12px; }
.info_n h4{ width:172px; height:30px; text-indent:-99999px;}
.n1 h4{ background:url(../images/top/info_n1.jpg);}
.n2 h4{ background:url(../images/top/info_n2.jpg);}
.n3 h4{ background:url(../images/top/info_n3.jpg);}
.info_n ul{ padding:10px 10px 0px 10px; width:152px; background-color:#f5f5f5; }
.info_n ul li{ padding-left:10px; background:url(../images/top/list1.gif) 0px 6px no-repeat;}
.info_n ul li a{ color:#333; line-height:140%;}

.banner{ float:right; width:200px;}
.banner a{ display:block; width:200px; height:77px;}
.banner1 a{ background:url(../images/top/banner1.jpg) no-repeat; padding-bottom:17px;}
.banner2 a{ background:url(../images/top/banner2.jpg) no-repeat;}




