
#header  { background: #fff url(../images/header.gif) no-repeat right top; padding: 5px 3px 3px; border-bottom: 1px solid #d3d3d3 }
#wrapper { background-color: white; text-align: left; margin-right: 32px; margin-left: 32px; padding: 0px; border-bottom: 5px solid #556b2f; width: auto; height: 100% }
#footer { clear: both; margin: 0px; padding: 2px 12px; border-top: 1px solid #d3d3d3 }
#rightshadow  { background: url(../images/bg-shade_right.gif) repeat-y right top; text-align: left; margin: 0px; padding: 0px; width: 100% }
#maincontent { background-color: #fff; margin-top: 1px; margin-bottom: 1px; margin-left: 20%; padding: 9px; border-left: 1px dotted #c0c0c0; width: auto }
#maincontent li { margin-right: 20px; margin-left: 20px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #a9a9a9 }
#maincontent #summary li    { list-style-position: inside; margin-right: 2px; margin-left: 2px; padding: 0px 5px 0px 0px; border-right: 1px solid gray; border-bottom: 1px none; display: inline }
#menu { background-color: transparent; float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px; width: 20% }
#menu ul  { margin: 0px; padding: 0px; border-left: 0px none }
#menu ul li { background-color: #ffc; list-style-type: none; margin: 1px; padding: 1px; display: block }
#button a  { color: #fff; font-size: 0.9em; text-decoration: none; background: #556b2f url(../images/navi-bg_off.gif) repeat-x; margin: 0px; padding: 3px; border-style: solid; border-width: 1px 1px 1px 3px; border-color: #556b2f; display: block }
#button a:hover  { color: #690; text-decoration: none; background: #fff url(../images/navi-bg_on.gif); margin: 0px; padding: 3px; border-style: solid; border-width: 1px 1px 1px 3px; border-color: #556b2f; display: block }
body  { font-size: 0.8em; line-height: 140%; background: url(../images/bg-shade_left.gif) repeat-y left top; margin: 0px; padding: 0px }
h1 { font-size: 150%; line-height: 120%; letter-spacing: 3px; margin-top: 0px; margin-left: 10px }
h2 { font-size: 110%; letter-spacing: 3px; border-bottom: 1px solid #556b2f }
a { color: #006400 }
a:hover { color: #d2691e; text-decoration: none }
.buttom-navi { font-size: 100%; text-align: center }
.copyright { font-size: 100%; text-align: center }
.sum-title { font-weight: bold; font-size: 100%; letter-spacing: 3px }
.navi-eword { font-size: 80%; text-align: right; margin-top: 2px; padding-top: 2px; border-top: 1px dotted #808080; display: block }
.subtitle { color: #696969; font-size: 80%; text-indent: 20px }
.photo01 { float: right; margin: 10px }
.next { text-align: right }
#news { margin-left: 5px }
#news .date { font-weight: bold; padding-left: 5px; border-bottom: none; border-left: 8px solid #f30 }
#news p { }
.date { }
.locate { }
#titleList li { list-style-type: none }
#topics { margin-left: 5px }
#topics .title { font-weight: bold; padding-left: 5px; border-left: 8px solid #f30 }
#topics .topicImg { float: left; padding: 5px }
#topics .topicStatus { font-size: 80% }
fieldset { background-color: #fff; border: solid 1px silver }
legend { font-weight: bold }

