/*　ページ背景とスクロールバー　*/
BODY{  background : #ffffef url(back.jpg) no-repeat fixed right center;
       width : 980;
       scrollbar-3d-light-color : #000000;
       scrollbar-shadow-color : #000000;
       scrollbar-base-color : #000000;
       scrollbar-highlight-color : #ffffee;
       scrollbar-dark-shadow-color : #ffffee;
       scrollbar-face-color : #ffffee;
       scrollbar-arrow-color : #000000;
       margin-top : 0px;
       margin-right : 100px;
       margin-bottom : 0px;
       margin-left : 30px;
       padding : 0px;
       font-family : ＭＳ Ｐ明朝;
       color : #444444;
       }
/* map用 */
BODY.map{  background : #ffffef url() ;
       scrollbar-3d-light-color : #000000;
       scrollbar-shadow-color : #000000;
       scrollbar-base-color : #000000;
       scrollbar-highlight-color : #ffffee;
       scrollbar-dark-shadow-color : #ffffee;
       scrollbar-face-color : #ffffee;
       scrollbar-arrow-color : #000000;
       margin-top : 20px;
       margin-right : 20px;
       margin-bottom : 20px;
       margin-left : 20px;
       padding : 0px;
       font-family : ＭＳ Ｐ明朝;
       color : #444444;
       }


/* 基本設定 */
P{  padding-left : 30px;
    line-height : 150%;
    }
BLOCKQUOTE{  padding-left : 30px;
             line-height : 150%;}

OL,UL,DL{  line-height : 150%;}



/* リンク色・動作 */
A{  color : #000099;
    text-decoration : underline;}
A:visited{  color : #777777;}
A:hover{  background-color : #ffeecc;}

#red{  color : #990000;}



/* 各コンテンツ見出し2 */
H2{    padding-top : 3px;
       padding-right : 3px;
       padding-bottom : 3px;
       padding-left : 15px;
       border : #336600 4px double;
       color : #000000;
       }


/* 各コンテンツ見出し3 */
H3{    padding-top : 5px;
       padding-right : 5px;
       padding-bottom : 5px;
       padding-left : 5px;
       border : #000000 1px solid;
       border-top-style : none;
       border-left-style : none;
       border-right-style : none;
       color : #990000;
       }

H3.about{  padding : 3px;
       margin-bottom : 8px;
       border : #000000 3px double;
       border-left-style : none;
       border-right-style : none;
       color : #990000;
       width : 150px;
       text-align : center;
       }








/* 上部メタ文章挿入部 */
DIV.above{  margin-bottom : 20px;
            padding : 3px;
            background : #336600 url();
            color : #ffffef;
            font-size : 10pt;
            font-family : MS UI Gothic;
            text-align : center;}

/* 下部住所挿入部 */
DIV.under{  margin-top : 20px;
            padding : 3px;
            background : #336600 url();
            color : #ffffef;
            font-size : 10pt;
            font-family : MS UI Gothic;
            text-align : center;}




/* 下部横罫線 */
.footer{  padding-bottom : 20px;
          border : #336600 2px solid;
          border-top-style : none;
          border-left-style : none;
          border-right-style : none;
          }
.footer2{  margin-bottom : 20px;
          border : #336600 2px solid;
          border-top-style : none;
          border-left-style : none;
          border-right-style : none;
          }
#footer{  padding-bottom : 20px;
          border : #336600 2px solid;
          border-top-style : none;
          border-left-style : none;
          border-right-style : none;
          }


/* 下部コンテンツジャンプ部 */
.r{  text-align : right;}
.b{  font-weight : bold;}
#pl2{  padding-left : 10px;
       font-weight : bold;}


/* 画像系 */
IMG{  margin : 5px;}
IMG.l{  float : left;
        margin-top : 5px;
        margin-bottom : 5px;
        margin-left : 30px;
        margin-right : 10px;
        border : none;
        }
IMG.r{  float : right;
        border : none;
        }
.end-r{  clear : right;}
.end-l{  clear : left;}
#end-r{  clear : right;}
#end-l{  clear : left;}

/* 配置系 */
#c{  text-align : center;}
.c{  text-align : center;}
.l{  text-align : left;}

/* 愛知さん */
H4{  margin : 10px 0px 3px 30px;
     padding : 3px 3px 3px 20px;
     border-bottom : #000000 1px solid;
     border-left : #000000 5px solid;
     color : #006600;}
DIV.favorite{  color : #000000;
               text-align : right;
               margin : 0;}


/* medi */
P.medi{  margin-top : 3px;
         margin-left : 30px;
         }



/* トップで使用 */
H2.top{  padding-left : 15px;
         border : #336600 4px double;
         border-left : none;
         border-right : none;
         color : #000000;
         }
H3.top{  padding-left : 10px;
         padding-top : 0;
         padding-bottom : 0;
         padding-right : 0;
         border-left : #660000 20px solid;
         border-top : none;
         border-bottom : none;
         border-right : none;
         letter-spacing : 3px;}
DL.top{  line-height : 130%;}
DT.top{  padding-left : 30px;}
P.top{  line-height : 130%;}
#r{  text-align : right;}


/* 枠組み */
.brdr{  border : #990000 1px solid;
        background-color : #fffff7;
        padding : 10px;
        margin-left : 30px;
        margin-right : 30px;
        }
.brdr2{  border : #990000 3px double;
         padding : 5px;
         padding-left : 30px;
         margin-left : 30px;
         margin-right : 30px;
         }

.brdr3{  padding : 10px;
         background-color : #fafafa;
         border : #000000 1px solid;
         width : 500px;
         text-align : left;
         }
.brdr4{  padding : 5px;
         border : #990000 1px solid;
         width : 500px;
         text-align : left;
         margin-left : 30px;
         }
.brdr5{  padding : 10px;
         border : #990000 1px solid;
         background-color : #ffffee;
         text-align : left;
         margin-left : 60px;
         }
.box{  border : #990000 1px solid;
       padding : 0;}



/* 表系 */
.mincho{  font-family : ＭＳ Ｐ明朝;}
.line{  border-bottom : #000000 1px solid;}
.line2{  border-top : #000000 1px solid;
         border-bottom : #000000 1px solid;}
.line3{  border-bottom : #006600 1px solid;}
#spc{  margin-top : 20px;}
CAPTION{  text-align : left;}


/* コメント用小文字 */
.10{  font-size : 10pt;
      font-family : MS UI Gothic;}
.lead{  }

/* 各所で大活躍？ */
.pl{  padding-left : 30px;}
.pl2{  padding-left : 10px;}
.pl3{  padding-left : 40px;}
.pl4{  padding-right : 10px;
       border-right : #990000 1px solid;}
.pl5{  padding-top : 10px;
       padding-left : 0px;
       padding-right : 30px;}

/* 文字系 */
.ls1{  letter-spacing : 1em;}
.f00{  color : #ff0000;}
.c00{  color : #cc0000;}
.900{  color : #990000;}
.red{  color : #990000;}
.star{  color : #990000;}
.bold{  font-weight : bold;}

/* 行間系 */
.lh13{  line-height : 130%;}
.lh15{  line-height : 150%;}

/* 予約フォームで */
.900b{  color : #990000;
        font-weight : bold;}

.topComment {
 font-size : 120%;
 font-weight : bold;
 margin-right : 2em;
}
