body{margin-top:0;
     color:#666666;
     background-image:url(img/back.gif);
}
a:link {text-decoration:none;
}
a:active {text-decoration:none;
}
a:hover {color:red;
         text-decoration:underline;
         position:relative;
         top:1px;
         left:1px;
}
.fit_right{float:right;
           margin:0 20px 0 0;
}
.fit_left{float:left;
          margin:0 20px 0 0;
}
.desc{
      text-align:right;
      font-weight:bold;
      clear:left;
}
.list{margin-left:12px;
        padding:1px 0 0 0;
        font-size:12px;         
}

/* コンテナ */
#container{width: 800px;
           border:1px solid #e3e3e3;
           margin-left:auto;
           margin-right:auto;
           background-color:#ffffff;
}

/* サイトツリー */
p#bread{font-size:0.75em;
    border-top:10px solid #000099;
        margin-top:0;
        margin-left:0;
        margin-bottom:10px;
        padding:10px 0 0 10px;
}

/* メインメニュー */
#mainmenu{width:780px;
          margin-left:auto;
          margin-right:auto;
}

/* コンテンツ */
.contents{width:700px;
          border:1px solid #e3e3e3;
          padding:10px 10px 10px 10px;
          margin-left:auto;
          margin-right:auto;
          margin-top:25px;
          margin-bottom:25px;
}
/* サブコンテンツ */
.headcontents{width:500px;
              margin-left:auto;
              margin-right:auto;
              margin-bottom:0;
}
/* サブコンテンツ */
.scontents{width:645px;
              margin-left:auto;
              margin-right:auto;
              margin-bottom:0;
}

h1{background-image:url(img/titl_line.gif);
   background-repeat:repeat;
   font-size:12px;
   color:darkblue;
   padding:5px 0 5px 10px;
   margin-top:5px;
   margin-bottom:3px;
}

h2{background-image:url(img/titl_line.gif);
   background-repeat:repeat;
   font-size:16px;
   color:darkblue;
   padding:0 0 5px 10px;
   margin-top:5px;
   margin-bottom:3px;
}

h3{font-size:16px;
   color:black;
   padding-left:10px;
   border-top-width:0px;
   border-right-width:0px;
   border-bottom-width:1px;
   border-left-wideth:20px;
   border-style:solid;
   border-left-color:#cc0000;
   border-bottom-color:#999999;
}

h4{background-image:url(sumai/gif/image135.gif);
   background-repeat:none;
   font-size:12px;
   color:darkgreen;
   padding:65px 1px 5px 400px;
   margin-top:5px;
   margin-bottom:3px;
}

/* リンクバー */
.rink{font-size:12px;
      text-align:right;
      background-color:#f5f5f5;
      padding:0 0 3px 0;
      margin-top:0;
      margin-bottom:3px;
}


/* フッター */
#footer{background-image:url(img/footer.gif);
    background-repeat:repeat-x;
    width:800px;
    margin-top:0;
    padding-top:8px;
    clear:both;
}

address{font-size:0.75em;
        font-style:normal;
        text-align:center;
}
.menu li{list-style-type:none;
        display:inline;
        border-right:1px solid #999999;
        padding:0 5px 0 5px;
        font-size:12px;         
}

/* サイトリスト */
.info ul{margin:5px;
         padding:0;
}

.info ul li{font-size:15px;
            background-image:url(img/icon3.gif);
            background-repeat:no-repeat;
            background-position:0 6px;
            padding:3px 0 3px 13px;
            list-style-type:none;
}
/* 料金プラン */
.feetable{border:1px solid #ffc66f;
       font-size:16px;
       color:#666666;
       border-collapse:collapse;
       width:610px;
       margin-left:auto;
       margin-right:auto;
}
.feetable td{padding:5px;
             border:1px solid #ffc66f;
             background-color:#ffffcc;
}
/* 料金プラン */
.feetable2{border:1px solid #e3e3e3;
       font-size:16px;
       color:#666666;
       border-collapse:collapse;
       width:100%;
       margin-left:auto;
       margin-right:auto;
}
.feetable2 td{padding:5px;
             border:1px solid #e3e3e3;
             background-color:#f5f5f5;
}
/* 予約バナー */
.yoyaku{width:600px;
       margin-left:auto;
       margin-right:auto;
}

/* 表 */
.table{border:1px solid #999999;
       font-size:14px;
       color:#666666;
       border-collapse:collapse;
       width:670px;
       margin-left:55px;
       margin-bottom:25px;
}

.table th{border:1px solid #999999;
       width:80px;
       background-color:#e3e3e3;
}

.table td{border:1px solid #999999;
       padding:5px;
       background-color:#f5f5f5;
}

.comment{font-size:14px;
         margin-top:5px;
}
