.mrgntop10 { margin-top: 10px; }
.tab01 { margin: 20px 0px 0px; padding: 0px; width: 100%; max-width: 500px; box-sizing: border-box; }
.tab01 th { padding: 3px 0px; text-align: center; font-weight: normal; border: 1px solid #999999; font-size: 0.8rem; line-height: 100%; }
.tab01 td { padding: 8px 20px; border: 1px solid #999999; line-height: 200%; }
.hosoku { margin: 60px 0px 0px; padding: 20px 30px 30px; font-size: 0.9rem; line-height: 225%; border: 1px solid #cccccc; background-image: url("/commonfldr/img/bg/e005.png"); }
.hosoku h4 { margin: 40px 0px 0px; padding: 0px 0px 5px; font-size: 1rem; line-height: 200%; }
.hosoku h4:first-of-type { margin: 0px; }
.hosoku ol { margin: 0px 0px 0px 35px; padding: 0px; }
.hosoku ol li { margin: 0px; padding: 0px; }
