body {margin:0px;
      padding:0px;
      font-size:14px; 
      line-height:160%;
      background:#ffffff;
      
      color:#333333;
      font-family:Meiryo;
}

#wrapper{ width:820px;
           
        background:url(bg.gif) repeat-y;
        margin:0px auto 0px auto;
        padding:0px;
        border: 0px solid #33CC99; 
}

#header{width:800px;
        height:30px;
        margin:0px 0px 0px 10px;
        
        background:#ffffff;  <!--ここをwrapperと同じ背景色にしないとスペースができる-->
}     
       


.cont1{ 
        width:730px;
        height:360px;
        padding:10px;
        margin:10px 0px 0px 20px;
        border:0px solid #666666;
        background-color:#ffffcc;
        
}





.cont2{ 
        width:730px;
        height:850px;
        padding:10px 0px 0px 20px;
        margin:20px 0px 0px 20px;
        border: 0px solid #666666;
       
      

}

.cont3{ 
        width:720px;
        height:20px;
        padding:10px;
        margin:5px 0px 0px 20px;
        border: 0px solid #666666;
        background:url(bg3.gif);

}

.cont4{ 
        width:740px;
        height:600px;
        padding:10px;
        margin:5px 0px 0px 20px;
        border: 1px solid #666666;
        background:url(bg3.gif);

}



.clears {clear:left;
}

#nav {margin:10px 0px 10px 5px;
      padding:0px;
      list-style:none;
      float:left;
      width:740px;
      background-color:#ffffff;
      text-align:center;
}



#footer{ width:800px;
        height:25px
         padding:0px 0px 0px 0px;
         margin:20px 0px 0px 10px;
         text-align:right;
         border: 0px solid #666666;
}

#nav li {float:left;
         
         background-color:#cccccc;
         margin-right:3px;
         margin-left:0px;
         border:1px solid #000;
         font-size:14px;
         text-align:center;
         width:80px;
         height:22px;
}

#nav a{color:#9900ff;
       display:block;
       text-decoration:none;
       width:80px;
       height:22px;
}
#nav a:hover{color:#fff;
       background-color:#ff66ff;
       text-decoration:none;
       height:22px;
}
.text1{ color:#33ccff;
       font-size:18px;
       font-weight:bold;
       margin:0px 0px 0px 10px;
}
.text2{ color:#33ccff;
       font-size:16px;
      
}
.text3{ color:#ffffff;
       font-size:16px;
       font-weight:bold;
       background-color:#ff9900;
       margin:0px 0px 0px 0px;
       padding:1px 3px 0px 0px;
}