/*BODY*/
body{font-size:90%;
     font-family : "MS UI Gothic",sans-serif;
  background-image : url(ack.gif);
  margin : 0 auto 0 auto;
}
/*テーブル全体*/
#container{
     text-align: left;
     padding: 0 0 0 0;
     margin : 0 auto 0 auto;
     width: 900px;
     border-top: 1px solid blue; 
     border-bottom: 1px solid blue; 
     border-left: 1px solid blue; 
     border-right: 1px solid blue; 
      background-color: #ffffff ;
      background-image : url(img001.gif);
     
}
/*へッダー部分*/
#header{
    padding: 2px 0 12px 0;
     margin: 0 0 0 0;
     height: 150px;
    width: 900px;
     background-position: left top;
  background-repeat: no-repeat;
  background-image : url(topimagesora1.gif);
}
#header h2{
     text-align: left;
     font-size: 12px;
     padding: 15px 0 4px 40px;
     margin: 0 0 0 0;
    color: #fffff0 ;
   line-height:130%;
}
/*トップナビゲーション部分*/
#top_navi{
     padding: 2px 0 0 0;
     margin: 2px 0 0 0;
    width: 900px;
     background-color: #ffffff;
   background-image : url(file:///G:/relax_wind/image112.gif);
   background-repeat: no-repeat;

}
#top_navi p{
     padding: 0 0 0 0;
     margin: 0 0 0 0;
}
/*トップナビゲーション2部分*/
#top_navi2{
    width: 900px;
     padding: 8px 0 2px 0;
     margin: 8px 0 2px 0;
     background-color: #ffffff;

}
#top_navi2 p{
     padding: 0 0 0 0;
     margin: 0 0 0 0;
     font-size: 13px ;
}
#top_navi2 img{
     padding: 0 1px 0 0;
     margin: 0 1px 0 0;
}
/*メニュー部分*/
#menu{

    width: 900px;
    height: 10px;
     padding: 8px 0 8px 0 ;
     margin:20px 0 15px 0 ;
     background-color: #a3c5fe;

}
#menu p{
    text-align: center;
     padding: 0 0 0 0 ;
     margin: 0  0  0  0 ;
     font-size: 12px ;
}

#menu a{
    text-align: center;
   letter-spacing:0.1em;
     padding: 0 0 0 0 ;
     margin: 0 0 0 0 ;
     font-size: 13px ;
     color : #000079;
}
#menu a:HOVER{
    
     color : #004200;
     position: relative; 
     top: 1px; 
     left: 1px; 
     text-decoration: none; 
     border-color: #ffffff;
}
/*box*/
#box{
    width: 900px;
     padding: 0 0 0 0 ;
     margin: 0 0 0 0 ;
     background-color: #ffffff;
}
/*コンテンツ部分*/
#contents{
     padding: 3px 0 0 0 ;
     margin: 0 0 0 0 ;
     width: 900px;
     background-color: #ffffff;
    
}
/*サイドバー部分*/
#sidebar{
     padding: 0 0 0 0 ;
     margin: 0 0 0 0;
     float: left;
     width: 250px;
     background-color: #ffffff;
}
/*アンダーナビゲーション部分（回り込み解除）*/
#under_navi{
     text-align: center;
     padding: 1px 0 1px 10px;
     margin: 1px 0 1px 10px;
     background-color: #ffffff;
     border-top: 1px solid green;
     clear: both;
     width: 780px;
}
#under_navi p{
     text-align: center;
     font-size: 12px ;
     padding: 5px 0 2px 0;
     margin: 0 0 0 0;
}
/*フッター部分*/
#footer{
      width: 900px;
    height: 10px;
     padding: 8px 0 8px 0;
     margin:20px 0 15px 0;
     background-color: #6398fc;

}
#footer p{ 
     text-align: center;
     padding: 0 0 0 0;
     margin: 0 0 0 0;
     font-size: 13px ;
  
}
/*サイドバーMENU部分のタイトル部分*/
.p_sidetitle{
     color: #660000;
   
     text-align: center;
     padding: 2px 0px 2px 0px;
     margin: 0px 0px 0px 0px;
     width: 100%;
}
/*メニュー部分の大枠*/
#sidebar ul{

     padding: 0px 0px 0px 0px;
     margin: 0px 0px 0px 0px;
     width: 100%;
     list-style-type: none;
}
/*メニュー部分の各セル部分*/
#sidebar li{
     padding: 5px 5px 5px 5px;
     margin: 0 0 0 0 ;
     border-bottom: 1px dotted black;
}
/*リンク設定*/
A{
     color : blue;
border-color: #ffffff ;
     text-decoration : none;
}
Layer1{
    border-color: #ffffff ;

}
A:HOVER{
     color : blue;
position: relative; 
top: 1px; 
left: 1px; 
text-decoration: none; 
border-color: #ffffff ;
} 

