@charset "utf-8";

/* CSS Document */

body{}

#wrap{position:relative; width:100%; *height:100%; margin:0 auto; background:url(/img/sub_bg.jpg) no-repeat center top; float:left;}

#canvas{position:relative;width:1000px; left:50%; top:0px; margin-left:-498px; padding:0px; float:left;}



#header{position:relative; width:1000px; *height:100%; z-index:100; padding:10px 0 0 0;}

#top{width:172px; height:9px; background:url(/img/top_bg.jpg) no-repeat; float:right;}

#top li{float:left; margin:0 12px 0 0;}

#top .marno{margin:0 0 0 0;}

#logo{float:left;}

#menu{position:relative; *margin:32px 0 0 10px; margin:39px 0 0 10px; _margin:32px 0 0 10px; float:right;}

#sub_visual{position:relative; margin:-26px 0 0 0px;}

#main_center{position:relative; margin:0;}

#content{position:relative; width:1000px; *height:100%; margin:0 0 0 0; float:left; height:auto; overflow:hidden; }

#content .local{position:absolute; z-index:100; top:225px; left:222px; font-size:11px; color:#999999}

#content .local span{color:#81b4df;}

#content .con{position:relative; width:670px; *height:100%; min-height:400px; margin:30px 0 0 0; float:left; height:auto; overflow:hidden;}

*html #content .con{position:relative; width:670px; min-height:400px; overflow:hidden;}

#content .con .title{margin:0 0 22px 0;}





#content .smenu{float:left; margin:25px 25px 0 0; overflow:hidden;}

#content .call{margin:5px 0 0 6px;}

#content .quickbg{float:right; margin:30px 0 0 0; overflow:hidden;}



#footer_wrap{clear:both; position:relative; width:100%; height:90px; margin:30px 0 10px 0; background:url(/img/footer_bg.gif) repeat-x;}

#footer_wrap #footer{position:absolute; width:1000px; left:50%; top:0px; margin-left:-498px;}

#footer_wrap #footer .top{width:380px; height:30px; float:right;}

#footer_wrap #footer .top li{margin:0; padding:8px 9px; float:left;background:url(/img/footer_bar.gif) right 50% no-repeat;}

#footer_wrap #footer .top .marno{margin:0 0 0 0; background:none;}

#footer_wrap #footer .addr{margin:30px 0 0 0;}



.tab{margin:0 0 36px 0;}