@charset "shift_jis";
/* campaign_list.css */
/* キャンペーン一覧ページ */
/* 2009/10/28 evol-ni */
/* /CampaignList.aspx */

@import url(default.css?ver=20220125);
@import url(layout.css?ver=20220125);

#main .head:after,
#main .section#campaign_list .entry li:after,
#main .section#campaign_list .entry li .info .status:after,
#main .section#campaign_list .entry li .info .action:after {
    content:"";
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}

#main h1 {
    width:735px;
    height:54px;
    background-color:#FAF7F3;
    background-position:left top;
    background-repeat:no-repeat;
    font-size:1px;
    line-height:0;
    outline:none;
    text-decoration:none;
    text-indent:-9999px;
}
#main .section#campaign_list h1 {
    background-image:url(../Images/CampaignList/h1_campaign_list.jpg);
}

#main .section {
    width:735px;
    background-image:url(../Images/common/bg_main_body.gif);
    background-position:left top;
    background-repeat:repeat-y;
}
#main .section#campaign_list {
    padding:0;
    margin:0;
}

#main .section .entry {
    position:relative;
    width:735px;
    padding-bottom:20px;
    background-image:url(../Images/common/bg_main_bottom.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}

#main .section .entry h2 {
    width:735px;
    height:36px;
    background-position:left top;
    background-repeat:no-repeat;
    font-size:1px;
    line-height:0;
    outline:none;
    text-decoration:none;
    text-indent:-9999px;
}

#main .section#campaign_list .entry h2 {
    background-image:url(../Images/CampaignList/h2_campaign_list.gif);
}

#main .section#campaign_list .entry ul {
    width:697px;
    margin-left:19px;
}
#main .section#campaign_list .entry li {
    width:697px;
    margin-top:19px;
    padding-bottom:19px;
    background-image:url(../Images/common/line_dot_cfc692.gif);
    background-position:left bottom;
    background-repeat:repeat-x;
}
#main .section#campaign_list .entry li .image {
    float:left;
    width:160px;
    margin-right:15px;
    text-align:right;
    font-size:1px;
    line-height:0;
}
#main .section#campaign_list .entry li .info {
    float:left;
    width:522px;
}
#main .section#campaign_list .entry li .info h3 {
    width:522px;
    font-size:130%;
    color:#B71418;
}
#main .section#campaign_list .entry li .info p {
    margin:5px 0 3px 0;
    font-weight:bold;
    font-size:120%;
}
#main .section#campaign_list .entry li .info p.note {
    margin-top:0;
    font-weight:normal;
    font-size:90%;
}
#main .section#campaign_list .entry li .info p a {
    color:#59594C;
}
#main .section#campaign_list .entry li .info p strong {
    color:#B71318;
}

#main .section#campaign_list .entry li .info ul.status,
#main .section#campaign_list .entry li .info ul.action {
    width:auto;
    margin-left:0;
}
#main .section#campaign_list .entry li .info ul.status li,
#main .section#campaign_list .entry li .info ul.action li {
    float:left;
    width:auto;
    margin:0;
    padding:0;
    background-image:none;
    font-size:1px;
    line-height:0;
    text-indent:-9999px;
}

#main .section#campaign_list .entry li .info ul.status {
}
#main .section#campaign_list .entry li .info ul.status li {
    height:17px;
    margin-right:5px;
    margin-bottom:8px;
    background-repeat:no-repeat;
    background-position:left top;
}
#main .section#campaign_list .entry li .info ul.status li.new {
    width:43px;
    background-image:url(../Images/CampaignList/icon_new.gif);
}
#main .section#campaign_list .entry li .info ul.status li.limited_time {
    width:51px;
    background-image:url(../Images/CampaignList/icon_limited_time.gif);
}
#main .section#campaign_list .entry li .info ul.status li.limited_member {
    width:78px;
    background-image:url(../Images/CampaignList/icon_limited_member.gif);
}
#main .section#campaign_list .entry li .info ul.status li.benefits {
    width:78px;
    background-image:url(../Images/CampaignList/icon_benefits.gif);
}
#main .section#campaign_list .entry li .info ul.status li.notice {
    width:43px;
    background-image:url(../Images/CampaignList/icon_notice.gif);
}

#main .section#campaign_list .entry li .info ul.action {
    padding-top:35px;
}
#main .section#campaign_list .entry li#campaign03 .info ul.action {
    padding-top:17px;
}
#main .section#campaign_list .entry li#campaign04 .info ul.action {
    padding-top:62px;
}
#main .section#campaign_list .entry li .info ul.action li a {
    display:block;
    width:154px;
    height:26px;
    margin-right:10px;
    background-repeat:no-repeat;
    background-position:left top;
}
#main .section#campaign_list .entry li .info ul.action li a:hover {
    background-position:right bottom;
}
#main .section#campaign_list .entry li .info ul.action li.detail a {
    background-image:url(../Images/CampaignList/btn_detail.jpg);
}
#main .section#campaign_list .entry li .info ul.action li.join a {
    background-image:url(../Images/CampaignList/btn_join.jpg);
}


#main .section#campaign_list .entry li .info p a {
    color:#B71318;
}
}