@charset "UTF-8";
/* --------------------------------------------------
**
** title
**
** -------------------------------------------------- */
.elementsTtlType1 {
	display: block;
	max-width: 290px;
	margin: 60px 30px 20px;
	padding: 10px 15px;
	background-color: #000;
	font-size: 140%;
	font-weight: normal;
	color: #FFF;
}
.elementsTtlType2 {
	display: inline-block;
	min-width: 80px;
	margin: 20px 30px 20px;
	padding: 7px 15px;
	background-color: #FF8989;
	font-size: 140%;
	font-weight: normal;
	color: #FFF;
}
.bgTitleAreaType1 {
	margin-bottom: 50px;
	padding: 5px 0 30px;
	background-color: #EDF0F2;
}
#content .bgTitleAreaType1 div.container { padding-bottom: 0; }
.bgTitleAreaType1 h2 { font-size: 500%; }
.bgTitleAreaType1 h2 span { font-size: 46.2%; }
h2 {
	margin: 40px 30px 10px;
	line-height: 1.2;
	font-size: 520%;
	font-weight: normal;
}
h3 {
	margin: 50px 30px 10px;
	font-size: 280%;
	font-weight: normal;
}
h4 {
	margin: 0 30px 10px;
	font-size: 200%;
	font-weight: normal;
}
h3 + h4 { margin: 30px 30px 10px; }
h5 {
	margin: 0 30px 10px;
	font-size: 160%;
	font-weight: normal;
}
h6 {
	margin: 0 30px 10px;
	font-size: 140%;
	font-weight: normal;
}
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
	font-weight: normal;
}
h3 a:link,
h3 a:visited,
h3 a:active,
h4 a:link,
h4 a:visited,
h4 a:active,
h5 a:link,
h5 a:visited,
h5 a:active,
h6 a:link,
h6 a:visited,
h6 a:active { color: #1785C4; }
h2 i.new {
	margin-right: 10px;
	padding: 2px 4px;
	border: solid 1px #D41000;
	color: #D41000;
	font-size: 20px;
	font-style: normal;
	vertical-align: middle;
}
/* --------------------------------------------------
**
** list
**
** -------------------------------------------------- */
ul.items { margin: 0 30px 30px; }
ul.items > li {
	padding-left: 1.43em;
	background: url(/common2/images/bg-icon-disc-01.png) no-repeat 5px .75em;
	font-size: 14px;
}
ul.items > li a { color: #1785C4; }
ul.items ul,
ul.items ol { margin: 0;}
ol.items { margin: 0 30px 30px; }
ol.items > li {
	margin-left: 2em;
	list-style-type: decimal;
	font-size: 14px;
}
ol.items > li:nth-child(n+10) { margin-left: 35px; }
ol.items > li a { color: #1785C4; }
ol.items ul,
ol.items ol { margin: 0;}
ul.itemNotes { margin: 0 30px 30px; }
ul.itemNotes > li {
	padding-left: 1.5em;
	text-indent: -1.5em;
	font-size: 12px;
}
ul.itemNotes > li:before {
	margin: 0 3px;
	content: "※";
}
ul.itemNotes > li.asterisk:before {
	margin: 0 5px;
	content: "*";
}
ul.itemNotes > li a { color: #1785C4; }
ul.itemNotes > li.higher,
ol.itemNotes > li.higher { color: #c00; }
ul.itemNotes ul,
ul.itemNotes ol { margin: 0;}
ol.itemNotes {
	margin: 0 30px 30px;
	counter-reset: num;
}
ol.itemNotes > li {
	padding-left: 3em;
	text-indent: -3em;
	font-size: 12px;
}
ol.itemNotes > li:before {
	margin: 0 15px 0 3px;
	content: "※" counter(num);
	counter-increment: num;
}
ol.itemNotes > li:nth-child(n+10) {
	padding-left: 3.75em;
	text-indent: -3.75em;;
}
ol.itemNotes > li a { color: #1785C4; }
ol.itemNotes ul,
ol.itemNotes ol { margin: 0;}
dl.items {
	margin: 0 30px 30px;
	padding-left: 20px;
}
dl.items dt {
	margin-left: -1.43em;
	padding-left: 1.43em;
	background: url(/common2/images/bg-icon-disc-02.png) no-repeat 5px .75em;
	font-size: 140%;
}
dl.items dt a { color: #1785C4; }
dl.items dd { font-size: 140%; }
dl.items dd a { color: #1785C4; }
dl.itemDates {
	overflow: hidden;
	margin: 0 30px 30px;
	font-size: 140%;
}
dl.itemDates {
	overflow: hidden;
	margin: 0 30px 30px;
	font-size: 140%;
}
dl.itemDates dt { width: 7em; }
dl.itemDates .iconType1,
dl.itemDates .iconType2,
dl.itemDates .iconType3 { width: 13.5em; }
dl.itemDates .iconType1 span {
	display: inline-block;
	width: 68px;
	height: 14px;
	margin-left: 20px;
	border: 1px solid #B5B5B5;
	background-color: #FFF;
	vertical-align: middle;
	text-align: center;
	line-height: 1.4;
	font-size: 71.4%;
}
dl.itemDates .iconType2 span {
	display: inline-block;
	width: 68px;
	height: 14px;
	margin-left: 20px;
	border: 1px solid #B5B5B5;
	background-color: #ECECEC;
	text-align: center;
	line-height: 1.4;
	font-size: 71.4%;
}
dl.itemDates .iconType3 span {
	display: inline-block;
	width: 68px;
	height: 12px;
	margin-left: 20px;
	padding-bottom: 2px;
	border: 1px solid #333;
	text-align: center;
	font-size: 71.4%;
}
dl.itemDates dd { margin: -1.7em 0 1em 7em; }
dl.itemDates dd:last-child {margin-bottom: 0;}
dl.itemDates dd + dd { margin-top: -.7em; }
dl.itemDates .iconType1 + dd,
dl.itemDates .iconType2 + dd,
dl.itemDates .iconType3 + dd { margin-left: 13.5em; }
dl.itemDates dd a { text-decoration: underline; }
dl.itemDates dd a:hover { color: #9C9C9C; }
dl.itemDates .external a {
	padding-left: 20px;
	background: url(/common2/images/bg-icon-external-01.png) no-repeat 5px .5em;
}
dl.itemDates .file a {
	padding-left: 20px;
	background: url(/common2/images/bg-icon-zip-01.png) no-repeat 3px .25em;
}
dl.itemDates .exe a {
	padding-left: 20px;
	background: url(/common2/images/bg-icon-exe-01.png) no-repeat 3px .25em;
}
dl.itemDates .pdf a {
	padding-left: 20px;
	background: url(/common2/images/bg-icon-pdf-01.png) no-repeat 3px .25em;
}
dl.itemDates .mail a {
	padding-left: 20px;
	background: url(/common2/images/bg-icon-mail-01.png) no-repeat 3px .45em;
}
/* --------------------------------------------------
**
** text
**
** -------------------------------------------------- */
p.lead {
	margin: 0 30px 30px;
	font-weight: bold;
	font-size: 140%;
}
p.lead a { color: #1785C4; }
p.normal {
	margin: 0 30px 30px;
	font-size: 140%;
}
p.normal a { color: #1785C4; }
p.normal b.higher,
table tbody b.higher { color: #c00; }
p.itemNotes {
	margin: 0 30px 30px;
	font-size: 120%;
}
p.itemNotes a { color: #1785C4; }
p.catchCopy {
	font-size: 340%;
	text-align: center;
	margin: 50px 30px 30px;
}
span.higher { font-weight: bold; }
p span.itemNotes,
th span.itemNotes,
td span.itemNotes { font-size: 80%; }
/* --------------------------------------------------
**
** link
**
** -------------------------------------------------- */
ul.itemLinks { margin: 0 30px 30px; }
ul.itemLinks > li {
	margin-bottom: 1em;
	font-size: 14px;
}
ul.itemLinks > li:last-child { margin-bottom: 0; }
ul.itemLinks > li a {
	display: inline-block;
	padding-left: 20px;
	background: url(/common2/images/bg-icon-arrow-01.png) no-repeat 5px .5em;
	color: #1785C4;
}
ul.itemLinks > li.higher a { font-weight: bold; }
ul.itemLinks > .external a {
	display: inline-block;
	padding-left: 20px;
	background: url(/common2/images/bg-icon-external-01.png) no-repeat 5px .5em;
}
ul.itemLinks > .file a[href$=".zip"] {
	display: inline-block;
	padding-left: 20px;
	background: url(/common2/images/bg-icon-zip-01.png) no-repeat 3px .25em;
}
ul.itemLinks > .exe a[href$=".exe"] {
	display: inline-block;
	padding-left: 20px;
	background: url(/common2/images/bg-icon-exe-01.png) no-repeat 3px .25em;
}
ul.itemLinks > .pdf a[href$=".pdf"] {
	display: inline-block;
	padding-left: 20px;
	background: url(/common2/images/bg-icon-pdf-01.png) no-repeat 3px .25em;
}
ul.itemLinks > .mail a {
	display: inline-block;
	padding-left: 20px;
	background: url(/common2/images/bg-icon-mail-01.png) no-repeat 3px .45em;
}
ul.itemLinks.learnMore { text-align: right; }
dl.itemLinks { margin: 0 30px 30px; }
dl.itemLinks {
	padding-left: 20px;
	font-size: 14px;
}
dl.itemLinks dt { margin-left: -20px; }
dl.itemLinks dt a {
	display: inline-block;
	padding-left: 20px;
	background: url(/common2/images/bg-icon-arrow-01.png) no-repeat 5px .5em;
	color: #1785C4;
}
dl.itemLinks dd { margin-bottom: 1em; }
dl.itemLinks dd:last-child { margin-bottom: 0; }
p.goToTop {
	margin: 0 30px 30px;
	text-align: right;
	font-size: 140%;
}
p.goToTop a {
	display: inline-block;
	padding-left: 20px;
	background: url(/common2/images/bg-icon-arrow-03.png) no-repeat 5px .5em;
	color: #1785C4;
}
ul.index { margin: 0 30px 10px 0; }
ul.index li {
	display: inline-block;
	margin: 0 0 20px 30px;
	font-size: 140%;
}
ul.index li a {
	position: relative;
	display: block;
	padding: 10px 30px 10px 10px;
	background-color: #fff;
	border: 1px solid #D8D8D8;
	text-decoration: none;
}
ul.index li a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	content: "";
	width: 8px;
	height: 6px;
	margin-top: -3px;
	background: url(/common2/images/bg-icon-arrow-02.png) no-repeat 0 0;
}
ul.index li a:hover {
	opacity: .6;
	-ms-filter: "alpha(opacity=60)";
}
.tileImg a:hover img {
	opacity: .6;
	-ms-filter: "alpha(opacity=60)";
}
/* --------------------------------------------------
**
** btn
**
** -------------------------------------------------- */
.btns { margin: 0 30px 30px; }
.btns li {
	display: inline-block;
	margin-right: 30px;
}
*+ html .btns li { display: inline; }
.btns li:last-child { margin-right: 0; }
.btns li .btn {
	position: relative;
	display: block;
	min-width: 202px;
	padding: 15px 27px 15px 19px;
	border: 1px solid #D8D8D8;
	border-radius: 2px;
	background-color: #FFF;
	vertical-align: middle;
	text-decoration: none;
	font-size: 130%;
	font-weight: bold;
}
.btns li .btn:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 17px;
	content: "";
	width: 6px;
	height: 8px;
	margin-top: -4px;
	background: url(/common2/images/bg-icon-button-01.png) no-repeat -42px 0;
}
.btns li.pdf .btn.download {
	padding-left: 40px;
	background: url(/common2/images/bg-icon-pdf-01.png) no-repeat 20px 1.3em #6d6d6d;
}
.btns li .btn:hover {
	opacity: .6;
	-ms-filter: "alpha(opacity=60)";
}
.btns li .btn.higher {
	min-width: 200px;
	padding: 14px 27px 14px 19px;
	border: 2px solid #1785C4;
	background-color: #1785C4;
	color: #FFF;
}
.btns li .btn.carrier {
	min-width: 200px;
	padding: 14px 27px 14px 19px;
	border: 2px solid #A9D18E;
	background-color: #A9D18E;
	color: #FFF;
}
body.assem .btns li .btn.higher {
	border: 2px solid #EF7B46;
	background-color: #EF7B46;
}
body.infrared .btns li .btn.higher {
	border: 2px solid #BF1818;
	background-color: #BF1818;
}
body.methermo .btns li .btn.higher {
	border: 2px solid #548235;
	background-color: #548235;
}
body.industrial .btns li .btn.higher {
	border: 2px solid #59538B;
	background-color: #59538B;
}
body.mlb .btns li .btn.higher {
	border: 2px solid #3A9A7E;
	background-color: #3A9A7E;
}
body.me .btns li .btn.higher {
	border: 2px solid #87C258;
	background-color: #87C258;
}
.btns li .btn.higher:hover {
	background-color: #FFF;
	color: #1785C4;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
}
.btns li .btn.carrier:hover {
	background-color: #FFF;
	color: #A9D18E;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
}
body.assem .btns li .btn.higher:hover {
	background-color: #FFF;
	color: #EF7B46;
}
body.infrared .btns li .btn.higher:hover {
	background-color: #FFF;
	color: #BF1818;
}
body.methermo .btns li .btn.higher:hover {
	background-color: #FFF;
	color: #548235;
}
body.industrial .btns li .btn.higher:hover {
	background-color: #FFF;
	color: #59538B;
}
body.mlb .btns li .btn.higher:hover {
	background-color: #FFF;
	color: #3A9A7E;
}
body.me .btns li .btn.higher:hover {
	background-color: #FFF;
	color: #87C258;
}
.btns li .btn.higher:after { background-position: -36px 0; }
.btns li .btn.carrier:after { background-position: -36px 0; }
.btns li .btn.higher:hover:after { background-position: 0 0; }
.btns li .btn.carrier:hover:after { background-position: 0 0; }
body.assem .btns li .btn.higher:hover:after { background-position: -6px 0; }
body.infrared .btns li .btn.higher:hover:after { background-position: -12px 0; }
body.industrial .btns li .btn.higher:hover:after { background-position: -18px 0; }
body.mlb .btns li .btn.higher:hover:after { background-position: -24px 0; }
body.me .btns li .btn.higher:hover:after { background-position: -30px 0; }
.btns li .btn.download {
	min-width: 200px;
	padding: 14px 27px 14px 19px;
	border: 2px solid #6D6D6D;
	background-color: #6D6D6D;
	color: #FFF;
}
.btns li .btn.download:hover {
	background-color: #FFF;
	color: #6D6D6D;
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
}
.btns li .btn.download:after { background-position: -36px 0; }
.btns li .btn.download:hover:after { background-position: -48px 0; }
.btnText.row .col {
	display: table-cell;
	vertical-align: top;
}
.btnText.row .col:nth-child(1) {
	width: 100%;
	padding-top: 15px;
}
/* --------------------------------------------------
**
** table
**
** -------------------------------------------------- */
.tableType1 { margin: 0 30px 30px; }
.tableType1 a { color: #1785C4; }
.tableType1 table {
	width: 100%;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.tableType1 table th,
.tableType1 table td {
	padding: 14px 19px;
	border-top: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	text-align: left;
	font-size: 140%;
}
.tableType1 table th.w40 { width: 40px; }
.tableType1 table th.w100 { width: 100px; }
.tableType1 table th.w110 { width: 110px; }
.tableType1 table th.w130 { width: 130px; }
.tableType1 table th.w140 { width: 140px; }
.tableType1 table th.w150 { width: 150px; }
.tableType1 table th.w200 { width: 200px; }
.tableType1 table th.w250 { width: 250px; }
.tableType1 table th.w300 { width: 300px; }
.tableType1 table th.w350 { width: 350px; }
.tableType1 table th.col2of4,
.tableType1 table td.col2of4 {
	width: 50%;
	float: none;
}
.tableType1 table thead th {
	background-color: #939598;
	color: #FFF;
}
.tableType1 table thead td,
.tableType1 table tbody th { background-color: #F2F2F2;}
.tableType1 table tbody td { background-color: #FFF;}
.tableType1 table thead td.higher,
.tableType1 table tbody th.higher {
	background-color: #1785C4;
	font-weight: bold;
	color: #FFF;
}
.tableType1 table thead td.higher a,
.tableType1 table tbody th.higher a {
	font-weight: bold;
	color: #FFF;
}
.tableType1 table thead td.high,
.tableType1 table tbody th.high {
	background-color: #ddebf7;
	font-weight: bold;
	color: #000000;
}
.tableType1 table thead td.high a,
.tableType1 table tbody th.high a {
	font-weight: bold;
	color: #000000;
}


.tableType1 table tbody td.higher { font-weight: bold; }
.tableType1 table tbody td.higher a { font-weight: bold; }
.tableType1 table th p.lead,
.tableType1 table th p.normal,
.tableType1 table th p.itemNotes,
.tableType1 table th ul.items,
.tableType1 table th ol.items,
.tableType1 table th ul.itemNotes,
.tableType1 table th ol.itemNotes,
.tableType1 table th dl.items,
.tableType1 table th ul.itemLinks,
.tableType1 table th dl.itemLinks,
.tableType1 table td p.lead,
.tableType1 table td p.normal,
.tableType1 table td p.itemNotes,
.tableType1 table td ul.items,
.tableType1 table td ol.items,
.tableType1 table td ul.itemNotes,
.tableType1 table td ol.itemNotes,
.tableType1 table td dl.items,
.tableType1 table td ul.itemLinks,
.tableType1 table td dl.itemLinks { margin: 0; }
.tableType1 table .imgText figure figcaption { font-size: 100%; }
.tableType1 table th.blankCell { border-top: none; }
.tableType1.noWrapTh th { white-space: nowrap; }

.tableType1 table.layoutFix { table-layout: fixed; }
/* --------------------------------------------------
**
** tabs
**
** -------------------------------------------------- */
.tabs {
	margin: 0 30px 30px;
	border-bottom: 1px solid #AFB0B2;
}
.tabs:after {
	content: "";
	display: block;
	clear: both;
}
.tabs { display: inline-table; }
* html .tabs { height: 1%; }
.tabs {
	zoom: 1;
	display: block;
}
.tabs li {
	float: left;
	min-width: 148px;
	margin: 0 0 -1px 4px;
	border: 1px solid #D1D4D6;
	border-bottom: 1px solid #AFB0B2;
	background-color: #EDF0F2;
	text-align: center;
}
.tabs li:first-child {
	margin-left: 0;
}
.tabs li.active {
	border: 1px solid #AFB0B2;
	border-bottom: 1px solid #FFF;
	background-color: #FFF;
}
.tabs li a {
	display: block;
	padding: 10px;
	text-decoration: none;
	font-size: 140%;
	font-weight: bold;
	color: #1785C4;
}
.tabs li.active a { color: #080808; }
/* --------------------------------------------------
**
** enclose
**
** -------------------------------------------------- */
.enclose {
	margin: 0 30px 30px;
	padding-top: 30px;
	border: 1px solid #C9C9C9;
}
.enclose.higher { border: 5px solid #C9C9C9; }
.enclose.higher .ttl {
	margin: 0 30px 30px;
	font-size: 240%;
}
.enclose.lower { border: 1px solid #E9E9E9; }
.enclose.lower .ttl {
	margin: 0 30px 30px;
	font-size: 240%;
	font-weight: normal;
}
.enclose.column {
	border: none;
	margin: 0;
	padding: 0;
}
.enclose.column .colIn {
	margin: 0 30px 30px;
	padding-top: 30px;
	border: 1px solid #C9C9C9;
}
/* --------------------------------------------------
**
** form
**
** -------------------------------------------------- */
/* .formFlowArea */
.formFlowArea { margin: 0 30px 30px; }
.formFlowArea .formFlow {
	overflow: hidden;
	width: 822px;
	margin: 0 auto;
}
.formFlowArea .formFlow li {
	position: relative;
	float: left;
	width: 234px;
	height: 30px;
	padding: 20px 10px 20px 30px;
	background-color: #EFF4F8;
	text-align: center;
	font-size: 180%;
}
.formFlowArea .formFlow li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 20px;
	height: 70px;
	margin-top: -35px;
	background: url(/common2/images/bg-icon-formflow-02.png) no-repeat 0 0;
}
.formFlowArea .formFlow li:first-child:before { display: none; }
.formFlowArea .formFlow li.active { background-color: #ABC9DB; }
.formFlowArea .formFlow li.active + li:before { background: url(/common2/images/bg-icon-formflow-01.png) no-repeat 0 0; }
/* .formBlock */
.formBlock { margin: 0 30px 30px; }
.formBlock .itemNotes { margin: .5em 0 0 0; }
/* .inputBtnType1 */
.inputBtnType1 { margin: 0 30px 30px; }
.inputBtnType1 li {
	margin-bottom: .5em;
	font-size: 140%;
}
.inputBtnType1 li:last-child { margin-bottom: 0; }
.inputBtnType1 li input[type="checkbox"],
.inputBtnType1 li input[type="radio"] { margin-right: 10px; }
/* .inputBtnType2 */
.inputBtnType2 { margin: 0 30px 30px; }
.inputBtnType2 li {
	display: inline-block;
	margin-right: 40px;
	font-size: 140%;
}
*+ html .inputBtnType2 li { display: inline; }
.inputBtnType2 li input[type="checkbox"],
.inputBtnType2 li input[type="radio"] { margin-right: 10px; }
/* .inputType1 */
.inputType1 {
	width: 270px;
	padding: 7px 14px;
	border: 1px solid #C9C9C9;
	font-size: 130%;
}
.formBlock .inputType1 { display: inline-block; }
.formBlock .inputType1 + .itemNotes {
	display: inline-block;
	margin: 0 0 0 10px;
}
/* .inputType2 */
.inputType2 {
	width: 470px;
	padding: 7px 14px;
	border: 1px solid #C9C9C9;
	font-size: 130%;
}
/* .textareaType1 */
.textareaType1 {
	width: 470px;
	padding: 14px;
	border: 1px solid #C9C9C9;
	font-size: 130%;
}
/* .selectType1 */
.selectType1 { width: 360px; }
.formBlock .selectType1 { display: inline-block; }
.formBlock .selectType1 + .itemNotes {
	display: inline-block;
	margin-left: 10px;
}
/* .formTableType1 */
.formTableType1 { width: 100%; }
.formTableType1 th,
.formTableType1 td {
	padding: 29px;
	border: 1px solid #D8D8D8;
	text-align: left;
	font-size: 140%;
}
.formTableType1 .nowrap { white-space: nowrap; }
.formTableType1 th p.normal,
.formTableType1 td p.normal {
	margin: 0;
	font-size: 100%;
}
.formTableType1 tbody th { background-color: #F2F2F2; }
.formTableType1 tbody th .iconRequired {
	display: inline-block;
	margin-left: 10px;
	padding: 0 9px;
	background-color: #ED5154;
	text-align: center;
	font-size: 78.6%;
	color: #FFF;
}
.formTableType1 .tableIn {
	display: table;
	margin-bottom: 10px;
}
.formTableType1 .tableIn:last-child { margin-bottom: 0; }
.formTableType1 .tableIn .cell {
	display: table-cell;
	padding-left: 10px;
}
.formTableType1 .tableIn .cell:first-child { padding-left: 0; }
.formTableType1 .tableIn .cell label {
	display: inline-block;
	min-width: 91px;
	margin-right: 5px;
	text-align: right;
	font-size: 92.9%;
	white-space: nowrap;
}
.formTableType1 .tableIn .cell input[type="text"] {
	width: 160px;
	padding: 7px 14px;
	border: 1px solid #C9C9C9;
	font-size: 92.9%;
}
.formTableType1 .tableIn .cell select {
	display: inline-block;
	width: 360px;
}
.formTableType1 .tableIn .cell select + .itemNotes {
	display: inline-block;
	margin-left: 10px;
}
.formTableType1 .tableIn .cell textarea {
	width: 470px;
	padding: 14px;
	border: 1px solid #C9C9C9;
	font-size: 92.9%;
}
/* --------------------------------------------------
**
** searchArea
**
** -------------------------------------------------- */
.searchArea { margin: 0 30px 50px; }
.searchArea form {
	display: block;
	position: relative;
	width: 600px;
	margin: 0 auto;
}
.searchArea input[type="text"] {
	width: 525px;
	padding: 11px 60px 9px 15px;
	border: none;
	background-color: #EEE;
	box-shadow: 0 0 8px 0 rgba(0,0,0,.01) inset;
	font-size: 180%;
}
.searchArea input[type="text"]::-webkit-input-placeholder { color: #080808; }
.searchArea input[type="text"]::-moz-placeholder { color: #080808; }
.searchArea input[type="text"]:-ms-input-placeholder { color: #080808; }
.searchArea input[type="submit"] {
	position: absolute;
	top: 12px;
	right: 15px;
	width: 25px;
	height: 26px;
	border: none;
	background: url(/common2/images/bg-icon-search-02.png) no-repeat 0 0;
	cursor: pointer;
}
/* --------------------------------------------------
**
** pageNationArea
**
** -------------------------------------------------- */
.paginationArea { text-align: center; }
.paginationArea .pagination {
	display: inline-block;
	margin: 40px 30px 0;
	vertical-align: top;
}
*+ html .paginationArea .pagination { display: inline; }
.paginationArea .pagination li {
	float: left;
	min-width: 28px;
	margin-left: 5px;
	border: 1px solid #D8D8D8;
	font-size: 130%;
	line-height: 1;
}
.paginationArea .pagination li:first-child { margin-left: 0; }
.paginationArea .pagination .current {
	border: 1px solid #6D6D6D;
	background: #6D6D6D;
}
.paginationArea .pagination .prev,
.paginationArea .pagination .next {
	border: none;
	font-size: 140%;
}
.paginationArea .pagination li a {
	display: block;
	padding: 8px 0 7px;
	text-align: center;
	text-decoration: none;
}
.paginationArea .pagination .current a { color: #FFF; }
.paginationArea .pagination .prev a {
	padding: 9px 15px 7px;
	background: url(/common2/images/bg-icon-arrow-04.png) no-repeat left center;
}
.paginationArea .pagination .next a {
	padding: 9px 15px 7px;
	background: url(/common2/images/bg-icon-arrow-01.png) no-repeat right center;
}
/* --------------------------------------------------
**
** imgArea
**
** -------------------------------------------------- */
figure {
	margin: 0 30px 30px;
	text-align: center;
}
a.imgArea,
figure .imgArea {
	display: table;
	width: 100%;
	height: 100%;
}
a.imgArea { background: #fff; }
p.imgArea img,
figure.imgArea img {
	display: inline-block;
	padding: 10px 30px;
	background: #fff;
}
.col2of4 p.imgArea,
.col2of3 p.imgArea,
.col1of3 p.imgArea,
.col2of4 figure.imgArea,
.col2of3 figure.imgArea,
.col1of3 figure.imgArea {
	padding: 10px 0;
	background: #fff;
}
.col2of4 p.imgArea img,
.col2of3 p.imgArea img,
.col1of3 p.imgArea img,
.col2of4 figure.imgArea img,
.col2of3 figure.imgArea img,
.col1of3 figure.imgArea img { padding: 0; }

a.imgArea span.inner,
figure .imgArea span.inner {
	display: table-cell;
	padding: 10px 0;
	vertical-align: middle;
}
p.imgArea,
figure.imgArea { padding: 10px 0; }

/* --------------------------------------------------
**
** newsRelease
**
** -------------------------------------------------- */
body#newsRelease p.normal,
body#newsRelease .btns li .btn,
body#newsRelease th,
body#newsRelease td,
body#newsRelease .imgText figure figcaption { font-size: 150%; }
body#newsRelease thead th { text-align: center; }
body#newsRelease p.date {
	margin: 0 30px;
	font-size: 150%;
	text-align: right;
}

body#newsRelease .mainVisual figure {
	margin: 0 30px 30px;
	padding: 30px 10px;
	text-align: center;
	background-color: #F1F2F4;
}
body#newsRelease .mainVisual figure figcaption {
	margin-top: 10px;
	font-size: 150%;
}
/* --------------------------------------------------
**
** adjustment
**
** -------------------------------------------------- */
/* margin */
.mT0 { margin-top: 0 !important; }
.mT3 { margin-top: 3px !important; }
.mT5 { margin-top: 5px !important; }
.mT10 { margin-top: 10px !important; }
.mT20 { margin-top: 20px !important; }
.mT30 { margin-top: 30px !important; }
.mT40 { margin-top: 40px !important; }
.mT50 { margin-top: 50px !important; }
.mT80 { margin-top: 80px !important; }
.mT1E { margin-top: 1em !important; }
.mL0 { margin-left: 0 !important; }
.mL3 { margin-left: 3px !important; }
.mL5 { margin-left: 5px !important; }
.mL10 { margin-left: 10px !important; }
.mL20 { margin-left: 20px !important; }
.mL30 { margin-left: 30px !important; }
.mL40 { margin-left: 40px !important; }
.mL50 { margin-left: 50px !important; }
.mL100 { margin-left: 100px !important; }
.mL1E { margin-left: 1em !important; }
.mB0 { margin-bottom: 0 !important; }
.mB3 { margin-bottom: 3px !important; }
.mB5 { margin-bottom: 5px !important; }
.mB10 { margin-bottom: 10px !important; }
.mB20 { margin-bottom: 20px !important; }
.mB30 { margin-bottom: 30px !important; }
.mB40 { margin-bottom: 40px !important; }
.mB50 { margin-bottom: 50px !important; }
.mB60 { margin-bottom: 60px !important; }
.mB70 { margin-bottom: 70px !important; }
.mB80 { margin-bottom: 80px !important; }
.mB90 { margin-bottom: 90px !important; }
.mB100 { margin-bottom: 100px !important; }
.mB1E { margin-bottom: 1em !important; }
.mR0 { margin-right: 0 !important; }
.mR3 { margin-right: 3px !important; }
.mR5 { margin-right: 5px !important; }
.mR10 { margin-right: 10px !important; }
.mR20 { margin-right: 20px !important; }
.mR30 { margin-right: 30px !important; }
.mR40 { margin-right: 40px !important; }
.mR50 { margin-right: 50px !important; }
.mR1E { margin-right: 1em !important; }
/* padding */
.pT0 { padding-top: 0 !important; }
.pT3 { padding-top: 3px !important; }
.pT5 { padding-top: 5px !important; }
.pT10 { padding-top: 10px !important; }
.pT20 { padding-top: 20px !important; }
.pT30 { padding-top: 30px !important; }
.pT40 { padding-top: 40px !important; }
.pT50 { padding-top: 50px !important; }
.pT1E { padding-top: 1em !important; }
.pL0 { padding-left: 0 !important; }
.pL3 { padding-left: 3px !important; }
.pL5 { padding-left: 5px !important; }
.pL10 { padding-left: 10px !important; }
.pL20 { padding-left: 20px !important; }
.pL30 { padding-left: 30px !important; }
.pL40 { padding-left: 40px !important; }
.pL50 { padding-left: 50px !important; }
.pL1E { padding-left: 1em !important; }
.pL2E { padding-left: 2em !important; }
.pB0 { padding-bottom: 0 !important; }
.pB3 { padding-bottom: 3px !important; }
.pB5 { padding-bottom: 5px !important; }
.pB10 { padding-bottom: 10px !important; }
.pB20 { padding-bottom: 20px !important; }
.pB30 { padding-bottom: 30px !important; }
.pB34 { padding-bottom: 34px !important; }
.pB40 { padding-bottom: 40px !important; }
.pB50 { padding-bottom: 50px !important; }
.pB1E { padding-bottom: 1em !important; }
.pR0 { padding-right: 0 !important; }
.pR3 { padding-right: 3px !important; }
.pR5 { padding-right: 5px !important; }
.pR10 { padding-right: 10px !important; }
.pR20 { padding-right: 20px !important; }
.pR30 { padding-right: 30px !important; }
.pR40 { padding-right: 40px !important; }
.pR50 { padding-right: 50px !important; }
.pR1E { padding-right: 1em !important; }
/* text-align */
.txtAL { text-align: left !important; }
.txtAC { text-align: center !important; }
.txtAR { text-align: right !important; }
/* vertical-align */
.vAT { vertical-align: top !important; }
.vAM { vertical-align: middle !important; }
.vAB { vertical-align: bottom !important; }
/* font-size */
.fz10 { font-size:10px !important; }
.fz11 { font-size:11px !important; }
.fz12 { font-size:12px !important; }
.fz13 { font-size:13px !important; }
.fz14 { font-size:14px !important; }
.fz15 { font-size:15px !important; }
.fz16 { font-size:16px !important; }
.fz17 { font-size:17px !important; }
.fz18 { font-size:18px !important; }
.fz19 { font-size:19px !important; }
.fz20 { font-size:20px !important; }
.fz21 { font-size:21px !important; }
.fz22 { font-size:22px !important; }
.fz23 { font-size:23px !important; }
.fz24 { font-size:24px !important; }
.fz25 { font-size:25px !important; }
.fz26 { font-size:26px !important; }
.fz27 { font-size:27px !important; }
.fz28 { font-size:28px !important; }
.fz29 { font-size:29px !important; }
.fz30 { font-size:30px !important; }
.fz31 { font-size:31px !important; }
.fz32 { font-size:32px !important; }
.fz33 { font-size:33px !important; }
.fz34 { font-size:34px !important; }
.fz35 { font-size:35px !important; }
.fz36 { font-size:36px !important; }
.fz37 { font-size:37px !important; }
.fz38 { font-size:38px !important; }
.fz39 { font-size:39px !important; }
.fz40 { font-size:40px !important; }
.fz41 { font-size:41px !important; }
.fz42 { font-size:42px !important; }
.fz43 { font-size:43px !important; }
.fz44 { font-size:44px !important; }
.fz45 { font-size:45px !important; }
.fz46 { font-size:46px !important; }
.fz47 { font-size:47px !important; }
.fz48 { font-size:48px !important; }
.fz49 { font-size:49px !important; }
.fz50 { font-size:50px !important; }
/* color */
.pjColor { color: #1785C4 !important; }
body.assem .pjColor { color: #EF7B46 !important; }
body.infrared .pjColor { color: #BF1818 !important; }
body.industrial .pjColor { color: #59538B !important; }
body.mlb .pjColor { color: #3A9A7E !important; }
body.me .pjColor { color: #87C258 !important; }

/* avio.co.jp/products/infrared の css 19/10/17 */
.bgTitleAreaType1.keyVisual .title {
	margin: 60px 30px 10px 30px;
	font-weight: normal;
}

/* avio.co.jp/products/infrared/lineup/ir-thermo/n50/ の css 23/03/22 */

.bgTitleAreaType1--n50 {
	background-image: url(/products/infrared/lineup/ir-thermo/n50/images/img-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.bgTitleAreaType1--f50me {
	background-image: url(/products/methermo/f50me/images/img-f50me-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.FLEXF50LinkArea--contents{
	background-color: rgb(241,243,245);
	width: 394px;
    margin-left: 32px;
	padding: 15px 25px;
	font-size: 110%;
	display:block;
	box-sizing: border-box;
	border: 5px solid #fdfdfd;
}

a.FLEXF50LinkArea{
	text-decoration: none;
	display: inline-block;
}

a.FLEXF50LinkArea .FLEXF50LinkArea--contents:hover{
	opacity: 0.8;
	text-decoration:none;
} 

.FLEXF50LinkArea--attention{
	background-color: #BF1818;
	color: white;
    font-size: 70%;
    padding: 5px 12px 3px;
    margin-right: 10px;
}

.FLEXF50LinkArea--title{
	font-weight: bold;
	font-size: 125%;
	vertical-align: sub;
}

.FLEXF50LinkArea p{
	margin: 0;
	line-height: 200%;
}
