h3 { margin:10px 0px 0px 3px; padding:5px 0px 2px 25px; background:url(listmark.gif) no-repeat 0% 50%; text-align:left; font-weight:normal; font-size:16px; }
h4 { margin:0px; padding:2px 10px; text-align:center; font-size:14px; }
h4.remarks { margin:10px 0px 3px 0px; text-align:left; }
p.toptitle_txt { width:312px; margin:0px 12px; padding-top:12px; text-align:left; }
p.greeting { margin:0px; padding:5px; background:url(reah_icon.gif) no-repeat 95% 100%; text-align:left; }
p.remark_txt { margin:0px; margin-left:30px; padding:2px; text-align:left; }
hr.dashed { background:url(line_dashed.gif) repeat-x 0% 0%; height:1px; }
.ryoukin { margin-left:20px; border:1px solid #4b6644; border-collapse:collapse; }
.ryoukin th, .ryoukin td { border:1px solid #4b6644; padding:3px; }
.ryoukin th { text-align:center; }
.ryoukin p { margin:5px; border:1px dashed #4b6644; padding:3px; text-align:left; background:url(boo_bg.gif) no-repeat 96% 98%; }
