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

.halloween p.txt-important{
	color: #f00;
}
.halloween div.visual {
	padding-top: 56%;
	position: relative;
	width: 100%;
}

.halloween div.visual iframe {
	position: absolute;
	top: 0;
	left: 0;
	width:100% !important;
	height: 100% !important;
}

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

.halloween .main p{
	text-align:center;
	padding-bottom:20px;
}

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

.halloween .main.halloweentitle p{
	text-align:center;
}

.halloween .main.halloweentitle dl dt{
	font-size:27px;
	font-weight:bold;
}
.halloween .main.halloweentitle dl dd{
	font-size:18px;
	font-weight:bold;
	padding:15px 0 30px;
}


.halloween div.halloweentitle p.logo img{
margin-left: 15px;
}
.halloween div.halloweentitle p.tape{
margin:60px auto 40px;
	}

.halloween div.halloweentitle dl.text{
}

.halloween div.subsection{
	position:relative;
}

.halloween div.subsection dl.iteminfo{
	position:relative;
	padding:30px 0;
}

.halloween div.subsection dl.r-box dt img{
	width:60%;

}

.halloween div.subsection dl.r-box dd{
	position:absolute;
	top:10%;
	left:63%;
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	width:35%;
}


.halloween div.subsection dl.r-box dd img{
	padding-bottom:25px;
}


.halloween div.subsection dl.r-box dd span{
	font-size:20px;
	font-weight:bold;
	padding-bottom:20px;
	display:block;
}


.halloween div.subsection dl.l-box dd img{
	width:60%;


}
.halloween div.subsection dl.l-box dt{
	position:absolute;
	top:20%;
	right:63%;
	font-size:16px;
	font-weight:bold;
	letter-spacing:3px;
	width:35%;
}

.halloween div.subsection dl.l-box dt img{
	padding-bottom:25px;
}

.halloween div.subsection dl.l-box dt span{
	font-size:22px;
	font-weight:bold;
	padding-bottom:20px;
	display:block;
}

.halloween div.subsection dl.l-box dd{
	text-align:right;
}

.halloween div.subsection dl.iteminfo{
	padding:30px 0;
}


.halloween .main.halloweentitle dl dt{
	font-size:27px;
	font-weight:bold;
}
.halloween .main.halloweentitle dl dd{
	font-size:18px;
	font-weight:bold;
	padding:15px 0 30px;
}

.halloween h4{
    text-align: left;
    font-size: 21px;
    padding-bottom: 10px;
    border-bottom: 2px solid black;
	  width: :956px;
	  margin:0 22px;
}

.halloween div ul.tapelineupBox{
	width:956px;
	margin:0 auto;
	padding:20px 0 0;
}
.halloween div ul.tapelineupBox li dl{
	padding-bottom:15px;
}

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

.halloween div.section{
	padding-bottom:40px;
}

.pdf_btn{
	margin-top: 30px;
}
.gallery{
	margin-top: 30px;
}
.halloween ul.productlink{
	text-align: center;
	width:980px;
	margin:0 auto;
	padding-bottom:50px;
}

.halloween ul.productlink li {
    display: inline-block;
    padding: 0px 10px;
}
 div.subsection ul.tapelineupBox,
 .sample_photo{
	width:960px;
	margin:0 auto;
	padding:20px 0;
}

.sample_photo{
	background-image:url(../../images/lineup/special/2016ss/artist-sample-box.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:0;
}
.photoImg{margin:60px auto 100px; text-align:center;}