.main-img-wrapper {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
	height: 640px;
  	position: relative;
  	overflow: hidden;
 	width: 100%;
}

.main-img-wrapper-2,
.main-img-wrapper-2 img{
 	width: 100%;
}

.cg_freespace_01{
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
 	left: 50%;
	position: absolute;
  	top: 50%;
 	width: 100%;
}

.cg_freespace_01 img {
  width: 100%;
}

.container {
  max-width: 1000px;
}

#contents {
  display: none;
}

#contents-2 {
  float: right;
  padding-left: 30px;
}

.bold {
	font-weight: bold;
}

.productlist-unit a img {
	border: 1px solid #eee;
}
