.main-contents-body{
	padding:0;
}

@media screen and (max-width: 768px){
	.main-contents-body{
		border-top-style: none;			
	}
	
	
	#goods article h3{
		padding: 20px 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #53bcf4;;
		border-bottom-color: #53bcf4;
		font-size:1.25em;
		font-weight:normal;
	}
	
	#goods article {
	width:100%;
	margin-bottom:90px;
	}

	#goods .products {
		width:100%;overflow:hidden;
	}


	#goods .products div{
		width:49.625%;float:left;
		margin-right:0.75%;
		background-color:#FFF;
		margin-bottom:3px;
	}
	#goods .products div:nth-child(2n){
		margin-right:0%;
	}

	#goods .products div.proDetaile{
		position:relative;
		padding:10px 10px 0px 10px;

	}
	#goods .products div.proDetaile span.new{
	padding:5px 0px;
	background-color:#f2e026;
	color:#1f5ba9;
	position:absolute;
	top:0px;left:0px;
	width:70px;
	font-size:0.875em;
	font-weight:bold;
	text-align:center;
	}
	
	#goods .products div.proDetaile span.info1{
	padding:5px;
	background-color:#ff0000;
	color:#FFF;
	position:absolute;

	top:0px;left:0px;
	font-size:0.607em;
	font-weight:bold;
	text-align:center;	
	}
	
	#goods .products div.proDetaile p.proImg,#goods .products div.proDetaile p.proImg img{
		width:100%;
		margin:0px;
	}

	#goods .products div.proDetaile h4{
		height:65px;
		color:#333333;
		font-size:0.935em;
		line-height:1.25em;
		font-weight:normal;
	}


	#goods .products div.proDetaile span.remark{
		padding:0 0 15px 0;
		color:#333333;
		font-size:0.675em;
		line-height:0.785m;
		font-weight:normal;
		display:block;

	}



	#goods .products dl.price{
		width:100%;padding:15px 0;overflow:hidden;color:#666666;
		margin:0px;
		border-top: 1px solid #a7c9db;
		font-size:0.785em;

	}

	#goods .products dl.price dt.prTitle{
		float:left;
		font-weight:normal;
		margin-top:2px;

	}

	#goods .products dl.price dd{
		float:right;
	}

	#goods .products dl.price dd span{
		color:#ff2626;
		font-size:1.125em;
	}




	#goods .products div.proDetaile p.proBtn a{
		width:auto;
		padding:15px 10px;
		font-weight:bold;
		background-color:#19a6f0;

		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		font-size:1em;
		text-align:center;
		display:block;
		margin:0px;
		background-image: url("/movie/digimon-adventure/tri/images/topics_new.png");
		background-repeat: no-repeat;background-position: 95% center;		
	}
	
	
	article .products2 {
	
    overflow: hidden;
    padding-top: 14px;
    color: #f1f8fe;
    font-size: 1.07em;
    line-height: 1.9em;
    display: block;
    position: relative;
		}
	
	
	article .products2 .column1.column-100 .column{
		width:100%;
	}
	
	article .products2 	{padding-bottom: 15px;
	}


	
	article .products2 .column1.column-center{
		width:90%;
		margin-left:auto;
		margin-right:auto;
	}
	
	article .products2 .column1.column-center img{
		width:100%;

	}	
	
	
	article .products2 .column1.column-30{
		width:65%;
		margin:10px auto 20px auto;
	}
	article .products2 .column1.column-30 img{
		width:100%;

	}
	
	
	
	.column2{
		overflow:hidden;
		width:90%;
		margin:10px auto;
	}
	
	.column2 .column{
		float:left;
		width:100%;
		margin-right:1%;

	}
	.column2 .columnTxt{
		float:left;
		width:100%;
		margin-top:10px;

	}

.column2C .column p{
		line-height:2;
	}
	
.column2C .column:nth-child(even){
		margin-right:0;
	}

.column2C{
		overflow:hidden;
	}
	
.column2C .column{
		float:left;
		width:30%;
		margin-right:3%;
		line-height:1.5;
			font-size:0.875em;	
	}
	
.column2C .column p{
		line-height:2;
	}
	
.column2C .column:nth-child(even){
		margin-right:0;
		width:67%;
	}

	.news-body .column .column .spNclickINfo {
		display:none;	
	}
	.news-body .column1 .group img{
		pointer-events: none;
    	cursor: default;
    	text-decoration:none;	
	}

	.news-body .column1 .column .spNclickINfo {
		display:none;	
	}
	.news-body .column1 .group img{
		pointer-events: none;
    	cursor: default;
    	text-decoration:none;	
	}

	.news-body .column2B .column .spNclickINfo {
		display:none;	
	}
	.news-body .column2B .group img{
		pointer-events: none;
    	cursor: default;
    	text-decoration:none;	
	}
	
	.news-body .column3 .column .spNclickINfo {
		display:none;	
	}
	.news-body .column3 .group img{
		pointer-events: none;
    	cursor: default;
    	text-decoration:none;	
	}
	
	.column480{
		width:80%;
		margin:0 auto 30px;
	}
	
	.column3 {overflow:hidden;width:100%;}	
	
	.column3 .column{
		float:left;
		width:32%;
		margin-right:1.3%;
		line-height:1.5;
	}
	
	.column3 div.column:nth-child(3n),.column3 p.column:nth-child(3n){
	margin-right:0%;
	}
	

	
	
	.column4 {overflow:hidden;width:100%;}	
	
	.column4 .column{
		float:left;
		width:49%;
		margin-right:1%;
		line-height:1.5;

	}
	
	.column4 div:nth-child(2n),.column4 p:nth-child(2n){
	margin-right:0%;
	}
	
}
	
