h1 { font-size:16px; margin:0px; padding:3px 0px 0px 25px; background-image:url(img/h1_bg.gif); background-color:#320064; color:#ffffff; letter-spacing:1px;}
h2 { margin:0px 0px 20px; padding:0px; clear:both;}
h2.mb0 { margin-bottom:0px;}
h3 { background-color:#e1ddce; color:#d90d0d; font-size:16px; margin:0px; padding:4px 10px;} 

div#contents a:link { text-decoration:underline; color:#0033ff;}
div#contents a:visited { text-decoration:underline; color:#660099;}
div#contents a:hover { text-decoration:underline; color:#ff0000;}

div.cc { width:500px; background-image:url(../plan/img/cc_bg.gif); margin:0px 0px 20px; padding:0px; clear:both;}
div.mb30 { margin-bottom:30px;}
div.btn { margin:0px 0px 20px; text-align:center;}
p.cc { width:500px; margin:0px; padding:0px; clear:both;}
p.mb20 { margin-bottom:20px;}
p.mb30 { margin-bottom:30px;}
span.unit { font-size:11px;}
span.hosoku { font-size:11px; color:#999999; font-weight:normal;}
p.pr { margin:10px 0px; padding:0px 10px; float:right;}
p.pl { margin:10px 0px; padding:0px 10px; float:left;}

div#note { width:500px; background-image:url(../plan/img/sonota_bg.gif); margin:0px 0px 30px; padding:0px;}
p.nc { margin-bottom:5px;}


table { width:480px; margin:20px 10px 30px; border-collapse:collapse; font-size:12px;}
th { width:400px; padding:6px; background-color:#ffeecc; color: #755a00; border:1px solid #f3be00;}
td { width:400px; padding:6px; border:1px solid #f3be00;}
th.kakaku { width:80px;}
td.kakaku { width:80px; text-align:right;}
