body   { color: #333; font-size: 12px; font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", Helvetica, arial, geneva, SunSans-Regular, sans-serif; font-weight: normal; line-height: 150%; background-color: #fff  }
a { color: #039; text-decoration: underline }
a:link  { color: #039; text-decoration: underline }
a:visited  { color: #039; text-decoration: underline }
a:active  { color: #551a8b; text-decoration: underline }
a:hover { color: #551a8b; text-decoration: underline }
h1, h2, h3 { margin: 0px; padding: 0px }
h4 { color: black; font-size: 12px; font-weight: bold; line-height: 150% }
#margin { position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
#container { background-color: #fff; margin-bottom: 20px; width: 585px }
#link         { color: #000; background-color: #fff; margin-top: 20px; width: 195px }
#footer     { font-size: 12px; line-height: 120%; text-align: center; padding-top: 14px; width: 780px; height: 40px; border-top: 1px solid black }
.description { color: #333; font-size: 10px; font-weight: bold; line-height: 150%; text-align: center; text-transform: none; letter-spacing: 1em }
.blogbody { padding: 10px }
.blog { padding-top: 15px; padding-right: 15px; padding-left: 15px }
.title { color: #333; font-size: 14px; font-weight: bold; line-height: 150% }
.date { color: #333; font-size: 10px; line-height: 150%; margin-bottom: 10px; padding: 5px }
.sidetitle  { color: white; font-size: 14px; font-weight: bold; line-height: 120%; background-color: #281611; text-align: center; margin-bottom: 2px; padding: 12px 0 2px; border-bottom: 7px solid #64645a }
.side  { font-size: 12px; font-weight: normal; line-height: 150%; background-color: #fff; margin-bottom: 20px; padding-top: 6px; padding-right: 6px; padding-left: 6px }
.list            { font-size: 10px; margin-left: 12px; width: 170px; height: 250px; overflow: auto }.calendar { color: #333; font-size: 10px; font-weight: normal; line-height: 150%; text-align: center; padding: 2px }
.calendarhead { color: #333; font-size: 10px; font-weight: bold; line-height: 150%; padding: 2px }
.syndicate { color: #333; font-size: 7px; font-weight: bold; line-height: 150%; text-align: center; margin-top: 10px; padding: 2px }
.powered  { color: #333; font-size: 10px; font-weight: bold; line-height: 150%; text-align: center; text-transform: uppercase; letter-spacing: 0.2em; margin-top: 10px; padding: 2px; border-top: 1px solid #333; border-bottom: 1px solid #333 }
caption { color: red; font-size: 9px; line-height: 150% }
