/* @group Reset */

body { background-color: #ffffff; }
h1 { width: 640px; margin-left: auto; margin-right: auto; color: #ffffff; background-color : #35c944; line-height: 150%; margin-top: 1em; text-align: center; margin-bottom: 5px; }
div#main { margin-left: auto; margin-right: auto; width: 640px; }
.acenter { text-align: center; }
p.contents { text-indent: 1em; padding-top: 0.5em; padding-bottom: 0.5em; width: 640px; }
p#foot {  margin-left: auto; margin-right: auto; text-align: left; padding-left: 3em; text-indent: -3em; width: 540px; margin-top: 0.5px; }
ul.menu { margin-left: auto; margin-right: auto; text-align: center; margin-top: 0px; margin-bottom: 0px; padding: 0px; list-style-type: none; width: 640px; overflow: hidden; }
ul.menu li { float: left; background: #85ff96; width: 200px; height: 3em; margin: 16px 6px 0px 6px; border-radius: 7px; }
ul.menu a { display: block; position: relative; width: 100%; height: 100%; text-decoration: none; color: #8B0000; padding-top: 1em; border-radius: 7px; }
ul.menu a:hover { background: #afffba; color: #bc0000; }
div#list {width: 500px; margin-left: auto; margin-right: auto; }
div#list ul { line-height: 2em; padding-top: 0.5em; list-style-type: none; }
div#list li { background: #fafad2; width: 90%; margin-top: 16px; border-radius: 15px; padding-left: 1em; padding-top: 5px; padding-bottom: 5px; }
div#list a { display: block;position: relative; height: 100%; text-decoration: none; color: blue; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; }
hr#uline { width: 640px; margin-left: auto; margin-right: auto; }
p#cap { padding-top: 0px; margin-top: 5px; }
p#copyright { margin-left: auto; margin-right: auto; text-align:center; width: 640px; }
