/* CLEARFIX */
#present,
#snSection4 .col {zoom: 1;}
#present:after,
#snSection4 .col:after {content: "."; display: block; visibility: hidden; clear: both; height: 0; font-size: 0; line-height: 0;}

h1 {border:0;padding-bottom:0;}
#giftCardShop {padding: 15px; background: #F3F3F3; margin-bottom: 30px;}
#present img {margin-right:15px;float:left;}
#snSection4 .col img {margin-right:15px;float:left;}
#snSection4 .col p {margin-left:215px;}

#present, #snSection4 .col {overflow:hidden;}
#snSection1 #present {margin:0;}
#snSection1 .col a {display:block; margin-top:10px;}
#giftCardInformation p.info {font-size: 12px; color: #333333; line-height: 1.5em; text-decoration: none;}
#giftList02, #giftList03, #giftList04, #giftList05, #giftList06 {margin-top: 15px;}
#giftList01, #giftList02, #giftList03, #giftList04, #giftList05 {padding-bottom: 5px; border-bottom: 1px solid #eee;}
.giftList {font-size: 15px; font-weight: bold;}

#snSection3 .col {margin-bottom:10px;}
#snSection4 {margin-top: 20px;}
.authLink {font-size: 12px;  padding-top: 5px;}
.authLink a {/*background: url("/img/common/arrow_b3b3b3.png") no-repeat scroll 0 4px #fff;*/ color: #666666; font-weight: bold; padding:0 5px 0 10px; }
.authLink a:hover {color: #7F0019;}
.faqlink {display: inline-block; }
.fancyBox {background: url("/img/common/imageview.gif") no-repeat scroll 0 2px transparent; height: 20px; padding: 0 2px 0 14px; width: 100%;}


#main aside {border:5px solid #EFEFEF;margin-bottom:10px;}
section#snSection1 aside {border:0;margin-bottom:30px;}
section#snSection2 aside {padding:14px;margin-bottom:30px;}
section#snSection3 aside {padding:0;}
#main > section > h1 {font-size:18px;line-height:1.5;margin-bottom:5px;}
section#snSection2 > h1 {margin-bottom:10px;}
#main section#snSection4 h1 {font-size:14px;margin-bottom:10px;}
section#snSection4 ul {margin:5px 0 0 215px;}
section#snSection4 li {margin:0;}
section section h1 {font-size:14px;margin:20px 0 10px;}
section aside h1 {font-size:14px;margin:0 0 10px;}

/*
h2 {margin-bottom:10px;}
#snSection1 h2 {margin-bottom:5px;}
#present h3 img {margin-right:0;float:none;}
.aside  {border: 5px solid #EFEFEF; margin-bottom: 10px; padding:14px;}
#snSection3 .aside {padding: 0;}
#snSection3 h3 {margin-top: 20px;}
#snSection3 h2 {margin-top: 30px;}
.aside ol {margin-bottom: 10px;}*/