body { font:12px/20px wf_segoe-ui_normal,Segoe UI,Osaka,MS UI Gothic,Verdana,Arial,sans-serif; min-width:1200px; color:#1e1e1d;}
p, h1, h2, h3, h4, h5, h6, ul, li, ol { margin:0; padding:0; font-weight:400;}
a img{ border:0;}
*{ margin:0; padding:0;}
.clear { clear:both;}
a { text-decoration:none;}
a:hover {  text-decoration:underline;}
/*------------------*/
#_atssh{ display:none;}
.detail,.details{ width:1120px; margin:0 auto;}
.DivMain01 { background:url(../image-style/autumn2017-jp/main01.jpg) center top no-repeat; height:527px;}
.DivMain01 .detail { position:relative; }
.DivMain01 .detail .logo { width:115px; height:40px; padding:20px 0 0 20px; }
.DivMain01 .detail .time { height:26px; position:absolute; top:80px; right:-40px; width:220px; color:#ff3434; font-size:22px; text-align:center;}
.DivMain01 .detail .logo_mess{ position:absolute; top:320px; left:500px; font-weight:bold; color:#fff; font-size:23px;}
.DivMain01 .add_this{ padding-top:440px;}
.DivMain01 .detail > a{position:absolute; bottom:-84px; right:6px; width:120px; height:70px;}
/*------------------*/
.DivMain02 { background:url(../image-style/autumn2017-jp/main02.jpg) no-repeat center; height:595px; }
.DivMain02 .detail{width:1145px;}
.main02_left {width: 535px;float: left;padding:40px 0 0 25px;}
.main02_left h3{ font-size:20px; padding:41px 0 0 0; font-weight:bold; color:#ff5a00;}
.main02_left h3 span{font-size:15px; color:#fff; vertical-align:2px; padding:0 35px 0 30px;}
.main02_left p{ font-size:15px; color:#050505; line-height:25px; padding:30px 10px 20px;}
.main02_right{ padding:40px 0 0 90px; float: left; width:495px; }
.main02_left h2,.main02_right h2{font-size: 29px; color: #9a5924; text-align:center; padding-bottom:10px;}
.main02_left h2 span,.main02_right h2 span{color: #ff5a00;}
.main02_left ul{ background:url(../image-style/autumn2017-jp/t.png) no-repeat; height:71px; margin-left:125px;}
.main02_left ul li{ float:left; width:62px; height:33px;padding:30px 5px 0; text-align:center; font-size:44px; list-style:none;}
.main02_left .btn{ text-align:center; padding-top:35px;}
.main02_right .img{padding:35px 0 10px 65px; position:relative;}
.main02_right .img span{position:absolute; top:43px; left:17px; font-size:18px; color:#fff; font-weight:700;}
.main02_right p{ padding:40px 0 0 90px;}
.main02_right ul{ padding:20px 0 0 50px; }
.main02_right ul li{ list-style:none; background:url(../image-style/autumn2017-jp/icon02.png) no-repeat left center;  padding:2px 0 2px 27px;}
.main02_right .btn{text-align:center; padding-top:13px;}
.main02_bottom{ padding:65px 0 0 0; font-size:14px; color:#fff; line-height:30px;}
.main02_bottom a{ color:#fff; text-decoration:underline; display:inline-block;background:url(../image-style/newyea-jp/t2.png) no-repeat left center; padding-left:35px;}
.main02_bottom span{ display:inline-block; background:url(../image-style/newyea-jp/t1.png) no-repeat left center; padding-left:35px;}

.DivMain03 { background:url(../image-style/autumn2017-jp/main03.jpg) no-repeat center; height:631px;}
.DivMain03 .detail {padding-top:55px;}
.DivMain03 h2 { font-size:36px; text-align:center; color:#ff5a00; line-height:40px; padding:0 0 20px 0; }
.DivMain03 .detail a{display: inline-block;margin-right: 10px;}
.DivMain03 .detail .box { width:490px; height:450px; float:left; padding:35px 0 0 0px; }
.DivMain03 .detail h4{font-size:13px;}
.DivMain03 .detail h4 img{padding-right:10px; vertical-align:-12px;}
.DivMain03 .detail h4 span{font-size: 11px;display: inline-block;}
.DivMain03 .detail .txt { width:513px; float:right; margin-right:30px;}
.DivMain03 .detail .txt h3 { font-size:24px; color:#000;}
.DivMain03 .detail .txt ul { list-style:none; background-color:#ffeed1; margin:15px 0; padding-left:10px; width:500px;}
.DivMain03 .detail .txt ul li { font-size:17px;  padding:5px 0 5px 53px;}
.DivMain03 .detail .txt ul li i { color:#3dabff; font-style:normal;}
.DivMain03 .detail .txt ul li i a{ color:#ff5a00; font-weight:700;}
.DivMain03 .detail .txt ul li span  { display:block; font-size:12px;}
.DivMain03 .detail .txt .round {
    padding:5px; width:500px; color:#464646; font-size:13px;
    border:1px dashed #827f7f;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
	margin:10px 0;
}
.DivMain03 .price_table{margin:10px 0 20px;}
.DivMain03 .button{text-align:center;}

.main02 .detail .txt .tprice{ font-size:18px; color:#ff3c00; font-weight:bold; text-align:center; padding-bottom:10px;}
.main02 .detail .txt h4 { font-size:13px; padding:15px 0 5px 10px;}
.main02 .detail .txt .button { text-align:center; padding:5px 0 0;}
.main02 .detail .txt .button img { margin:0 8px;}
.main02 .detail .txt h5 { text-align:center; padding:10px 0 0; font-size:13px;}
.main02 .detail .txt h5 a{ text-decoration:underline;}

.DivMain04{ background:url(../image-style/autumn2017-jp/main04.jpg) no-repeat center; height:573px;}
.DivMain04 .detail { width:1200px; margin:0 auto; padding-top:15px;}
.DivMain04 .detail .top { padding-top:30px;}
.t_title{ font-size:30px; color: #1177c6; padding:0 0 10px 20px;}
.DivMain04 .detail .top > h1 { font-size:31px; color:#fff000; background:url(../image-style/sakura-jp/t_bg.png) no-repeat center; height:56px; padding-top:15px; text-align:center;}
.DivMain04 .detail .top .subject .box { float:left; padding:50px 0 0 60px;}
.DivMain04 .detail .top .subject .txt { width:750px; float:left; padding:30px 0 0 40px;color:#000;}
.DivMain04 .detail .top .subject .txt h2 {color:#fe3f6b;font-size:24px; text-align:center;}
.DivMain04 .detail .top .subject .txt h2 b { color:#6fc138; font-size:18px;}
.DivMain04 .detail .top .subject .txt .soft { height:35px; padding:25px 0 5px; }
.DivMain04 .detail .top .subject .txt .soft h3 { float:left; margin-right:25px; font-size:13px;font-weight:bold;}
.DivMain04 .detail .top .subject .txt p { padding:10px 20px 10px 0 ; line-height:24px; font-size:14px;}
.DivMain04 .detail .top .subject .txt .gift { font-size:13px; padding:10px 0;}
.DivMain04 .detail .top .subject .txt .gift img { margin-right:10px;}
.DivMain04 .detail .top .subject .txt .gift span { color:#ff0000;font-weight:bold;}
.price_table { margin: 0 auto;margin: 8px; font-size:18px;}
.price_table table{ border-left:1px solid #ffdf9a; border-top:1px solid #ffdf9a; background-color:#fdefcf; width:480px; text-align:center; width:100%;}
.price_table table tr.seven{ background-color:#fdefcf; color:#ff4800;}
.price_table table tr td{border-bottom:1px solid #ffdf9a; border-right:1px solid #ffdf9a; line-height:30px;}
.price_table table tr td span{ color:#ff1c1c;}
.price_table table tr td var{ color:#50c411; font-style:normal;}

.DivMain04 .detail .top .subject .txt .value .price_table{ width:475px; margin-left:80px; color:#000;}
.DivMain04 .detail .top .subject .txt .value .price_table .save h4 span,.bottom .price_table .save h4 span{ color:#ff5a00;}
.DivMain04 .detail .top .subject .txt .value .price_table .buy  {padding: 18px 0 0;}
.bottom .price_table .Quantity {float: left;text-align: center;width: 31%;}
.bottom .price_table .price h4 span,.bottom .condition .save h4 span{ font-size:16px;}
.DivMain04 .detail .bottom { padding:15px 30px 0;}
.DivMain04 .detail .bottom .price_table,.DivMain05 .detail .left .price_table{ width:450px;}
.DivMain04 .detail .bottom .left { width:460px; float:left; padding:0 55px;}
.DivMain04 .detail .bottom .left .dex { color:#000; padding:0 0 0 10px;}
.DivMain04 .detail .bottom .left .dex h2 a{color:#333;}
.DivMain04 .detail .bottom .left .dex h2 { font-size:24px; padding:10px 0; color:#333;}
.DivMain04 .detail .bottom .left .dex ul li{ padding:2px 0; font-size:13px; list-style:none; padding-left:55px;}
.DivMain04 .detail .bottom .left .dex ul li i { color:#3dabff; font-style:normal;}
.DivMain04 .detail .bottom .left .dex ul li i a{ color:#106704; font-size:15px;}
.DivMain04 .detail .bottom .left .dex ul li span  { display:block; font-size:12px;}
.DivMain04 .button{ text-align:center;}

.DivMain05{ background:url(../image-style/autumn2017-jp/main05.jpg) no-repeat center; height:578px;}
.DivMain05 .detail {width:1140px; padding:35px 30px 0;}
.DivMain05 .detail .left  { width:460px; float:left; padding:0 55px;}
.DivMain05 .detail .left ul { list-style:none; padding: 0 0 5px 0; line-height:24px; font-size:12px;}
.DivMain05 .detail .left ul li {font-size:14px;}
.DivMain05 .detail .left h3 { color:#ff3c00; padding:5px 0 5px 120px; font-size:17px;  }
.DivMain05 .detail .left h3 span { text-decoration:line-through;}
.DivMain05 .detail .left .button { text-align:center; padding-top:5px;}
.DivMain05 .detail .left .button img { margin:0 8px;}
.DivMain05 .detail h1 { font-size:26px; padding:50px 0 20px 20px; color:#1177c6; }
.DivMain05 .detail .left h2 { font-size:24px; color:#333; padding:0 0 12px;}
.DivMain05 .detail .left h2 a{ color: #333;}
.DivMain05 .detail .left > h4{ color:#639b28; font-size:13px; padding:9px 0 9px 50px;}
.DivMain05 .detail .left p { padding:0 0 10px 50px; }
.DivMain05 .detail .left h5 {  padding:10px 0 0 50px; font-size:11px;}

.DivMain06{ background:url(../image-style/autumn2017-jp/main06.jpg) no-repeat center; height:502px; color:#e0b38e;}
.DivMain06 .detail{ padding-top:160px;}
.DivMain06 p,.DivMain06 .text{ font-size:15px;line-height:26px; font-weight:bold;}
.DivMain06 p span{color:#fff;}
.DivMain06 .text{ padding-left:20px;}
.DivMain06 .line{ border-bottom:1px dashed #f0c485; margin-left:20px; height:1px; width:100%; margin:8px 0;}
.DivMain06 .bottom_link{ padding:100px 0 0 260px;}
.DivMain06 .bottom_link a{ display:inline-block; width:605px; height:90px;}
/*------------------*/
.yuio { width:183px; height:420px; position:fixed; left:50px; top:0; background:url(../image-style/newyea-jp/number.png) no-repeat;}
.yuio p{ font-size:17px; padding:370px 0 0 60px; color:#fc6803; text-align:center; width:50px;}

/*------------------*/
.MainFoot { background:#1f222a; color:#767f86; text-align:center; font-size:14px;}
.MainFoot p { padding:5px 0; }
.MainFoot p a { color:#767f86; text-decoration:none;}
.MainFoot p a:hover { text-decoration:underline; color:#21d2f8;}
.MainFoot p i { display:block; height:40px; line-height:38px; font-style:normal;}
/*----------------------------*/
.DivLay { background:url(../image-style/newyear-jp/pop.png) no-repeat center; height:242px;}
.DivLay .detail { width:1200px; margin:0 auto; height:242px; position:relative;}
.DivLay .detail h4 { color:#699500; font-size:23px; padding:25px 0 0 445px;}
.DivLay .detail h5 { font-size:16px; padding:25px 0 0 445px;}
.DivLay .detail p { padding:6px 0 0 445px;}
.DivLay .detail p a{ color:#3186c2;}
.DivLay .detail p i { font-size:17px; color:#FF6600; font-style:normal;}
.DivLay .detail h2 { font-size:12px; color:#FF6600; padding:30px 0 0 450px;}
.DivLay .detail .share { width:200px; height:45px; position:absolute; bottom:12px; left:600px;}
.DivLay .detail .share img { margin:0 5px;}
.DivLay .detail h3 { display:block; position:absolute; top:-30px; right:200px; font-size:19px; color:#FFF;}

.backtop{ position:fixed; right:10px; bottom:10px; cursor:pointer;}
#flakeleft > img{ width:100%; height:100%;}
#flakeright > img{ width:100%; height:100%;}

.pop{width:735px; height:446px; background:url(../image-style/chris-fourteen/t-bg.png) no-repeat center; position:relative;display:none; color:#54361a;}
.pop .close{width:39px; height:39px; position:absolute; top:10px; right:8px; cursor:pointer; }
.pop h3{padding:75px 0 0 120px; font-size:20px; font-weight:800; color:#fbcf00;}
.pop .txt{margin:0 auto; color:#e3e3e3; padding:8px 0 35px 120px; font-size:12px;}
.pop .txt a{color:#42d0ff; text-decoration:underline;}
.pop .txt span{color:#00ff96;}
.pop .button{padding-top:20px; text-align:center;}


@media (max-width: 979px) {
body {min-width: auto;}
.detail { width: 100% !important;height: auto !important;padding: 0 15px;box-sizing: border-box;}
.details { width: 100% !important;height: auto !important;padding: 0 15px;box-sizing: border-box;}
/*----------------------------*/
.DivMain01 {background-size: cover;height: 220px;}
.DivMain01 .detail .logo {display: none;}
.DivMain01 .add_this{ padding-top:0;display: none;}
/*----------------------------*/
.DivMain02 {height: auto;background: #ffee9e;padding: 15px 0;}
.main02_left {width: 100%;float: none;padding: 15px 0;}
.main02_left h3{padding: 10px 0;}
.main02_left p{padding: 10px;}
.main02_right{width: 100%;float: none;padding: 15px 0;}
.main02_left h2,.main02_right h2{font-size: 26px;}
.main02_left ul{margin-left: 0;width: 290px;margin: 0 auto;}
.main02_right ul{padding: 10px 0;}
/*----------------------------*/
.DivMain03 {background: #f9e38f;height: auto;padding: 15px 0;}
.DivMain03 h2 {font-size: 27px;}
.DivMain03 .detail .box { float: none;width: 100%;padding: 0;height: auto;padding: 15px 0;}
.DivMain03 .detail .box img{max-width: 100%;}
.DivMain03 .detail .txt {width: 100%;float: none;margin-right: 0;}
.DivMain03 .detail .txt h3 {font-size: 21px;}
.DivMain03 .detail .txt ul {width: 100%;box-sizing: border-box;}
.DivMain03 .detail .txt .round {width: 100%;box-sizing: border-box;}
/*----------------------------*/
.DivMain04{height: auto;background: #f9e491;padding: 15px 0;}
.DivMain04 .detail .bottom {padding: 0;}
.DivMain04 .detail .bottom .left {width: 100%;float: none;padding: 15px 0;}
.DivMain04 .detail .bottom .left .box img{max-width: 100%;}
.DivMain04 .detail .bottom .left .dex h2 {text-align: center;font-size: 19px;font-weight: 600;}
.price_table table{display: none;}
/*----------------------------*/
.DivMain05{height: auto;background: #f9e491;padding: 15px 0; }
.DivMain05 .detail .left  {width: 100%;float: none;padding: 15px 0; }
.DivMain05 .detail .left img{max-width: 100%;}
.DivMain05 .detail .left h2 {text-align: center;font-size: 19px;font-weight: 600;}
/*----------------------------*/
.DivMain06{background: #231816;height: auto;padding: 15px 0;}
.DivMain06 .detail{padding-top: 0;}
.DivMain06 .bottom_link{display: none;}

/*----------------------------*/
.MainFoot { padding: 15px 0;}
}

@media (max-width: 767px) {

}

@media (max-width: 479px) {
    
}