.mark {behavior:url (#default#homepage);}


a {
　　　  background: transparent;
        color: #666;
        text-decoration: none;}

a:active, a:hover  {
          background: #fff5f0;
          color: #f00;
          text-decoration: none;}

body{
  scrollbar-3dlight-color:#ff9bcd;
  scrollbar-arrow-color:#ff9bcd;
  scrollbar-base-color:white;
  scrollbar-darkshadow-color:#ff9bcd;
  scrollbar-face-color:white;
  scrollbar-highlight-color:white;
  scrollbar-shadow-color:white;
}



body{
     font-family: 'verdana','chicago','Arial','Helvetica',"ＭＳ Ｐゴシック",sans-serif;
     color: #666;
     letter-spacing: 0.05em;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     text-align: center;
     font-size: medium;
     line-height: 1.2em;
     border: 0px solid #ff9bcd;
     background: #fff url(".jpg")  ;
     }


tbody{
     letter-spacing: 0.05em;
     margin: 0px 0px 0px 0px;
     padding: 2px;
     text-align: left;
     font-size: 70%;
     line-height: 1.2em;
     border: 0px solid #ff9bcd;
     background: transparent;
     }



p{font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  list-style-type : decimal;
  }


ol{font-size: 12px;}


#layout{
        float: auto;
        text-align: center;
        width: 600px;
        padding: 0px;
        margin: 0px auto;
        }





#home1{
      text-align: left;
      font-size: 14pt;
      float: left;
      background: transparent;
      margin: 0px;
      padding: 10px;
      width: 600px;
      height: auto;
      position: relative;
       }


#home2{
      text-align: right;
      font-size: 14pt;
      float: right;
      background: transparent;
      margin: 0px;
      padding: 10px;
      width: 100px;
      height: auto;
      position: relative;
       }

#toptitle{
     float: left;
     height: auto;
     text-align: center;
     width: 600px;
     padding: 20px 0px 20px 0px;
     margin: 30px 0px 30px 0px;
     border: 0px solid #ff9bcd; 
     border-width: 5px 0px 5px 0px;
     background: transparent;
     }


.marker {color: #8080ff; margin: 10px;}

h4 {
    font-size: 14px;
    text-align: left;
    color: #8080ff; font-weight: normal; 
    border: 0px solid #8080ff; 
    border-width: 1px 0px 1px 0px;
    background: #fff;
    line-height: 1.5em;
    padding: 10px;
    margin: 20px 0px 20px 0px;
    }

#number{
        font-weight: 100;
        font-size: 100%;
        text-align: center;
        overflow: auto; /*追加*/
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 5px;
        width: 607px;
        border: 0px solid #ff9bcd;
        border-width: 0px 0px 0px 0px;
        background: transparent;
        height: auto;
        }


#number_site
      {            
        text-align: center;
        overflow: auto; /*追加*/
        float: left;
        margin: 30px 0px 30px 0px;
        padding: 0px 0px 20px 0px;
        width: 596px;
        border: 1px solid #8080ff;
        background: #fff;
        height: auto;
        }

#number3{
        color: #ff88dd;
        font-weight: bold;
        text-align: center;
        overflow: auto; /*追加*/
        float: right;
        margin: 50px 0px 20px 0px;
        padding: 10px 0px 10px 0px;
        width: 596px;
        border: 0px dotted #ff9bcd;
        border-width: 2px 0px 2px 0px;
        background: #ffffee;
        height: auto;
        }

html>body #layout{width: 600px;}




#sikaku{font-weight: normal;
        text-align: center;
        vertical-align: middle;
        width: 100%;
        background: #ffffee;
        padding: 0px;
        margin: 10px 0px 0px 0px;
        border: 1px solid #8080ff;
        border-width: 1px 0px 1px 0px;
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;
        float: auto;
        }

#navbar{
        overflow: auto; /*追加*/
        text-align: center;
        vertical-align: middle;
        width: 597px;
        background: transparent;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        list-style: none;
        }

.menu{
      font-size: 12px;
      float: left;
      background: transparent
      border: 1px solid #e6e7e1;
      width: 146px;
      text-align: center;
      margin: 1px;
     }

.menu a:active, .menu a:hover, {
      font-size: 12px;
      float: left;
      background: #fff
      text-decoration: underline;
      width: 146px;
      text-align: center;
      margin: 0px;
     }



#left    {
          text-align: center;
          float: left;
          padding: 10px 10px 10px 20px;
          margin: 40px 0px 30px 0px;
          width: 320px;
          position: relative;
          height: auto;
          border: 3px dashed #ff9bcd; 
          background: #fff;
          }


