body { font-size: 16px; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; background-color: rgb(229, 229, 229); margin: 0px; }
div#container { width: 900px; margin-left: auto; margin-right: auto; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 50px rgb(102, 102, 102); border-top: 5px solid rgb(0, 51, 51); }
div#main { overflow: hidden; clear: both; }
nav { width: 200px; margin: 15px 0px 0px; float: left; }
div#menu { width: 170px; margin: 10px auto 0px; }
div#menu p { line-height: 25px; font-size: 12px; color: rgb(255, 255, 255); margin: 0px; text-align: center; background-color: rgb(0, 51, 51); border-radius: 10px 10px 0px 0px; }
div#menu ul { width: 168px; line-height: 40px; font-size: 17px; margin: 0px auto; padding-left: 0px; list-style-type: none; border-width: 1px; border-style: solid; border-color: rgb(0, 51, 51); }
div#menu ul li { padding-left: 10px; background: rgba(0, 0, 0, 0) linear-gradient(rgb(237, 237, 237) 5%, rgb(0, 51, 51) 100%) repeat scroll 0% 0%; }
div#menu ul li:hover { background: rgba(0, 0, 0, 0) linear-gradient(rgb(237, 237, 237) 5%, rgb(255, 102, 0) 100%) repeat scroll 0% 0%; }
div#menu ul li a { color: rgb(255, 255, 255); text-shadow: 2px 2px 0px rgb(17, 17, 17); text-decoration: none; }
article { width: 700px; margin: 15px 0px 0px; float: right; }
article section { width: 663px; margin: 10px 20px 20px 15px; border-width: 1px; border-style: solid; border-color: rgb(0, 51, 51); border-radius: 10px; background: rgba(0, 0, 0, 0) linear-gradient(rgb(255, 255, 255) 0%, rgb(223, 223, 223) 100%) repeat scroll 0% 0%; box-shadow: 0px 2px 3px rgb(204, 204, 204), 0px 0px 4px 3px rgb(255, 255, 255) inset; }
article h1 { margin: 10px auto 0px 20px; }
article section h2 { line-height: 30px; font-size: 22px; margin: 20px 15px 0px 10px; border-left: 12px solid rgb(0, 51, 51); padding-left: 7px; }
article section h3 { margin: 20px 15px 20px 20px; }
article section p { line-height: 22px; margin: 20px 15px 20px 20px; }
section dl { line-height: 22px; margin: 20px 15px 20px 30px; overflow: hidden; }
section dt { width: 170px; margin: 0px; float: left; }
section dd { width: 440px; margin: 0px; float: left; }
table { margin: 30px; width: 570px; background-color: rgb(255, 255, 255); padding: 10px; }
section ol li { line-height: 22px; margin-top: 5px; }
footer { width: 900px; clear: both; margin-top: 0px; border-top: 5px solid rgb(0, 51, 51); }
small { text-align: center; display: block; }
#remarks { color: rgb(255, 0, 0); }
