html   { overflow-y: scroll   }
body { text-align: center; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0 }
p { text-align: justify; text-justify: inter-ideograph  }
div#bigbox  { margin: 0 auto; width: 800px; }
div#header             { background-repeat: no-repeat; width: 800px; height: 127px }
div#container  { margin: 0 auto; width: 800px; }
div#main    { padding-left: 20px; width: 600px; float: left }
div#menu	            { width: 177px; float: right }
div#bismenu   { width: 177px; 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; }
td.celm1         { font-size: 12px; line-height: 18px; background-image: url("../img/bismenu09.gif"); background-repeat: repeat-y; padding-left: 7px }
td.celm2       { font-size: 12px; line-height: 18px; background-image: url("../img/bismenu10.gif"); background-repeat: repeat-y; padding-left: 7px }
td.celm3       { font-size: 12px; line-height: 18px; background-image: url("../img/bismenu11.gif"); background-repeat: repeat-y; padding-left: 7px }
td.celm4      { font-size: 12px; line-height: 18px; background-image: url("../img/bismenu12.gif"); background-repeat: repeat-y; padding-left: 7px }
.intro { color: #333; font-size: 12px; line-height: 21px; padding-left: 20px; width: 560px ;text-align: justify; text-justify: inter-ideograph }
.intro1 { padding-left: 20px; width: 560px ; padding-left: 20px }
.introspa   { color: #333; font-size: 12px; line-height: 21px; background-image: url("../photo/IP04_J33.gif"); background-repeat: no-repeat; background-position: 20px 0; text-align: justify; padding-left: 20px; width: 560px; height: 295px; text-justify: inter-ideograph   }
.title560      { color: #fff; font-size: 17px; line-height: 24px; background-image: url("../img/titlebar.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}
.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-right: 3px; padding-left: 3px }
td.cel42 { color: #333; font-size: 12px; line-height: 1.8em }
td.cel30    { color: #000; font-size: 12px; line-height: 1.6em; padding-top: 3px; padding-right: 3px; padding-left: 3px }
td.cel31   { color: black; font-size: 12px; line-height: 1.6em; padding-top: 3px; padding-right: 3px; padding-left: 3px; border: solid 1px gray }
td.cel32   { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 3px 3px 0; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.cel41 { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 3px 3px 0; border-top: 1px solid gray; border-right: 1px solid gray; border-bottom: 1px dotted gray }
td.cel33   { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 3px 3px 0; 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: 3px 3px 0; border-right: 1px solid gray; border-bottom: 1px solid gray }
td.cel38 { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 3px 3px 0; border-right: 1px solid gray; border-bottom: 1px dotted gray }
td.cel35   { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 3px 3px 0; border-bottom: 1px solid gray; border-left: 1px solid gray }
td.cel39 { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 3px 3px 0; border-bottom: 1px dotted gray; border-left: 1px solid gray }
td.cel36 { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 3px 3px 0; border-top: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray }
td.cel40 { color: black; font-size: 12px; line-height: 1.6em; margin: 0; padding: 3px 3px 0; border-top: 1px solid gray; border-bottom: 1px dotted gray; border-left: 1px solid gray }
td.cel37     { color: #000; font-size: 12px; line-height: 1.6em; padding: 2px 3px 8px }
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  { cursor: default; position: relative; top: -100px; left: -100px; border: none }
a.thumbnail:hover img {
width: auto;
height: auto;
}
.font10 { color: #333; font-size: 10px }
.font14 { font-size: 14px; line-height: 1.6em }
lu.hedge li { text-indent: -1em; list-style-type: none; padding-left: 1em }
.hyodai     { font-size: 14px; line-height: 1.6em; background-image: url("../img/bislabo2_01.gif"); background-repeat: no-repeat; margin-left: 40px; padding-top: 6px; padding-left: 55px; width: 480px }
.hyodai490     { font-size: 14px; line-height: 1.6em; background-image: url("../img/bislabo2_01.gif"); background-repeat: no-repeat; margin-left: 40px; padding-top: 6px; padding-left: 55px; width: 490px }
.chosha     { font-size: 14px; line-height: 1.6em; background-image: url("../img/bislabo2_02.gif"); background-repeat: no-repeat; margin-left: 60px; padding-top: 6px; padding-left: 115px; width: 400px }
.laboyear      { font-size: 14px; line-height: 28px; background-image: url("../img/bislabo2_03.gif"); background-repeat: no-repeat; margin-left: 40px; padding-left: 38px; width: 300px }
br.break { page-break-after: always; }

.clear { clear: both; }

.gencho { width: 182px; float: left; }
.gencho_text { font-size: 14px; line-height: 1.6em; width: 400px; float: left; }
