/* mainstyle.css */

BODY { margin: 0; padding: 0; background: #f0fff0; font-family: Serif; text-align: center}
DIV.outer {  width: 935px; margin: auto; text-align: left; }

H1,H2,H3,H4,H5,H6 { margin: 0.5em 0.2em 0; padding: 0.2em; font-family: Sans-Serif;}
H1 { font-size: 200%; }
H2 { font-size: 160%; }
H3 { font-size: 120%; }
H4 { font-size: 100%; }
H5 { font-size: 90%; }
H6 { font-size: 80%; }

A { text-decoration: none }
A:hover { text-decoration: underline; }
A:link {  }
A:visited {  }
A:active {  }

DIV.top-section { height: 96px; background: #e0ffe0 url(img/top-image.jpg) right bottom no-repeat; color: black; border: ridge 4px darkgreen; padding: 8px; margin: 0}
DIV.top-section p { margin-left: 4em; }
DIV.main-section { width: 690px; float: left; border: none;  padding: 1px; margin: 0;}
DIV.right-section { width: 240px; float: left; padding: 1px; margin: 0; }

DIV.backnumber-link { text-align: right; }

DIV.right-section DIV H1 { margin: 0 0 0.5em 0; padding: 0.2em; font-size: 100%; color: white; background: #004000; }
DIV.right-section DIV FORM { margin: 0 0 1em 1.5em; padding: 0 }
DIV.right-section DIV UL { margin: 0 0 1em 1.5em; padding: 0 }

DIV.entry { border: 1px solid black;  padding: 8px; margin: 2px 0; background: #f8f8f8;}
DIV.entry .entry-date { font-size: 70%;}
DIV.entry DIV.title { font-size: 20px; font-weight: bold; margin: 4px 0; padding: 4px; background: darkgreen; color: white;}
DIV.entry DIV.title A { color: yellow; text-decoration: none; }
DIV.entry DIV.title A:hover { color: red; }
DIV.entry DIV.title A:active { color: red; }

DIV.entry DIV.keyword { font-size: 12px; text-align: right;}

DIV.entry DIV.body { color: black; font-size: 14px; line-height: 130%; margin: 1em 2.5%;}
DIV.entry DIV.body DIV.image { margin: 8px; }
DIV.entry DIV.body H1,DIV.entry DIV.body H2,DIV.entry DIV.body H3,DIV.entry DIV.body H4,DIV.entry DIV.body H5,DIV.entry DIV.body H6 { padding: 0.2em 0 0 0 }
DIV.entry DIV.body H1 { font-size: 150%; border-bottom: 3px ridge darkgreen;}
DIV.entry DIV.body H2 { font-size: 120%; border-bottom: 2px ridge darkgreen;}
DIV.entry DIV.body H3 { font-size: 100%; border-bottom: 2px dotted darkgreen;}
DIV.entry DIV.body H4 { font-size: 95%; border-bottom: 1px solid darkgreen;}
DIV.entry DIV.body H5 { font-size: 90%; border-bottom: 1px dotted darkgreen;}
DIV.entry DIV.body H6 { font-size: 80%; border-bottom: 1px dotted darkgreen;}
DIV.entry DIV.body BLOCKQUOTE { margin: 0.5em 1em; padding: 0.5em 0.5em 0; border: 1px 0 1px 4px darkblue; border: 1px inset #f8f8f8; background: #ffffff; }
DIV.entry DIV.body UL { padding-left: 2em; margin-left: 0; }
DIV.entry DIV.body UL LI{  }
DIV.entry DIV.body OL { padding-left: 2em; margin-left: 0; }
DIV.entry DIV.body OL LI{  }
DIV.entry DIV.body DL { padding-left: 1em; margin-left: 0; }
DIV.entry DIV.body DL DT{  }
DIV.entry DIV.body DL DD{ padding-left: 2em; margin-left: 0;}
DIV.entry DIV.body P { margin: 0 0 0.5em 0; }
DIV.entry DIV.body TABLE { margin: 0.5em; padding: 0; border: 1px;}
DIV.entry DIV.body TABLE TR { margin: 0; padding: 0 }
DIV.entry DIV.body TABLE TH { margin: 0; padding: 4px; }
DIV.entry DIV.body TABLE TD { margin: 0; padding: 4px; }
DIV.entry DIV.body A {  }
DIV.entry DIV.body B {  }
DIV.entry DIV.body TT {  }
DIV.entry DIV.body BIG {  }
DIV.entry DIV.body SMALL {  }

DIV.entry DIV.links { font-size: 12px; margin: 2em 1em 1em;}
DIV.entry DIV.links UL { margin: 0; padding: 0 0 0 1.5em; }
DIV.entry DIV.comment { font-size: 12px; margin: 4px 8px; padding: 0.3em;}
DIV.entry DIV.comment .body{ font-size: 12px; margin: 4px 8px; padding: 0.1em 1em;}
DIV.entry DIV.comment .url{ font-size: 12px; margin: 4px 8px; padding: 0.3em;}
DIV.entry DIV.comment TABLE { width: 640px; margin: auto; font-size: 12px; }
DIV.entry DIV.comment TABLE TEXTAREA{ width: 100%; margin: auto; }
DIV.entry DIV.comment TABLE INPUT { width: 100%; margin: auto; }
DIV.entry DIV.comment TABLE INPUT.button { width: auto; margin: auto; }

DIV.entry DIV.trackback { font-size: 12px; margin: 4px 8px; padding: 0.3em;}
DIV.entry DIV.trackback DIV.body{ font-size: 12px; margin: 4px 8px; padding: 0.1em 1em;}
DIV.entry DIV.head { border-bottom: 2px solid #c0c0c0;}
DIV.entry DIV.weak { font-size: 10px; color: #404040; text-align: right}

DIV.entry DIV.entry { border: none; }
DIV.list DIV.entry DIV.name-and-date { border-bottom: dashed 1px black; padding: 2px; margin: 0; }

DIV.entry DIV.footer { clear: both; text-align: right; background: #e0e0e0; font-size: 12px; margin: 0.5em 0; padding: 0.4em; }
DIV.entry DIV.footer DIV.date {  }
DIV.entry DIV.footer DIV.name {  }
DIV.entry DIV.footer DIV.trackback-cnt {  }
DIV.entry DIV.footer DIV.comment-cnt {  }

DIV.entry TABLE.footer { clear: both; width: 670px; text-align: right; background: #e0e0e0; font-size: 12px; margin: 0.5em 0; padding: 0.4em; }

TABLE.navigate { border: none; width: 100%; background: #004000; font-size: 14px;  font-family: Sans-Serif;}
TABLE.navigate TD { border: none; font-size: 14px; color: white; padding: 0.5em; }
TABLE.navigate A { color: yellow; text-decoration: none;  }
TABLE.navigate A:hover { color: red; }
TABLE.navigate A:active { color: red; }
TABLE.month-navigate { border: none; width: 100%; background: #004000; font-size: 14px;  font-family: Sans-Serif;}
TABLE.month-navigate TD { border: none; font-size: 14px; color: white; padding: 0.5em; }
TABLE.month-navigate A { color: yellow; text-decoration: none;  }
TABLE.month-navigate A:hover { color: red; }
TABLE.month-navigate A:active { color: red; }
TABLE.keyword-navigate { border: none; width: 100%; background: #004000; font-size: 14px;  font-family: Sans-Serif;}
TABLE.keyword-navigate TD { border: none; font-size: 14px; padding: 0.5em; }
TABLE.keyword-navigate .keyword { color: white; }
TABLE.keyword-navigate .keyword SPAN { color: yellow; font-weight: bold; }
TABLE.keyword-navigate .move { color: white; text-align: right;}
TABLE.keyword-navigate .move A { color: yellow; text-decoration: none; }
TABLE.keyword-navigate  A:hover { color: red; }
TABLE.keyword-navigate  A:active { color: red; }
TABLE.keyword-navigate .move .weak { color: #c0c0c0; }

DIV.search-result { font-size: 14px; border: 1px solid black;  padding: 8px; margin: 2px; width: auto; background: #f8f8f8;}
DIV.search-result H1,DIV.search-result H2,DIV.search-result H3,DIV.search-result H4,DIV.search-result H5,DIV.search-result H6 
{ padding: 0.2em; background: #004000; color: white; margin: 0.3em 0;}
DIV.search-result H1 { font-size: 150%; }
DIV.search-result H2 { font-size: 120%; }
DIV.search-result H3 { font-size: 100%; }
DIV.search-result H4 { font-size: 95%; }
DIV.search-result H5 { font-size: 90%; }
DIV.search-result H6 { font-size: 80%; }
DIV.search-result .search-form { margin: 0 0 1em 0; }
DIV.search-result .navi { margin: 0; padding: 0.3em 1em; background: #e0e0e0; font-size: 90%;}
DIV.search-result .list { margin: 0.5em; padding: 0.5em 3em; }
DIV.search-result .list LI { margin-bottom: 1em; }
DIV.search-result P { margin: 1em; }
.weak { color: #808080; }

DIV.linkfile { margin: 1em 0 5em;}
DIV.linkfile IMG { float: left; margin: 0 1em 0 0; border: 1px solid; padding: 4px;}
DIV.linkfile p.filename { font-weight: bold; font-size: 120%; padding: 10px 0 0 0; margin: 0 !important;}
DIV.linkfile p.description { margin: 0 !important;}
