h3.marAfH3 { color: #c63; font-size: 16px; line-height: 18px; margin: 16px 0 35px 37px; padding: 5px 0 4px 10px; border-left: 8px solid #ffad8c; }
h3.marAfH3 span { font-size: 14px; }

/* mar_af head */
#mar_afHead { background: url(../../%E3%82%B9%E3%83%9D%E3%83%83%E3%83%88_%E8%A9%B3%E7%B4%B0%E3%83%9A%E3%83%BC%E3%82%B8/images/main_read_back.jpg) no-repeat left top; width: 664px; height: 561px; margin: 0 0 37px 37px; }
#mar_afHead img.afHeadTit { margin-left: 19px; }
#mar_afHead img.afHeadCatch { margin: 6px 0 4px 40px; }
#mar_afHead .grafArea { padding: 0 0 4px 48px; }

#mar_afHead .grafArea .grafBox { background: url(../../%E3%82%B9%E3%83%9D%E3%83%83%E3%83%88_%E8%A9%B3%E7%B4%B0%E3%83%9A%E3%83%BC%E3%82%B8/images/main_graf_back.gif) no-repeat left top; text-align: center; width: 288px; height: 257px; float: left; }
#mar_afHead .grafArea .marL14 { margin-left: 14px; }
#mar_afHead .grafArea .grafBox img.grafTit { margin-top: 23px; }
#mar_afHead .grafArea .grafBox img.graf01 { margin: 5px 0 2px 0; }
#mar_afHead .grafArea .grafBox img.graf02 { margin: 7px 0 23px 0; }
#mar_afHead .grafArea .grafBox .grafCap01 { font-size: 10px; line-height: 12px; text-align: right; padding: 7px 30px 0 0; }
#mar_afHead .grafArea .grafBox .grafCap02 { font-size: 10px; line-height: 12px; text-align: right; padding: 25px 42px 0 0; }

#mar_afHead .matomeArea { background: url(../../%E3%82%B9%E3%83%9D%E3%83%83%E3%83%88_%E8%A9%B3%E7%B4%B0%E3%83%9A%E3%83%BC%E3%82%B8/images/main_matome_back.gif) no-repeat left top; width: 644px; height: 140px; margin-left: 9px; }
#mar_afHead .matomeArea p { color: #49250f; font-size: 13px; line-height: 24px; padding: 30px 8px 0 98px; }
#mar_afHead .matomeArea p img { float: right; margin-left: 18px; }

/* mar_af main */
#mar_afMain { font-size: 13px; line-height: 24px; width: 641px; margin-left: 51px; }
#mar_afMain h4 { padding-bottom: 20px; }

#mar_afMain .mar_afSub { padding-left: 54px; }
#mar_afMain .mar_afSub h5 { padding-bottom: 10px; }

#mar_afMain .mar_afSub p.afSubTxt { padding-left: 32px; }
#mar_afMain .mar_afSub .ill01Back { background: url(../../%E3%82%B9%E3%83%9D%E3%83%83%E3%83%88_%E8%A9%B3%E7%B4%B0%E3%83%9A%E3%83%BC%E3%82%B8/images/ill01.gif) no-repeat 381px 0; width: 570px; }
#mar_afMain .mar_afSub .ill01Back dl.dlLeft { width: 283px; float: right; }
#mar_afMain .mar_afSub .ill01Back dl.dlRight { width: 275px; float: right; }
#mar_afMain .mar_afSub .ill01Back dt { padding-bottom: 20px; }
#mar_afMain .mar_afSub table { margin: 0 0 20px 32px; }
#mar_afMain .mar_afSub td { color: #27640d; font-size: 13px; font-weight: bold; padding-right: 35px; }

#mar_afMain .mar_afSub .franoArea { padding-left: 5px; }
.franoArea .frano01 { width: 236px; height: 334px; float: left; }
.franoArea .frano02 { width: 110px; float: left; }
.franoArea .frano02 img { margin-top: 18px; }

#mar_afMain .mar_afSub h5.aflineup { padding-bottom: 15px; }
#mar_afMain .mar_afSub .afLineUpBox { padding: 0 0 20px 27px; }
#mar_afMain .mar_afSub .afLineUpBox .afResipe { width: 258px; float: left; }
.afResipe p.goodsName { font-size: 13px; font-weight: bold; padding: 22px 0 8px 0; }
.afResipe dl { padding-bottom: 7px; }
.afResipe dl dt { float: left; display: block; }
.afResipe dl dd { font-size: 12px; line-height: 18px; background: url(../../%E3%82%B9%E3%83%9D%E3%83%83%E3%83%88_%E8%A9%B3%E7%B4%B0%E3%83%9A%E3%83%BC%E3%82%B8/images/lunch_txt_back.gif) no-repeat left top; height: 82px; float: left; padding: 0 40px 0 7px; display: block; }
.afResipe dl dd span { font-weight: bold; padding-top: 11px; display: block; }
#mar_afMain .mar_afSub img.wako_fk { margin-left: 18px; }

#mar_afMain .recipeLink { background: #fff url(../../%E3%82%B9%E3%83%9D%E3%83%83%E3%83%88_%E8%A9%B3%E7%B4%B0%E3%83%9A%E3%83%BC%E3%82%B8/images/lineup_back.gif) no-repeat 0 75px; position: relative; width: 610px; height: 396px; margin: 0 0 0 31px; }
#mar_afMain .recipeLink h6.linkTit01 { padding: 61px 0 7px 75px; }
#mar_afMain .recipeLink h6.linkTit02 { padding: 0 0 6px 81px; }
#mar_afMain .recipeLink p { font-size: 12px; line-height: 20px; padding: 0 0 13px 84px; }
#mar_afMain .recipeLink .linkBtn { height: 144px; padding-left: 76px; }
#mar_afMain .recipeLink .linkBtn img { margin-right: 6px; }
#mar_afMain .recipeLink .wakoIll { position: absolute; top: -14px; left: 511px; width: 85px; height: 89px; z-index: 1; }


/* padding */
.pB20 { padding-bottom: 20px; }
.pB30 { padding-bottom: 30px; }
.pB40 { padding-bottom: 40px; }
.pB60 { padding-bottom: 60px; }
.pT11 { padding-top: 11px; }

/* margin */
.mL05 { margin-left: 5px; }
.mB05 { margin-bottom: 5px; }