/*h部分*/
h1 {
    text-align: right;
     font-size: 12px;
   letter-spacing:0.1em;
     padding: 0 10px 0 0 ;
     margin: 0  10px 0  0 ;
}

h3{
     text-align: center;
     font-size: 8.8pt;
letter-spacing:0.1em;
 line-height:150%;
     padding: 0 10px 0 0 ;
     margin: 0px 10px 0 0 ;
}

h3.m0{
     font-size: 14px;
     text-align: center;
     color: black;
     background-color : green;
     padding: 5px 0 2px 10px;
     margin: 0 0 10px 0 ;
     border-left: 5px double black;
}

h3.m1{
     font-size: 14px;
     text-align: center;
     color: #666666;
     padding: 5px 0 2px 10px;
     margin: 0 0 10px 0 ;
 
}
h3.m2 {

 font-size: 14px;
     text-align: center;
     color: #666666;
      line-height:190%;
  letter-spacing:0.2em;
     padding: 5px 0 2px 10px;
     margin: 0 0 10px 0 ;
 
}

#top15{
    padding:15px 0 0 0 ;
}

  *.marker {
      background-color: #f0fda8;
      padding: 0.4em;
      margin-left: 0.5em;
      margin-right: 0.5em;
      }
 tr.kiso td
      {  
　　　　background-repeat: no-repeat;
        background-image : url(imagekiso.gif);
          }
      th
      {
         background-color: #ffcc00;
      }

/*セラピスト募集*/
 tr.a1 td
      {  
         background-color: #e1edff;
     border-top: 2px solid #660000; 
     border-left: 2px solid #660000; 
     border-right: 2px solid #660000; 
       }
      th
      {
         background-color: #ffcc00;
      }

tr.a2 td
      {  
         background-color: #e1edff;
     border-left: 2px solid #660000; 
     border-right: 2px solid #660000; 
     }
      th
      {
         background-color: #ffcc00;
      }
tr.a3 td
      {  
         background-color: #e1edff;
     border-bottom: 2px solid #660000; 
     border-left: 2px solid #660000; 
     border-right: 2px solid #660000; 
       }
      th
      {
         background-color: #ffcc00;
      }
/*セラピスト募集終わり*/
/*予約について*/
 tr.aa1 td
      {  
         background-color: #e1edff;
     border-top: 1px solid blue; 
     border-left: 1px solid blue; 
     border-right: 1px solid blue; 
       }
      th
      {
         background-color: #ffcc00;
      }
tr.aa2 td
      {  
         background-color: #e1edff;
     border-left: 1px solid blue; 
     border-right: 1px solid blue; 

       }
      th
      {
         background-color: #ffcc00;
      }
tr.aa2 img { vertical-align : text-bottom ; }

tr.aa3 td
      {  
       background-color: #e1edff;
     border-bottom: 1px solid blue; 
     border-left: 1px solid blue; 
     border-right: 1px solid blue; 
       }
      th
      {
         background-color: #ffcc00;
      }
