body{
position: absolute;
color : #5a5a5a;
font-family : Verdana, Arial, Helvetica;
font-size : 14px;
margin:0px;
padding:0px;
background-color: #000000;
background : url(pic/map_background.gif) no-repeat;
overflow: hidden;
}

a:link	  {color:#5a5a5a; text-decoration : none;}
a:visited {color:#5a5a5a; text-decoration : none;}
a:active  {color:#5a5a5a; text-decoration : none;}
a:hover	  {color:#cc6666; text-decoration : none;}

.menubox{
width:150px;
height:70px;
margin:0px;
padding:0px;
background-color:#ffffff;
}


.allbox{
position: absolute;
top:40;
left:40;
}

.box{
position: absolute;
top:0;
left:150;
}


#rect_top{
position: absolute;
left:34px;/*38*/
top:22px;/*15*/
z-index:1;
}

#rect_left{
position: absolute;
left:34px;/*38*/
top:52px;/*15*/
z-index:1;
}

#rect_bottom{
position: absolute;
left:34px;/*38*/
top:272px;/*15*/
z-index:1;
}

#rect_right{
position: absolute;
left:601px;/*38*/
top:52px;/*15*/
z-index:1;
}

.menubox img{
margin-left:10;
margin-right:10;
margin-top:-1px;
}


/* ---------- menubar-1 ---------- */
.menubar1{
/*float:left;*/
width:150px;
height:79px;
color:#5a5a5a;
background-color:#c7d9c7;
text-align:left;
}



.menubar1 a{
display:block;
width:150px;
height:79px;
margin:0px 1px 0px 0px;
padding:0px;
color:#5a5a5a;
background-color:#c7d9c7;
border-top:2px solid #ff9900;
border-bottom:1px solid #ff9900;
border-left:2px solid #ff9900;
/*border-right:2px solid #5a5a5a;*/
text-decoration:none;
}

.menubar1 a:hover{
height:150px;
height:79px;

margin:0px 1px 0px 0px;
padding:0px;
color:#5a5a5a;
font-weight:bold;
background-color:#c7d9c7;
/*border-top:1px solid #5a5a5a;*/
/*border-right:1px solid #5a5aa5;*/
/*border-left:1px solid #5a5a5a;*/
text-decoration:none;

}

/* ---------- menubar-2 ---------- */
.menubar2{
/*float:left;*/
display:block;
width:150px;
height:79px;
color:#5a5a5a;
background-color:#d3c7c7;
text-align:left;
}

.menubar2 a{
display:block;
width:150px;
height:79px;
margin:0px 1px 0px 0px;
padding:0px;
color:#5a5a5a;
background-color:#d3c7c7;
border-top:1px solid #ff9900;
border-bottom:1px solid #ff9900;
border-left:2px solid #ff9900;
text-decoration:none;
}

.menubar2 a:hover{
height:150px;
height:79px;
margin:0px 1px 0px 0px;
padding:0px;
color:#5a5a5a;
font-weight:bold;
background-color:#d3c7c7;
/*border-top:1px solid #5a5a5a;*/
/*border-right:1px solid #5a5aa5;*/
/*border-left:1px solid #5a5a5a;*/
text-decoration:none;
}

/* ---------- menubar-3 ---------- */
.menubar3{
/*float:left;*/
width:150px;
height:79px;
color:#5a5a5a;
background-color:#d9d9c7;
text-align:left;
}

.menubar3 a{
display:block;
width:150px;
height:79px;
margin:0px 1px 0px 0px;
padding:0px;
color:#5a5a5a;
background-color:#d9d9c7;
border-top:1px solid #ff9900;
border-bottom:2px solid #ff9900;
border-left:2px solid #ff9900;
text-decoration:none;
}

.menubar3 a:hover{
width:150px;
height:79px;
margin:0px 1px 0px 0px;
padding:0px;
color:#5a5a5a;
font-weight:bold;
background-color:#d9d9c7;
text-decoration:none;
}



/* ---------- box_out ---------- */
.box{
clear:both;
/*width:300px;*/

margin:0px;
padding:0px;
border-top:2px solid #ff9900;
border-right:2px solid #ff9900;
border-bottom:2px solid #ff9900;
border-left:2px solid #ff9900;
}

.box h2{
background-color:#ccffcc;
border:1px solid #ff44dd#;
padding:5px;
text-align:center;
margin:0px;
margin-bottom:-0.5em;
}

