@charset "utf-8";
.collection img {
	padding-top: 0px;
	padding-bottom: 30px;
}
.collection p img.end {
	padding-bottom: 0px;
}
.stylishdollcollection img {

}
.stylishdollcollection {
	margin-top: 50px;

}

.items {
/*	margin: 0px;*/
	padding: 0px;
}

.items p {
	font-size: 12px;
	line-height: normal;
	text-indent: -1em;
	padding-left: 1em;
}

.items .main_image {
	position: relative;
	margin-bottom:25px;
}
.items .main_image .main {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -215px;
	opacity: 0;
}
.items .main_image .main p {
}
.items .main_image,
.items .thumbnails {
	line-height:0;
	text-align:center;
}
.items .thumbnails img {
	width: 94px;
	height: auto;
	cursor: pointer;
	padding: 2px;
	margin: 0px;
	opacity: 0.50;
	vertical-align: bottom;
}
.items .thumbnails img.current,
.items .thumbnails img:hover {
	opacity: 1;
}

.itemsFull {
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
}

.itemsLeft {
	width: 50%;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	font-size: 12px;
}

.itemsRight {
	width: 48%;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: left;
	font-size: 12px;
}
.spec {
	margin-top: 30px;
	margin-bottom: 20px;
}

.specList {
}


.spec h3,
.specList h3 {
	border-bottom: 1px solid #888889;
	padding-bottom: 3px;
}

.spec h3 span,
.specList h3 span {
	font-size:70%;
	color:#888889;
	float:right;
	font-weight:normal;
}
.spec p,
.specList p {
	font-size: 12px;
	line-height: normal;
	padding-bottom: 1em;
}
.spec p.eye,
.specList p.eye {
	text-align: center;
	float: right;
}
.spec p.eye img,
.specList p.eye img {
	width: 70px;
	height: auto;
}

/**枠**/
.waku {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 718px;
	height: auto;
	padding: 29px 28px 28px 29px;
	background-image: url(../images/waku_middle.png);
	background-repeat: repeat-y;
	background-size: contain;
}
.waku img {
	max-width: 100%;
	height: auto;
}

.waku::before {
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/waku_top.png);
background-position: left top;
background-repeat: no-repeat;
background-size: contain;
	width: 100%;
	padding-top: 30%;
}
.waku::after {
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-image: url(../images/waku_bottom.png);
background-position: left bottom;
background-repeat: no-repeat;
background-size: contain;
	width: 100%;
	padding-top: 30%;
}
.waku_caption {
	color: #be9d75;
	font-size: 140%;
	font-weight: bold;
}
.stylish_movie {
	margin-top: 20px;
}
.stylish_movie > .movie_set .item {
	width: 100%;
}
@media screen and (max-width: 639px) {

.itemsLeft {
	width: 100%;
	float: none;
}
.itemsRight {
	width: 100%;
	float: none;
}
.spec p.eye img {
/*	max-width:100%;*/
	/*width:auto;*/
/*	clear:both;*/
}

.items .thumbnails img {
	padding: 2px 0.5%;
	max-width: 24%;
}

.waku {
	width: 100%;
	padding: 3.6vw 3.4vw 3.4vw 3.5vw;
	/*
	background-image: url(../images/waku_middle.png);
	background-repeat: repeat-y;
	*/
}
	
	
}
@media screen and (max-width: 430px) {
.items .main_image .main {
	left:0px;
	margin-left: 0px;
}

}
