html {height:100%}
body {margin:1px auto;width:calc(100vw - 4px);max-width:1100px;height:calc(100vh - 4px);overflow:hidden;background-color:#333;font-family:Verdana, Geneva, sans-serif}
*:focus {outline:none}
a {font-weight:bold;color:#333;text-decoration:none;text-shadow:0 0 5px #5c5}
a:hover {text-shadow:0 0 5px #e55}
hr {height:5px;width:75%;border:0;border-radius:50%}
header {padding-top:2px;height:40px;text-align:center;font-size:25px;font-weight:bold;border-bottom:solid 2px #000;border-radius:10px 10px 0 0}
header,nav,main {box-sizing:border-box}
nav,main {display:inline-block;height:calc(100vh - 42px);overflow:auto}
nav {text-align:center;border-radius:0 0 0 10px}
nav hr {margin-top:-2px}
menu {margin:0;padding:4px 0}
menu a {display:block;margin:0 9px}
menu a:hover {color:#eee;background-color:#666;border-radius:7px}
main {margin:0;padding:0 26px 0 9px;border-radius:0 0 10px 0}
main a:hover {background-color:#cff}
main h3 {font-size:17px;text-align:justify}
main h3 span {font-weight:normal}
main hr {clear:both;margin:5px auto}
main img {margin:3px 0 3px 7px;float:right;max-width:400px}
main p,main h2,main h3,main h4,main h5 {margin:3px 0}
#Title {box-sizing:border-box;padding-top:2px;height:40px;text-align:center;font-size:25px;font-weight:bold;border-bottom:solid 2px #000;border-radius:10px 10px 0 0}