* { margin: 0; padding: 0; }
*:focus { outline: none; }
img { border: 0; }
ul { list-style-type: none; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
a { font: normal 12px Trebuchet MS; text-decoration: none; color: #666; }
a:hover { text-decoration: underline; }
body { background: url(../img/bg.gif) fixed repeat; font: normal 12px Trebuchet MS; color: #223200; }

#ndrTopBg { height: 40px; background: url(../img/top.png) bottom left repeat-x; }
#ndrTopBg h2 { text-align: center; padding: 6px 0px 2px 0px; }
#ndrTopBg h2 a { font-size: 14px; font-weight: normal; text-decoration: none; color: #223200; }
#ndrTopBg p { text-align: center; font-size: 11px; }
#ndrTopBg #ndrTop { position: relative; margin: 0 auto; width: 960px; }
#ndrTopBg #ndrTop .ndrTopMenu { position: absolute; top: 7px; left: 10px; }
#ndrTopBg #ndrTop .ndrTopMenu a {  border: 1px solid #ccc; float: left; display: block; padding: 2px 5px; margin-right: 10px; }
#ndrTopBg #ndrTop .ndrTopMenu a:hover { text-decoration: none; }
#ndrTopBg #ndrTop .ndrTopLogout { position: absolute; top: 7px; right: 10px; }
#ndrTopBg #ndrTop .ndrTopLogout a {  border: 1px solid #ccc; float: left; display: block; padding: 2px 5px; margin-left: 10px; }
#ndrTopBg #ndrTop .ndrTopLogout a:hover { text-decoration: none; }

#ndrShadow { display: none; }
#ndrBody { background: url(../img/content_bg.png) repeat-y; width: 988px; margin: -6px auto 0 auto; }
#ndrMiddle { background: #fff; text-align: justify; padding: 5px 10px 0px 10px; margin: 0px 14px; }
#ndrFooter { background: url(../img/footer_bg.png) repeat; width: 988px; height: 25px; margin: 0 auto; }

.ndrTable { width: 100%; padding-bottom: 5px; }
.ndrTable th { background: #eee; border: 1px solid #ddd; border-width: 1px 0px; padding: 3px 6px; }
.ndrTable th.ndrTableId { text-align: center; }
.ndrTable th.ndrTableTitle {  }
.ndrTable th.ndrTableDate { text-align: center; width: 100px; }
.ndrTable th.ndrTableTag { text-align: center; }
.ndrTable th.ndrTableCom { width: 70px; }
.ndrTable th.ndrTableAc { text-align: right; width: 55px; }
.ndrTable td { border-bottom: 1px solid #ddd; padding: 2px 4px; }
.ndrTable td.act { text-align: right; font-size: 10px; }
.ndrTable td.act a { font-size: 10px; }
.ndrTable td.acc { text-align: center; }

.ndrTitle { padding: 10px; font-size: 14px; text-align: center; margin-bottom: 15px; }
.ndrTitle span { font-size: 11px; }
.ndrForm { margin: 10px 20px 0px 20px; }
.ndrFormTitle { width: 450px; float: left; }
.ndrFormTitle input { width: 400px; padding: 5px; background: #eee; border: 2px solid #ddd; color: #333; }
.ndrFormTags { width: 410px; float: right; text-align: right; }
.ndrFormTags input { width: 250px; padding: 5px; background: #eee; border: 2px solid #ddd; color: #333; }
.ndrFormTxt { margin-top: 15px; }
.ndrFormTxt textarea { width: 890px; height: 350px; background: #eee; color: #333; padding: 5px; border: 2px solid #ddd; }
.ndrFormSubmit { text-align: center; }
.ndrFormSubmit input { margin: 15px 0px 10px 0px; }

.ndrNews { padding-bottom: 5px; }
.ndrNewsTitle { font-size: 16px; padding: 2px 0px 0px 0px; }
.ndrNewsTitle span { font-size: 14px; }
.ndrNewsTitle p { float: right; font-size: 10px; }
.ndrNewsTitle p a { font-size: 10px; }
.ndrNewsSubtitle { font-size: 11px; color: #666; margin-bottom: 5px; }
.ndrNewsSubtitle a { color: #666; font-size: 11px; }
.ndrNewsBody {}

.c1 { text-align: center; font-size: 10px; padding-top: 5px; }
.c1 a { font-size: 10px; }
.c2 { text-align: center; font-size: 10px; padding-top: 5px; border-top: 1px solid #ccc; }
.c2 a { font-size: 10px; }

.ndrCommentBox { margin: 0px 10px 0px 10px; padding-bottom: 5px; position: relative; }
.ndrCommentAction { position: absolute; top: 2px; right: 4px; font-size: 10px; }
.ndrCommentAction a { font-size: 10px; }
.ndrComment { border-top: 1px solid #aaa; margin-top: 10px; }
.ndrCommentTitle { font-weight: bold; }
.ndrCommentTitle span { font-size: 10px; color: #666; font-weight: normal; }
.ndrCommentBody { margin-left: 2px; }

.ndrPaging { text-align: center; color: #667644; }
.ndrPagingArrow { font-size: 14px; }

.loginBox { border: 1px solid #ccc; width: 200px; margin: 0 auto; }
.loginBox .loginText { text-align: center; margin: 5px 0px; }
.loginBox span.error { color: red; }
.loginBox .loginSubmit { text-align: center; margin: 5px 0px; }