@media screen and (min-width: 769px){
	.contents-wrapper .main-contents-body{
		margin-top: -20px;
	}
	
	.contents-wrapper .main-contents .pageTitle{
		border-bottom:none;
		padding-bottom:15px;
	}
	
	.main-contents{
		padding-bottom:150px;	
	}
		
	#headChara img {
		width: 70%;
	}
	
	#goods{
		width:100%;
		margin-bottom:80px;	
	}

	
	#goods article h3{
		padding: 20px 0px;
		border-top-width: 1px;
		border-bottom-width: 1px;
		border-top-style: solid;
		border-bottom-style: solid;
		border-top-color: #53bcf4;;
		border-bottom-color: #53bcf4;;
	}
	
	#goods article {
	width:100%;
	margin-bottom:120px;
	}

	#goods .products {
		width:100%;overflow:hidden;
	}


	#goods .products div{
		width:32.9%;float:left;
		margin-right:0.65%;
		background-color:#FFF;
		margin-bottom:5px;
	}
	#goods .products div:nth-child(3n){
		margin-right:0%;
	}

	#goods .products div.proDetaile{
		position:relative;
		padding:15px 15px 5px 15px;

	}
	#goods .products div.proDetaile span.new{
	padding:5px 0px;
	background-color:#f2e026;
	color:#1f5ba9;
	position:absolute;
	top:0px;left:0px;
	width:70px;
	font-size:0.935em;
	font-weight:bold;
	text-align:center;
	}
	
	#goods .products div.proDetaile span.info1{
	padding:5px;
	background-color:#ff0000;
	color:#FFF;
	position:absolute;

	top:0px;left:0px;
	font-size:0.825em;
	font-weight:bold;
	text-align:center;	
	}
	
	#goods .products div.proDetaile p.proImg,#goods .products div.proDetaile p.proImg img{
		width:100%;
		margin:0px;
	}

	#goods .products div.proDetaile h4{
		height:50px;
		color:#333333;
		font-size:1em;
		line-height:1.25em;
		font-weight:normal;
	}


	#goods .products div.proDetaile span.remark{
		padding:0 0 15px 0;
		color:#333333;
		font-size:0.785em;
		line-height:0.935m;
		font-weight:normal;
		display:block;
	}


	#goods .products dl.price{
		width:100%;padding:15px 0;overflow:hidden;color:#666666;
		margin:0px;
		border-top: 1px solid #a7c9db;

	}

	#goods .products dl.price dt.prTitle{
		float:left;
		font-weight:normal;
	}

	#goods .products dl.price dd{
		float:right;
	}

	#goods .products dl.price dd span{
		color:#ff2626;
		font-size:1.125em;
	}




	#goods .products div.proDetaile p.proBtn a{
		width:auto;
		padding:15px;
		font-weight:bold;
		background-color:#19a6f0;
		color:#FFF;
		font-weight:bold;
		text-decoration:none;
		font-size:1.125em;
		text-align:center;
		display:block;
		margin:0px;
		background-image: url("/movie/digimon-adventure/tri/images/goods/goods_btn_arrow.png");
		background-repeat: no-repeat;background-position: 95% center;		
	}

	#goods .products div.proDetaile p.proBtn a:hover{
	opacity:0.6;
	}


	article .products2 {
	
    overflow: hidden;
    padding-top: 14px;
    color: #f1f8fe;
    font-size: 1.07em;
    line-height: 1.9em;
    display: block;
    position: relative;
		}


	article .products2 .column1.column-100 .column{
		width:100%;
	}
	
	article .products2.column1.column-100 .column img{
		padding-bottom: 15px;
	}

	article .products2 .column1.column-center{
		width:65%;
		margin-left:auto;
		margin-right:auto;
		padding-bottom: 15px;
	}
	
	article .products2 .column1.column-30{
		width:65%;
		margin:10px auto 20px auto;
	}
	article .products2 .column1.column-30 img{
		width:100%;

	}

	.column480{
		width:480px;
		margin:0 auto 35px;
	}


	article .products2 .column1.column-100 .column{
		width:100%;
	}
	
	article .products2.column1.column-center{
		width:65%;
		margin-left:auto;
		margin-right:auto;
	}
	
	article .products2 .column1.column-30{
		width:45%;
		margin:10px auto 20px auto;
	}
	
	article .products2 .column1.column-30 img{
		width:100%;

	}




	.column2{
		overflow:hidden;
		width:100%;
	}
	
	.column2 .column{
		float:left;
		width:30%;
		margin-right:1%;
		margin-top:10px;

	}
	.column2 .columnTxt{
		float:left;
		width:69%;
		float:left;
	}
		
	.column2C{
		overflow:hidden;
	}
	
	.column2C .column{
		float:left;
		width:30%;
		margin-right:3%;
		line-height:1.5;

	}
	
	.column2C .column p{
		line-height:2;
	}
	
	.column2C .column:nth-child(even){
		margin-right:0;
		width:67%;
	}
	
	.column3 {overflow:hidden;width:100%;}	
	
	.column3 .column{
		float:left;
		width:32%;
		margin-right:1.3%;
		line-height:1.5;
	}
	
	.column3 div.column:nth-child(3n),.column3 p.column:nth-child(3n){
	margin-right:0%;
	}
	
	
	.column4 {overflow:hidden;width:100%;}	
	
	.column4 .column{
		float:left;
		width:23.5%;
		margin-right:2%;
		line-height:1.5;

	}
	
	.column4 div:nth-child(4n),.column4 p:nth-child(4n){
	margin-right:0%;
	}

}


