#Contents ul.vertical li.mainContents,
#Contents ul.horizontal li.mainContents {
	min-height: 430px !important;
}

#Contents ul.vertical li.mainContents .listImg,
#Contents ul.square li.mainContents .listImg,
#Contents ul.horizontal li.mainContents .listImg {
	float: none;
	margin-bottom: 1em;
	width: 100%;
}
#Contents ul.vertical li.mainContents > .listImg ~ *,
#Contents ul.square li.mainContents > .listImg ~ *,
#Contents ul.horizontal li.mainContents > .listImg ~ * {
	float: none;
	width: 100%;
}
#Contents ul li.subContents {
	width: calc((100% - 8px) / 2);
}
#Contents ul li.subContents:nth-child(2n){
	margin-right: 0;
}
#Contents ul li.banner {
	margin-right: 0;
	width: 100%;
}