@charset "utf-8";

/* -----------------------------------
	modify Video Block Elements
----------------------------------- */
#contents div.videoBlockB01 {
	margin: 20px auto;
	text-align: center;
}
#contents div.imageBlockB02 {
	margin: 20px 0;
	text-align: left;
}
#contents div.videoBlockB01:first-child{
	margin-top: 0;
}
#contents div.videoBlockB01:last-child{
	margin-bottom: 0;
}
#contents div.videoBlockB01 img {
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}

#contents div.videoBlockB01 img.iconImage {
	margin-top:-1px;
	margin-right:3px;
	*margin-right: 0;
	*padding-right: 3px;
}
#contents div.videoBlockB01 div.captionB01 {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 8px 11px;
	font-size: 85.7%;
	line-height: 1.08;
	text-align: left;
	_zoom: 1;/* Hack for IE */
}
#contents div.videoBlockB01 div.captionB02 {
	padding: 0 11px;
	font-size: 85.7%;
	line-height: 1.08;
	_zoom: 1;/* Hack for IE */
}
#contents div.videoBlockB01 div.captionB03 {
	border-bottom: 1px solid #CCC;
	margin: -2px auto 0;
	padding: 0 0 8px;
	font-size: 85.7%;
	line-height: 1.08;
	text-align: left;
	_zoom: 1;/* Hack for IE */
}

#contents div.videoBlockB01 div.captionB01 img {
	margin-bottom: 0;
}

#contents p + div.videoBlockB01,
#contents ul + div.videoBlockB01,
#contents ol + div.videoBlockB01,
#contents dl + div.videoBlockB01,
#contents .parallelBlockB01Half + div.videoBlockB01,
#contents .parallelBlockB013Clm + div.videoBlockB01,
#contents .parallelBlockB01L1R2 + div.videoBlockB01,
#contents .parallelBlockB01L2R1 + div.videoBlockB01 {
	margin-top:20px;
}

#contents .contentTitleB02 + div.videoBlockB01,
#contents .contentTitleB03 + div.videoBlockB01,
#contents .contentTitleB04 + div.videoBlockB01,
#contents .contentTitleB05 + div.videoBlockB01,
#contents .contentTitleB06 + div.videoBlockB01, {
	margin-top:20px;
}


.videoBlockB01 a[href^="http"]:after {
	content: '';
	margin:0;
}

.videoBlockB01 a:hover {
	background-color:transparent;
}

/* === imageListBlockB01 === */
#contents div.imageListBlockB01 div.videoBlockB01,
#contents div.imageListBlockB01 div.videoBlockB01 img {
	margin:0;
}

#contents div.imageListBlockB01 div.videoBlockB01 {
	_margin-bottom:10px;
}

#contents div.imageListBlockB01 div.videoBlockB01 + * {
	margin-top:10px;
}