body 
{
    margin:0;
    margin-top:3px;
    background-image:url(./img/wallppr081.gif);
}
/* スマホ */
 @media screen and (max-width: 490px)
 {
    #vPage
    {
    font-size:12pt;
    font-family:"Times New Roman";
    -webkit-text-size-adjust: 100%;	
    color:Black;
    margin: 0 auto;
    width:100%;
    border: 1px solid #660066;
    background-image: url(./img/wallppr082.gif);
 
    }
    #header2
    {
    height:80px;
    text-align:left;
    background-position:top left;
    overflow:hidden; /* Div内のFloatに対応する為 */   
    background-image: url(img/Header02.gif);   
    }
    #header2 h1
    {
    margin-top:35px;
    padding-left:30px;
    font-size:14pt;
    }
    #header2 h1 a
    {
    text-decoration:none;
    color:white;
    }
    #contents
    {
    overflow:hidden;
    background-image:url(./img/wallppr082.gif);
    border: 1px solid #660066; 
    }
    #left{
    width: 220px;
    font-size: 12pt;
    overflow: hidden;
    margin-top: 5px;
    padding-left:10px;
    box-sizing:border-box;

    }
    #main
    {
    width: 100%;
    overflow:hidden;    
    margin-top: 3px;
    padding-left:6px;
    padding-right: 7px;
    box-sizing:border-box;
    }
    #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;    
    }
 }

