@charset "utf-8";

#LeadArea {
	padding: 3px 0;
}

.TblTtl {
	font-size: 1.6em;
}


/* 
------------------------------------*/
.mainPht {
	margin: 0 -10px;
}

#Contents #ContentsArea p.txt {
	font-size: 120%;
	letter-spacing: 0.1em;
	margin-bottom: 1.6em;
	font-weight: bold;
}

.phtUnit {
	display: flex;
	flex-wrap: wrap;
}
.phtUnit dl,
.phtUnit div {
	margin: 0 70px 2.8em 0;
	width: 420px;
}
.phtUnit dd {
	margin-top: .5em;
	font-size: 120%;
	line-height: 1.8;
}

.phtUnit div table + p {
	margin-top: .7em;
	color: #f00;
	font-size: 1.2em;
	font-weight: bold;
}

.bgUnit {
	background: url(../image/bg_movie.jpg) repeat-y;
	margin: 0 -10px 30px;
	padding: 8px 13px 0;
	position: relative;
	height: 322px;
}
.bgUnit .movie {
	position: absolute;
	top: 6px;
	left: 300px;
}
.bgUnit .movie02 {
	text-align: center;
}

.classLeadArea {
	position: relative;
	margin: -10px -10px 0;
	padding: 0 0 3px;
	border-top: 1px solid #828282;
	border-bottom: 1px solid #828282;
	text-align: left;
}
.classLeadArea .lead {
	position: absolute;
	top: 10px;
	left: 400px;
}

.mt5 {
	margin-top: 5px;
}
