body {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; 
text-align: center; 
margin: 0px; padding: 0px; 
background: url(images/back.gif) repeat
}

#wrapper {  text-align: left; 
margin: 0px auto; width: 780px; 
padding: 0px 0px; height: auto; 
background: #FFFFFF; 
border-right: 1px solid #7F7F55;
border-left: 1px solid #7F7F55;
border-bottom: 1px solid #7F7F55;
}

#header {  background: url(images/top.jpg) no-repeat; 
margin: 0px 0px; padding: 10px 0px 0px 10px; 
width: 780px; height: 100px
}

address {  font: oblique 12px "Times New Roman", "Times", "serif"; 
text-align: center; 
margin: 0px 0px; 
padding: 10px 0px 0px; 
height: 30px; 
background: url(images/address.gif) repeat-x  bottom; 
width: 780px
}

#topnavi ul {  font-size: 14px; 
list-style: none; 
margin: 0px 0px; 
padding: 8px 0px 2px; 
height: 40px; 
background: url(images/topnavi.gif) repeat-x; 
font-weight: bold; 
text-align: center; 
width:780px
}

#topnavi li {  display: inline; 
padding: 0px 10px
}

#topnavi a {  color: #4B4B4B; 
text-decoration: none;
}

#topnavi a:hover {  color: #CC3300; 
text-decoration: none;
}

#topnavi a:active {  color: #CC3300; 
text-decoration: none;
}

#contents {  width: 780px; 
margin: 0px 0px; 
padding: 0px 0px
}

#sidenavi em {
visibility: hidden;
}




#sidenavi1{
font-size: 13pt;
padding: 0px 0px; ; 
margin: 0px 0px; 
background: url(images/sidenavi/sidenavi11.jpg) no-repeat; 
} 

#sidenavi0{
font-size: 13pt;
padding: 0px 0px; ; 
margin: 0px 0px; 
background: url(images/sidenavi/sidenavi21.jpg) no-repeat; 
} 

#sidenavi2{
font-size: 13pt;
padding: 0px 0px; ; 
margin: 0px 0px; 
background: url(images/sidenavi/sidenavi31.jpg) no-repeat; 
} 

#sidenavi3{
font-size: 13pt;
padding: 0px 0px; ; 
margin: 0px 0px; background: url(images/sidenavi/sidenavi41.jpg) no-repeat;
 } 

#sidenavi4{
font-size: 13pt;
padding: 0px 0px; ; 
margin: 0px 0px; 
background: url(images/sidenavi/sidenavi01.jpg) no-repeat; 
} 

 
#sidenavi5{
font-size: 13pt;
padding: 0px 0px; ; 
margin: 0px 0px; 
background: url(images/sidenavi/sidenavi51.jpg) no-repeat; 
} 

#sidenavi6{
font-size: 13pt;
padding: 0px 0px; ;
margin: 0px 0px; background: url(images/sidenavi/sidenavi61.jpg) no-repeat; 
} 

#sidenavi7{
font-size: 13pt;
padding: 0px 0px; ; 
margin: 0px 0px; background: url(images/sidenavi/sidenavi71.jpg) no-repeat; 
} 



#sidenavi1 a:hover {  background: url(images/sidenavi/sidenavi12.jpg) no-repeat;}
#sidenavi1 a:active { background: url(images/sidenavi/sidenavi12.jpg) no-repeat; }
#sidenavi0 a:hover {  background: url(images/sidenavi/sidenavi22.jpg) no-repeat;}
#sidenavi0 a:active { background: url(images/sidenavi/sidenavi22.jpg) no-repeat; }
#sidenavi2 a:hover {  background: url(images/sidenavi/sidenavi32.jpg) no-repeat;}
#sidenavi2 a:active { background: url(images/sidenavi/sidenavi32.jpg) no-repeat; }
#sidenavi3 a:hover {  background: url(images/sidenavi/sidenavi42.jpg) no-repeat;}
#sidenavi3 a:active { background: url(images/sidenavi/sidenavi42.jpg) no-repeat; }
#sidenavi4 a:hover {  background: url(images/sidenavi/sidenavi02.jpg) no-repeat;}
#sidenavi4 a:active { background: url(images/sidenavi/sidenavi02.jpg) no-repeat; }
#sidenavi5 a:hover {  background: url(images/sidenavi/sidenavi52.jpg) no-repeat;}
#sidenavi5 a:active { background: url(images/sidenavi/sidenavi52.jpg) no-repeat; }
#sidenavi6 a:hover {  background: url(images/sidenavi/sidenavi62.jpg) no-repeat;}
#sidenavi6 a:active { background: url(images/sidenavi/sidenavi62.jpg) no-repeat; }
#sidenavi7 a:hover {  background: url(images/sidenavi/sidenavi72.jpg) no-repeat;}
#sidenavi7 a:active { background: url(images/sidenavi/sidenavi72.jpg) no-repeat; }


#sidenavi { 
float: right; 
margin: 0px 0px; 
padding: 8px 0px 2px; 
height: auto;; 
width: 160px
}

#sidenavi ul {  
margin: 0px 0px; 
padding: 2px 2px; 
width: 160px; 
height: auto; 
list-style: none;; 
float: left
}

#sidenavi li {  
margin: 2px 2px; 
padding: 0px 0px;
; width: 160px; 
height: 50px
}

#sidenavi li a {  
display: block;
text-decoration: none;
; width: 160px; 
height: 50px
; padding:   4px 0px 0px 12px
}
#rinen1 {  background: url(images/rinen-2_r1_c1.jpg) no-repeat;
height: 35px; 
width: 160px; 
float: right; 
margin: 0px 0px; 
padding: 0px 0px
}


