body { line-height: 140%; }
.main { background-color: #ffffff; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; border: solid #dddddd 1px; }
table { border-collapse: collapse; background-color: #ffffff; margin-left: 0px; margin-right: 0px; margin-top: 10px; margin-bottom: 10px; }
td, th { line-height: 140%; }
.category { font-size: large; font-weight: 600; border: solid #c1c5cf 2px; background-color: #f1f5ff; padding-left: 5px; }
.section { font-weight: 200; border: solid #c1c5cf 1px; background-color: #f1f5ff; padding-left: 5px; }
.content { border: solid #c1c5cf 1px; color: #0000ff; background-color: #FFFFFF; padding-left: 20px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
.title { text-align: center; font-size: x-large; font-weight: 600; background-color: #3366cc;  color: #ffffff; padding: 6px; }
table.center { margin-left: auto; margin-right: auto; }
.footer { font-size: small; text-align: right; background-color: #f1f5ff; border: solid #c1c5cf 1px; padding-right: 6px; margin-top: 10px; }
.caution { color: red; }
span.maru { font-family: ＭＳ ゴシック; }
p { margin-top: 2px; margin-bottom: 2px; }
a:link { text-decoration: underline !important; color: #3366cc; }
a:visited { text-decoration: underline !important; color: #003399; }
a:hover { text-decoration: underline !important; line-style: dot; color: #cc6633; }
