q* {border:1px solid red}
* {font-size:11px;font-family:Tahoma,Verdana;}
body,html,form {margin:0px;}
body,html {height:100%;}
body{background:#000;}
a {color:#6c2d02;}
h1 {color:#fff; font-size:14px; font-weight:bold;}
h2 {color:#fff; font-size:13px; font-weight:bold;}
h3 {color:#fff; font-size:12px; font-weight:bold;}
h4 {color:#08533c; font-size:16px; font-weight:bold; text-align:center;}

#main {width:900px; margin:auto;}
#left {color:#fff; width:340px; min-height:620px; height:expression('620px'); float:left; background:url(/img/left.jpg) no-repeat;}
#left table tr td {color:#fff;}
#right {width:560px; float:right;}
#head {width:560px; height:220px; background:url(/img/head.jpg) no-repeat;}
#head .h1 {color:#fff; margin:8px 0px 0px 80px; font-size:18px; font-family:Times; font-weight:bold;}
#body {width:530px; min-height:800px; height:expression('800px'); background:url(/img/body.jpg) repeat-y;}
#body .in {width:450px; margin:0px 30px 20px 50px;}
#foot {width:870px; height:220px; background:url(/img/foot.jpg) no-repeat;}

.clr {clear:both;}
.h {color:#fff; height:30px; margin:20px 0px 20px -20px; padding:2px 50px; background:url(/img/h.jpg) no-repeat; font-size:18px; font-family:Times; font-weight:bold;}
.txt {width:120px; border:1px solid #6c2d02;}
form .label {width:100px; float:left;}

.news {margin:0px 30px 20px 0px; text-align:justify;}
.news .dtm {color:#fff; font-size:12px; text-align:justify;}

#search {padding:4px 10px; background:url(/img/bg_search.jpg);}
#search .txt {width:340px; margin:; border:1px solid #7b4500;}


body {
   b_ackground:url(res/site_bg.jpg) repeat-y;
}
/*--------------------------*/
.wrap a {
   display:block;
   width:100%;
   height:100%;
   text-decoration:none;
}
.wrap a span {
   display: none;
   font-size:13px; 
   font-weight:bold;
}
.header_1 {
   background:url(res/header_1.gif) no-repeat;
   height:22px;
}
/*--------------------------*/
#map_castle {
   width:422px;
   height:368px;
   position:absolute;
   background: url(res/map_castle_1st.gif) no-repeat;
}
#map_castle .storeroom_1 {
   width:170px;
   height:103px;
   position:absolute;
   top:66px; 
   left:74px;
   b_order:1px solid #f00;
}
#map_castle .storeroom_1 a:hover span {
   display: block;
   position:absolute;
   top:120px;
   left:5px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
#map_castle .storeroom_1 a:hover {
   background: url(res/light_1.jpg) no-repeat;
}
/*--------------------------
.wrap .storeroom_l a {
   display:block;
   width:100%;
   height:100%;
   text-decoration:none;
}*/

#map_castle .storeroom_2 {
   width:51px;
   height:103px;
   position:absolute;
   top:66px; 
   left:279px;
}
#map_castle .storeroom_2 a:hover span {
   display: block;
   width:130px;
   position:absolute;
   top:120px;
   left:-45px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
#map_castle .storeroom_2 a:hover{
   background: url(res/light_2.jpg) no-repeat;
}
/*----------------------------*/
#map_castle .storeroom_3 {
   width:89px;
   height:64px;
   position:absolute;
   top:202px; 
   left:69px;
}
#map_castle .storeroom_3 a:hover span {
   display: block;
   width:130px;
   position:absolute;
   top:70px;
   left:-25px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
#map_castle .storeroom_3 a:hover {
   background: url(res/light_3.jpg) no-repeat;
}
/*----------------------------*/
#map_castle .storeroom_4 {
   width:89px;
   height:64px;
   position:absolute;
   top:202px; 
   left:173px;
}
#map_castle .storeroom_4 a:hover span {
   display: block;
   width:160px;
   position:absolute;
   top:-100px;
   left:-50px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
#map_castle .storeroom_4 a:hover {
   background: url(res/light_4.jpg) no-repeat;
}
/*----------------------------*/
#map_castle .storeroom_5 {
   width:55px;
   height:64px;
   position:absolute;
   top:202px; 
   left:275px;
}
#map_castle .storeroom_5 a:hover span {
   display: block;
   width:160px;
   position:absolute;
   top:-40px;
   left:-50px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
