@charset "UTF-8";

/* html, body { height: 100%; } */
body { font-family: Verdana, Arial, Helvetica, sans-serif; background: #fff; color: #333; }
p { margin: 1em 0 1em 0; padding: 0; }
strong { font-weight: bold; }

.center { width: 100%; text-align: center; }

a { color: #333; text-decoration: underline; }
a:active { }
a:hover { }
a:visited { }

#wrapper { /* min-height: 100%; */ margin: 5% auto; width: 66.7em; background-color: #fff; }
#container { height: auto; }
#main { margin: 0 auto; width: 43em; }

.mod_article { padding: 0.75em 1em 0 1em; line-height: 1.4em; }
.mod_article a { text-decoration: none; color: #999; font-weight: normal; text-decoration: underline; }
.mod_article a:active { }
.mod_article a:hover { color: #d71515; }
.mod_article a:visited { }
.mod_article span { margin: 0 1em 0 1em; }
.mod_article p { margin: 0 0 1.4em 0; padding: 0; text-align: justify; }
.mod_article .block { text-align: left; }
.mod_article .center { width: 100%; text-align: center; }
.mod_article .right { width: 100%; text-align: right; }
.mod_article .large { font-size: 1.4em; } 
.mod_article .medium { font-size: 1.2em; } 
.mod_article .bold { font-weight: bold; }
.mod_article .italic { font-style: italic; }
.mod_article .bg_gray { background: #ccc; padding: 0 0.2em 0 0.2em; }
.mod_article .bg_gray_l { background: #eee; padding: 0 0.5em 0 0.5em; }
.mod_article .red { color: #d71515; }
.mod_article .top05 { margin-top: 0.5em; }
.mod_article .top10 { margin-top: 1.0em; }
.mod_article .top15 { margin-top: 1.5em; }
.mod_article .top20 { margin-top: 2.0em; }
.mod_article .top25 { margin-top: 2.5em; }
.mod_article .top30 { margin-top: 3.0em; }

