body  { color: #fff; font-size: 12.5px; font-family: sans-serif, "Hiragino Kaku Gothic Pro", Arial, Helvetica, Verdana, "qMmpSPro W3", Osaka, CI, Meiryo, "lr oSVbN"; margin: 0 auto; }
div#contents {  
    width: 670px;  
    height: 660px;  
    position: absolute;  
    top: 50%;  
    left: 50%;  
    margin: -350px 0 0 -355px;  
    padding: 20px;  
}
table { font-size: 100%; clear: both; }
a { color: #fff; text-decoration: none; }
a:link { color: #fff; text-decoration: none  }
a:hover { color: #fff; text-decoration: underline  }
a:visited { color: #fff; text-decoration: none; }