tr.aa3 img { vertical-align : text-bottom ; }
/*予約について終わり*/
 tr.b1 td
      {  
          background-color: #ffffcc;
     border-top: 1px solid blue; 
     border-left: 1px solid blue; 
     border-right: 1px solid blue; 
          }
      th
      {
         background-color: #ffcc00;
      }
 tr.b2 td
      {  
         background-color: #ffffcc;
     border-left: 1px solid blue; 
     border-right: 1px solid blue; 
   padding:5px 25px 5px 25px;
         margin:5px 25px 5px 25px;
       }
      th
      {
         background-color: #ffcc00;
      }
 tr.b3 td
      {  
         background-color: #ffffcc;
     border-left: 1px solid blue; 
     border-right: 1px solid blue; 
     border-bottom: 1px solid blue; 
         }
      th
      {
         background-color: #ffcc00;
      }
td.b1{
     
      line-height:140%;
           font-size: 14px ;
  letter-spacing:0.1em;
}
td.b2{
     
      line-height:110%;
           font-size: 12px ;
}

 tr.yellow td
      {
         background-color: yellow;
       }
      th
      {
         background-color: #ffcc00;
      }

 tr.yellow2 td
      {
         background-color: #ffffcc;
         padding:5px 30px 5px 30px;
         margin:5px 30px 5px 30px;
      }
      th
      {
         background-color: #ffcc00;
      }


td.m1{
     padding:10px 10px 5px 10px;
      line-height:170%;
           font-size: 13px ;
}

td.m11{
     padding:5px 10px 5px 30px;
      line-height:170%;
           font-size: 11px ;
}
td.m2{
    padding:5px 15px 5px 15px;
      line-height:170%;
           font-size: 15px ;
}

td.m3{
    padding:5px 10px 5px 10px;
      line-height:200%;
       text-indent:0;
       font-size: 14px ;
}
td.m3a{
    padding:5px 10px 0px 10px;
      line-height:200%;
       text-indent:0;
       font-size: 12px ;

}
td.m3b{
    padding:0 10px 0 10px;
      line-height:200%;
       text-indent:0;
   
       font-size: 12px ;
}
td.m4{
    padding:0 10px 5px 10px;
      line-height:200%;
       text-indent:0;
       font-size: 12px ;
}
td.m5{
    padding:7px 5px 7px 5px;
      line-height:150%;
       text-indent:2em;
   
       font-size: 13px ;
}
td.m6{ 
      padding:0 10px 0 10px;
      line-height:200%;
       text-indent:0;
       font-size: 14px ;
}
td.m7{ 
      padding:0 15px 0 20px;
      line-height:200%;
       text-indent:0;
       font-size: 13px ;

}
td.lpage{ 
      padding-left:11.5em;
 
      line-height:230%;
       text-indent:0;
       font-size: 14px ;

}

h2.top {
 font-size: 13px ;
  line-height:170%;
  letter-spacing:0.3em;
    padding-left:8em;
   padding-right:7em;

}
h2.m2 {
 font-size: 13px ;
  line-height:170%;
}
h2.m3 {
 font-size: 16px ;
  line-height:170%;
  
}



h4.m1{
 font-size: 18px ;
 letter-spacing:0.3em;
 color : blue ;
}

#style0 {font-size:14pt;}
.style1 {font-size:12pt;}
.style2 {font-size:10pt;}
.style3 {font-size:8pt;}
.style4 {font-size:6pt;}
.style5 {font-size:4pt;}
.style6 {font-size:16pt;}
.style7 {font-size:18pt;}
.style8 {font-size:2pt;}

p.rt {
   font-size: 9pt ;
   text-align: left ;
   line-height: 200%;
 color: black;
}
p.s2 {
    font-size: 14px ;
text-align: center ;
   line-height:150%;
    letter-spacing:0.1em;
     color: black;
   }
p.s2a {
    font-size: 14px ;
text-align: left ;
   line-height:150%;
    letter-spacing:0.1em;
    padding-left:10pt;
     color: black;
   }
