.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:#8080ff;
  scrollbar-arrow-color:#8080ff;
  scrollbar-base-color:white;
  scrollbar-darkshadow-color:#8080ff;
  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 20px 0px;
     padding: 0px;
     text-align: center;
     font-size: medium;
     line-height: 1.2em;
     border: 0px solid #ff9bcd;
     background: #fff url("back.gif") fixed no-repeat center top ;
     }




.marker  {color: #f05a5a; margin: 10px;}
.marker2 {color: #004d00; margin: 10px;}


p{font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  list-style-type : decimal;
  }



#widelayout{
        text-align: center;
        width: 600px;
        padding: 0px;
        margin: 0px auto;
        float: none;}
        } 





html>body #widelayout{width: 600px;}







#layout{
        text-align: center;
        width: 600px;
        padding: 0px;
        margin: 0px auto;
        float: left;}



#line{
        text-align: right;
        font-weight: bold;
        font-size: small;
        font-color: #fff;
        float: none;
        width: 596px;
        color: #fff;
        vertical-align: middle;
        background: #ff9bcd;
        padding: 5px 10px 5px 5px;
        margin: 0px;
        }


#home1{
      text-align: left;
      font-size: 12px;
      float: left;
      background: transparent;
      margin: 0px;
      padding: 10px;
      width: 100px;
      height: auto;
      position: relative;
       }


#home2{
      color: #fff;
      text-align: right;
      font-size: 10px;
      float: right;
      background: transparent;
      margin: 0px;
      padding: 10px;
      width: 200px;
      height: auto;
      position: relative;
       }


#toptitle{
     text-align: center;
     width: 600px;
     padding: 30px 0px 20px 0px;
     margin: 0px 0px 0px 0px;
     border: 0px solid #ff9bcd; 
     border-width:  0px;
     background: #fff;
     }

#sikaku{
        text-align: center;
        vertical-align: middle;
        width: 100%;
        background: #ffffee;
        padding: 0px;
        margin: 30px 0px 0px 0px;
        border: 1px solid #8080ff;
        border-width: 1px 0px 0px 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;
     }

#space{
       float: left;
       width: 596px;
       padding: 10px;
       margin: 30px 0px 30px 0px;
       text-align: center;
       vertical-align: middle;
       background: #fff
       }

#name{
      text-align: center;
      font-weight: bold;
      font-size: small;
      font-color: #ff9bcd;
      float: left;
      width: 600px;
      overflow: auto; /*追加*/      
      padding: 20px 0px 0px 0px;
      margin: 20px 0px 50px 0px;
      position: relative;
      height: auto;
      border: 1px solid #8080ff;
      border-width: 1px; 
      background: #f7f7ff;
      }

#name2{
      text-align: center;
      font-weight: normal;
      font-size: small;
      font-color: #ff9bcd;
      float: left;
      width: 600px;
      
      padding: 20px 0px 20px 0px;
      margin: 0px 0px 50px 0px;
      position: relative;
      height: auto;
      border: 0px solid #8080ff;
      background: #fff;
      }




h3{
   color: #ff9bcd;
   text-align: left; 
   position: relative;
   margin: 10px 0px 10px 0px;
   padding: 0px;
   }

h4 {color: #666; font-weight: bold; 
    border: 1px solid #8080ff; 
    background: #fff;
    line-height: 1.7em;
    padding: 10px;
    font-size: 12px;}



#number{
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;
        float: auto;
        margin: 0px 0px 70px 0px;
        padding: 20px 0px 20px 0px;
        width: 100%;
        border: 1px solid #ff9bcd;
        background: #fff;
        }



cm {    font-size: 11px;
        float: none;
        margin: 20px 0px 20px 0px;
        padding: 10px 0px 0px 0px;
        width: 596px;
        border: 1px solid #ff9bcd;
        background: #fff;}

cm  { margin: 10px;
     }  




#leftside{
          float: left;
          margin: 0px 20px 30px 20px;
          padding: 10px;
          width: 150px;
          height: auto;
          text-align: center;
          vertical-align: middle;
          position: relative;
          background: #ffffee;
          border: 2px solid #ff9bcd;
          }


#leftside2{
          text-align: center;
          vertical-align: middle;
          float: left;
          font-size: 10px;
          text-align: left;
          margin: 0px 0px 10px 26px;
          padding: 10px 0px 10px 18px;;
          width: 150px;
          position: relative;
          height: auto;
                   }

#rightside{
          text-align: left;
          float: left;
          font-size: 11px;
          color: #666;
          padding: 0px 10px 10px 30px;
          margin: 0px 10px 10px 0px;
          width: 328px;
          position: relative;
          height: auto;
          border: 0px solid #ff9bcd; 
          border-width: 0px 0px 0px 5px;
          }


#rightside2{
          float: right;
          font-size: 9px;
          color: #666;
          padding: 0px 10px 10px 30px;
          margin: 0px 10px 10px 0px;
          width: 328px;
          position: relative;
          height: auto;
          border: 0px solid #ff9bcd; 
          border-width: 0px 0px 0px 5px;
          }




#footer{
        overflow: auto; /*追加*/
        float: left;
        margin: 0px 0px 30px 0px;
        padding: 0px;
        width: 600px;
        border: 1px solid #8080ff;
        text-align: right;
        }

#footerleft{
          float: right;
          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;
      }

.lastmargin {margin-bottom: 50px;
             position: relative; }



