html, body, h1, p, ul, li, input{margin:0; padding:0;}
img{border:0; vertical-align:top;}
ul, li{list-style:none;}
html{_filter:expression(document.execCommand("BackgroundImageCache", false, true));}

#wrap{position:relative; min-width:980px; background:#305259 url(img00.jpg) no-repeat center 0;}
#header{height:845px;}
#content{padding:0 0 90px 0; background:url(bg_line.jpg) no-repeat center bottom;}
#content p{padding:90px 0 0 0; background:url(bg_line.jpg) no-repeat center 0; text-align:center;}
address{margin:0 auto; width:980px; padding:60px 0 300px 0; text-align:center;}
#header h1, #header p{display:none;}
#header .today{position:absolute; top:0; left:0; width:100%;}
#header .today p{display:block; margin:-1px auto; padding:0 10px 0 0; width:970px; text-align:right;}
#header .today *{vertical-align:middle;}
#header .today label{margin:-2px 7px 0 0;}
input.check{width:13px; height:13px;}
.visual{position:relative; margin:0 auto; width:980px;}
.visual li, .visual span{display:block; position:absolute; width:150px; height:20px; overflow:hidden;}
.visual span{position:relative; background:url(btn_map.gif) no-repeat; cursor:pointer;}
.visual a:hover span{background-image:url(btn_map_on.gif);}
.visual .map1{top:484px; left:244px;}
.visual .map2{top:542px; left:379px;}
.visual .map3{top:572px; left:166px;}
.visual .map4{top:193px; left:620px;}
.visual .map5{top:334px; left:633px;}
.visual .map6{top:515px; left:625px;}
.visual .map7{top:635px; left:581px;}
.visual .map8{top:462px; left:540px;}
.visual .map9{top:375px; left:564px;}
.visual .map10{top:690px; left:531px;}
.visual .map11{top:642px; left:296px;}
.visual .map12{top:145px; left:679px;}
.visual .map1 span{background-position:0 0;}
.visual .map2 span{background-position:0 -20px;}
.visual .map3 span{background-position:0 -40px;}
.visual .map4 span{background-position:0 -60px;}
.visual .map5 span{background-position:0 -80px;}
.visual .map6 span{background-position:0 -100px;}
.visual .map7 span{background-position:0 -120px;}
.visual .map8 span{background-position:0 -140px;}
.visual .map9 span{background-position:0 -160px;}
.visual .map10 span{background-position:0 -180px;}
.visual .map11 span{background-position:0 -200px;}
.visual .map12 span{background-position:0 -220px;}
#navi{position:absolute; top:845px; left:0; width:100%; height:110px; background:url(bg_tab.jpg) no-repeat center 0; z-index:10;}
#navi.fixed{position:fixed; top:0px !important; _position:absolute; _z-index:-1 }
.tabMenu ul{margin:0 auto; padding:25px 0 0 13px; width:967px; overflow:hidden; _zoom:1;}
.tabMenu li{position:relative; float:left; margin:0 6px 0 0;}
.tabMenu a, .tabMenu span{display:block; width:74px; height:60px;}
.tabMenu span{position:absolute; top:0; left:0; background:url(tab.gif) no-repeat; cursor:pointer;}
.tabMenu .event1 span{background-position:0 0;}
.tabMenu .event2 span{background-position:-80px 0;}
.tabMenu .event3 span{background-position:-160px 0;}
.tabMenu .event4 span{background-position:-240px 0;}
.tabMenu .event5 span{background-position:-320px 0;}
.tabMenu .event6 span{background-position:-400px 0;}
.tabMenu .event7 span{background-position:-480px 0;}
.tabMenu .event8 span{background-position:-560px 0;}
.tabMenu .event9 span{background-position:-640px 0;}
.tabMenu .event10 span{background-position:-720px 0;}
.tabMenu .event11 span{background-position:-800px 0;}
.tabMenu .event12 span{background-position:-880px 0;}
.tabMenu a:hover span, .tabMenu .on span{background-image:url(tab_on.gif)}
#event1{position:relative; height:445px;}
#event2{position:relative; height:700px;}
#event3{position:relative; height:680px;}
#event4{position:relative; height:620px;}
#event5{position:relative; height:430px;}
#event6{position:relative; height:630px;}
#event7{position:relative; height:500px;}
#event8{position:relative; height:850px;}
#event9{position:relative; height:650px;}
#event10{position:relative; height:620px;}
#event11{position:relative; height:600px;}
#event12{position:relative; height:490px;}