body{
    margin: 0;
    padding: 0;
    background: #f2f2f2;
    font-family: "Helvetica Neue", "Hiragino Kaku Gothic ProN",Meiryo,'Segoe UI', Tahoma, Geneva;
    color: #808186;
}
h1,h2 {
    font-weight: 100;
}
header{
    width: 100vw;
    height: 56px;
    background: #fafaff url("https://www.dogfightx.com/favicon.ico") no-repeat left center;
    background-size: 56px 56px;
    text-indent: 80px;
    line-height: 56px;
    color: #f80;
    font-size: 18px;
    letter-spacing: 1px;
}

footer{
footer{
    width: 100vw;
    height: 60px;
    background: #dfdfdf;
    font-weight: 100;
    color: #999;
    text-align: center;
    padding: 40px 0 0 0;
    border-top: 1px solid #fff;
    box-shadow: 0 6px 6px rgb(214, 223, 229) inset;
}

.main{
    margin: 0 auto;
    width: 90vw;
    max-width: 780px;
    min-height: calc(100vh - 157px);
}