body 
{
    clear:both;
    margin:0;
    margin-top:3px;
    background-image: url(./img/wallppr081.gif);
}
#vPage
{
    clear: both;
    font-size:12pt;
    font-family:"Times New Roman";
    color:#000000;
    background-color:#ffffff;
    margin: 0 auto;
    width:980px;
    background-image: url(./img/wallppr082.gif);
    border: 1px solid #660066;
}
#header2
{
    clear: both;
    height:120px;
    text-align:left;
    background-image:url(./img/Header02.gif);
    background-position:top left;
    overflow:hidden; /* Div内のFloatに対応する為 */
}
#header2 h1
{
    margin-top:65px;
    padding-left:30px;
    font-size:14pt;
}
#header2 h1 a
{
    text-decoration:none;
    color:White;
}
#contents
{
    background-image:url(./img/wallppr082.gif);
    float:left;
    border: 1px solid #660066;
}
#left
{
    width: 220px;
    font-size: 12pt;
    overflow: hidden;
    margin-top: 5px;
    padding-left:10px;
    float:left;
}
#main
{
    width:730px;
    overflow:hidden;    
    margin-top: 3px;
    float: left;
    padding-left: 5px;    
    padding-right:8px;    
}
#footer{
    clear:both;
    width:100%;
    height:50px;
    background-image:url(./img/wallppr033.gif);
    background-position:top left;
    background-repeat:repeat-x;
    overflow:hidden;
}
#footer h1
{
    margin-top:15px;
    padding-left:30px;
    font-size:14pt;    
}
.width1
    {
        width:100%;
    }
    .width2
    {
        width:50%;
    }
    .width3
    {
        width:30%;
    }
    