/*特殊改變*/
.pageAllBG{
	background-color:#FFF8E8;
}
.txt_40_069{
	background-color:#FFF8E8;
}


.page1000{ width:100%;  margin:0 auto;}

/*第一段*/
.field-content {margin-bottom:-10%;}
.topIMG{width:100%; height:auto; margin-top:0px;}

.st1{ width:80%; height:auto;  padding-right:10%; max-width:492px}
.st2{ width:80%; height:auto;  padding-left:10%; max-width:492px}
@media screen and (min-width: 641px){ 
	.field-content {margin-bottom:-3%;}
	.st1{ width:70%;}
	.st2{ width:70%;}
}
@media screen and (min-width: 825px){
	.topIMG{width:100%; height:auto; margin-top:-60px; clip-path: polygon(0 110px, 100% 110px, 100% 100%, 0% 100%);}
}
@media screen and (min-width: 1000px){
	.field-content {margin-bottom:0%;}
	.st1{ width:45%; padding-right:.5%;}
	.st2{ width:45%;padding-left:.5% }
}



.supAll{margin-top:10px;}
.supBox{ width:90%; display:inline-block; box-sizing: border-box; text-align:left;}
.supBox img{ height:auto; width:30%; max-width:154px; display:inline-block; margin-right:2%;}
.supBox_Title{font-size:18px;line-height:28px; color:#996600; }
.supBox_TXT{width:68%; font-size:15px; line-height:22px; text-align:left; color:#333; display:inline-block; vertical-align:top; padding-top:5px;  }
@media screen and (min-width: 641px){
	.supBox{ width:45%; margin:1%;}
	.supBox_Title{font-size:24px; line-height:32px; }
	.supBox_TXT{font-size:18px; line-height:25px;}
}
@media screen and (min-width: 1000px){
	.supBox img{ width:154px;}
	.supBox_TXT{width:60%; }
}


.toyboxAll{width:98%; vertical-align:top; margin:10px auto 10px auto;box-sizing: border-box; }
.toybox{
	border: 4px solid #33CCCC; background-color:#FFF;
	width:48%; max-width:180px; height:350px; position:relative;	
	margin: 5px .5% 5px .5%;
	display:inline-block; vertical-align:top;box-sizing: border-box; 
}
.toybox2H{height:auto; padding-bottom:10px;}
.toybox2W{height:270px; }
.toyIMG{ border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;}
.toybox img{width:100%; height:auto; max-width:300px;}
.toyTXT{ padding:5px; font-size: 12px; color: #333; line-height:18px; text-align:left; box-sizing: border-box;  }
.toyTXTtitle{ font-size:20px; line-height:28px; color:#996600; font-weight: bold;}
.toyTXTcolor{ color:#009999; font-size:15px; line-height:22px;}
.toyTXT li {list-style-image:url(../img/point.png); text-indent:2px;}
@media screen and (min-width: 641px){
	.toybox{width:30%; height:440px;max-width:220px;}
	.toybox2H{height:380px;}
	.toybox2W{height:340px; width:45%}
	.toyTXT{ padding:10px;	font-size: 15px; line-height:22px; }
	.toyTXTtitle{ font-size:26px; line-height:34px;}
	.toyTXTcolor{ font-size:18px; line-height:22px;}
}
@media screen and (min-width: 1000px){
	.toybox{width:25%; height:510px; max-width:25%; margin: 10px 1%;}
	.toybox2H{height:450px;}
	.toybox2W{height:380px; width:38%}
}

.toy2box{
	border: 4px solid #33CCCC; background-color:#FFF;
	width:98%;
	max-width:380px; min-height:160px; position:relative;	
	margin: 5px .5% 5px .5%;
	display:inline-block;  text-align:left;box-sizing: border-box; 
}
.toy2IMG{ width:65%; height:100%; border-right-width: 2px;	border-right-style: dotted;	border-right-color: #CCCCCC; display:inline-block;box-sizing: border-box; }
.toy2box img{width:100%; height:auto; max-width:415px; }
.toy2TXT{padding:5px; font-size: 12px; color: #333; line-height:18px; text-align:left;display:inline-block;width:35%; vertical-align:top;box-sizing: border-box; }
@media screen and (min-width: 641px){
	.toy2box{max-width:620px; }
	.toy2IMG{width:55%;}
	.toy2TXT{ padding:10px;font-size: 15px; line-height:22px; width:45%; }
}


.toy3box{
	border: 4px solid #33CCCC; background-color:#FFF;
	width:98%;
	max-width:380px; height:120px; position:relative;	
	margin: 5px .5% 5px .5%;
	display:inline-block;  text-align:left;box-sizing: border-box; 
}
.toy3IMG{ width:45%; height:100%; border-right-width: 2px;	border-right-style: dotted;	border-right-color: #CCCCCC; display:inline-block;box-sizing: border-box; }
.toy3box img{width:100%; height:auto; max-width:300px; }
.toy3TXT{ padding:5px;	font-size: 12px; color: #333; line-height:18px; text-align:left;display:inline-block; width:55%; vertical-align:top;box-sizing: border-box;}
@media screen and (min-width: 641px){
	.toy3box{width:30%; height:320px;max-width:220px;}
	.toy3IMG{ width:100%; height:auto; 	border-right-style: none;	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC; padding:10px 0 10px 0; }
	.toy3box img{width:100%; height:auto; max-width:300px;}
	.toy3TXT{ padding:10px;	font-size: 15px; line-height:22px;  width:100%; box-sizing:border-box;}
	.toy3TXTtitle{ font-size:26px; line-height:34px;}
}
@media screen and (min-width: 1000px){
	.toy3box{width:25%; height:320px; max-width:25%; margin: 10px 1%;}
}

.toy4box{
	border: 4px solid #33CCCC; background-color:#FFF;
	width:96%;  position:relative;	
	margin: 5px .5% 5px .5%;
	display:inline-block; vertical-align:top; box-sizing:border-box;}
.toy4IMG{ border-bottom-width: 2px;	border-bottom-style: dotted; border-bottom-color: #CCCCCC; padding:10px; width:100%;  box-sizing:border-box;  font-size: 12px; line-height:18px;}
.toy4IMGbox{ display:inline-block;  color:#009999; max-width:30%; margin: 5px 1% 5px 1%; position:relative;box-sizing: border-box; text-align:center; }
.toy4IMGbox img:hover{
	border: 2px solid #FFCC00;
	box-sizing: border-box;
	padding: 2px;
}
.toy4box img{width:100%; height:auto; max-width:230px;}
.toy4TXT{padding:5px; font-size: 12px;line-height:18px; text-align:left; color: #333; box-sizing: border-box; }
.toy4TXTW{line-height:20px;}
@media screen and (min-width: 641px){
	.toy4TXT{ font-size: 15px; line-height:22px; padding:10px;}
}
@media screen and (min-width: 1000px){
	.toy4IMGbox{ display:inline-block;  color:#009999; width:17%; margin: 5px 1% 5px 1%; }
}

.tb_02_video{margin:0 3% 0;}
.btall{ max-width:580px; max-width:90%; margin:10px auto 30px; }
.btall:hover{-webkit-filter:contrast(1.4); transition: 0.2s; transition-timing-function: ease-in;}

.imgGift{
	background-color:#FFBFBF;  height:100%; width:100%;
}
.imgGiftTxt{
	width:94%; background-color:#FFF; margin:10px auto;	box-sizing:border-box;}
.imgGiftTD{	font-size: 12px; line-height:18px; text-align:left; color: #333;}
.imgGiftTxtimg{	width:150px; height:auto; }
.overTXT{text-align:left; width:94%; margin:0 auto; color:#CC6799; font-size:15px; line-height:22px; margin-bottom:30px;}
.overTXT ul li{
	list-style-type: circle; margin-left:30px;
}
@media screen and (min-width: 641px){
	.imgGiftTD{	font-size: 24px; line-height:35px;}
	.imgGiftTxtimg{	width:300px; }
	.overTXT{ font-size:24px; line-height:34px;}
}
@media screen and (min-width: 1000px){
	
}




