body {
   margin: 5px auto;
   background-color: #99cc66;
   color: #3D3E35;
   font-family : ＭＳ Ｐゴシック, Verdana, sans-serif;
   font-size: small;
}
html>body {
   font-size: small; background-color: #99cc66;
}

H1 { margin:10px 0px 10px 0px; font-size: xx-large;
}
H1.title { margin:10px 0px 10px 0px; font-size: x-large;
}
H2 { font-size:17px; font-family: MS UI Gothic; margin:10px 0px 5px 0px; padding:3px; font-weight:bold;
}

table#baseBlock {
   margin: 0px auto;
   width: 830px;
   text-align:center;
   background-color:#eeeeee;
}

div#headBlock {
   width: 822px; height:100px;
   color: #ffffff;
   text-align:center;
   background-color: #669933;
   border-top: 3px solid #66aa33;
   border-right: 4px solid #667733;
   border-bottom: 4px solid #667733;
   border-left: 3px solid #66aa33;
}
.introduction { 
   font-size: 95%;
   font-family: MS UI Gothic;
   margin: 5px 0px 0px 0px; padding: 3px;
   color: #ffeeee;
}

div#container {
   width: 100%;
   margin-top: 5px;
}
div#contents {
   float: left;
   width: 585px;
   overflow: hidden;
   background-color: #ffffff;
   padding-top: 0px 0px 10px 0px;
   margin-bottom: 5px;
   border-right: 1px solid #667733;
   border-bottom: 1px solid #667733;
   border-left: 1px solid #66aa33;
}

.entry_header {
   text-align: left;
   margin-top: 0px; margin-bottom: 10px;
   padding: 3px;
   font-size:17px; color: #ffffff;
   background-color: #669933;
   border-top: 3px solid #66aa33;
   border-right: 2px solid #667733;
   border-bottom: 3px solid #667733;
   border-left: 2px solid #66aa33;
}
.entry_header a:link {
   color : #ffffff; text-decoration : none;
}
.entry_header a:visited { color : #ffffff; text-decoration : none;
}
.entry_body {
   text-align: left;
   margin: 0px 5px 5px 5px;
   line-height: 140%;
   font-size: 85%;
   color: #595A4E;
}
.entry_body ul {
   padding: 0px 0px 5px 20px;
   margin: 0px;
   text-align: left;
   font-size: 100%;
   line-height:140%;
   font-family:MS UI Gothic;
}
.entry_body table {
   width: 100%;
   border: 1px solid #667733;
   margin-bottom: 5px;
}
.menu_body li {
   margin: 0px 0px 2px 0px;
}

div#sidemenu {
   float: right;
   width: 230px;
   overflow: hidden;
   font-family : "MS UI Gothic", "Verdana", "ＭＳ Ｐゴシック", "sans-serif";
   border-right: 1px solid #667733;
   border-bottom: 1px solid #667733;
   border-left: 1px solid #66aa33;
   background-color: #ffffff;
}
div.sidemenu_body {
   padding: 0px 0px 5px 0px;
}
div.sidemenu_body .menu_title {
   margin-bottom: 5px;
   color: #ffffff;
   font-size: 14px; font-weight:bold;
   text-align: left;
   background-color: #669933;
   padding: 3px 3px 2px 5px;
   border-top: 2px solid #66aa33;
   border-right: 3px solid #667733;
   border-bottom: 3px solid #667733;
   border-left: 2px solid #66aa33;
}
.menu_body {
   padding: 2px 3px 2px 5px;
   margin: 0px;
   text-align: left;
   font-size: 12px;
   line-height:150%;
   font-family:MS UI Gothic;
}
.menu_body ul {
   padding: 0px 0px 5px 15px;
   margin: 0px;
   list-style-type : circle ;
   text-align: left;
   font-size: 13px;
}
.menu_body li {
   margin: 0px 0px 2px 0px;
   font-family:MS UI Gothic;
   line-height:140%;
}

#footBlock {
   width: 822px; height:45px;
   color: #ffffff;
   font-size: 85%;
   line-height:150%;
   margin-top: 0px;
   padding: 5px 0px 5px 0px;
   text-align:center;
   background-color: #669933;
   border-top: 3px solid #66aa33;
   border-right: 4px solid #667733;
   border-bottom: 4px solid #667733;
   border-left: 3px solid #66aa33;
}

/************************************/
/* リンクの色  */
a:link { color : #0000cc;
}
a:visited { color : #3366ff;
}
a:active { color : #ff6347; text-decoration : line-through;
}
a:hover { color : #ff6347;
}
#footblock a:link { color : #ffffff; text-decoration : none;
}
#footblock a:visited { color : #ffffff; text-decoration : none;
}
#footblock a:active { color : #ffffff; text-decoration : none;
}
#footblock a:hover { color : #ff6347; text-decoration : underline;
}
h1 a:link { color : #ffffff; text-decoration : none;
}
h1 a:visited { color : #ffffff; text-decoration : none;
}
h1 a:active { color : #ff6347; text-decoration : none;
}
h1 a:hover { color : #ff8800;
}
h2 a:link { color : #303030; text-decoration : none;
}
/************************************/

.hr { margin:0px; border:solid 1px #cccccc; width:100%;
}