@charset "utf-8";
/* CSS Document */

/* --------------------------------
   □ 共通
------------------------------- */ 

article{
	padding:0 20px;
		text-align:left;

}

h4{
    text-align: left;
    padding-bottom: 10px;
    border-bottom: 2px solid black;
	margin:0 auto;
	margin-top:20px;
}
.mtp{
	margin-top:20px;
}


.newcollection p.visual img{
	width:100%;
}

.newcollection p.img100{
	margin:0;
	padding-bottom:0;
}
.newcollection p.img100 img{
	width:100%;
	margin:0;
	
}

.newcollection p.catch{
	margin:0;
	padding-bottom:5%;
}
.newcollection p.catch img{
	max-width:100%;
	margin:0;
	
}

.newcollection div.subsection{
	position:relative;
}


.newcollection .main{
	position:relative;
	margin:0 auto;
}

.newcollection .main.newcollectiontitle{
	text-align:center;
	padding:30px 0;
	letter-spacing:3px;
}

.newcollection .main.newcollectiontitle p{
	text-align:center;
}
.newcollection .newcollectiontitle dl dt{
	font-weight:bold;
}
.newcollection .newcollectiontitle dl dd{
	font-weight:bold;
	padding:15px 0 30px;
}

.newcollection div.subsection dl.iteminfo{
	padding:3% 0;
}
.newcollectiontitle div.catch dt{
	font-size:120%;
}
.newcollection div.subsection dl.iteminfo dt{
	padding-bottom:3%;
}
.newcollection div.subsection dl.iteminfo dt img{
	width:100%;
}
.newcollection div.subsection dl.iteminfo dd img{
	padding-bottom:3%;
	max-width:80%;
}
.newcollection div.subsection dl.iteminfo dd span{
	font-size:130%;
}


.newcollection div.subsection ul.tapelineupBox{
	margin:0 auto;
	padding:20px 0;
}
.newcollection div.subsection ul.tapelineupBox li dl{
	padding-bottom:15px;
}

.newcollection div.subsection ul.tapelineupBox li dl dt img{
	width:100%;
}

.newcollection ul.productlink{
	margin:0 auto;
	padding-bottom:5%;
}

.newcollection ul.productlink li {
    padding:2% 3%;
}
.iteminfo span{
	font-weight:bold;
	font-size:100%;
}