p.s2a1 {
    font-size: 14px ;
text-align: left ;
   line-height:180%;
    letter-spacing:0.1em;
    padding-left:45pt;
 padding-right:45pt;
     color: black;
   }
p.s2a2 {
    font-size: 14px ;
text-align: left ;
   line-height:180%;
    letter-spacing:0.1em;
    padding-left:95pt;
 padding-right:45pt;
     color: black;
   }


p.s2b {
    font-size: 13px ;
text-align:center ;
   line-height:150%;
    letter-spacing:0.1em;
     color: black;
   }

p.s3 {
    font-size: 16px ;
text-align: center ;
   line-height:200%;
    letter-spacing:0.5em;
     color: black;
   }

p.s4 {
    font-size: 14px ;
text-indent:1.8em;
   line-height:200%;
    letter-spacing:0.5em;
   padding-top:1em; 
   padding-left:5.5em;
   padding-right:5em;
    color: black;
   }




p.m1aa {
    font-size: 18px ;

    letter-spacing:0.5em;
   padding-top:1em; 
   padding-left:5em;
   padding-right:2em;
    color: black;
   }
p.m1aaa {
    font-size: 17px;
    letter-spacing:0.3em;
   padding-top:1em; 
   padding-left:3em;
   padding-right:2em;
    color: black;
   }

p.m1b {
    font-size: 13px ;
   text-indent:2em;
   line-height:220%;
   letter-spacing:0.3em;
   padding-top:1em; 
   padding-left:3.5em;
   padding-right:3.5em;
    color: black;
   }
p.m1bq {
    font-size: 13px;
   text-indent: 2em ;
   line-height: 280% ;
   letter-spacing: 0.3em ;
   padding-top: 1em ; 
   padding-left: 4.5em ;
   padding-right: 4.5em ;
    color: black ;
   }
p.m1bb {
    font-size: 13px ;
   line-height:220%;
   letter-spacing:0.3em;
   padding-top:1em; 
   padding-left:2.5em;
   padding-right:0.5em;
    color: black;
   }
p.m1ab {
    font-size:13px;
   line-height:150%;
   letter-spacing:0.3em;
   padding-left:1em;
   padding-right:2.5em;
    color: black;
   }
p.mm1ab {
    font-size:13px;
   line-height:250%;
   letter-spacing:0.3em;
   padding-left:3em;
   padding-right:1.5em;
    color: black;
   }
p.mm1ab1 {
    font-size:13px;
   line-height:250%;
   letter-spacing:0.3em;
   padding-left:4em;
   padding-right:1.5em;
    color: black;
   }
p.m1abb {
    font-size: 14px ;
   line-height:150%;
   letter-spacing:0.3em;
   padding-left:6em;
   padding-right:1.5em;
padding-bottom:3em;
    color: black;
   }
p.m1c {
    font-size: 13px ;
   text-indent:2em;
   line-height:220%;
   letter-spacing:0.3em;
   padding-top:1em; 
   padding-left:3.5em;
   padding-right:1.5em;
    color: black;
   }
p.m2 {
    font-size: 15px;
    color : blue;
 }
p.m2a {
    font-size: 15pt;
   letter-spacing:0.4em;
    color: black;
   }
/**/
p.m3 {
    font-size: 12px ;
   line-height:130%;
   letter-spacing:0.2em;
   padding-top:1em; 
   padding-left:1em;
   padding-right:2em;
    color: blue;
   }

/**/
p.m3a {
    font-size: 12px ;
   line-height:200%;
   letter-spacing:0.4em;
   padding-left:0.8em;
   padding-right:0.8em;
 }
/**/
p.m3b {
    font-size: 12px ;
   line-height:200%;
   letter-spacing:0.4em;
    text-indent:2em;
   padding-left:1em;
   padding-right:1em;
 }
