#haikei {
width:800px;
margin:0 auto;
position:relative;
}

#bokasi{
position:absolute;
top:156px;
left:50px;
z-index:-1;
}

#haikei img.imgbg{
position:absolute;
top:1px;
left:1px;
z-index:-2;
}

#haikei img.vd_b1{
width:800px;
position:absolute;
top:156px;
left:1px;
z-index:-2;
}

#haikei img.vd_b2{
width:800px;
position:absolute;
top:756px;
left:1px;
z-index:-2;
}




#ryoiki{
width:700px;
margin:0 auto;

}

#subtitle{
margin:0px 0px 5px 30px;
color:Maroon;
font-size:1.5em;
font-weight:bold;
}

#title{
margin-left:30px;
}

#annai{
text-align:right;
padding-right:10px;
}

#menu{
overflow:hidden;
}


#menu li{
border-left:dotted 1px #cc9933;
background-color:#ffffcc;
float:left;
width:139px;
text-align:center;
list-style:none;
}

li a{
text-decoration:none;
}

#menu li.hidari{
border-left:0px;
}

#menu li.ccccc{
background-color:yellow;
}

#menu li a:active,
#menu li a:focus,
#menu li a:hover
{
background-color:yellow;
height:20px;
}

#menu li a{
display:block;
width:139px;
padding-top:10px;
padding-bottom:10px;
}

#submenu{
width:140px
}

#submenu li{
padding:5px 5px;
float:left;
width:100px;
list-style:none;
}

#syohin_menu li:active,
#syohin_menu li:focus,
#syohin_menu li:hover
{
background-color:yellow;
height:20px;
}


#syohin_box{
background:#ffffcc;
}


#syohin_box img{
margin:10px 5px
}

img{
border-style:none;
}

.photo_L{
text-align:center;
}

.v_box{
text-align:center;
}

.v_box img{
margin:10px 5px
}


#w_choco{
position:absolute;
top:580px;
left:470px;
}

#vd_gazou{
position:absolute;
top:320px;
left:70px;
}

#vd_gazou2{
position:absolute;
top:218px;
left:545px;
}


#map{
position:relative;
top:350px;
left:100px;
z-index:1;
}

#gaikan{
position:absolute;
z-index:2;
}
#setumei{
width:500px;
margin:0 auto;
}

#setumei p{
color:maroon;
font-size:1.2em;
font-weight:bold;
}

#adress{
position:relative;
top:-350px;
left:150px;
}
