@charset "utf-8";
/* =============================================
                    COMMON
============================================= */
#campaign{
color: #000;
font: 12px/1.4 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, Osaka,'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
/font: 12px/1.4 'ＭＳ Ｐゴシック','MS P Gothic',sans-serif;
}
/*  Anchor  */
#campaign a{ text-decoration: underline;}
#campaign a:link { color: #fff;}
#campaign a:visited{ color: #fff;}
#campaign a:hover{ text-decoration: none;}
#campaign a:active{ color: #fff;}
#campaign a:hover img{ filter: alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7;}
#campaign img{ line-height: 0;}
/* =============================================
                    キャンペーン共通
============================================= */
#campaign #contents{ width: 640px; margin: 20px auto 0;}
#campaign #logo{ text-align: right; padding: 10px 10px 10px 0;}
#campaign #logo img{ width: 100px;}
#campaign h1{ line-height: 0;}
#campaign #present-area{ position: relative; text-align: center;}
#campaign #present-area #present_title{margin:5% 10px;}
#campaign #present-area .btn{ position: absolute; left: 61px; top: 1252px;}
#campaign #detail{ padding: 40px 20px;}
#campaign #detail h2{ background: #000; font-size: 24px; font-weight: bold; color: #fff; padding: 20px !important;}
#campaign #detail dl{ width: 100%; border-collapse: collapse;}
#campaign #detail dl dt{ border: 1px solid #ccc; border-top: none; background: #f1eae2; font-size: 24px; font-weight: bold; padding: 20px;}
#campaign #detail dl dd{ border: 1px solid #ccc; border-top: none; font-size: 24px; padding: 20px; line-height: 1.8;}
#campaign #detail dl dd .indent li{ text-indent: -16px; padding-left: 16px; list-style: none; font-size: 24px; line-height: 1.8;}
#campaign #detail dl dd a{ color: #0090ff; text-decoration: underline;}
#campaign #detail dl dd a:hover{ text-decoration: none;}


/* =============================================
            ↓↓当キャンペーン用CSS↓↓
============================================= */

#campaign .plan_a, #campaign .plan_b {
    padding: 5px 10px !important;
    margin-right: 10px;
    display: inline-block !important;
    font-weight: bold !important;
}
#campaign .plan_a{border: 3px solid #ff6600; color: #ff6600;}
#campaign .plan_b {border: 3px solid #0042ff;color: #0042ff;}
#campaign #cmpn-prize .prize-s div h3{padding: 5px 0!important;}
#campaign #cmpn-prize .prize-s div h3 span{font-size: 30px;}
