/* CLEARFIX */
#cardInformation, #cardService ul, #cardSystem, #cardPreferential ul, #cardInformation #infoRight, #appDesc1 {zoom:1;}
#cardInformation:after,
#cardService ul:after,
#cardSystem:after,
#cardPreferential ul:after,
#cardInformation #infoRight:after,
#appDesc1:after {content: ".";display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;}

#main h1 {border-bottom: 0; margin-bottom: 10px; padding-bottom: 0; font-weight: bold;}
#main > section > h1 {font-size: 18px; line-height: 1.5; margin-bottom: 10px;}
#main > section > section > h1 {font-size: 14px; margin-bottom: 5px;}
#main > section > section > section > h1 {font-size: 12px; margin-bottom: 5px;}
#main .annotation li {margin-bottom:0;}

/* cardInformation */
#main > section +section { margin-top: 20px;}
#main #infoLeft {width:200px;float:left;margin:10px 20px 10px 0;}
#main #infoRight {width:480px;float:left;margin-top:10px; margin-bottom: 10px;}

#main #cardService {margin-bottom:10px;}
#main #cardService ul {margin-bottom:10px;margin-right:-19px;_margin-right:-38px;}
#main #cardService li {width:218px;font-weight:bold;border:1px solid #CCC;text-align:center;margin-right:19px;padding:15px 0;float:left;}
#main #cardService li {font-size:14px;}
#main #cardService li span {color:#999;}
#main #cardInformation .submit {margin:0 0 5px 0;float:left;}
#main #cardInformation .detail {clear:both;text-align:left;}

/* cardSystem */
#main #systemLeft {width:360px;float:left;background:url(/img/store/notice/card/arrow.gif) no-repeat 341px 10.5em;}
#main #systemRight {width:338px;float:left;}
#cardSystem .systemSection {width:338px;border:1px solid #CCC;}
#main .systemSection01, #main .systemSection02 {margin:15px;}
#cardSystem .point {font-weight:bold;background:#F3F3F3;text-align:center;margin-top:5px;padding:15px 0;}
#cardSystem .notes {margin-top:5px;}
#cardSystem p.notes {padding-bottom:15px;border-bottom:1px solid #E8E8E8;}
#cardSystem .point span {font-size:14px;}
#cardSystem ul.notes {margin-bottom:10px;}
#main #systemLeft .point span {padding-right:0.3em;}
#cardSystem section h1 {margin-top: 20px;}
#cardSystem .point+.point {margin-top: 20px;}
#cardSystem #pointChange { background: url(/img/store/notice/card/arrow_bottom.png) no-repeat 50% 50%; margin-bottom: 5px;}

/* cardPreferential */
#main #cardPreferential ul {border:1px solid #CCC;padding:15px 0 15px 15px;}
#main #cardPreferential ul li {width:327px;margin-right:14px;float:left;}
#main #cardPreferential {margin-bottom:10px;}

/* eventPreferential */
#main #eventPreferential {margin-bottom:20px;border:1px solid #CCC;padding:15px;}
#main #eventPreferential p {margin-top:5px;}
#main #eventPreferential .annotation {margin-bottom:0;}

#main .submit {margin-bottom:5px;}
#main .detail {text-align:center;margin-bottom:10px;}

#main #cardcampaign {margin: 15px 0; padding: 15px; border: 5px solid #EFEFEF;}
#main #cardcampaign dt {font-size:14px;font-weight:bold;margin-bottom:5px;}
#main #cardcampaign dd.annotation {margin-top:5px;}

/* memberPresent */
#main #memberPresent {border: 5px solid #EFEFEF; padding: 15px; clear: both;}
#main #memberPresent li+li {margin-top: 0.2em;}

/* benefit */
#main #appDesc1 {overflow: hidden;}
#main #appDesc1 .annotation { margin-top: 5px;}
#main #appDesc1 img { float: left; margin-right: 20px;}
#main #appDesc2 {margin:10px 0; padding: 15px; border: 5px solid #EFEFEF;}
#main #appDesc2 li+li {margin-top: 0.5em;}
#main .relatedLink {text-align: right;}