/*----全体設定
----------------------*/
body        { background-color: #dcdcdc; margin-top: 0px }
p { margin-top: 0px; margin-bottom: 0.5em }
#mainbox        { background-color: #fff; margin-top: 0; margin-right: auto; margin-left: auto; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080; width: 950px }
#headmenu  { color: #696969; font-size: 10px; padding: 3px 20px 20px 30px; border-top: 1px solid #000 }
a { /* FireFox リンク選択時の点線を消す　*/
    overflow: hidden;
    outline: none;
}
a.nav:link      { color: #03c; text-decoration: none }
a.nav2:link  { color: #03c; font-weight: bold; text-decoration: none }
a.nav:visited     { color: #03c; text-decoration: none }
a.nav2:visited  { color: #03c; font-weight: bold; text-decoration: none }
a.nav:hover     { color: #f60; text-decoration: none }
a.nav2:hover  { color: #f60; font-weight: bold; text-decoration: none }
a.nav:active     { color: #ff8c00; text-decoration: none }
a.nav2:active { color: #ff8c00; font-weight: bold; text-decoration: none }
#footer { color: white; font-size: 10px; background-color: #696969; text-align: center; padding-top: 5px; padding-bottom: 15px }
.footnavi    { font-size: 10px; background-color: #dcdcdc; text-align: center; padding: 5px 5px 10px }
.back { font-size: 10px; padding-bottom: 10px; padding-left: 20px }
.marker  { background-color: #ffff64 }

.rmgn10 { margin-right: 10px }
.ind20   { color: #332647; padding-left: 20px }
.lead     { color: #1f0e3a; font-size: 12px; line-height: 1.5em; padding-right: 25px; padding-bottom: 10px; padding-left: 25px; width: 700px }
.content       { color: #222; font-size: 12px; line-height: 1.75em; padding: 10px 35px 10px 25px }
.content2    { color: #222; font-size: 12px; line-height: 1.5em; padding-top: 5px; padding-left: 10px; width: 700px }
.content3 { font-size: 14px; line-height: 1.5em; padding-top: 5px; padding-left: 10px; border-top: 1px solid #a9a9a9; border-bottom: 1px solid #a9a9a9; width: 560px }
.goflow { color: #545454; font-size: 12px; line-height: 1.5em; padding: 10px 15px 10px 10px; border-top: 1px dashed #b0c4de; width: 560px }
.leftimage { border-right: 1px solid #a9a9a9; width: 180px }
.gradeline   { background: url(../imgs/gradeline.gif) repeat-x; padding-right: 20px; padding-left: 20px; height: 25px }
.maroon { color: #800000; text-indent: 1em }
.esttbl { font-size: 10px }
.tbleft20 { margin-left: 20px }
.tdcolor { color: #000; font-size: 10px; background-color: #f5f5dc; padding: 2px 2px 2px 10px }