#rinen2 {  background: url(images/rinen-2_r2_c1.jpg) repeat-y; 
height: auto; 
font-size: 14px; 
width: 160px; 
padding: 0px 8px 10px 15px; 
float: right
}

#rinen3 {  background: url(images/rinen-2_r3_c1.jpg) no-repeat; 
height: 10px; 
width: 160px; 
float: right
}

#renen {  float: right}
#main {  width: 590px; 
height: auto; 
float: left; 
padding:   10px
}

#block1 {  width: 590px; 
height: auto; 
border: 1px #999999 solid;
padding: 2px 2px;; 
background: url(images/midori01.jpg) no-repeat fixed right bottom
}
#block2 {  width: 590px; 
height: 180px; 
border: 1px solid #999999;
padding: 2px 2px;; 
margin: 5px 0px 0px; 
font-size: 14px
}

#h1 {  width: 350px; 
height: 160px; 
float: left; background: url(images/demo.gif) no-repeat; 
padding: 155px 10px 0px; 
margin: 5px 0px 0px
}

#h2 {  width: 280px; 
height: 160px; 
float: left; 
background: url(images/topkiso1.gif) no-repeat; 
padding: 35px 8px 0px; 
margin: 2px 2px 0px
; font-size: 15px
}

#h3 {  width: 575px; 
height: auto; 
float: left; 
background: url(images/sintyaku.gif) repeat; 
font-weight: bold; 
font-size: 14px
; padding: 0px 0px 6px
; margin:  0px 0px 0px 2px
}

#h3 table {  font-size: 14px; 
font-weight: bold
}

#blokc2 table { font-size: 15px
}

#h4 { width: 280px; 
height: 160px; 
float: right ; 
background: url(images/topteire1.gif) no-repeat; 
padding: 35px 8px 0px; 
margin: 2px 2px 0px
; font-size: 15px
}
#block1 table { line-height: 30px}
#block1gaiyo { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/logogaiyo.jpg) no-repeat}
#block1toiawase { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/logotoiawase.jpg) no-repeat}
#block1rink { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/logorink.jpg) no-repeat}
#block1map { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/logomap.jpg) no-repeat}
#block1oteire { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/logooteire.jpg) no-repeat}
#block1cart { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/cart.jpg) no-repeat}
#map a {  text-decoration: none; color: #111111; }
#map a:hover {  color: #004400; background: #FFFF99}
#map a:active { color: #004400; background: #FFFF99}
#block1advice { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/advice.jpg) no-repeat}

.koumoku{
border: 1px #999999 solid;
padding: 2px;
}

.koumoku1{
padding: 2px 0px 2px 5px;
border-left: 5px solid #804000;
; background: url(images/mini.jpg) repeat-x
} 
#block1kako { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/kako.jpg) no-repeat}
#block1kisetu { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/kisetu.jpg) no-repeat}
#block1ryuko { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/ryuko.jpg) no-repeat}
#block00 { width: 590px; height: auto; border: 1px #999999 solid; padding: 2px 2px;}
#block02 { width: 590px; height: auto; border: 1px #999999 solid; padding: 2px 2px;; background: no-repeat fixed left bottom}
#block02 table { line-height: 30px }
#kousin ul {  line-height: 20px; list-style: none; color: #111111; text-decoration: none; margin: 0px 0px; padding: 5px 12px 0px}
#kousin a:hover { line-height: 20px; color: #550000; background: #FFFF66; text-decoration: none}
#kousin a:active { line-height: 20px; color: #550000; background: #FFFF66; text-decoration: none }
#kousin a {  text-decoration: none; color: #111111}
#kako1 { background: url(images/kako_c1.jpg) no-repeat; height: 35px; width: 160px; float: right; margin: 0px 0px; padding: 0px 0px }
#kako2 { background: url(images/kako_c2.jpg) repeat-y; height: auto; font-size: 14px; width: 160px; padding: 0px 8px 10px 15px; float: right }
#kako3 { background: url(images/kako_c3.jpg) no-repeat; height: 10px; width: 160px; float: right }
#kakonavi a {  text-decoration: none}
#kakonavi a:hover {  text-decoration: underline}
#kakonavi a:active {  text-decoration: underline}.p {  font-size: 16px; font-weight: bold; color: #990000; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
#rss {  
font-size: 15px; 
padding-top: 5px; 
padding-right: 5px; 
padding-bottom: 5px; 
padding-left: 5px; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 3px; 
margin-left: 5px;
border-right: 1px solid #7F7F55;
border-left: 1px solid #7F7F55;
border-top: 1px solid #7F7F55;
border-bottom: 1px solid #7F7F55;
}
#block03 { width: 590px; height: auto; border: 1px #999999 solid; padding: 2px 2px 2px 10px;; background: url(images/midori05.jpg) no-repeat fixed right bottom; line-height: 25px; color: #333333; letter-spacing: 0.1em; margin: 5px 0px 0px}
#ren {  height: 200px; width: 580px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align: right}
#block1rental { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/rental/rental.jpg) no-repeat}
h1 {  font-size: 10px; color: #FFFFFF; height: 10px; background-color: #006600; text-align: right; width: 780px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-weight: normal}
#rental 
{  
height: 250px; 
width: 580px; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 0px; 
margin-left: 0px; 
padding-top: 0px;
padding-right: 0px; 
padding-bottom: 0px;
padding-left: 0px; 
background-image: url(images/rental/ren01.jpg)
}

.mini {  font-size: 12px; color: #333333; line-height: 20px}
#block1syokusai { width: 585px; height: 100px; border: #999999 solid; padding: 0px 0px;; font-size: 24px ; border-width: 0px 0px 1px; background: url(images/syokusai/syoku01.jpg) no-repeat}

