#snSection1, #snSection2 {width: 100%; margin: 20px 0 0 0; padding: 20px 0 0 0; position: relative; border-top: 1px solid #ccc;}
body #main header h1 {height: auto; padding: 10px 10px 0;}
#main header h1 img {position: relative; width: 100%; margin: 0 auto; bottom: 0;}
header h1, p.lead {padding: 0 10px;}

header h2 {font-size: 14px;}

#howtoUse #offCoupon, #howtoUse #offNetstore {margin: 0; width: 100%;}
.skipNav {display: none;}

#howtoUse #offCoupon {padding: 1px 0 10px 0; border-top: 1px solid #ddd; width: 100%; float: none; border-radius: 0; background-position: 30px 45px;}
#howtoUse #offCoupon p {padding: 0 10px 0 100px;}
#howtoUse #offNetstore {padding: 1px 0 10px 0;  border-top: 1px solid #ddd; border-radius: 0; background-position: 20px 45px;}
#howtoUse #offNetstore p {padding: 0 10px 0 130px;}	
#howtoUse #offMujiCard p {padding-left: 80px; background: url(/img/store/notice/card/thumb_card.jpg) no-repeat 20px 2px;}
header h1 img {width: 100%; margin: 0 auto;}	

#notice {padding: 5px 0; background: #f7f7f7; border: 0;}
#notice ul {margin: 10px;}

.relatedLink a {
	position: relative; display: block; padding: 20px 20px 0 20px; margin: 0 10px; min-height: 40px; text-align: left; background: url(/m/img/arrow.png) no-repeat 95% center #fff; -webkit-background-size: 10px 13px;
}
#container { width: 95%; padding: 0; margin: 0 auto; }
#container .box h1 {padding: 0;}
#container .box {width: 90%; height: auto; border: 2px solid #FAFAFA; box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);}
#container .box img { width: 100%; height: auto;}
a.eventBox {display: block;}
#main section a.eventBox h1 {background: #f7f7f7; border: 0;}
#main section section section h1 {padding-left: 10px;}