.mark {behavior:url (#default#homepage);}


a { color: #8c8cf4; }

a:active, a:hover  {
          background: #fff5f0;
          color: #ff9bcd;
          }

body{
  scrollbar-3dlight-color:#ff9bcd;
  scrollbar-arrow-color:#ff9bcd;
  scrollbar-base-color:#fff;
  scrollbar-darkshadow-color:#ff9bcd;
  scrollbar-face-color:#fff;
  scrollbar-highlight-color:#fff;
  scrollbar-shadow-color:#fff;
}

body{float: auto;
     font-family: 'verdana','chicago','Arial','Helvetica',"ＭＳ Ｐゴシック",sans-serif;
     color: #000;
     letter-spacing: 0.1em;
     margin: 20px 0px 0px 0px;
     padding: 0px;
     text-align: center;
     font-size: medium;
     line-height: 1.4em;
     background : #ffffff url(./top/back4.gif);
     }

tbody{color: #000;
     letter-spacing: 0.1em;
     margin: 10px;
     padding: 20px;
     text-align: left;
     font-size: 12px;
     line-height: 2.0em;
     }



p{font-size: 12px;
  letter-spacing: 0.1em;
  line-height: 1.4em;
  list-style-type : decimal;
  position: relative;
  }




ol{
  font-size: 10px;
  letter-spacing: 0.1em;
  margin: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 25px;
  line-height: 1.4em;
  list-style-type : decimal;
  }


#layout{      
        float: auto;
        text-align: center;
        width: 600px;
        padding: 0px;
        margin: 0px auto;
        }



html>body #layout{width: 600px;}


#home1{
      text-align: left;
      font-size: 14pt;
      float: left;
      background: transparent;
      margin: 0px;
      padding: 10px;
      width: 100px;
      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;
       }




#topmenu{
      overflow: hidden; /*追加*/
      float:right;
      width: 600px;
      padding: 0px;
      margin: 0px 0px 0px 0px;
      text-align: left;
      
      }


#sikaku{
        text-align: center;
        background: transparent;
        padding: 0px;
        margin: 20px 0px 30px 0px;
        border: 0px solid #8080ff;
        overflow: auto;
        float: left;
        width: 100%;}


#sikaku2{
        text-align: center;
        vertical-align: middle;
        width: 100%;
        background: transparent;
        padding: 0px;
        margin: 0px 0px 10px 0px;
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;
        float: auto;
        }



#sikaku3{
        text-align: left;
        vertical-align: middle;
        width: 100%;
        background: transparent;
        padding: 0px;
        margin: 30px 0px 30px 0px;
        height: auto;}




h1 {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #666;  
    line-height: 0.4em;
    margin: 30px 0px 0px 0px;
    }



h2 {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    color: #666;  
    border: 0px solid #aaa;
    border-width: 0px 0px 1px 0px; 
    background: #fff;
    line-height: 1.2em;
    padding: 13px 0px 12px 30px;
    margin: 0px 0px 0px 0px;
    }

h3 {
    font-size: 12px;
    font-weight: bolder;
    text-align: left;
    color: #8c8cf4;  
    line-height: 1.2em;
    padding: 0px 0px 10px 0px;
    }


h5 {
    font-size: 12px;
    font-weight: bolder;
    text-align: left;
    color: #000;  
    line-height: 1.7em;
    padding: 0px 0px 0px 0px;
    }





#subtitle
    {
    font-size: 9pt;
    font-weight: bold;
    text-align: right;
    color: #666;  
    line-height: 1.7em;
    margin: 0px 0px 60px 0px;
    }


#subtitle2
    {
    font-size: 9pt;
    font-weight: bold;
    text-align: left;
    color: #666;  
    line-height: 1.7em;
    margin: 50px 0px 100px 0px;
    }

.marker  {color: #f05a5a; margin: 10px;}
.marker2 {color: #004d00; margin: 10px;}


#navbar{
        overflow: auto; /*追加*/
        text-align: center;
        vertical-align: middle;
        width: 590px;
        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: 144px;
      text-align: center;
      margin: 1px;
     }

.menu a:active, .menu a:hover, 
      {
      font-size: 12px;
      float: left;
      background: transparent
      text-decoration: underline;
      width: 144px;
      text-align: center;
      margin: 0px;
     }





#number{
        overflow: hidden; /*追加*/
        float: left;
        margin: 50px 0px 0px 0px;
        border: 1px solid #aaa;
        vartical-align: middle;
        padding: 0px 0px 30px 0px;
        width: 599px;
        text-align: left;
        height: auto;
        position: relative;}


#coment{  
          overflow: hidden; /*追加*/
          float: auto;
          font-size: 11px;
          padding: 30px 0px 20px 30px;
          margin: 0px 0px 0px 0px;
          width: 545px;
          position: relative;
          height: auto;
          }

#leftside{overflow: hidden;
          float: left;
          margin: 20px 0px 30px 0px;
          padding: 0px 20px 0px 30px;
          width: 160px;
          height: auto;
          text-align: center;
          position: relative;
          background: transparent;
          border: 0px solid #ff9bcd;
          vertical-align: middle;}

#rightside{
          float: right;
          font-size: 12px;
          color: #666;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 370px;
          position: relative;
          height: auto;
          overflow: hidden;}


#rightside2{
          float: right;
          font-size: 12px;
          color: #666;
          padding: 0px 0px 0px 0px;
          margin: 0px 0px 0px 0px;
          width: 570px;
          position: relative;
          height: auto;
          overflow: hidden;}



#name{
      height: 10px;
      width: 580px;
      padding: 0px;
      margin: 0px 0px 10px 0px;
      text-align: left;
      }






#affiliate {line-height: 1.4em;
        color: #666;
        overflow: hidden;
        margin: 20px 10px 0px 0px;
        padding: 10px 10px 10px 20px;
        border: 0px solid #aaa;
        width: 340px;
        height: auto;}        
        
#affiliate a{
        color: #996;
        }        

#affiliate a:hover{
        color: #ff0000;
        }        



#affiliate ｐ{
   margin: 0px 0px 0px 0px;
   padding: 0px;
   line-height: 2.0em;
   color: #666;
   }






.lastmargin {height: 20px;
             }





#footer{
        overflow: hidden; /*追加*/
        float: left;
        margin: 0px 0px 30px 0px;
        padding: 0px;
        width: 600px;
        border: 1px solid #8c8cf4;
        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;
      }



