@charset "UTF-8";
/* --------------------------------------------------
**
** eachSupportArea
**
** -------------------------------------------------- */
.eachSupportArea { padding-bottom: 30px; }
.eachSupportArea h2 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 320%;
}
.eachSupportArea .columnAreaType2 { padding: 0 21px; }
.eachSupportArea .columnAreaType2 .col2of4 {
	width: 54%;
	width: -webkit-calc(50% + 42px);
	width: calc(50% + 42px);
	margin: 0 -21px;
}
.eachSupportArea .columnAreaType2 .col2of4 .colIn {
	min-height: 220px;
	margin: 0 30px 10px;
}
.eachSupportArea .columnAreaType2 .colIn.assem { background: #F2F4F5 url(/products/support/images/bg-btn-assem-01.jpg) no-repeat 0 0; }
.eachSupportArea .columnAreaType2 .colIn.infrared { background: #F2F4F5 url(/products/support/images/bg-btn-infrared-01.jpg) no-repeat 0 0; }
.eachSupportArea .columnAreaType2 .col2of4 .colIn .txtBlock {
	display: table-cell;
	height: 160px;
	vertical-align: middle;
}
.eachSupportArea .columnAreaType2 .colIn .txtBlock > .ttl {
	margin: 0;
	line-height: 1.2;
	font-weight: bold;
}
.eachSupportArea .columnAreaType2 .colIn .txtBlock > .ttl .space {
	display: inline-block;
	margin-top: 10px;
	font-weight: bold;
}
/* --------------------------------------------------
**
** infoArea
**
** -------------------------------------------------- */
.infoArea .bgTitleAreaType1 {
	margin-bottom: 0;
	padding: 60px 0 30px;
}
.infoArea .enclose {
	margin: 0 30px 40px;
	padding-bottom: 30px;
}
.infoArea .enclose .col1of4 { display: table; }
.infoArea .enclose .col1of4 .colIn {
	display: table-cell;
	vertical-align: middle;
}
.infoArea .enclose .col1of4 h2 {
	margin: 0 30px;
	text-align: center;
}
.infoArea .btns.asBtnType2 { margin: 0 0 22px 12px; }
.infoArea .btns.asBtnType2 li {
	float: left;
	display: block;
	margin: 0 0 18px 18px;
}
.infoArea .btns.asBtnType2 li a { min-width: 328px; }