html, body, div, h1, h2, h3, p, ul, li, dl, dt, dd {margin:0 auto;padding:0;font:14px/1.7 Arial, Helvetica, sans-serif;color:#666;}
ul, li{line-height:25px;list-style:none;}
p, img, dl, dt, dd{margin:0;padding:0;border:none;}
a:link, a:visited{text-decoration:none;color:#3e3e3e;}
a:hover{text-decoration:underline;}
.left{float:left;}
.right{float:right;}
#banner{background:url(/special/newyear-2017/banner.jpg) no-repeat center;height:355px;width:100%;}
.logo{max-width:1000px;width:100%;overflow:hidden;}
.lead, .pro{max-width:1000px;width:100%;overflow:hidden;padding:3% 0 4% 0;}
.main{background:url(/special/newyear-2017/bg.jpg) no-repeat center;width:100%;}
.main .cont1{border-bottom:1px solid #CCC;max-width:1000px;width:100%;overflow:hidden;padding:4% 0;}
.main .cont2{max-width:1000px;width:100%;overflow:hidden;padding:4% 0;}
.lead h1{font-size:52px;line-height:50px;color:#3d3d3d;text-align:center;}
.main h2{font-size:46px;line-height:40px;color:#3d3d3d;text-align:center;}
.pro h3{font-size:32px;line-height:50px;text-align:center;color:#222;}
.lead  img, .main img{width:100%;max-width:1000px;padding:2% 0;}
.lead p, .main p{font-size:16px;text-align:center;padding:0 3%;}
.lead p.price, .main p.price{font-size:22px;color:#444;text-align:center;padding:2% 0;}
.lead span, .main span{font-size:48px;color:#f33a3a;line-height:50px;}
.lead span.tax, .main span.tax{font-size: 16px;color: #666;}
.lead .checkout-switch, .main .checkout-switch{max-width:520px;width:100%;height:56px;display:block;}
.lead .checkout-switch .BuyW-A, .lead .checkout-switch .BuyW-S, .main .checkout-switch .BuyW-A, .main .checkout-switch .BuyW-S{background:url(/special/newyear-2017/btn-a.png) no-repeat;width:244px;height:56px;float:left;margin-right:30px;}
.lead .checkout-switch .BuyW-A:hover, .lead .checkout-switch .BuyW-S:hover, .main .checkout-switch .BuyW-A:hover, .main .checkout-switch .BuyW-S:hover{background-position:0 -56px;}
.lead .checkout-switch .BuyM-A, .lead .checkout-switch .BuyM-S, .main .checkout-switch .BuyM-A, .main .checkout-switch .BuyM-S{background:url(/special/newyear-2017/btn-a.png) no-repeat 0 -112px;width:244px;height:56px;float:left;}
.lead .checkout-switch .BuyM-A:hover, .lead .checkout-switch .BuyM-S:hover, .main .checkout-switch .BuyM-A:hover, .main .checkout-switch .BuyM-S:hover{background-position:0 -168px;}
.pro .disc{color:#ec0b01;font-size:36px;}
.pro .coup{color:#008000;font-size:32px;}
.pro .title{font-size:30px;text-align:center;padding-top:5px;}
.pro .item{float:left;width:50%;overflow:hidden;padding:2% 0;}
.pro img{max-width:500px;width:100%;}
.pro ul{margin-left:15%;}
.pro ul li{line-height:30px;color:#503d36;font-size:16px;} 
.pro p{color:#2d2d2d;font-size:16px;line-height:30px;margin-left:15%;padding-bottom:2%;}
.pro span{color:#f33a3a;font-size:26px;}
.pro span.tax{font-size: 16px;color: #666;}
.pro .checkout-switch{max-width:400px;width:100%;height:44px;margin-left:12%;display:block;}
.pro .checkout-switch .BuyW-A, .pro .checkout-switch .BuyW-S{background:url(/special/newyear-2017/btn-b.png) no-repeat;width:188px;height:44px;float:left;margin-right:10px;}
.pro .checkout-switch .BuyW-A:hover, .pro .checkout-switch .BuyW-S:hover{background-position:0 -44px;}
.pro .checkout-switch .BuyM-A, .pro .checkout-switch .BuyM-S {background:url(/special/newyear-2017/btn-b.png) no-repeat 0 -88px;width:188px;height:44px;float:left;}
.pro .checkout-switch .BuyM-A:hover, .pro .checkout-switch .BuyM-S:hover{background-position:0 -132px;}
.pro a.down{background:url(/special/newyear-2017/btn-b.png) no-repeat 0 -176px;width:188px;height:44px;float:left;}
.pro a.down:hover{background-position:0 -220px;}
#footer{background:url(/special/newyear-2017/bottom.jpg) no-repeat center;height:106px;width:100%;}
#footer-txt{width:100%;padding:20px 0 0 0;text-align:center;}
#footer-txt p{line-height:28px;font-size:16px;}
#footer-txt p, #footer-txt a:link, #footer-txt a:visited{color:#fff;}
@media screen and (max-width: 900px) {
#banner{background:url(/special/newyear-2017/banner-pad.jpg) no-repeat center;height:249px;width:100%;}
.pro .item{float:none;width:100%;max-width:500px;}
}
@media screen and (max-width: 780px) {
.lead h1{font-size:42px;}
.main h2{font-size:36px;}
.pro h3{font-size:30px;}
.pro .title{font-size:28px;}
.pro a.down{display:none;}
}
@media screen and (max-width: 600px) {
#banner{background:url(/special/newyear-2017/banner-mobile.jpg) no-repeat center;height:211px;width:100%;}
.lead p.price, .main p.price{font-size:20px;}
.lead span, .main span{font-size:26px;line-height:30px;}
.lead .checkout-switch, .main .checkout-switch{max-width:244px;}
.lead .checkout-switch .BuyW-A, .lead .checkout-switch .BuyW-S, .main .checkout-switch .BuyW-A, .main .checkout-switch .BuyW-S{margin-bottom:4%;}
.pro .checkout-switch{max-width:188px;margin-left:auto;}
.pro .checkout-switch .BuyW-A, .pro .checkout-switch .BuyW-S{margin-bottom:4%;}
#footer-txt p{line-height:26px;font-size:14px;}
}