@charset "UTF-8";
/* --------------------------------------------------
**
** keyVisual
**
** -------------------------------------------------- */
.bgTitleAreaType1.keyVisual {
	margin-bottom: 0;
	min-height: 385px;
	background: #DBDFE5 url(/products/infrared/images/bg-kv-infrared-01.jpg) no-repeat 100% 0;


	background: url(/products/infrared/images/bg-kv-infrared-01.jpg) no-repeat 100% 0,
				-webkit-gradient(linear, left top, left bottom,
						color-stop(0,rgba(221,224,232,1)),
						color-stop(.85,rgba(217,220,227,1)),
						color-stop(1,rgba(201,205,211,1))
					);
	background: url(/products/infrared/images/bg-kv-infrared-01.jpg) no-repeat 100% 0,
				-moz-linear-gradient(top,
						rgba(221,224,232,1)0%,
						rgba(217,220,227,1)85%,
						rgba(201,205,211,1)100%
					);
	background: url(/products/infrared/images/bg-kv-infrared-01.jpg) no-repeat white;
				background-size: cover;
}
.bgTitleAreaType1.keyVisual h1 {
	margin: 120px 30px 10px 30px;
	font-weight: normal;
}
.bgTitleAreaType1.keyVisual ul.btns { margin: 0 30px 10px; }
/* --------------------------------------------------
**
** bnrArea
**
** -------------------------------------------------- */
.bnrArea {
	padding-top: 8px;
	border-bottom: 1px solid #C9C9C9;
}
.bnrArea .bnr {
	overflow: hidden;
	margin: 0 30px 0 22px;
}
.bnrArea .bnr li {
	float: left;
	margin: 0 0 8px 8px;
}
.bnrArea .bnr li a:hover img {
	opacity: .6;
	-ms-filter: "alpha(opacity=60)";
}
/* --------------------------------------------------
**
** lineUpArea
**
** -------------------------------------------------- */
.lineUpArea { padding-bottom: 30px; }
.lineUpArea h2 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 320%;
}
.lineUpArea .tabsArea .tabsPanel h3 {
	padding-bottom: 5px;
	margin-bottom: 30px;
	border-bottom: 1px solid #D8D8D8;
}
/* --------------------------------------------------
**
** appArea
**
** -------------------------------------------------- */
.appArea h2 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 320%;
}
.appArea .columnAreaType2 { padding: 0 21px; }
.appArea .columnAreaType2 .col1of3 {
	width: 37.38%;
	width: -webkit-calc(33.33% + 42px);
	width: calc(33.33% + 42px);
	margin: 0 -21px;
}
.appArea .columnAreaType2 .col1of3 .colIn.rd {
	min-height: 200px;
	background: #F2F4F5 url(/products/infrared/images/bg-btn-rd-01.jpg) no-repeat 100% 0;
}
.appArea .columnAreaType2 .col1of3 .colIn.diagnosing {
	min-height: 200px;
	background: #F2F4F5 url(/products/infrared/images/bg-btn-diagnosing-01.jpg) no-repeat 100% 0;
}
.appArea .columnAreaType2 .col1of3 .colIn.monitor {
	min-height: 200px;
	background: #F2F4F5 url(/products/infrared/images/bg-btn-monitor-01.jpg) no-repeat 100% 0;
}
.appArea .columnAreaType2 .col1of3 .colIn .txtBlock {
	display: table-cell;
	height: 140px;
	vertical-align: middle;
}
.appArea .columnAreaType2 .col1of3 .colIn .txtBlock .ttl {
	margin-bottom: 0;
	color: #FFF;
}
.appArea .columnAreaType2 .col1of3 .colIn .txtBlock .ttl:after { background-position: -36px -8px; }
/* --------------------------------------------------
**
** supportArea
**
** -------------------------------------------------- */
.supportArea { padding-bottom: 50px; }
.supportArea h2 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 320%;
}
.supportArea .columnAreaType2 { padding: 0 21px; }
.supportArea .columnAreaType2 .col1of3 {
	width: 37.38%;
	width: -webkit-calc(33.33% + 42px);
	width: calc(33.33% + 42px);
	margin: 0 -21px;
}
.supportArea .columnAreaType2 .col1of3 .colIn { margin: 0 30px 18px; }
/* --------------------------------------------------
**
** trainingArea
**
** -------------------------------------------------- */
.trainingArea h2 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 320%;
}
.trainingArea .tableType1 table { width: 100%; }
.trainingArea .tableType1 table th,
.trainingArea .tableType1 table td { font-size: 130%;}
.trainingArea .tableType1 table thead th { text-align: center; }
.trainingArea .tableType1 table ul.itemLinks > li { font-size: 13px;}
/* --------------------------------------------------
**
** infoArea
**
** -------------------------------------------------- */
.infoArea h2 {
	margin-bottom: 30px;
	text-align: center;
	font-size: 320%;
}