body{
text-align:center;
line-height:1.4;
} 
/*全体*/
#container    { text-align: left; margin: auto; width: 1000px ;}
h4 { color: #ffffff; line-height: 25px; background-image: url(images/top_bk.gif); margin: 0; padding-left: 5px ;}
h5             { color: #036; font-size: 1.2em; line-height: 35px; background-image: url(images/line01.png); background-repeat: no-repeat; background-position: 0 bottom; text-align: left; margin-top: 0; padding-top: 0; padding-left: 5px ;}
H5.category          { font-size: 1em; line-height: 14px; background-image: url(images/h_sozai.png); background-repeat: no-repeat; text-align: left; margin-top : 2em; margin-left: 5px; padding-top: 2px; padding-left: 22px; clear: both ;}
ul { margin-left: 22px; padding: 0 ;}
/*ヘッダー部分*/
#maintitle{
padding:0px;
margin:0px;
color: #ffffff;
}
#picture     { text-align: center; margin-right: auto; margin-left: auto; padding: 0px ;}
/*左側メニューバー*/
#leftmenu   { padding-top: 0; padding-bottom: 0; padding-left: 0; width: 225px; float: left; clear: both; border: solid 1px silver ;}
ul.class01        { text-align: center; list-style-type: none; margin-right: auto; margin-left: auto; width: 1000px ;}
ul.class01 li              { text-align: center; display: inline; margin-right: auto; margin-left: auto; width: 250px; float: left ;}
#middle                { margin-top: 0; margin-right: 5px; margin-left: 5px; padding: 5px; width: 525px; float: left ;}
#middle1           { line-height: 30px; margin-bottom: 5px; padding: 5px ;}
#record{
height:100px;
overflow:non-scroll;
}
ul.menu1                    { list-style-type: none; display: block; margin-top: 1px; margin-bottom: 1px; margin-left: 0; padding-left: 0 ;}
ul.menu1 li                           { color: #fff; font-size: 0.8em; line-height: 2.5em; background-color: #9cf; text-align: left; display: block; margin: 0; padding: 0; border-top: 1px solid; border-bottom: 1px solid ;}
ul.menu1 li a                 { color: #033; text-decoration: none; display: block; margin-left: 0; padding-left: 10px; height: 2.5em ;}
ul.menu1 a:hover                   { color: #fff; line-height: 2.5em; text-decoration: none; background-color: #069; display: block; margin-left: 0 ;}
ul.menu2           { font-size: 0.9em; font-weight: bolder; list-style-type: none; display: block; margin-top: 1px; margin-bottom: 1px; margin-left: 0; padding-left: 0 ;}
ul.menu2 li            { line-height: 2.5em; background-color: #ff0; text-align: left; display: block; margin: 0; padding: 0; border-top: 1px solid; border-bottom: 1px solid ;}
ul.menu2 li a            { color: #036; text-decoration: none; display: block; margin-left: 0; padding-left: 10px; height: 2.5em ;}
ul.menu2 a:hover       { color: #fff; line-height: 2.5em; text-decoration: none; background-color: #0099cc; display: block; margin-left: 0 ;}
ul.class03   { font-size: 0.7em; text-align: left ;}
ul.class02  { text-align: left; list-style-type: none; margin-top: 0; margin-left: 0 ;}
ul.category01 { list-style-type: square; padding-left: 1em ;}
p.small01  { font-size: 0.8em; padding-left: 10px ;}
p.small02   { font-size: 0.8em; margin-right: 5px; margin-left: 5px ;}
p.category01       { text-indent: 1em; list-style-type: square; margin-top: 0; margin-bottom: 0; margin-left: 1em ;}
p.category02          { text-align: center; margin-top: 0; margin-right: 1em; margin-left: 1em; float: left ;}
p.comment    { font-size: 0.8em; margin-top: 5px; clear: both ;}
#contents      { margin-right: 0; margin-bottom: 0; margin-left: 0; padding: 10px 0 0; width: 1000px ;}
TABLE.tb01          { margin-top: 5px; margin-right: 5px; margin-bottom: 5px; float: left ;
  font-size : 0.9em;
}
TABLE.tb02  { margin-top: 5px; margin-bottom: 5px; padding-right: 5px; padding-left: 5px ;
  font-size : 0.9em;
}
table.tb03     { text-align: center; margin-right: 10px ;}
td { padding-right: 5px; padding-left: 5px ;}
#mh { height: 217px ;}
#main     { font-size: 0.9em; margin-right: 5px; margin-bottom: 10px; padding: 5px 10px 10px; width: 735px; float: right; border: solid 1px #adadad ;}
#main_anq   { font-size: 0.9em; text-align: center; padding: 10px; border: solid 1px #adadad ;}
#rightmenu { padding: 0 0 4px; width: 225px; float: right; border: solid 1px silver ;}
#pankuzu          { color: #669; font-size: 10px; text-align: left; margin-bottom: 10px; margin-left: 5px ;}
#pankuzu a      { color: #669; font-size: 10px; text-decoration: underline ;}
#category    { margin-bottom: 30px ;}
.memo{
  background-color : #9cf;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  border-right-width : thick;
  border-bottom-width : thick;
  border-right-color : gray;
  border-bottom-color : gray;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-top-width : thick;
  border-left-width : thick;
  border-top-color : gray;
  border-left-color : gray;
}
