* { margin: 0; padding: 0; border: 0; } a { color: #06f; text-decoration: none; } a:hover { text-decoration: underline; } body { width: 1000px; margin: 0 auto; font-size: 100%; line-height: 1.5; } header { min-height: 80px; } header div { margin-top: -80px; font-size: 83.3%; color: #096; text-align: right; } header { } h2 { font-size: 172.8%; font-weight: bold; margin: 1em 0; padding: 0.5em 1em; border-radius: 3px; border: 1px solid #096; color: #fff; background-color: #096; } section { margin-bottom: 3em; font-size: 120%; line-height: 1.8; } h3 { font-size: 144%; font-weight: bold; margin: 1em 0; color: #096; padding: 0.5em 1em; border-radius: 3px; border: 1px solid #096; } h4 { font-size: 120%; margin: 1em 0; /* border-left: 0.5em solid #cfc; padding-left: 0.5em; */ color: #096; } h5 { font-size: 100%; margin: 1em 0 1em 1em; color: #096; } h2, h3, h4, h5 { line-height: 1.5; } ul { margin-left: 3em; } section li { margin: 1em 0; } section p { margin: 1em 0 1em 2em; } section ul { margin: 1em 0 1em 3em; } section ol { margin: 1em 0 1em 3em; } section li p { margin-left: 0; } .at { color: #f36; font-weight: bold; font-size: 120%; } .at2 { font-weight: bold; text-decoration: underline; } .at3 { color: #f36; font-weight: bold; } b { background-color: #ff3; font-weight: bold; } p.cnt { text-align: center; } footer { clear: both; border-top: 1px solid #096; font-size: 83.3%; text-align: right; color: #096; } address { margin: 0; font-style: normal; } fotter p { margin: 0; } .st1 { text-align: center; font-size: 120%; } p.atd { margin-left: 5%; margin-right: 5%; border: 1px solid #f69; padding: 0 0.5em; border-radius: 3px; } div.docs { border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #333; border-bottom: 1px solid #333; padding-right: 1em; } ol.docs>li { border-bottom: 1px dotted #666; padding-bottom: 1em; }