.box h2 a:hover{
display:block;
}

.box h3{
background-color:#ccffcc;
border:1px solid #ff44dd#;
padding:5px;
text-align:center;
margin:0px;
margin-bottom:-0.5em;
}

.box h4{
font-family: "MS UI Gothic", "Osaka";
font-size: 15px;
font-weight: bold;
background-color:#ccffcc;
border:1px solid #ff44dd#;
padding:5px;
text-align:center;
margin:0px;
margin-bottom:-0.5em;
margin-top:20px;
}

.small_comment{
text-align:right;
}


/* ---------- box_in ---------- */
.list{
display:none;
margin:0px;
padding:0px;
/*width:300px;*/
}

/* ---------- box-1 ---------- */
.box1{
position:absolute;
width:2px;
height:76px;/*67*/
overflow:hidden;

margin-left:-2;

padding:0px;
border-left:2px solid #c7d9c7;
}

/* ---------- box-2 ---------- */
.box2{
position:absolute;
top:78px;/*69*/
width:2px;
height:77px;/*68*/
overflow:hidden;

margin-left:-2;

padding:0px;
border-left:2px solid #d3c7c7;

}

/* ---------- box-3 ---------- */
.box3{
position:absolute;
top:157;/*139*/
width:2px;
height:76px;/*67*/
overflow:hidden;

margin-left:-2px;

padding:0px;
border-left:2px solid #d9d9c7;
}




/* ---------- main-1 ---------- */
.maintext1bef{
margin:0px;
width:409px;
height:234px;

overflow-x:hidden;
overflow-y:scroll;
background:#c7d9c7;
background-image : url(pic/contact_rect_s_rev.gif);
background-repeat: no-repeat; 
background-attachment:fixed;
background-position: 455px 205px; 

}

.maintext1{
padding:10px;
}


/* ---------- main-2 ---------- */
.maintext2bef{
margin:0px;
/*padding:15px 20px;*/
width:409px;
height:234px;
overflow:auto;
overflow-x:hidden;
overflow-y:scroll;

background: #d3c7c7;
background-image : url(pic/snitz_s.gif);
background-repeat: no-repeat; 
background-attachment:fixed;
background-position: 515px 225px; 
}

.maintext2{
padding:10px;
}


/* ---------- main-3 ---------- */
.maintext3bef{
margin:0px;
/*padding:15px 30px;*/
width:409px;
height:234px;
overflow:auto;
overflow-x:hidden;
overflow-y:scroll;

background:#d9d9c7;
background-image : url(pic/annandy120.gif);
background-repeat: no-repeat; 
background-attachment:fixed;
background-position: 455px 228px; 
}

.maintext3{
padding:10px;
}


/* ---------- main-4 ---------- */
.maintext4{
margin:0px;
padding:5px 10px;
width:398px;
height:216px;
overflow:auto;
background:#ffffff;
}



/* ------------------ */


#faq_rect{
	position: absolute;
	left: 35px;/*80*/
	top: 38px;
	/*z-index:1;*/
}

#arthur{
	position: absolute;
	left: 220px;
	top: 380px;
	z-index:1;
}

#shop_box{
	position: absolute;
	left: 280px;
	top: 330px;
}

#shop_box tr td{
	font-family: "MS UI Gothic", "Osaka";
	font-size: 13px;
	font-weight: normal;
	line-height:130%;
	/*letter-spacing: 0.4em;*/
	text-decoration: none;
	/*text-align: left;*/
	vertical-align: top;
	/*background-color: #666699;*/
	color: #000000;
}

#shop_box #shop_info{
position: absolute;
border:2px solid #ff9900;
}

#calender{
font-family: "MS UI Gothic", "Osaka";
font-size: 13px;
position: absolute;
border:2px solid #ff9900;
left: 45px;
top: 290px;
padding:0px;
margin:0px;
}

#calender td tr{
font-family: "MS UI Gothic", "Osaka";
font-size: 13px;
font-weight: normal;
text-decoration: none;
padding:0px;
margin:0px;
}


a.favorite{
padding: 5px; display: block;
}

a.favorite {
border: #ffffcc ; color: #0000ff; background-color: #a4ffa4;
}

a.favorite:hover {
border: #ffffcc ; color: #ff0000; background-color: #ffffcc;
}


