form {margin-top:0;margin-bottom:0;}
h3 {margin-bottom:5px;}
h4 {margin-top:1em;margin-bottom:0;}

.waku {background:#fff;border:#ccc solid 1px;}
.contents {padding:20px 10px 10px 10px;}
.foot1 {border-top:#019583 solid 1px;padding:2px 0;}
.foot2 {border-color:#019583;border-style:solid;border-width:1px 0;padding:2px 0;}
.right {text-align:right;}
.center {text-align:center;}

.kanri {text-align:center;}
.kanritable th {width:25%;border:#ccc solid 1px; background-color:#def;font-weight:normal;}
.kanritable td {width:75%;border:#ccc solid 1px;}
.gray {color:#ccc;}

.must {font-size:smaller;color:red;margin-left:0.5em;}
.example {font-size:smaller;color:#666;margin-left:0.5em;}
.proviso {font-size:smaller;color:#069;margin-left:0.5em;}

.navi {border-color:#af1625;border-style:solid;border-width:1px 0;padding:2px;}

.cart th {border:1px solid #ccc;background:#ffef8e;font-weight:normal;}
.cart td {border:1px solid #ccc;}
.sum {background:#eee;}

.forms th {width:20%;border:#ccc solid 1px; background-color:#ffef8e;font-weight:normal;}
.forms td {width:80%;border:#ccc solid 1px;}

.forms2 th {border:#ccc solid 1px; background-color:#ffef8e;font-weight:normal;}
.forms2 td {border:#ccc solid 1px;}

.btn {width:200px;}

.shoplink {text-align:right;vertical-align:bottom;}
.subtitle {border-bottom:#741 solid 1px;padding-bottom:2px;}

.process {text-align:center;border-color:#af1625;border-style:solid;border-width:1px 0;padding:3px;}