p { text-align: justify; text-justify: inter-ideograph; margin: 0;pading: 0; }
html { text-align: justify; overflow-y: scroll ; text-justify: auto  }
a { outline:0; }
a:link  { color: #36c; text-decoration: none }
a:visited  { color: #336; text-decoration: none }
a:hover  { color: #039 }
div#bigbox  { margin: 0 auto; width: 660px; }
div#header   { background-image: url("../img/info2_01.gif"); width: 660px; height: 63px }
div#header1  { background-image: url("../img/infoheader.gif"); width: 660px; height: 117px }
div#main   { background-image: url("../img/info2_02.gif"); background-repeat: no-repeat; width: 660px; height: auto }
div#main2      { background-image: url("../img/info2_04.gif"); background-repeat: no-repeat; width: 660px; height: auto }
div#main3    { background-image: url("../img/info2_05.gif"); background-repeat: repeat-y; width: 660px; height: auto }
div#footer   { background-image: url("../img/info2_03.gif"); width: 660px; height: 62px }
.title14    { color: #03c; font-size: 14px; line-height: 1.8em; padding-right: 60px; padding-left: 60px }
.subtitle14       { color: #03c; font-size: 14px; line-height: 1.8em; padding-right: 5px; padding-left: 5px }
.title18  { color: #03c; font-size: 18px; line-height: 1.2em; padding-right: 40px; padding-left: 40px }
.title24    { color: #03c; font-size: 24px; line-height: 1.2em; padding-top: 25px; padding-right: 40px; padding-left: 40px }
.title24_2   { color: #03c; font-size: 24px; line-height: 1.2em;  padding-right: 40px; padding-left: 40px }
.title36    { color: #03c; font-size: 36px; line-height: 1.2em; padding-top: 25px; padding-right: 40px; padding-left: 40px }
.letter10    { color: #333; font-size: 10px; line-height: 1.6em; padding-right: 10px; padding-left: 10px }
.letter12      { color: #333; font-size: 12px; line-height: 1.8em; padding-right: 5px; padding-left: 5px }
.letter12border_under      { color: #333; font-size: 12px; line-height: 1.6em; padding-right: 5px; padding-left: 5px; border-bottom: 1px solid gray }
.letter12border_under2      { color: #333; font-size: 12px; line-height: 1.6em; border-bottom: 1px solid gray }
.letter12box      { color: #333; font-size: 12px; line-height: 1.6em; padding-right: 5px; padding-left: 5px; border: solid 1px gray }
.letter14      { color: #333; font-size: 14px; line-height: 1.8em; padding-right: 60px; padding-left: 60px }
.letter14seal  { color: #333; font-size: 14px; line-height: 1.8em; background-image: url("../img/seal.gif"); background-repeat: no-repeat; padding-right: 60px; padding-left: 60px }
.flow33     { color: #333; font-size: 12px; line-height: 1.6em; padding-left: 5px; border-top: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray }
.sub   { font-size: 10px; position: relative; bottom: 6px }
.topnavi { font-size: 12px; padding-top: 15px; padding-right: 23px }
.undernavi { font-size: 12px; padding-right: 23px }
.gototop { font-size: 10px; padding-right: 50px }
.font10 { font-size: 10px }
a.thumbnail {
display: block;
float: left;
margin: 0.3em 10px 0.3em 0;
}
a.thumbnail img{
position: absolute;
}
a.thumbnail,
a.thumbnail img{
width: 250px;
height: 171px;
}
a.thumbnail:hover {
border: none;
cursor: default;
}
a.thumbnail:hover img {
width: auto;
height: auto;
}
br.break { page-break-after: always; }
td.kakoititle  { color: #03c; font-size: 18px }
td.kakoitext    { color: #333; font-size: 14px; line-height: 1.6em; padding-right: 10px; padding-left: 10px }
.font18_03c  { color: #03c; font-size: 18px; }
.font14_333    { color: #333; font-size: 14px;  }

