@charset "Shift_JIS";

/* ======================================================================

	VAソリューションカタログ
	過去カタログLP用スタイル

====================================================================== */
#fs01-content {
	overflow: visible;
}

#vasc {
	color: #221814;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1;
	margin: 0 0 60px;
	width: 967px;
}

#vasc h1 {
	line-height: 0;
	margin: 0 0 12px;
}

#vasc h2 {
	background: none;
	color: #221814;
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 4px;
	padding: 0;
}

#vasc a:hover img {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#vasc .member {
	border-right: 2px dotted #221814;
	float: left;
	height: 197px;
	padding-right: 20px;
	position: relative;
	width: 464px;
}

#vasc .member p {
	line-height: 0;
	margin: 0;
}

#vasc .member p small {
	display: inline-block;
	font-size: 11px;
	line-height: 1;
	margin: 4px 0 0 100px;
}

#vasc .member a {
	bottom: 0;
	display: block;
	line-height: 0;
	left: 0;
	position: absolute;
}

#vasc .registration {
	float: right;
	height: 197px;
	position: relative;
	width: 464px;
}

#vasc .registration a {
	bottom: 0;
	display: block;
	line-height: 0;
	left: 0;
	position: absolute;
}

#vasc .registration  p a { /* 201604 added by H.Fukui */
	position: relative;
}

#vasc > p {
	font-size: 16px;
	margin: 15px 0 0;
}

#vasc .about {
	background: #fff4cc;
	height: 187px;
	margin: 33px 0 0;
	padding: 0 25px;
	position: relative;
}

#vasc .about h2 {
	line-height: 0;
	margin: 0;
}

#vasc .about p {
	bottom: 18px;
	font-size: 15px;
	font-weight: bold;
	line-height: 2;
	margin: 0;
	position: absolute;
}

#vasc .about .vasc_image {
	position: absolute;
	right: 15px;
	top: -12px;
}


/* clearfix		====================================================== */

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

/* IE6/7 support */
.clearfix {
	*zoom: 1;
}