@charset "utf-8";


/* @group Product */

/*Product-----------------------------------*/


.text-article_p {
	padding: 30px;
	/*download*/
}
.text-article_p a:link {
	text-decoration: underline;
}
.text-article_p h2 {
	font-size: 170%;
	color: #3d5268;
	margin-bottom: .5em;
}
.text-article_p h3 {
	/*width:auto;height:20px;*/
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 140%;
	color: #ffffff;
	background-color: #a10404;
	/*margin-bottom: .5em;*/
}
.text-article_p h3 .num {
	display: block;
	font-size: 60%;
	padding-right: .5em;
	color: #385eac;
}
.text-article_p h4 {
	font-size: 120%;	
	font-weight: bold;
	color: #ffffff;
	background-color: #e88887;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 20px;
	margin: 0.5em 0 .5em;
}
.text-article_p h5 {
	background: url("../../products/application example/images/nl-title_bdr_cn.png") no-repeat left bottom;
	font-size: 110%;
	font-weight: bold;
	padding-left: 10px;
	margin: 0.5em 0 0.5em;
	color: #555;
	line-height: 1.3;
}
.text-article_p h6 {
	font-weight: bold;
	margin: 0 0 .5em;
	line-height: 1.3;
}
.text-article_p p {
	margin-bottom: 1em;
}
.text-article_p p.other-read-1 {
	font-size: 130%;
}
.text-article_p p.other-read-2 {
	font-size: 100%;
}
.text-article_p strong {
	font-weight: bold;
	color: #555;
}
.text-article_p dt {
	font-weight: bold;
	color: #555;
}
.text-article_p .date {
	text-align: right;
	margin: 1em 0;
}
.text-article_p.tab-target {
	padding-top: 10px;
}
.text-article_p.tab-target h2 {
	padding-top: 5px;
}
.text-article_p.spr-top {
	border-top: 1px solid #dddddd;
	margin-top: 0;
}
.text-article_p.spr-btm {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 0;
}
.text-article_p .spr-top {
	border-top: 1px solid #dddddd;
	padding-top: 1em;
	clear: both;
}
.text-article_p .spr-btm {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 1em;
	clear: both;
}
.text-article_p .bfrTTs {
	margin: 30px 0 -20px 0;
	border-top: 1px solid #385eac;
	padding-top: 2em;
}
.text-article_p .box-download-1 h4 {
	font-weight: bold;
	margin-bottom: .5em;
}
.text-article_p .box-download-1 .vu-list {
	margin-bottom: 2px;
	background: #fff;
	padding: 14px 21px;
	border: 1px solid #eaeaea;
}
.text-article_p .box-download-1 .vu-other {
	background: #fff;
	padding: 14px 21px;
	border: 1px solid #eaeaea;
	margin-bottom: 1em;
}
.text-article_p .box-download-2 {
	margin-bottom: 2em;
}
.text-article_p .box-download-2 .tgt-info {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #dddddd;
	font-size: 90%;
}
.text-article_p .box-download-2 .tgt-info dt {
	font-weight: bold;
}
.text-article_p .box-download-2 .tgt-info dd {
	margin-left: 2em;
}
.text-article_p .box-download-2 .dl-list-line h3 {
	font-size: 120%;
	font-weight: bold;
	background-color: #6988b8;
	color: #fff;
	margin-bottom: 0;
	padding: .25em .5em .2em .5em;
}
.text-article_p .box-download-2 .dl-list-line table {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
.text-article_p .box-download-2 .dl-list-line table th, .text-article_p .box-download-2 .dl-list-line table td {
	vertical-align: middle;
}
.text-article_p2 .box-download-2 .dl-list-line table th, .text-article_p2 .box-download-2 .dl-list-line table td {
	vertical-align: top;
}
.text-article_p .box-download-2 .dl-list-line table th {
	font-weight: normal;
	color: #2a2a2a;
}
.text-article_p .box-download-2 .dl-list-line table th h4 {
	margin-top: 0;
}
.text-article_p .box-download-2 .dl-list-line table td {
	text-align: center;
	width: 20%;
}
.text-article_p .box-download-2 .dl-list-line table td.file-info {
	font-size: 86%;
}
.text-article_p .box-download-2 .dl-list-line table td.btn-download {
	width: 60px;
}
.text-article_p .box-download-2 .dl-list-line table .btn-download a {
	font-size: 10px;
	padding: 32px 5px 5px;
	position: relative;
}
.text-article_p .box-download-2 .dl-list-line table .btn-download a:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("../../img/common/ico-dl.png") no-repeat center 40%;
}
.text-article_p .box-download-2 .selectLang {
	margin: 0 0 1em;
}
.text-article_p .box-download-2 h3.tt_lang {
	margin-bottom: .25em;
}
.text-article_p .box-download-3 h3 {
	color: #385eac;
	font-size: 1.2em;
}
.text-article_p .suTxtBtn {
	text-align: center;
	margin-top: 2em;
}
.text-article_p .suTxtBtn a {
	padding: 14px;
	font-size: 1.2em;
}
.in-article-txt {
	clear: both;
	border-top: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 20px;
}
.in-article-txt.first {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
.in-article-txt h3 {
	margin: 0 0 20px;
}
.in-article-txt .num {

	display: inline-block;
	padding: 7px;
	line-height: 1;
	color: #fff;
	margin-right: 7px;
	border-radius: 1px;
}
.in-article-txt .i-series {
	background: url("../../img/common/technoshot/ico_i_only.png") no-repeat;
	display: inline-block;
	width: 91px;
	height: 20px;
	text-indent: -9999px;
	margin-left: 10px;
	line-height: 1;
}
.pp-v8 .text-article_p h3, .pp-s8 .text-article_p h3, .pp-TELLUS .text-article_p h3 {
	border-left: 7px solid #a10404;
	padding-left: .5em;
	margin-top: 1.5em;
	margin-bottom: 1em;
}
.pp-v8 .text-article_p h4, .pp-s8 .text-article_p h4, .pp-TELLUS .text-article_p h4 {
	font-size: 1.1em;
	margin-top: 1.5em;
}
.pp-v8 .text-article_p .tt_exam, .pp-s8 .text-article_p .tt_exam, .pp-TELLUS .text-article_p .tt_exam {
	font-weight: bold;
	color: #385eac;
	font-size: 1.1em;
}
.pp-v8 .text-article_p .tt_exam strong, .pp-s8 .text-article_p .tt_exam strong, .pp-TELLUS .text-article_p .tt_exam strong {
	display: inline-block;
	border-radius: 1px;
	padding: 4px 7px;
	line-height: 1;
	color: #fff;
	margin-right: .5em;
}
.pp-v8 .text-article_p .opNumber h3, .pp-s8 .text-article_p .opNumber h3, .pp-TELLUS .text-article_p .opNumber h3 {
	padding-left: inherit;
	border-left: none;
}
.text-article_p .accessorie-box h2, .text-article_p .accessorie-box h3 {
	font-size: 130%;
	font-weight: bold;
	line-height: 1.25;
	margin-top: .25em;
	color: #3D5268;
	border-left: none;
	padding-left: 0;
}
.text-article_p .accessorie-box h2 .txt_s, .text-article_p .accessorie-box h3 .txt_s {
	font-size: 80%;
}
.text-article_p .accessorie-box.box {
	padding-bottom: 20px;
}
.table-style-1_p thead th {
	background-color: #d01817;
/*	color: #fff;*/
	text-align: center;
	font-weight: bold;
	padding: 3px 5px;
	border-right: 1px solid #fafafa;
}
.table-style-1_p tbody th {
	border-bottom: 1px solid #fafafa;
	background-color: #d8e2f1;
	padding: 3px 5px;
	font-weight: bold;
	color: #3d5268;
}
.table-style-1_p tbody td {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 3px 5px;
	border-right: 1px solid #ddd;
}
.table-style-1_p.opFigTbl td {
	background: #fff;
}
.table-style-1_p.opWauto {
	width: auto;
}
.table-style-1_p.opFsS {
	font-size: 86%;
}
.table-style-1_p.thC th {
	text-align: center;
}
.table-style-1_p.tdC td {
	text-align: center;
}
.table-style-1_p.tdR td {
	text-align: right;
}
.table-style-1_p.tdT td {
	text-align: top;
}
.table-style-1_p.ththTaL thead th {
	text-align: left;
}
.table-style-1_p.ththNowrap thead th {
	white-space: nowrap;
}
.table-style-1_p.tbthNowrap tbody th {
	white-space: nowrap;
}
.table-style-1_p.tbthFwNml tbody th {
	font-weight: normal;
}
.table-style-1_p.opW3 thead th {
	width: 33%;
}
.table-style-1_p.opNxTtle {
	margin-bottom: 1.5em;
}
.table-style-1_p.opStripe tbody tr:nth-child(even) td {
	background-color: #f1f1f1;
}
/*2018/1/11 仕様表の奇数行、偶数行の判定によるスプライト処理は、項目部の色がうまくかみ合わないため、使わないように変更
.table-style-1_p.opStripe tbody tr:nth-child(odd) th {
	background-color: #e3edfc;
}
*/
.table-style-1_p.opBdrFull thead th {
	border-right: 1px solid #fafafa;
	border-top: 1px solid #fafafa;
	color:#ffffff;
}
.table-style-1_p.opBdrFull tbody th, .table-style-1_p.opBdrFull tbody td {
	border-left: 1px solid #ddd;
}
.table-style-1_p.ththSp3 thead th {
	width: 33%;
}
.table-style-1_p.wAuto {
	width: auto;
}
.table-style-1_p tr.opSprTop th {
	border-top: 3px double #d0d0d0;
}
.table-style-1_p th.opSpecTh2W {
/*	width: 210px !important;*/
}
.table-style-1_p th.op2nd {
	background-color: #e3eaf6;
}
.table-style-1_p.opTradeing th {
	width: 60%;
}


