img { border: 0px; }

/* プレゼントキャンペーンの設定 */
#camp { background: #f1544c; }
#camp #pretbl table { border-collapse: collapse; margin: 5px 0px; }
#camp #pretbl td { text-align: center; }
#camp .sinfo { width: 210px; background: #fff; text-align: center; padding: 5px; }
#camp .sinfo .oubo { margin-top: 5px; }
#camp .sinfo .pre { margin: 3px 0px 6px; }
#camp .sinfo a { display: block; }
#camp .sinfo span.shop { background: url("/images/present/06holiday/icon_shop.gif") left no-repeat; padding: 5px 5px 5px 22px; }
#camp .catch { color: #fffeee; padding: 5px 0px; }
#camp .catch strong { font-size: 95%; line-height: 110%; font-weight: bold; }
#camp .catch a, #camp .catch a:visited { color: #ffede7; text-decoration: underline; }
#camp .catch a:hover { color: #ffccff; text-decoration: underline; }

/* ピックアップ特集の設定 */
#pickup { background: #6198d6; }
#pickup #pktbl table { border-collapse: collapse; margin: 0px; }
#pickup .pinfo { width: 430px; background: #fff; text-align: left; padding: 5px; vertical-align: top; }
#pickup .catch { color: #e0f4ff; padding: 5px 0px 10px; background: url("/images/present/06holiday/bg_ti_pickup.gif") top no-repeat;  }
#pickup .catch strong { font-size: 95%; line-height: 110%; font-weight: bold; }

#pickup .pinfo table { border-collapse: collapse; width: 100%; }
#pickup .pinfo tr { vertical-align: top; }
#pickup .pinfo td { padding: 2px; }
#pickup .pinfo h3 { border-left: solid 6px #ec9d22; padding: 2px 5px 2px 6px; font-size: 110%; line-height: 120%; margin-bottom: 6px; }
#pickup .pinfo div { text-align: right; margin-top: 8px; }
#pickup .pinfo h3 a:hover { color: #06f; }

#pickup .pinfo strong { border-left: solid 6px #ec9d22; padding: 2px 5px 2px 6px; margin-bottom: 6px; display: block; }
#pickup .pinfo strong a:hover { color: #06f; }


/* プレゼント応募ページの設定 */
.shop_oubo { padding: 15px; text-align: center; }
.shop_oubo strong { display: block; font-size: 120%; background: #FFEEEB; padding: 5px; border: solid 1px #cc3333; }