#right{
          float: right;
          text-align: center;
          padding: 0px;
          margin: 40px 0px 0px 0px;
          width: 230px;
          position: relative;
          height: auto;
          border: 0px solid #8080ff;
          background: #fff; 
          }





#number2{
        
        text-align: left;
        overflow: auto;
        float: left;
        margin: 20px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
        width: 596px;
        border: 1px solid #8080ff;
        background: #fff;
        height: auto;
        }



#left2   {
          text-align: center;
          float: left;
          padding: 0px 20px 20px 20px;
          margin: 0px 0px 0px 0px;
          width: 17%;
          position: relative;
          height: relative;
          border: 0px solid #ff9bcd; 
          background: #fff0f8;
          }


#right7  {
          float: right;
          text-align: left;
          font-size: 100%;
          padding: 0px 10px 25px 20px;
          margin: 0px;
          width: 70%;
          position: relative;
          height: auto;
          border: 0px solid #8080ff;
          background: #fff; 
          }



#right4  {
          float: right;
          text-align: left;
          font-size: 100%;
          padding: 0px 10px 25px 0px;
          margin: 0px;
          width: 70%;
          position: relative;
          height: auto;
          border: 0px solid #8080ff;
          background: #fff; 
          }



#left3   {
          text-align: center;
          float: left;
          padding: 0px;
          margin: 20px 0px 0px 10px;
          width: 100px;
          position: relative;
          height: auto;
          border: 0px solid #ff9bcd; 
          }



#left4   {
          text-align: center;
          float: left;
          padding: 5px 5px 5px 5px;
          margin: 0px 0px 0px 0px;
          width: 400px;
          position: relative;
          height: auto;
          border: 3px dashed #ff9bcd; 
          }

#left5   {
          text-align: left;
          float: left;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 110px;
          position: relative;
          border: 0px solid #ff9bcd; 
          }

#right2  {
          float: right;
          text-align: center;
          padding: 20px 0px 20px 10px;
          margin: 0px 0px 0px 10px;
          width: 430px;
          position: relative;
          height: auto;
          border: 5px dotted #8080ff;
          background: #fff; 
          }


#right3  {
          float: right;
          text-align: center;
          padding: 10px 10px 10px 10px;
          margin: 0px 0px 0px 0px;
          width: 455px;
          position: relative;
          height: auto;
          border: 0px dotted #ff9bcd;
          background: #ffc;
          border-width: 2px 2px 2px 2px; 
          }



#right_title  {
          float: center;
          text-align: center;
          font-size: 100%;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          position: relative;
          height: auto;
          border: 0px solid #8080ff;
          background: #fff; 
          }



#right_site  {
          float: right;
          text-align: left;
          font-size: 60%;
          padding: 0px 10px 15px 10px;
          margin: 0px 0px 0px 0px;
          width: 550px;
          position: relative;
          height: auto;
          border: 0px solid #8080ff;
          background: #fff; 
          }


#waku  {
          overflow: hidden; /*追加*/
          float: right;
          text-align: left;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 100%;
          position: relative;
          height: auto;
          border: 0px solid #8080ff;
          background: #fff; 
          }






#banner1{

     text-align: left;
     float: left;
     height: auto;
     width: 240px;
     margin: 0px 0px 0px 0px;
     padding: 20px;
     border: 0px solid #ff9bcd; 
     border-width: 0px 0px 0px 0px;
     background: #fff;
     font-size: 11px;
     font-size: 11px;
     line-height: 2.2em;}        


#picture{
     text-align: right;
     float: right;
     height: auto;
     width: 300px;
     margin: 0px 0px 0px 0px;
     padding: 0px;
     border: 0px solid #ff9bcd; 
     border-width: 0px 0px 0px 0px;
     background: #fff;
     }        



#picture2{
     text-align: center;
     float: right;
     height: auto;
     width: 300px;
     margin: 0px 0px 10px 0px;
     padding: 10px 0px 10px 0px;
     border: 1px solid #ff9bcd; 
     border-width: 1px 1px 1px 1px;
     background: #fff;
     }        






#footer{background: #fff;
        overflow: auto; /*追加*/;
        float: left;
        margin: 50px 0px 30px 0px;
        padding: 0px;
        width: 600px;
        border: 1px solid #ff9bcd;
        text-align: right;
        }

#footerleft{
          float: left;
          padding: 10px 10px 10px 10px;
          width: 170px;
          text-align: center;
          position: relative;
          }

#footerright{
          float: right;
          padding: 10px;
          width: 300px;
          position: relative;
          font-size: 10px;
          text-align: right;
          }

.link{
      text-align: center;
      margin: 0px 0px 0px 87px;
      padding: 0px;
      border: 1px solid #ff9bcd; 
      width: 200px; height: 40px;
      }

