*{margin:0; padding:0;}

body{
     text-align:center;/*古いTE向け*/
     
    }

#ichouka{
          box-sizing:content-box;
          width:810px;
          margin:auto;/*モダンブラウザ向け*/
　　　　  text-align:left;/*古いIE向け記述の後処理 */
          border-left:150px solid #99ee99;
          border-right:150px solid #99ee99;
          min-height:100%;
         }

#header{
        width:810px;
        height:85px;
        box-sizing:content-box;
        border-top:0px solid #99ee99;
        border-bottom:5px solid #99ee99;
        background-image:url(images/header.jpg);
       }

#menu{
      float:left;
      width:210px;
      margin:0px;
     }

.menu{padding-top:5px;
      padding-left:25px;
      background-image:url(images/1.gif);
      background-repeat:no-repeat;
      background-position:top left;
     }

#menu ul{
         list-style-type:none;
         color:#55ab52;
         font-size:15px;
         font-weight:600;
         margin-top:15px;
         margin-left:15px;
        }

#menu li{
         color:#3c96fb;
         font-size:15px;
         font-weight:600;
         border-bottom:1px dotted #111;
         padding-left:25px;
         margin-top:5px;
         background-image:url(images/kusuri.gif);
         background-repeat:no-repeat;
         background-position:7.5px 3px;
         line-height:1.5em;
        }


#menu a{ 
       text-decoration: none; 
       } 

#menu a:link{color:#3c96fb;} 
#menu a:visited{color:#3c96fb;} 
#menu a:hover{color:#3c96fb;} 
#menu a:active{color:#3c96fb;} 



#link {
       margin-left:10px;
       margin-bottom:5px;
      }

#contents{
          float:right;
          margin:15px 15px 0px 15px;
          width:570px;
         }

#contents p{
            font-size:16px;
            font-weight:100;
            font-family: "ＭＳ Ｐゴシック"
            text-align: justify; 
            text-justify: distribute-all-lines;
            line-height: 130%; 
   
        }
#news{
      font-size:16px;
      font-weight:600;
      width:570px;
      height:24px;
      line-height:20px;
      text-indent:7px;
      margin-right:auto;
      margin-left:auto;
      margin-top:15px;
      margin-bottom:0px;
      color:#333333;
      border-top:solid 2px #3c96fb;
      border-bottom:solid 2px #3c96fb;
      background-color:#cef5f8;
     }

h1,h2{
         clear:both;
         font-size:15px;
         border-left:10px solid #3c96fb;
         border-bottom:1px solid #3c96fb;
         padding-left:5px;
         margin-bottom:1em;
        }

h1{
   margin-top:4em;    
  }


#shasin{
         float:left;
         border:5px solid #cccccc;
         text-align:center;
         margin-left:220px; 
        }

#contents #name{
           clear:both;
           text-align:center;
           margin-top:-15px;
           margin-bottom:1em;
         }

#contents #goaisatsu{
           clear:both;
           font-size:15px;
         }

.rireki{
      width:570px;
      border-collapse:collapse;
      border-top:dotted 2px;
     }

.rireki th{
   font-size:15px;
   font-weight:500;
   vertical-align:top;
   padding:3px 0px 0px 0px;
   border-bottom:dotted 2px;
  }

.rireki td{font-size:15px;
           font-weight:500;
           padding:3px 0px 3px 1em;
           border-bottom:dotted 2px;
          }

.rireki .row1{
              background:#eeeeee;
             }


.stuff{
      width:250px;
      border-collapse:collapse;
      border-top:dotted 2px;
     }

.stuff th{
   font-size:15px;
   font-weight:500;
   vertical-align:top;
   padding:3px 0px 0px 0px;
   border-bottom:dotted 2px;
  }

.stuff td{font-size:15px;
   font-weight:500;
   padding:3px 0px 3px 1em;
   border-bottom:dotted 2px;
  }

#stuff1{
        float:left;
        border:5px solid #cccccc;
       }

#stuff2{
        float:right;
        border:5px solid #cccccc;
       }

#stuff{
        border:5px solid #cccccc;
       }

#jikan{
       width:570px;
       border-collapse:collapse;
       border:solid 2px #3c96fb;
       }

.innai{
         float:left;
         border:5px solid #cccccc;
      }

#contents .comment{
         float:left;
         margin-left:15px;
         width:270px;
         height:213px;
         background-image:url(images/comment1.jpg);
         
         }

#contents .comment p{
           padding:8px;
           font-size:15px;
	
          }

#jikan th{
          font-size:15px;
          font-weight:600;
          line-height:20px;
          text-align:center;
          color:#333333;
          background-color:#cef5f8;
          border:solid 2px #3c96fb;
         }

#jikan td{
          font-size:15px;
          font-weight:100;
          line-height:20px;
          text-align:center;
          color:#333333;
          border:solid 2px #3c96fb;
         }


.heya{
      width:200px;
      border-collapse:collapse;
      border-top:dotted 2px;
     }

.heya th{
   font-size:15px;
   font-weight:500;
   vertical-align:top;
   padding:3px 0px 0px 0px;
   border-bottom:dotted 2px;
  }

.heya td{font-size:15px;
   font-weight:500;
   padding:3px 0px 3px 1em;
   border-bottom:dotted 2px;
  }

#contents .map{
               float:left;
               margin-bottom:1em;
               margin-left:10px;
              }


#footer{
        height:25px;
        clear:both;
        width:810px;
        background-image:url(images/footer.jpg);
        border-top:3px solid #99ee99;
        border-bottom:20px solid #99ee99;
        margin-top:20px;
       }


