/* -------------------------------------
	.section
------------------------------------- */

#contents dl {
	margin: 10px 0 0;
}
#contents dl dt{
	float: left;
	margin-left: 1em;
}
#contents dl dd{
	float: left;
}
#contents div.wrap dl dd.info {
	margin-left: 8em;
	line-height: 2;
}
#contents div.wrap dl dd.info a {
	margin-top: 1em;
}
a.textLink {
	margin-left: 2px;
}
#contents li {
	margin-left: 2em;
}

/* -------------------------------------
	yMQz.section
------------------------------------- */

@media screen and (max-width: 640px) {
	#contents dl dd.linkButton {
	width: 75%;
	margin: 1em 0 0 1em;
	}

	#contents div.wrapBottomNone dl dd.Annotation {
	    margin: 1em 0 0 1em;
	}

	/*#contents div.wrap dl dd.info {
	margin: 0 0 0 1em;*/
	}

	#contents .section div.pct img {
	margin-bottom: 10px;
	}

	#contents dl {
	padding-bottom: 25px;
	}
}


/* 20190307 */

#contents h2.notice_gray_b{
	background-color:#EBEBEB;
	border: 1px solid #999999;
	padding: 1em;
	font-weight:400;
	margin-left:0;
	margin-bottom:0;
}

#contents .spotify{
	position:relative;
	margin:2.4em 1em 2em 0;
	overflow:hidden;
}

#contents .spotify img{
	position: absolute;
    top: 3.5em;
    display: inline-block;
    padding: 0 1.5em;
}


#contents .spotify table{
	width:50%;
	border-left: #999 solid 1px;
    border-top: #999 1px solid;
	float:right;
}

#contents .spotify table tr{

border-bottom: #999 1px solid;
border-right: #999 1px solid;
}


#contents .spotify table th,
#contents .spotify table td{
	padding:1em;
}

#contents .spotify table th{
	font-weight:400;
	border-right:#999 1px solid;

}

#contents section {
	padding-bottom: 1em;
    border-bottom: 1px dotted #ccc;
    margin: 0 0 3em 1.25em;
	overflow:hidden;
}

#contents section:last-child{
	border-bottom:none;
}



#contents .section dl.hulu{
	padding:3em 0 0 0;
   
}


@media screen and (max-width: 640px) {

	#contents .spotify{
		margin:1em 0;
	}
	
	#contents .spotify table{
		width:100%;
		float:none;
	}

	#contents .spotify table th,
	#contents .spotify table td{
		padding:0.5em;
	}

	#contents img.logo{
		max-width:310px;
		width:100%;
	}
	
	#contents .spotify img{
		position:static;
		padding: 1.5em 0;
	}

	#contents .section dl.hulu{
		padding:1em 0 0 0;
	   
	}

	#contents dl.hulu dt{
		margin-left:0;
	}

	#contents dl.hulu dd.info {
		margin: 0;
	}

	#contents dl.hulu dt img {
    margin: 1em 0;
	}

	#contents section {
		padding-bottom: 1em;
		border-bottom: 1px dotted #ccc;
		margin: 2em 0;
	}

}


















