@charset "shift_jis";

a:link { color: #0033cc; }
a:active { color: #ff6666; }
a:visited { color: #000000; }
a:hover { color: #ff6666; }

p  { text-indent: 1em; line-height: 1.2em; font-weight: normal; text-decoration: none; } /* 段落インデント */
h3 { color: #000000; font-weight: bold; letter-spacing: -1px; } /* みだし */
h4 { line-height: 1.2em; font-weight: bold; text-decoration: none; margin-top: 2.5em;} /* 小みだし(質問) */

.tp01 { font-weight: bold; color: #000000;} /* みだし */
.cp01 { font-weight: normal; color: #333333; line-height: 1.2em; } /* キャプション：行数多い、グレー */

#black { color: #000000; } /* 文字、黒 */

#dl { text-align: right; font-size:80%;}

/* その他、固有 */
.menus { position:absolute; left: 0px; top: 0px; z-index: 3; width: 50%; height: 40px; padding: 3px; font-size: 12px; }
.backnumber { position: absolute; right: 0px; top: 0px; z-index: 4; width: 50%; height: 40px; padding: 3px; font-size: 12px; text-align:right; }
.pagetop { position: absolute; left: 0px; top: 0px; z-index: 2; width: 1px; height: 1px; }
.border { border: 1px solid #000; }