/* error */
dl#error { background-color: #ffd; margin-left: 0 !important; border: solid 4px #f88; }
dl#error dt {}
dl#error dd { color: #c00; font-weight: bold; margin: 8px; }
/* sitestatus */
fieldset#sitestatus { margin-bottom: 32px; padding: 8px; }
fieldset#sitestatus legend { margin-bottom: 16px; }
fieldset#sitestatus h5 { color: #808080; font-weight: bold; }
fieldset#sitestatus dl { margin-top: 8px; }
fieldset#sitestatus dl dt { font-size: 80%; background-image: url(../images/symbol1.gif); background-repeat: no-repeat; background-position: 0 4px; margin-bottom: 4px; padding-left: 12px; }
fieldset#sitestatus dl dd { color: #c00; font-size: 150%; font-weight: bold; text-align: right; margin-bottom: 8px; }
fieldset#sitestatus dl dd span { color: #404040; font-size: 50%; font-weight: normal; }
/* topicbtn */
dl#topicbtn { margin-bottom: 16px; }
dl#topicbtn dt {  }
dl#topicbtn dt a { text-indent: -9999px; }
dl#topicbtn dt a.howtoseo { background-image: url(../images/topic_howtoseo.gif); background-repeat: no-repeat; width: 224px; height: 64px; display: block; }
dl#topicbtn dd { font-size: 80%; margin-top: -20px; margin-left: 16px; }
/* simpleappear */
div#simpleappear { background-image: url(../images/bg_stripe1.gif); margin-bottom: 32px; padding: 8px; }
div#simpleappear form { background-image: url(../images/bg_stripe2.gif); padding: 8px; }
div#simpleappear form h5 { background-image: url(../images/rtsimple_title_appear.gif); background-repeat: no-repeat; text-indent: -9999px; width: 184px; height: 35px; margin-bottom: 8px; }
div#simpleappear form p { font-size: 80%; line-height: 125%; }
div#simpleappear form dl { margin-top: 16px; }
div#simpleappear form dl dt { font-weight: bold; }
div#simpleappear form dl dd { margin-bottom: 16px; margin-left: 16px; }
/* contactinfo */
div#contactinfo { margin-bottom: 16px; border: solid 1px #c0c0c0; }
div#contactinfo h5 { background-color: #f0f0f0; background-image: url(../images/contact_title.gif); background-repeat: no-repeat; background-position: 16px center; text-indent: -9999px; height: 32px; border-color: #c0c0c0; border-style: solid; border-width: 0 0 1px; }
div#contactinfo h6 { color: #808080; font-weight: bold; margin-top: 16px; margin-bottom: 8px; margin-left: 8px; }
div#contactinfo p { margin-left: 16px; }
div#contactinfo p img {  }
div#contactinfo p.attention { color: #c00; font-size: 80%; line-height: 125%; margin-right: 16px; margin-bottom: 16px; padding-left: 16px; }
/* sitemenu */
dl#sitemenu { margin-bottom: 32px; }
dl#sitemenu h6 { background-color: #f0f0f0; background-image: url(../images/sitemenu_title.gif); background-repeat: no-repeat; background-position: 16px center; text-indent: -9999px; height: 32px; border: solid 1px #c0c0c0; }
dl#sitemenu dt { color: #808080; font-weight: bold; line-height: 30px; background-color: #e0e0e0; height: 30px; margin-top: 1px; margin-bottom: 1px; padding-left: 16px; }
dl#sitemenu dd { color: #808080; line-height: 30px; background-color: #f0f0f0; height: 30px; margin-top: 1px; margin-bottom: 1px; padding-left: 24px; }
dl#sitemenu dd a { background-image: url(../images/symbol2.gif); background-repeat: no-repeat; background-position: 0 2px; padding-left: 16px; }
dl#sitemenu a { color: #808080; }
/* pyramid */
ul#pyramid {  }
ul#pyramid li { font-size: 80%; background-image: url(../images/symbol_pyramid.gif); background-repeat: no-repeat; background-position: 0 2px; margin-left: 4px; padding-left: 16px; display: inline; }
ul#pyramid li a { color: #808080; }
/* edit_form */
table.edit_form { width: 100%; }
table.edit_form caption { color: #069; font-weight: bold; line-height: 32px; background-image: url(../images/bg_caption1.gif); background-repeat: repeat-x; text-align: left; height: 32px; padding-left: 16px; border-color: #c0c0c0; border-style: solid solid none; border-width: 1px; }
table.edit_form th { background-color: #f8f8f8; width: 20%; padding-top: 8px; padding-bottom: 8px; border: solid 1px #c0c0c0; }
table.edit_form th span { color: #c00; display: block; }
table.edit_form td { background-color: #fff; width: 80%; padding-top: 8px; padding-bottom: 8px; border: solid 1px #c0c0c0; }
table.edit_form td span { color: #808080; font-size: 80%; margin-left: 16px; }
table.edit_form td label { float: left; margin-right: 16px; display: block; white-space: nowrap; }
table.edit_form td div.view { font-size: 125%; }
table.edit_form td.input { text-align: center; vertical-align: middle; height: 48px; }
table.edit_form td.rule { text-align: center; vertical-align: middle;}
table.edit_form td.explanation { font-size: 80%; }
table.edit_form td div#up_level { color: #c00; font-weight: bold; text-align: right; margin-top: 8px; margin-right: 24px; margin-bottom: 16px; padding: 4px 8px; }
table.edit_form td div#up_level p { font-size: 80%; font-weight: normal; margin-bottom: 4px; }
table.edit_form td ul#category_list { margin-bottom: 16px; margin-left: 16px; }
table.edit_form td ul#category_list li { line-height: 24px; background-color: #fff; width: 192px; height: 24px; float: left; margin-right: 16px; margin-bottom: 8px; padding-left: 8px; border: solid 1px #c0c0c0; display: inline; }
table.edit_form td div#edit_category { background-color: #f2eeda; padding: 4px 8px; border: inset 3px #fff; }
/* list */
table.list { width: 100%; }
table.list caption { color: #069; font-weight: bold; line-height: 32px; background-image: url(../images/bg_caption1.gif); background-repeat: repeat-x; text-align: left; height: 32px; padding-left: 16px; border-color: #c0c0c0; border-style: solid solid none; border-width: 1px; }
table.list th { font-weight: bold; background-color: #f8f8f8; padding-top: 8px; padding-bottom: 8px; border: solid 1px #c0c0c0; }
table.list td { background-color: #fff; padding-top: 8px; padding-bottom: 8px; border: solid 1px #c0c0c0; }
/* btn */
div.btn { text-align: center; margin-top: 32px; }
div.btn a { margin-right: 16px; margin-left: 16px; }