p.m4 {
    font-size: 10px ;
    padding-left:12em;
}
p.m5 {
    font-size: 14px ;
  line-height:120%;
   letter-spacing:0.1em;
    padding-top:15px;
    padding-left:2em;

}
p.m5aa {
    font-size: 20px ;
  line-height:150%;
   letter-spacing:0.1em;
    padding-left:1em;

}
p.m5a {
    font-size: 14px ;
   letter-spacing:0.1em;
 padding-top:1.1em;
   padding-left:2em;

}
p.m5b {
    font-size: 15.6px ;
   letter-spacing:0.1em;
   padding-left:1em;

}
P.m55 {
 font-size: 14px;
   line-height:190%;
  letter-spacing:0.2em;
   padding-left:40px;
   padding-right:30px;
}
p.m6 {
    font-size: 16.5px ;
   line-height:80%;
   letter-spacing:0.1em;
    padding-left:1em;

}
p.m7 {
    font-size: 11px ;
    padding-left:1em;
    padding-right:1em;
}
p.m8 {
    text-align: center;
    font-size: 14px ;
    color: blue;
   line-height:180%;
  letter-spacing:0.2em;
    padding-left:8em;
    padding-right:7em;
}
p.m8a {
    text-align: left;
    font-size: 14px ;
    color: blue;
   line-height:15%;
  letter-spacing:0.2em;
    padding-top:0.7em;
    padding-left:3em;
    padding-right:3em;
}
p.m8b {
     text-align: left;
    font-size: 10px ;
    color: blue;
   line-height:15%;
  letter-spacing:0.2em;
    padding-left:3em;
    padding-right:3em;
}
p.m9 {
    font-size: 13px ;
   line-height:180%;
   padding-left:7em;
}

div.blocka {
   background-color: #f0fda8 ;
   float: left;
   width: 180px;
}


/*トップ上左*/
div.a1 {
   float: left;
   width: 180px;
   padding-top:1em;
   padding-left:10px;
   padding-right:10px;
}

/*トップ上右*/
div.a2 {
     float: left;
   width: 700px;
   padding-top:1.0em;
  
}
div.a21 {
     float: left;
   width: 680px;
   padding-top:1.0em;
  
}
/*下段左学院説明*/
div.blocka1 {
 background-color: #dbffd9 ;
   float: left;
   width: 200px;
   padding: 10px 5px 10px 5px;
      margin: 0 0 0 10px;
 border-right: 1px solid green;  
}
/*メニュー左*/
div.blocka2 {
   float: left;
   width: 500px;

}

/*下段中予約部分*/
div.blockb {

   float: left;
   width: 190px;
   padding: 10px 5px 10px 5px;

}

/*メニュー中*/
div.blockb2 {

   float: left;
   width: 460px;
}

/*メニュー右*/
DIV.blockc2 {

   float: left;
   width: 170px;
   padding: 70px 5px 10px 5px;
}
/*下段右QR*/
DIV.blockc {
    float: left;
   width: 180px;
  background-color: #f0fda8;
}
div.blockd{
   clear:both;}

-->

*.largemarker {
      background-color: #f0fda8;
      padding-top: 0.5em;
      padding-left: 0.5em;
      padding-bottom: 0.5em;
      margin-top: 0.3em;
      margin-bottom: 0.3em;
      margin-left: 0.5em;

      }

div.r{
 padding-left: 80px;
}
div.r1{
  width :70px;
  height : 25px;
  top : 1150px;
  left : 800px;
  position : absolute;
  z-index : 1;
  visibility : visible;

}
    
hr.m1{
  background-image : url(hrimage.gif);
  width: 90%;
height: 7px;
   line-height:180%;
}

#pan {
   margin: 5px;
   background-color:#ffffff;
   padding:0 55px;
}
#pan h2{
    font-size:14px;
    text-align:left;
    padding:5px 50px;
   letter-spacing:0.3em;
        color: 000099;
    background-color:#ffffcc;
}
     
#pan p{
    font-size: 13px ;
text-align: left ;
   line-height:180%;
    letter-spacing:0.3em;
    padding-left:40pt;
 padding-right:30pt;
     color: black;
 text-indent:1em;
   }
































































