body{
	display: none;
}
.mv_wrap{
	width: 100%;
	height: 1005px;
	background: url("/online-shop/set/data/special/campaigns/night-sale/onsale/img/pc/mv_loop.jpg") no-repeat scroll center top;
	background-repeat: repeat-x;
}
.mv{
	width: 950px;
	height: 1005px;
	margin:0 auto;
	background: url("/online-shop/set/data/special/campaigns/night-sale/onsale/img/pc/mv.jpg") no-repeat scroll center top;
	position: relative;
}
.count_down{
    font-size: 24px;
    font-weight: bold;
    height: 110px;
    position: absolute;
    right: 70px;
    top: 170px;
    width: 210px;
    text-align: center;
}
.count_down span{
	color: #d70014;
	font-size: 28px;
}
.target{
	position: absolute;
	bottom: 40px;
	left: 37px;
}
.target li{
	float: left;
}
.target li{
	position: relative;
}
.target li a {
	display: block;
	position: absolute;
	height: 275px;
	width: 284px;
	top: 0;
	left: 0;
}
.target li.target_03 a {
	width: 883px;
	height: 272px;
}
.target li.target_01 a {
	width: 564px;
	height: 275px;
}
.target li.target_01{
	margin-right:10px
}
.target li.target_01 {
  left: -14px;
}
.target li.target_02 {
  left: -18px;
}
.target li.target_03 {
  left: -24px;
  margin-bottom: 4px;
}
.target li a img {
  bottom: 22px;
  left: 39px;
  position: absolute;
}
.target li.target_03 a img {
  bottom: 15px;
  left: 340px;
}
.target li.target_01 a img {
  bottom: 15px;
  left: 190px;
}
#contents-body {
  margin: 0 0 40px!important;
}
.banner{
	width: 840px;
	margin: 0 auto;
}
.banner li{
	margin-bottom: 15px;
}

.modal {
	width: 950px;
	background-color: #FFFFFF;
	border-radius: 30px;
	border:solid 4px #f0ff00; 
	padding-bottom: 30px;
}
.modal_in{
	width: 840px;
	margin: 0 auto;
}
.mv_modal{
	width: 942px;
	height: 169px;
	border-radius: 30px 30px 0 0;
}
#mv_modal_01{
	background-image: url(/online-shop/set/data/special/campaigns/night-sale/onsale/img/pc/mv_ss.png);
}
#mv_modal_02{
	background-image: url(/online-shop/set/data/special/campaigns/night-sale/onsale/img/pc/mv_sub.png);
}
#mv_modal_03{
	background-image: url(/online-shop/set/data/special/campaigns/night-sale/onsale/img/pc/mv_mbb.png);
}
.tit_modal{
	margin-top: 10px;
}
.products_box{
	width: 840px;
	margin: 0 auto;
	margin-bottom: 20px;
	border:solid 2px #d4d4d4;
}
.products_box .head{
	position: relative;
}
.products_box .head .btn_app{
	display: block;
	position: absolute;
	bottom: 15px;
	left: 272px;
}
.atent {
  margin: 0 auto;
  max-width: 850px;
  padding: 0 20px;
  text-align: left;
}
.atent h3{
	font-size:18px;
	margin-top: 30px;
	margin-bottom: 25px;
}
.atent p,
.atent li{
	font-size: 14px;
	line-height: 1.5;
}
.list-bullet-01 li{
	margin:0!important; 
}

.txt_s {
	font-size: 10px;
	margin-bottom: 25px;
}
.txt_m {
	margin-bottom: 0;
}
h4.price_switch{
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
}
h4.price_switch .mark{
	position: absolute;
	top: 5px;
	right: 27px;
	width: 30px;
	height: 30px;
}
h4.price_switch .mark.off{
	background-image: url(/online-shop/set/data/special/campaigns/night-sale/onsale/img/pc/tit_price_off.jpg);
}
h4.price_switch .mark.on{
	background-image: url(/online-shop/set/data/special/campaigns/night-sale/onsale/img/pc/tit_price_on.jpg);
}
.price_box {
	width: 801px;
	margin:0 auto;
	text-align: left;
	display: none;
}
.price_box .price_tbl{
	margin-bottom: 25px;
}

.price_box .price_tbl table{
	margin-bottom: 15px;
}
.price_atent{
	width: 801px;
	margin: 0 auto 40px;
}
.price_atent li li{
	padding-left:2em;
}
.price_atent li li li{
	padding-left:2em;
}

.price_atent li p{
	margin:0;
}

.price_box th,
.price_box td{
	font-size: 14px;
	border: solid 1px #d8dadc;
	text-align: center;
	padding:12px;
	font-weight: normal;
}
.price_box th{
	background-color: #f4f5f6;
}
.price_box td.left-top{
	border-top:none; 
	border-left:none; 
}
.price_box td.left-bottom{
	color: #426ef3;
	font-weight: bold;
	font-size: 18px;
	border-bottom:none; 
	border-left:none; 
	text-align: right;
	padding-right: 20px;
}
.price_box th.notice{
	color: #ff0000;
	font-weight: bold;
	border-top: solid 2px #ff0000;
	border-left: solid 2px #ff0000;
	border-right: solid 2px #ff0000;
}
.price_box th.notice,
.price_box td.notice{
	border-left: solid 2px #ff0000;
	border-right: solid 2px #ff0000;
}
.price_box td.notice_end{
	color: #ff0000;
	font-weight: bold;
	border-left: solid 2px #ff0000;
	border-right: solid 2px #ff0000;
	border-bottom: solid 2px #ff0000;
}
.price_box span.example {
	vertical-align: super;
	font-size: 11px;
}
.price_box span.little{
	font-size: 11px;
}
.price_box span.big{
	font-size: 22px;
}

.price_box td.left-bottom span.example{
	color:#333333;
	font-weight: normal;
}