/* 
  ------------------------------
           サイト全体
  ------------------------------
                                 */
body{margin:0px;
     font-size: 0.9em;
     background-color: #ffffcc}

a:link{text-decoration: none;
       color: #009900;
       }
       
a:visited{text-decoration: none;
          }

a:hover{color:#ff6600;
        }

#base{width:820px;
      margin-left:auto;
      margin-right:auto;
      background-image:url(images/bg.gif);
      background-repeat:repeat-y;
      background-position: center top;
      overflow:auto;
      }

#body{width:804px;
      background-color:#ffffff;
      margin-left:auto;
      margin-right: auto;
      }

img{border-style:none;
    }

thead{background-color:#ffcc66;
      font-size: 1em;
      }

col{font-size: 1em;
    }

td{line-height: 1.5em;
   border-style: solid;
   border-width:1px;
   border-color:#660000;
   }

caption{color:#333300;
        font-size: 1.1em;
        font-weight:bold;
        }

dl{margin: 10px 0px 10px 12px;
   line-height: 1.3em;
   font-size: 0.9em;
   }
   
dt{font-size: 1.2em;
   font-weight:bold;
   color: #009900;
   }

h4{color: #ff0000;
   font-size: 0.9em;
   text-decoration: underline;
   clear: both;
   text-align: center;
   }

.f{float:left;
   }
   
.c{clear:both;
   }

#spacer{height: 10px;
        margin-top:0px;}

#banner{float:left;
        margin-left: 2px;
        display: inline;
        }

#logo{margin-left: 2px;
      float: left;
      display: inline;}
      
#logo2{margin:0px 0px 10px 20px;
       float: left;
       display: inline;
       }

#hnavibox{width:295px;
          margin:0px 0px 0px 100px;
          float: left;
          display: inline;
          }

#hnavi{margin:0px 20px 0px 0px;
       float:left;
       display: inline;
       }

#intro{font-size:0.9em;
       color:#666666;
       margin:5px 0px 0px 0px;
       }
       
#menu{width:800px;
      margin-left: 2px;
      border-style:solid;
      border-width:4px 0px 0px 0px;
      border-color:#009900;
      }

#footermenu{line-height:40px;
            }

#footer{width:800px;
        text-align:center;
        padding:10px 0px 10px 0px;
        margin-left:2px;
        border-style: solid;
        border-width: 4px 0px 0px 0px;
        border-color: #009900;
        font-size:0.8em;
        font-family:メイリオ,san-serif;
        }

#headerbar{height: 20px;
           padding:5px 0px 5px 16px;
           clear: both;
           }

/* 
  ------------------------------
             index
  ------------------------------
                                 */
#newstitle{margin:16px 0px 2px 20px;
           }
               
#news{width:460px;
      border-style: solid ;
      border-width: 3px 1px;
      border-color: #009900 #cccccc;
      margin:0px 10px 20px 10px;
      }

#recommend-top{width: 460px;
		height:10px;
		background:top left no-repeat url(images/bg_round-top.png);
		margin:0px 10px 0px 10px;
        font-size: 0px;
        }

#recommend{width: 460px;
		height: 80px;
		background: no-repeat left bottom url(images/bg_round-bottom.png);
		margin:0px 10px 10px 10px;
		padding: 5px 0;
      }

#recommendsite{width: 150px;
               text-align: center;
               font-size: 80%;
               float: left;
               display: inline;
               }

#bannercontainer{width:300px;
                 margin: 18px 10px 10px;
                 float:left;
                 display: inline;
                 }

#bannercontainer img{margin: 2px 0 0 0;
		}

#winterbox{width: 298px;
		background: url(images/title_winter.png) no-repeat top;
		padding: 35px 0 0 0;
		border-width:0 1px 1px;
		border: solid #9999ff;
		}

/* 
  ------------------------------
     reservation , facilities
  ------------------------------
                                 */

#pricesheet1{width:580px;
             margin:0px 0px 6px 14px;
             font-size:0.9em;
             border-collapse:collapse;
             text-align:center;
             }

#pricesheet3{width: 500px;
             border-collapse: collapse;
             font-size:0.9em;
             text-align: center;
             margin-bottom: 6px;
             }

#pricesheet4{width: 450px;
             border-collapse: collapse;
             font-size:0.9em;
             text-align: center;
             margin-bottom: 6px;
             }

#pricesheet5{width: 300px;
             border-collapse: collapse;
             font-size:0.9em;
             text-align: center;
             margin-bottom: 6px;
             }
             
#formcontainer{width:600px;
               }
               
#form{width:600px;
      border-collapse: collapse;
      }

#furikomi{padding:10px 20px;
          width:360px;
          margin-left:26px;
          font-weight:bold;
          font-size:1.1em;
          background-color:#ffff99;
          line-height:1.5em}

.head{font-size: 0.9em;
      font-weight: bold;
      background-color: #ffffcc;
      }
      
.even{vertical-align: top;
      font-size: 0.8em;
      }
      
.odd{font-size:0.8em;
     }

/* 
  ------------------------------
              access
  ------------------------------
                                 */

#map{margin:10px 0px 20px 12px;
     }

#sidenavi{width: 180px;
          margin:0px 14px 10px 2px;
          float:left;
          display: inline;
          }

#sidemenu{height: 30px;
          margin: 0px 0px 0px 10px;
          }
         
#sidemenu1{height: 30px;
          margin: 10px 0px 0px 10px;
          }

#contentscontainer{width:800px;
                   margin: 0px 0px 10px 0px;
                   float:left;
                   display: inline;}

#contentscontainer2{width: 600px;
                    margin:0px 0px 10px 0px;
                    float: left;
                    display: inline;
                    }
                    
#img_room{margin:10px 5px 0px 0px;
          float:left;
          }
                  
#imgbox{margin: 0px 10px 10px 0px;
        }
          
#contentsbox{width:450px;
             padding:10px 0px 0px 0px;
             float: left;
             }

#box{width: 260px;
     padding:10px 20px 0px 14px;
     float: left;
     }
     
#image{margin-right: 10px;
       float: left;
       display: inline;
       }
     
.shousai{margin: 40px 0px 0px 40px;
         }

#roten{width: 310px;
       font-size: 0.8em;
       line-height: 1.3em;
       margin:0px 10px 0px 20px;
       float: left;
       display: inline;
       }

#qua{width:260px;
     margin:10px 10px 10px 10px;
     font-size: 0.9em;
     float:left;
     display: inline;}

#prcsheet6{border-collapse: collapse;
           font-size:0.9em;
           text-align: center;
           margin: 10px 10px 10px 14px;
           float: left;
           display: inline;
           }

#facilities2_imgbox{margin:10px 0px;
                    float:left;
                    display: inline;
                    padding-left: 14px;
                    }

#btroom{margin:0px 10px 20px 120px;
        }

#sitemap{width: 240px;
         margin: 0px 10px 10px 14px;
         float: left;
         display: inline;
         }

li{list-style-type: square;
   line-height: 1.5em;
   }

h3{color: #333333;
   border-bottom-style: double;
   border-bottom-color: #33cc33;
   border-bottom-width: 1px;
   }
















