body { background-color: #f33; position: relative; width: 750px; margin-top: 5px; margin-right: auto; margin-left: auto; padding: 0; }
h1 { color: white; font-size: 2em; font-weight: bold; background-color: black; width: auto; margin-bottom: 0; padding: 1em; }
#navi { width: 750px; margin-top: 0; margin-bottom: 0; margin-left: 0; padding-left: 0; list-style-type: none; }
#navi li { width: 149px; float: left; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
#navi a { color: #000; background-color: #ccc; text-decoration: none; text-align: center; padding-top: 4px; padding-bottom: 4px; display: block; }
#navi a:hover { color: #f00; background-color: #ff9; }
p.list { font-size: 12px; line-height: 18px; text-align: right; letter-spacing: 1px; width: auto; margin-top: 0; margin-bottom: 0; padding: 0 10px 0 0; }
p.footer { font-size: 12px; font-weight: 500; text-align: center; margin: 5px 0 0; }
.white { color: #fff; }
.red { color: #f00; }
