.mark {behavior:url (#default#homepage);}


a {
　　　  background: transparent;
        color: #666;
        text-decoration: none;}

a:active, a:hover  {
          background: #fff;
          color: #f05a5a;
          text-decoration: none;}


tbody{
      font-size: 11px; 
      background: #ffe8f3;
      border: 1px;
      width=: 80%;
      cellpadding: 15px;}


body{
  scrollbar-3dlight-color:#666666;
  scrollbar-arrow-color:#666666;
  scrollbar-base-color:white;
  scrollbar-darkshadow-color:#666666;
  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: 30px 0px 30px 0px;
     padding: 0px;
     text-align: center;
     font-size: 12px;
     line-height: 1.4em;
     border: 0px solid #e6e7e1;
     background: #fff url("back.gif") fixed no-repeat center top ;
     }

.marker {color: #f05a5a; margin: 10px;}



p{font-size: 12px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  list-style-type : decimal;
  }


#layout{position: relative;
        width: 600px;
        padding: 0px;
        margin: 0px auto;
        }



#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;
       }


#top{
     text-align: left;
     width: 596px;
     margin: 10px;
     }

#navbar{
        overflow: auto; /*追加*/
        width: 595px;
        background: transparent;
        margin: 30px 0px 30px 0px;
        padding: 0px;
        list-style: none;
        position: relative;
        }
.menu{
      font-size: 12px;
      float: left;
      background: #fff;
      text-decoration: underline;
      border: 0px solid #e6e7e1;
      width: 117px;
      text-align: center;
      margin: 0px;
     }

.menu a:active, .menu a:hover, {
      font-size: 12px;
      float: left;
      background: #fff
      text-decoration: underline;
      width: 117px;
      text-align: center;
      margin: 0px;
     }



#update{
        overflow: auto; /*追加*/
        float: auto;
        margin: 20px 0px 50px 0px;
        border: 0px solid #aaa;
        vartical-align: middle;
        padding: 0px 0px 0px 0px;
        width: 596px;
        text-align: right;
        height: auto;
        position: relative;}


#name{
      font-size: 12px;
      width: 596px;
      padding: 0px;
      margin: 40px 0px 20px 0px;
      text-align: left;
      float: auto;
      position: relative;}


h3{font-size: 14px;
   color: #7e8b94;
   text-align: left; 
   position: relative;
   margin: 0px 0px 20px 0px ;
   padding: 0px;
   border: 0px solid #7e8b94;
   font-family: 'Helvetica,Arial,"ＭＳ Ｐゴシック",verdana,chicago,,sans-serif';}

h4 {color: #7e8b94; font-weight: 100; line-height: 1.0em; letter-spacing: 0.1em;
    }

h5 {color: #f36; font-weight: 100;}


html>body #layout{width: 600px;}



#leftside{
          float: left;
          padding: 10px 10px 10px 10px;
          width: 160px;
          text-align: center;
          position: relative;
          background: #fff;
          }

#leftside2{
          float: left;
          margin: 0px 0px 10px 0px;
          padding: 0px ;
          width: 160px;
          text-align: right;
          position: relative;
          height: auto;
         }

#rightside{
          float: right;
          color: #666;
          margin: 0px 0px 0px 0px;
          padding: 15px 8px 0px 0px;
          width: 380px;
          position: relative;
          height: auto;
          }


#coment{
        overflow: auto; /*追加*/
        float: auto;
        margin: 10px 0px 0px 0px;
        border: 2px solid #e6e7e1;
        vartical-align: middle;
        padding: 0px 0px 20px 0px;
        width: 100%;
        text-align: left;
        }


.lastmargin {margin-bottom: 50px;
             position: relative; }




#left{
          float: left;
          padding: 10px 10px 20px 10px;
          width: 160px;
          text-align: center;
          position: relative;
          text-align: left;
          color: #333; 
          font-size: 10px;
          background: #e6e7e1;
          height: auto;
          }


#right{   margin: 0px 0px 0px 0px;
          float: right;
          padding: 15px 8px 0px 0px;
          width: 380px;
          position: relative;
          font-size: 11px;
          height: auto;
          }


#right p {   margin: 20px 0px 0px 0px;
          }


#small{
          float: left;
          margin: 10px;
          padding: 20px;
          width: auto;
          height: auto;
          text-align: left;
          position: relative;
          color: #333; 
          font-size: 10px;
          background: #f2f2f2;
          }




#footer{
        overflow: hidden; /*追加*/
        float: left;
        margin: 0px 0px 30px 0px;
        padding: 0px;
        width: 600px;
        border: 2px solid #e6e7e1;
        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: right;
      margin: 0px 0px 0px 87px;
      padding: 0px;
      border: 1px solid #e6e7e1;
      width: 200px; height: 40px;
      position: relative;}



#sikaku{
        text-align: center;
        vertical-align: middle;
        width: 100%;
        background: transparent;
        padding: 0px;
        margin: 10px 0px 10px 0px;
        border: 0px solid #8080ff;
        overflow: auto;
        overflow-x: hidden;
        overflow-y: auto;
        float: auto;
        }





#affiliate {
          border: 1px solid #ccc;
          background: #fff;
          margin: 10px 20px 0px 0px;
          float: right;
          padding: 15px 10px 10px 10px;
          width: 360px;
          position: relative;
          height: auto;
          }
 
#affiliate p {
        margin: 10px 10px 0px 10px;
        padding: 0px 0px 0px 0px;
        font-size: 12px;
        color: #666;

        line-height: 1.2em;}              
        
#affiliate a {color: #7e8b94;}
#affiliate a:hover {color: #f05a5a;}
