@charset "utf-8";
/* CSS Document */

#reserve {}

#reserve h3{ margin:0 0 30px 0; padding:0; }


#reserve #reason h4{ margin:0 0 .75em 0; padding:0;}
#reserve #reason p { margin:0 0 2em 0; padding:0; }

#reserve div.shop-image { margin:10px 0; }
#reserve div.shop-image ul{ margin:0; padding:0; }
#reserve div.shop-image ul li{ margin:0; padding:0; float:left; }
#reserve div.shop-image ul li.center { margin:0 5px; padding:0; }
#reserve div.shop-image p { margin:0; padding:0; clear:both; }


#reserve .point-top { margin:0 auto; padding:6px 0 0 0; width:585px; background:url(../imgdir/appoint/img_kadomaru_top.gif) no-repeat center top; }
#reserve .point-body { margin:0px auto 6px 0; padding:0; width:585px; background:#FFD774; }
#reserve .point-bottom { margin:0 auto; padding:0; width:585px; background:url(../imgdir/appoint/img_kadomaru_bottom.gif) no-repeat center bottom; }

#reserve .point-body p{ margin:0; padding:1em 1em 0.5em 1em; color:#3F1400; }
#reserve .point-body em { margin:0; padding:0.5em 1em 1em 1em; color:#0F602B; font-style:normal; }


#reserve #coupon { margin:15px 0; }
#reserve #coupon div.unit{ width:49%;}
#reserve #coupon div.right { text-align:right; }
#reserve #coupon div.unit em { font-style:normal; color:#f00; font-weight:bold; }
#reserve #coupon div.unit em span{ font-size:1.8em; }


#reserve #last-reserve { }
#reserve #last-reserve div.left { width:300px;  }
#reserve #last-reserve table { }

#reserve #last-reserve table th,
#reserve #last-reserve table td { padding:5px; background:#FFF; color:#000; border:none;  }
#reserve #last-reserve table th{ font-weight:bold; }
#reserve #last-reserve table td{  }
#reserve #last-reserve table td span { font-weight:bold; font-size:1.3em; }

#reserve #last-reserve ul { margin:0; padding:0; }
#reserve #last-reserve ul li { margin:0 5px 0 0; padding:0; float:left; }





#reserve #no-qr { margin:0px 0 10px 0; padding:5px 0 5px 15px; border-left:5px solid #FAB01B; }
#reserve #no-qr dl{ margin:0; padding:0; }
#reserve #no-qr dl dt{ margin:0 0 2px 0; padding:0; font-weight:bold; font-size:1.2em; }
#reserve #no-qr dl dd{ margin:0 0 1.5em 0; padding:0; }
#reserve #no-qr dl dd.last-child { margin:0; }