html  { overflow-y: scroll  }
body { text-align: center; }
p { text-align: justify; text-justify: inter-ideograph  }
div#bigbox  { margin: 0 auto; width: 800px; }
div#header              { width: 800px; height: 106px }
div#container  { margin: 0 auto; width: 800px; }
div#main    { padding-left: 20px; width: 600px; float: left }
div#menu	           { width: 178px; float: right; }
div#bismenu  { width: 180px; float: right }
div#footer      { background-image: url("../../img/footer.gif"); background-repeat: no-repeat; width: 800px; height: 30px; clear: both }
a { outline:0; }
#main a:link	     { color: #36f; text-decoration: none; }
a:link	    { color: #000; text-decoration: none; }
#bismenu a:link	    { color: #000; text-decoration: none; }
#main a:visited	     { color: #009; text-decoration: none; }
a:visited	    { color: #333; text-decoration: none; }
#bismenu a:visited	    { color: #333; text-decoration: none; }
#main a:hover	      { color: #c06; }
a:hover	     { color: #900; }
#bismenu a:hover	     { color: #900; }
.intro { color: #333; font-size: 12px; line-height: 21px; padding-left: 20px; width: 560px ;text-align: justify; text-justify: inter-ideograph }
.title560     { color: #fff; font-size: 17px; line-height: 24px; background-image: url("../img/titlebargreen.gif"); background-repeat: no-repeat; margin-left: 20px; padding-left: 20px; width: 560px; height: 24px }
.honbun  { color: #333; font-size: 12px; line-height: 21px; margin-top: 5px; margin-left: 40px; width: 520px ;text-align: justify; text-justify: inter-ideograph}
.honbun14  { color: #333; font-size: 14px; line-height: 1.6em; margin-top: 5px; margin-left: 40px; width: 520px ;text-align: justify; text-justify: inter-ideograph}
.honbunimg  { color: #333; font-size: 12px; line-height: 21px; margin-left: 20px; width: 560px }
.pagenavi { color: #333; font-size: 10px; line-height: 16px; padding-right: 20px }
.subtitle { color: #333; font-size: 14px; margin-top: 5px; margin-left: 40px; width: 540px }
td.cel29   { color: #333; font-size: 12px; line-height: 1.6em; padding-top: 3px; padding-left: 3px }
td.cel30   { color: #000; font-size: 12px; line-height: 1.6em; padding-top: 3px; padding-left: 3px }
td.cel31  { color: black; font-size: 12px; line-height: 1.6em; padding-left: 3px; border: solid 1px gray }
td.cel32  { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 0 0 0 3px; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.cel33  { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 0 0 0 3px; border-right: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray }
td.cel34  { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 0 3px; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.cel35  { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 0 0 0 3px; border-bottom: 1px solid gray; border-left: 1px solid gray }
td.cel13  { color: #333; font-size: 12px; line-height: 1.6em }
a.thumbnail {
display: block;
float: left;
margin: 0.3em 10px 0.3em 0;
}
a.thumbnail img{
position: absolute;
}
a.thumbnail,
a.thumbnail img{
width: 84px;
height: 120px;
}
a.thumbnail:hover {
border: none;
cursor: default;
}
a.thumbnail:hover img {
width: auto;
height: auto;
}
.font10 { color: #333; font-size: 10px }
.font14 { font-size: 14px; line-height: 1.6em }
