body {
    width: 1024px;
    margin: 5px auto;
    background: #FFF;
}

*::selection {
    background: #00A;
    color: #FFF;
}

h1 {
    font-weight: bold;
}

h1::before, h1::after {
    content: "\"";
}

a {
    color: #00F;
    text-decoration: unset;
}

a:hover {
    color: #A0A;
}

a:active {
    color: #F00;
}

a::before {
    content: "[";
}

a::after {
    content: "]";
}

header, footer {
    box-shadow: inset -1px -1px 0px #000, inset 1px 1px 0px #000;
    background: #FFC;
}

header .upper, footer .upper,
header .middle, footer .middle,
header .lower, footer .lower {
    padding: 5px 11px;
}

.content {
    padding: 5px 11px;
    background: #FFF;
}