p  { margin: 0; padding: 0 }

h1          { font-size: 13px; font-style: normal; font-weight: lighter; text-align: center; margin: 0; border: 0 }
h2           { color: #000; font-size: 13px; font-weight: lighter; text-align: center; margin: 0; border: 0 }
h3    { color: #f00; font-size: 20px; font-weight: bold; margin: 0; padding: 0 0 5px; width: 500px; border-bottom: 4px double #d2691e }
h5     { color: #ff4500; font-size: 17px; font-weight: bold; margin: 0; padding-top: 5px; padding-right: 0; padding-bottom: 5px }

.top_b { margin-bottom: 7px }

table        { font-size: 13px }
.table02   { font-size: 11.5px }

div.coupon    { background-color: #fffacd; width: 500px; height: auto; border: solid 1px #daa520 }
.td01  /* top下qrコーナー */   { text-align: left }
.td02  /* top下クーポンコーナー */   { text-align: right }

div.cover_area                     /* テキストタイトル */          { background-color: #fffaf0; text-align: center; margin: 5px auto 0; width: 650px; border-style: solid none; border-width: 1px 0; border-color: #a9a9a9 }
div.cover_area02                     /* テキストタイトル */            { font-size: 14px; line-height: 19px; background-color: #fafafa; text-align: left; margin: 5px auto 0; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; width: 650px; border-style: solid none; border-width: 1px 0; border-color: #a9a9a9 }
div.cover_area03                     /* 24サポートテキスト */              { font-size: 12px; line-height: 19px; text-align: left; margin: 5px auto 0; padding-top: 5px; padding-bottom: 5px; width: 640px }
div.cover_area04                /* 24枠 */               { line-height: 19px; text-align: left; margin: 5px auto; padding-top: 5px; padding-bottom: 10px; width: 640px; clear: both; border-bottom: 1px solid #a9a9a9 }
div.cover_right    /* 24テキスト枠 */          { font-size: 13px; line-height: 19px; width: 420px; float: right }
div.cover_left    /* 24写真枠 */        { font-size: 13px; width: 210px; float: left }
div.cover_cr                 { width: 300px; clear: both }