body { padding:40px; background:#ffffff; color:#000000; }

h1 { font-size:2em; font-weight:bold; margin:1em 0 2em 0; }
h2 { font-size:1.8em; font-weight:bold; margin:2em 0 1em 0; }
h3 { font-size:1.2em; font-weight:bold; margin:2em 0 1em 1em; }

p { margin:1em 1em 1em 1em; }

a { color:#4a63a4; }
a:hover { color:#293555; }

.downloadlink { margin-top:20px; font-size:3em; text-align:center; }
.downloadlink a { padding:20px; color:#000; border:solid 2px #000; }
.downloadlink a:hover { color:#fff; border:solid 2px #000; background:#000; }

.internal_link { text-align:center; }
.internal_link a { border-bottom:solid 1px #4a63a4; padding-bottom:2px; }

code { display:block; color:#c06f61; padding:1em; margin:1em; border:dotted 1px #000; }
.major { color:#c06f61; }
.minor { color:#999; }

.figure { border:solid 1px #000; margin:2em 1em; }

.article { display:block; color:#c06f61; padding:1em; margin:1em; border:dotted 1px #000; }

.kouka { margin:2em auto; }
.kouka thead { background:#eee; }
.kouka tbody tr { border-bottom:solid 1px #aaa; }
.kouka td { width:250px; padding:10px; white-space:nowrap; font-size:1.2em; }
.kouka i { margin-left:0.5em; color:#888; font-style:normal; font-size:0.9em; }

.adv { display:none; }