#map_castle .storeroom_5 a:hover {
   background: url(res/light_5.jpg) no-repeat;
}
/*----------------------------*/
#map_castle .storeroom_6 {
   width:28px;
   height:98px;
   position:absolute;
   left:356px;
   top:224px; 
}
#map_castle .storeroom_6 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-20px;
   left:-210px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
#map_castle .storeroom_6 a:hover {
   background: url(res/light_6.jpg) no-repeat;
}
/*----------------------------*/
#map_castle_2 {
   width:422px;
   height:363px;
   position:absolute;
   t_op:410px;
   background: url(res/map_castle_2.gif) no-repeat;
}
.storeroom2_1 {
   width:179px;
   height:20px;
   position:absolute;
   left:100px;
   top:63px; 
}
.storeroom2_1 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:30px;
   left:-15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_1 a:hover {
   background: url(res/light2_1.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_2 {
   width:84px;
   height:48px;
   position:absolute;
   left:288px;
   top:68px; 
}
.storeroom2_2 a:hover span {
   display: block;
   width:20px;
   position:absolute;
   top:55px;
   left:15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_2 a:hover {
   background: url(res/light2_2.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_3 {
   width:22px;
   height:28px;
   position:absolute;
   left:394px;
   top:88px; 
}
.storeroom2_3 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-10px;
   left:-215px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_3 a:hover {
   background: url(res/light2_3.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_4 {
   width:32px;
   height:43px;
   position:absolute;
   left:0px;
   top:116px; 
}
.storeroom2_4 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:5px;
   left:55px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_4 a:hover {
   background: url(res/light2_4.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_5 {
   width:22px;
   height:83px;
   position:absolute;
   left:35px;
   top:109px; 
}
.storeroom2_5 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:10px;
   left:45px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_5 a:hover {
   background: url(res/light2_5.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_6 {
   width:176px;
   height:103px;
   position:absolute;
   left:69px;
   top:99px; 
}
.storeroom2_6 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:120px;
   left:-15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_6 a:hover {
   background: url(res/light2_6.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_7 {
   width:47px;
   height:63px;
   position:absolute;
   left:275px;
   top:139px; 
}
.storeroom2_7 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:80px;
   left:-65px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_7 a:hover {
   background: url(res/light2_7.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_8 {
   width:34px;
   height:83px;
   position:absolute;
   left:356px;
   top:127px; 
}
.storeroom2_8 a:hover span {
   display: block;
   width:80px;
   position:absolute;
   top:30px;
   left:-115px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_8 a:hover {
   background: url(res/light2_8.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_9 {
   width:25px;
   height:24px;
   position:absolute;
   left:10px;
   top:251px; 
}
.storeroom2_9 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-5px;
   left:35px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_9 a:hover {
   background: url(res/light2_9.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_10 {
   width:92px;
   height:56px;
   position:absolute;
   left:74px;
   top:233px; 
}
.storeroom2_10 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:60px;
   left:-45px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_10 a:hover {
   background: url(res/light2_10.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_11 {
   width:73px;
   height:74px;
   position:absolute;
   left:202px;
   top:233px; 
}
.storeroom2_11 a:hover span {
   display: block;
   width:150px;
   position:absolute;
   top:80px;
   left:-25px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_11 a:hover {
   background: url(res/light2_11.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_12 {
   width:75px;
   height:86px;
   position:absolute;
   left:304px;
   top:233px; 
}
.storeroom2_12 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-5px;
   left:-215px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_12 a:hover {
   background: url(res/light2_12.jpg) no-repeat;
}
/*----------------------------*/
.storeroom2_13 {
   width:26px;
   height:20px;
   position:absolute;
   left:191px;
   top:322px; 
}
.storeroom2_13 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-80px;
   left:-55px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom2_13 a:hover {
   background: url(res/light2_13.jpg) no-repeat;
}
/*----------------------------*/
#map_castle_3 {
   width:422px;
   height:395px;
   position:absolute;
   t_op:850px;
   background: url(res/map_castle_3.gif) no-repeat;
}
.storeroom3_1 {
   width:176px;
   height:103px;
   position:absolute;
   left:69px;
   top:123px; 
}
.storeroom3_1 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:120px;
   left:-15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom3_1 a:hover {
   background: url(res/light3_1.jpg) no-repeat;
}
/*----------------------------*/
.storeroom3_2 {
   width:88px;
   height:48px;
   position:absolute;
   left:275px;
   top:95px; 
}
.storeroom3_2 a:hover span {
   display: block;
   width:140px;
   position:absolute;
   top:60px;
   left:-25px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom3_2 a:hover {
   background: url(res/light3_2.jpg) no-repeat;
}
/*----------------------------*/
.storeroom3_3 {
   width:33px;
   height:36px;
   position:absolute;
   left:339px;
   top:164px; 
}
.storeroom3_3 a:hover span {
   display: block;
   width:100px;
   position:absolute;
   top:40px;
   left:-45px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom3_3 a:hover {
   background: url(res/light3_3.jpg) no-repeat;
}
/*----------------------------*/
.storeroom3_4 {
   width:28px;
   height:23px;
   position:absolute;
   left:46px;
   top:303px; 
}
.storeroom3_4 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:30px;
   left:-15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom3_4 a:hover {
   background: url(res/light3_4.jpg) no-repeat;
}
/*----------------------------*/
.storeroom3_5 {
   width:78px;
   height:76px;
   position:absolute;
   left:88px;
   top:259px; 
}
.storeroom3_5 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:10px;
   left:85px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom3_5 a:hover {
   background: url(res/light3_5.jpg) no-repeat;
}
/*----------------------------*/
.storeroom3_6 {
   width:75px;
   height:76px;
   position:absolute;
   left:304px;
   top:259px; 
}
.storeroom3_6 a:hover span {
   display: block;
   width:100px;
   position:absolute;
   top:-65px;
   left:-17px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom3_6 a:hover {
   background: url(res/light3_6.jpg) no-repeat;
}
/*----------------------------*/
.storeroom3_7 {
   width:30px;
   height:18px;
   position:absolute;
   left:191px;
   top:353px; 
}
.storeroom3_7 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-65px;
   left:-15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom3_7 a:hover {
   background: url(res/light3_7.jpg) no-repeat;
}
/*----------------------------*/
.storeroom3_8 {
   width:174px;
   height:20px;
   position:absolute;
   left:130px;
   top:375px; 
}
.storeroom3_8 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-60px;
   left:-15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom3_8 a:hover {
   background: url(res/light3_8.jpg) no-repeat;
}
/*----------------------------*/
#map_castle_4 {
   width:422px;
   height:370px;
   position:absolute;
   t_op:850px;
   background: url(res/map_castle_4.gif) no-repeat;
}
.storeroom4_1 {
   width:47px;
   height:49px;
   position:absolute;
   left:18px;
   top:63px; 
}
.storeroom4_1 a:hover span {
   display: block;
   width:140px;
   position:absolute;
   top:60px;
   left:-5px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom4_1 a:hover {
   background: url(res/light4_1.jpg) no-repeat;
}
/*----------------------------*/
.storeroom4_2 {
   width:64px;
   height:42px;
   position:absolute;
   left:258px;
   top:92px; 
}
.storeroom4_2 a:hover span {
   display: block;
   width:140px;
   position:absolute;
   top:60px;
   left:-25px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom4_2 a:hover {
   background: url(res/light4_2.jpg) no-repeat;
}
/*----------------------------*/
.storeroom4_3 {
   width:47px;
   height:49px;
   position:absolute;
   left:347px;
   top:63px; 
}
.storeroom4_3 a:hover span {
   display: block;
   width:100px;
   position:absolute;
   top:60px;
   left:-55px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom4_3 a:hover {
   background: url(res/light4_3.jpg) no-repeat;
}
/*----------------------------*/
.storeroom4_4 {
   width:79px;
   height:93px;
   position:absolute;
   left:94px;
   top:225px; 
}
.storeroom4_4 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-50px;
   left:-15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom4_4 a:hover {
   background: url(res/light4_4.jpg) no-repeat;
}
/*----------------------------*/
.storeroom4_5 {
   width:26px;
   height:110px;
   position:absolute;
   left:390px;
   top:164px; 
}
.storeroom4_5 a:hover span {
   display: block;
   width:160px;
   position:absolute;
   top:10px;
   left:-180px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom4_5 a:hover {
   background: url(res/light4_5.jpg) no-repeat;
}
/*----------------------------*/
.storeroom4_6 {
   width:51px;
   height:49px;
   position:absolute;
   left:18px;
   top:302px; 
}
.storeroom4_6 a:hover span {
   display: block;
   width:100px;
   position:absolute;
   top:-60px;
   left:-10px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom4_6 a:hover {
   background: url(res/light4_6.jpg) no-repeat;
}
/*----------------------------*/
.storeroom4_7 {
   width:48px;
   height:49px;
   position:absolute;
   left:342px;
   top:302px; 
}
.storeroom4_7 a:hover span {
   display: block;
   width:190px;
   position:absolute;
   top:-65px;
   left:-15px;
   padding:5px;
   border:1px solid #000;
   background:#D1A867;
}
.storeroom4_7 a:hover {
   background: url(res/light4_7.jpg) no-repeat;
}