@charset "utf-8";
/*$base_font: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
$base_font_cn: tahoma, arial, 宋体, sans-serif;/*hair*!/
$base_font_tw: Arial, 'sans serif';/*HTC*!/
$base_font_kr:  'NanumGothic Bold', Dotum, Arial, sans-serif;/*samsun*!/*/
/* @group Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
}
html {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
q, blockquote {
	quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none;
}
a img {
	border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	display: block;
}
/* @end */
.txtHide {
	text-indent: -9999px;
}
/* clearfix */
.clearfix, .txt-wrap-box, .txt-wrap-box-ex, .inquiries-list-box, .dl-float, #ft-sitemap .sw-box, #ft-other .sw-box, #contents.bottom-style, .box-left-menu .content-box .cols-box, .box-left-menu .content-box .cols-box .cols, .prd-title, .series-title-box, .photo-box-2, .photo-box-2 .icos, .photo-box-2 .ethernet, .photo-box-3 .prd-sml-box, .photo-box-3, .photo-box-3 .ethernet, .photo-box-3 .ethernet .icos, .tab-box, .tab-box ul, .text-article.tab-target, .in-article-txt, .wrap-2cals, .wrap-5cals, #partName.col2, #hp-select, #news-list .sw-box, #news-list #nl-WHATSNEW .nl-title, #news-list #nl-INFORMATION .nl-title, #news-list #fe-box ul {
 *zoom: 1;
}
.clearfix:after, .txt-wrap-box:after, .txt-wrap-box-ex:after, .inquiries-list-box:after, .dl-float:after, #ft-sitemap .sw-box:after, #ft-other .sw-box:after, #contents.bottom-style:after, .box-left-menu .content-box .cols-box:after, .box-left-menu .content-box .cols-box .cols:after, .prd-title:after, .series-title-box:after, .photo-box-2:after, .photo-box-2 .icos:after, .photo-box-2 .ethernet:after, .photo-box-3 .prd-sml-box:after, .photo-box-3:after, .photo-box-3 .ethernet:after, .photo-box-3 .ethernet .icos:after, .tab-box:after, .tab-box ul:after, .text-article.tab-target:after, .in-article-txt:after, .wrap-2cals:after, .wrap-5cals:after, #partName.col2:after, #hp-select:after, #news-list .sw-box:after, #news-list #nl-WHATSNEW .nl-title:after, #news-list #nl-INFORMATION .nl-title:after, #news-list #fe-box ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clrBoth {
	clear: both;
}
.rollover, #news-list #fe-box li a {
	cursor: pointer;
}
.rollover:hover, #news-list #fe-box li a:hover {
	opacity: .8;
}
.textLink, .text-article .box-download-1 a, .text-article .box-download-2 .tgt-info a {
	text-decoration: underline;
}
.textLink:hover, .text-article .box-download-1 a:hover, .text-article .box-download-2 .tgt-info a:hover {
	text-decoration: none;
}
.cssBtn1, .text-article .box-download-2 .dl-list-line table .btn-download, .text-article .suTxtBtn {
	margin: 1em 0;
}
.cssBtn1 a, .text-article .box-download-2 .dl-list-line table .btn-download a, .text-article .suTxtBtn a {
	display: inline-block;
	line-height: 1;
	padding: 7px;
	font-weight: bold;
	margin-left: .5em;
	border-radius: 2px;
	background-color: #385eac;
 *zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF385EAC', endColorstr='#FF3F5F92');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #385eac), color-stop(100%, #3f5f92));
	background-image: -webkit-linear-gradient(top, #385eac 0%, #3f5f92 100%);
	background-image: -moz-linear-gradient(top, #385eac 0%, #3f5f92 100%);
	background-image: -o-linear-gradient(top, #385eac 0%, #3f5f92 100%);
	background-image: linear-gradient(top, #385eac 0%, #3f5f92 100%);
	color: #fff !important;
}
.cssBtn1 a:link, .text-article .box-download-2 .dl-list-line table .btn-download a:link, .text-article .suTxtBtn a:link {
	text-decoration: none;
}
.cssBtn1 a:hover, .text-article .box-download-2 .dl-list-line table .btn-download a:hover, .text-article .suTxtBtn a:hover {
	text-decoration: underline;
}
.cssBtn1 p, .text-article .box-download-2 .dl-list-line table .btn-download p, .text-article .suTxtBtn p {
	display: inline;
	font-weight: bold;
}
.cssBtn2, .text-article .moreInfo {
	margin: 1em 0;
}
.cssBtn2 a, .text-article .moreInfo a {
	display: inline-block;
	line-height: 1;
	padding: 7px;
	font-weight: bold;
	margin-left: .5em;
	border-radius: 2px;
	border: 1px solid #ddd;
	background-color: #f7f7f7;
 *zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F7F7', endColorstr='#FFEEEEEE');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f7), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
	background-image: linear-gradient(top, #f7f7f7 0%, #eeeeee 100%);
}
.cssBtn2 a:link, .text-article .moreInfo a:link {
	text-decoration: none;
}
.cssBtn2 a:hover, .text-article .moreInfo a:hover {
	text-decoration: underline;
}
.cssBtn2 p, .text-article .moreInfo p {
	display: inline;
	font-weight: bold;
}
.base_font {
	font-family: Arial, sans-serif;
}
.alt_font {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.fwNml {
	font-weight: normal;
}
.txt_m {
	font-size: 100% !important;
}
.txt_s {
	font-size: 86% !important;
}
.txt_ss {
	font-size: 76% !important;
}
.txt_l {
	font-size: 110% !important;
}
.txt-wrap-box, .txt-wrap-box-ex, .inquiries-list-box {
	background-color: #efefef;
	padding: 20px 20px 1em;
	margin-bottom: 20px;
}
.txt-wrap-box-ex {
	padding-top: 1px;
	margin-bottom: 1.5em;
}
ul.notes, ol.notes {
	padding: 0 !important;
	font-size: 86%;
	margin: 1em 0 !important;
}
ul.notes li,  ol.notes li {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
p.notes {
	font-size: 86%;
	margin: 1em 0 !important;
}
dl.notes {
	margin-bottom: 2em;
	font-size: 90%;
}
.dl-float dt {
	float: left;
	clear: left;
}
.dl-float dd {
	float: left;
	padding-left: .5em;
	padding-bottom: .5em;
}
.dl-simple dd {
	margin-bottom: 1em;
}
.suAcc, .form-box th strong {
	color: red !important;
}
.suAcc1 {
	color: red !important;
	display: inline-block;
	border: 1px solid red;
	padding: 1px 3px;
	font-weight: bold;
	margin: 0 0 0 5px;
	font-size: 12px;
	border-radius: 2px;
}
.suAcc2 {
	display: inline-block;
	background-color: red;
	padding: 2px 3px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0 5px;
	font-size: 12px;
	border-radius: 2px;
}
ul.ls-def {
	list-style: disc;
}
ol.ls-def {
	list-style: decimal;
}
.ls-def {
	margin-left: 2em;
	margin-bottom: 1.5em;
}
.ls-def li {
	margin-bottom: .25em;
}
.ls-def table {
	margin-top: .5em;
	margin-bottom: .75em;
}
.ls-sml li {
	margin-bottom: 0 !important;
}
.taL {
	text-align: left;
}
.taR {
	text-align: right;
}
.taC {
	text-align: center;
}
.h1typ1, #index-menu.sub-index h1 {
	font-size: 160%;
	margin: 0 0 20px;
	padding: 15px 20px 0;
	color: #212f64;
}
.h1typ2, .page-others h1 {
	font-size: 200%;
	margin: 0 0 20px;
	padding: 0 14px 0;
	color: #212f64;
}
.h2typ1, #index-menu.sub-index h2 {
	font-size: 130%;
	color: #2a2a2a;
	margin-bottom: 20px;
	margin-top: 20px;
	line-height: 40px;
	background: url("../images/sub_idx_tt_bg_h2.png") no-repeat 0 top;
	padding: 20px 20px 0;
	line-height: 1.4;
}
.hSmall, .text-article .box-download-1 h3, .text-article .box-download-2 h3.tt_lang {
	color: #3d5268;
	background-color: #d8e2f1;
	border-top: 1px solid #d0d0d0;
	font-weight: bold;
	padding: .5em .75em .25em;
	margin-bottom: 2px;
	font-size: 100%;
}
.wsNoWrap {
	white-space: nowrap;
}
.num-text {
	display: block;
	text-indent: -4ex;
	padding-left: 4ex;
	font-weight: normal;
}
.num-text span {
	display: inline-block;
	width: 3ex;
	text-align: right;
	padding-right: 1ex;
}
.figL {
	float: left;
	margin: 0 20px 20px 0;
}
.figR {
	float: right;
	margin: 0 0 20px 20px;
}
.figL img, .figR img {
	margin: 0 0 10px;
}
.figC {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}
.bgwWrap {
	background: #fff;
	padding: 20px;
}
.bgwWrap.figL, .bgwWrap.figR {
	padding-bottom: 10px;
}
.opImgBorder img {
	border: 1px solid #ddd;
}
.mt-em1 {
	margin-top: 1em;
}
.mt-em15 {
	margin-top: 1.5em;
}
/*form parts*/
.formParts input {
	font-size: 14px;
	margin: .5em 0;
}
.seo {
	background: #f00;
	color: #fff !important;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	margin-right: 2px;
	margin-left: 2px;
	padding: 0 2px;
}
/*deco*/
.grade_1, .in-article-txt .num, .pp-v8 .text-article .tt_exam strong, .pp-s8 .text-article .tt_exam strong, .pp-TELLUS .text-article .tt_exam strong {
	background: #3f5f92;
	background: -moz-linear-gradient(top, #3f5f92 0%, #192b46 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3f5f92), color-stop(100%, #192b46));
	background: -webkit-linear-gradient(top, #3f5f92 0%, #192b46 100%);
	background: -o-linear-gradient(top, #3f5f92 0%, #192b46 100%);
	background: -ms-linear-gradient(top, #3f5f92 0%, #192b46 100%);
	background: linear-gradient(to bottom, #3f5f92 0%, #192b46 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f5f92', endColorstr='#192b46', GradientType=0 );
}
body {
	text-align: center;
	color: #2a2a2a;
	font-size: 14px;
	font-family: Arial, sans-serif;
	line-height: 1.4;
	width: 100%;
	background: url("../images/bg_headerblock.gif") repeat-x 0 top;
}
body a {
	text-decoration: none;
}
body a:link {
	text-decoration: none;
	/*      color: #033da0; }*/
	color: #000000;
}
body a:hover {
	text-decoration: underline;
	/*      color: #0450d2; }*/
	color: #000000;
}
body a:visited {
	/*      color: #134190; }*/
	color: #000000;
}
body a:active {
	/*      color: #022a6e; }*/
	color: #000000;
}
body p strong, body ul strong, body ol strong, body table strong {
	font-weight: bold;
}
body li ul, body li ol {
	margin: .5em 1em;
}
#header {
	z-index: 9999;
	position: relative;
}
#container {
	width: 100%;
}
.sw-box {
	width: 955px;
	margin: auto;
	text-align: left;
	position: relative;
}
#contents {
	position: relative;
	z-index: 1;
}
.langCN {
	font-family: Arial, sans-serif;
}
.langTW {
	font-family: Arial, sans-serif;
}
.langKR {
	font-family: Arial, sans-serif;
}
/* @group svc-menu */
#fe {
	padding: 10px 0 0 0;
	height: 50px;
}
#fe #feLogo img {
	vertical-align: top;
}
#fe #feLogo #feLogo2 {
	margin: 12px 0 0 20px;
}
#fe #feGlobal, #fe #feSitemap {
	position: absolute;
	top: 0px;
	height: 21px;
	overflow: hidden;
}
#fe #feGlobal a, #fe #feSitemap a {
	display: block;
}
#fe #feGlobal a:hover, #fe #feSitemap a:hover {
	margin-top: -21px;
}
#fe #feGlobal {
	right: 0;
}
#fe #feSitemap {
	right: 80px;
}
#svc-menu {
	height: 35px;
	position: relative;
	font-size: 86%;
	margin-bottom: 3px;
	z-index: 99;
}
#logo {
	height: 30px;
	width: 301px;
	/*ja:190px*/
	position: absolute;
	bottom: 0;
	left: 0;
	background: url("../images/sn_en.png") no-repeat;
}
#logo a {
	display: block;
	height: 30px;
	text-indent: -9999px;
	background: url("../images/cn_mark.png") no-repeat right 0;
}
.langCN #fe #feGlobal {
	height: 21px;
}
.langCN #fe #feGlobal a:hover {
	margin-top: -21px;
}
.langCN #logo {
	width: 301px;
}
.langCN #logo a {
	background: url("../images/cn_mark.png") no-repeat right 0;
}
.langEN #fe #feGlobal {
	height: 17px;
}
.langEN #fe #feGlobal a:hover {
	margin-top: -17px;
}
.langEN #logo {
	width: 305px;
}
.langEN #logo a {
	background: url("../images/global_mark.png") no-repeat right 0;
}
.langJA #fe #feGlobal, .langJA #fe #feSitemap {
	height: 17px;
}
.langJA #fe #feGlobal a:hover, .langJA #fe #feSitemap a:hover {
	margin-top: -17px;
}
.langJA #logo {
	width: 211px;
	background: url("../images/logo_hakko.gif") 0 8px no-repeat;
}
.langJA #logo a {
	background: url("../images/ja_mark.png") no-repeat right 0;
}
.langJA .region-select {
	left: 215px;
}
.langJA #feMenu {
	position: absolute;
	right: 0;
	top: 25px;
}
.langJA #feMenu li {
	height: 12px;
	overflow: hidden;
	float: left;
	margin-left: 20px;
}
.langJA #feMenu li a {
	display: block;
}
.langJA #feMenu li a:hover {
	margin-top: -12px;
}
.region-select {
	position: absolute;
	left: 310px;
	/*ja:210px*/
	background: url("../images/ico-region.png") no-repeat 3px 2px;
	padding: 3px 0 2px 33px;
	height: 18px;
	top: 10px;
	border: 1px solid #fff;
	cursor: pointer;
}
.region-select dl {
	position: relative;
}
.region-select dd {
	display: none;
	background: #fff;
	margin-left: -34px;
	margin-right: -1px;
	margin-top: 2px;
	border: 1px solid #fff;
	padding-right: 10px;
	-moz-box-shadow: 0 1px 2px #5a749d;
	-webkit-box-shadow: 0 1px 2px #5a749d;
	box-shadow: 0 1px 2px #5a749d;
	border-radius: 2px;
}
.region-select dd li {
	position: relative;
}
.region-select dd li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 80%;
	background: #fff;
	-moz-box-shadow: 0 1px 2px #5a749d;
	-webkit-box-shadow: 0 1px 2px #5a749d;
	box-shadow: 0 1px 2px #5a749d;
	border-radius: 2px;
	padding-right: 10px;
}
.region-select dd li.act ul {
	display: block;
}
.region-select dd a, .region-select dd span {
	padding: 7px 7px 7px 33px;
	display: block;
	white-space: nowrap;
	background: url("../images/arr-region.png") no-repeat 19px center;
}
.region-select.act {
	background: url("../images/ico-region.png") no-repeat 3px -28px;
}
.region-select.act dd {
	display: block;
}
#region-select-2 {
/*	display: none;*/ }
#region-select-2.region-select {
	right: 0;
	left: auto;
	top: auto;
	bottom: 12px;
	width: auto;
	z-index: 1;
	border: none;
	font-size: 11px;
	background: none;
	cursor: default;/*	&.act {
  		 dt {
  		 	 background: url("../images/ico-region.png") no-repeat 3px -28px;
  		 }
  	}*/ }
#region-select-2.region-select dt {
	float: left;
	padding: 3px 0 2px 33px;
	background: url("../images/ico-region.png") no-repeat 3px 2px;
	display: none;
}
#region-select-2.region-select dd {
	display: block;
	padding-right: 0;
	float: left;
	margin: 0;
	border-top: 1px solid #e9e9eb;
	border-left: 1px solid #eaeaee;
	border-right: 1px solid #eaeaee;
	border-bottom: 1px solid #f4f4f4;
	box-shadow: none;
	background-color: #f2f3f6;
}
#region-select-2.region-select dd li {
	float: left;
}
#region-select-2.region-select dd a {
	display: inline-block;
	padding: 5px 9px;
	background: none;
	border-right: 1px solid #e8dfc6;
	border-left: 1px solid #fff;
	border-top: 1px solid #f9f9f9;
	border-bottom: 1px solid #e1d4b5;
	line-height: 1;
}
#region-select-2.region-select dd .current a {
	background-color: #887257;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #e8dfc6;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #f9f9f9;
	border-top: 1px solid #e1d4b5;
}
.gm1-1 #region-select-2 {
	display: none;
}
.langEN #region-select-2.region-select dd #rs-en a, .langCN #region-select-2.region-select dd #rs-cn a, .langTW #region-select-2.region-select dd #rs-tw a, .langKR #region-select-2.region-select dd #rs-kr a {
	background-color: #8872578;
	color: #fff;
	font-weight: bold;
	border-left: 1px solid #e8dfc6;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #f9f9f9;
	border-top: 1px solid #e1d4b5;
}
#region-japanese {
	display: none;
	position: absolute;
	top: 27px;
	font-weight: bold;
	right: 224px;
	height: 28px;
	line-height: 28px;
	border-right: 1px solid #eee;
	padding-right: 15px;
}
.gm1-1 #region-japanese {
	display: block;
}
#other-svc {
	position: absolute;
	right: 0;
	top: 8px;
	height: 26px;
}
#other-svc .osvc-a {
	float: left;
	height: 26px;
	margin-right: 15px;
}
#other-svc .osvc-a#search {
	margin-right: 0;
	height: 28px;
}
#other-svc #print-btn {
	width: 62px;
	background: url("../images/ico-osvc-print.png") no-repeat;
	text-indent: -9999px;
	cursor: pointer;
}
#other-svc #fontsize-btn {
/*searchNone*/
    /*		margin-right: 0;*/ }
#other-svc #fontsize-btn dt {
	float: left;
	line-height: 26px;
	padding-right: 5px;
}
#other-svc #fontsize-btn dd {
	float: left;
	background: url("../images/ico-osvc-fs.png") no-repeat;
	width: 73px;
	height: 26px;
	position: relative;
}
#other-svc #fontsize-btn dd ul {
	position: relative;
}
#other-svc #fontsize-btn dd li {
	height: 26px;
	position: absolute;
	top: 0;
	text-indent: -9999px;
	cursor: pointer;
}
#other-svc #fontsize-btn dd li#fsS {
	width: 24px;
	left: 0;
}
#other-svc #fontsize-btn dd li#fsS.current {
	background: url("../images/ico-osvc-fs.png") no-repeat 0 -26px;
}
#other-svc #fontsize-btn dd li#fsM {
	width: 25px;
	left: 24px;
}
#other-svc #fontsize-btn dd li#fsM.current {
	background: url("../images/ico-osvc-fs.png") no-repeat -24px -26px;
}
#other-svc #fontsize-btn dd li#fsL {
	width: 24px;
	left: 49px;
}
#other-svc #fontsize-btn dd li#fsL.current {
	background: url("../images/ico-osvc-fs.png") no-repeat -49px -26px;
}
#other-svc #fontsize-btn dd li.limit {
	cursor: default;
}
#other-svc #search {
	position: relative;
	top: -1px;
	width: 204px;
	z-index: 99;/*searchNone*/
    /*		display: none;*/ }
#other-svc .gsc-control-cse {
	width: 200px;
	padding: 0;
	height: 28px;
}
#other-svc .gsc-control-cse .gsc-input {
	padding: 0;
}
#other-svc .gsc-control-cse .gsc-input-box {
	margin: 0;
	padding: 0;
	border-radius: 5px 0 0 5px;
	border-right: none;
}
#other-svc .gsc-control-cse .gsc-search-button {
	margin: 0;
	padding: 0;
	width: 47px;
	height: 26px;
	background: url("../images/btn-osvc-search.png") no-repeat;
	border: none;
}
#other-svc .gsc-control-cse .gsc-search-button input {
	display: block;
}
#other-svc .gsc-control-cse .gsc-search-button .gsc-search-button {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
	zoom: 1;
}
#srchBox.watermark input {
	vertical-align: middle;
}
#srchBox.watermark #srchInput {
	padding: 1px 1px 2px 5px;
	border: 1px solid #d9d9d9;
	background: white url("http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif") center center no-repeat;
	height: 22px;
	border-radius: 5px 0 0 5px;
	margin: 0;
	width: 146px;
}
#srchBox.watermark #srchInput.nomark {
	background: #fff;
}
#srchBox.watermark #srchLogo {
	display: none;
}
#srchBox.watermark #srchBtn {
	margin: 0;
	padding: 0;
	width: 47px;
	height: 26px;
	background: url("../images/btn-osvc-search.png") no-repeat;
	border: none;
	text-align: left;
	text-indent: -9999px;
}
.langJA #other-svc #print-btn {
	background: url("../images/ico-osvc-print_ja.png") no-repeat;
}
.langJA #other-svc #fontsize-btn dd {
	background: url("../images/ico-osvc-fs_ja.png") no-repeat;
}
.langJA #other-svc #fontsize-btn dd li#fsS.current {
	background: url("../images/ico-osvc-fs_ja.png") no-repeat 0 -26px;
}
.langJA #other-svc #fontsize-btn dd li#fsM.current {
	background: url("../images/ico-osvc-fs_ja.png") no-repeat -24px -26px;
}
.langJA #other-svc #fontsize-btn dd li#fsL.current {
	background: url("../images/ico-osvc-fs_ja.png") no-repeat -49px -26px;
}
.langJA #srchBox.watermark #srchBtn {
	background: url("../images/btn-osvc-search_ja.png") no-repeat;
}
/* @end */
/* @group g-menu */
#g-menu {
	font-size: 100%;
	font-weight: bold;
	position: relative;
	z-index: 1;
	margin-bottom: -11px;
	background: url("../images/g-menu_bg_0.png") repeat-x 0 bottom;
	padding-bottom: 12px;
}
#g-menu .sw-box {
	text-align: center;
}
#g-menu li {
	display: inline;
}
#g-menu li strong {
	display: inline-block;
}
#g-menu li a {
	display: inline-block;
	padding: 0 30px;
}
#g-menu #gm-1st {
	height: 44px;
	line-height: 44px;
	background: url("../images/g-menu_bg_1.png") repeat-x;
}
#g-menu #gm-1st .current strong {
	background: url("../images/gm-1st_crnt_r.png") no-repeat right bottom;
}
#g-menu #gm-1st .current a {
	background: url("../images/gm-1st_crnt_l.png") no-repeat left bottom;
}
#g-menu #gm-1st .sw-box {
	text-align: left;
	padding-left: 45px;
}
#g-menu .gm-2nd {
	padding: 4px 0 3px;
	background: url("../images/g-menu_bg_2.png") repeat-x 0 bottom;
	display: none;
}
#g-menu .gm-2nd li {
	padding: 0 10px;
}
#g-menu .gm-2nd a {
	padding: 3px 10px;
}
#g-menu .gm-2nd a.current {
	background-color: #f0f1f6;
	border-radius: 2px;
	border-top: 1px solid #ebecf1;
	border-left: 1px solid #ebecf1;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: -1px;
}
.gm1-1 #gm1-1 strong, .gm1-2 #gm1-2 strong, .gm1-3 #gm1-3 strong, .gm1-4 #gm1-4 strong, .gm1-5 #gm1-5 strong, .gm1-6 #gm1-6 strong {
	background: url("../images/gm-1st_crnt_r.png") no-repeat right bottom;
}
.gm1-1 #gm1-1 a, .gm1-2 #gm1-2 a, .gm1-3 #gm1-3 a, .gm1-4 #gm1-4 a, .gm1-5 #gm1-5 a, .gm1-6 #gm1-6 a {
	background: url("../images/gm-1st_crnt_l.png") no-repeat left bottom;
}
.gm1-2 #gm1-2-tgt {
	display: block;
}
/* @end */
/* @group box-layout */
.box-layout {
	width: 100%;
	overflow: hidden;/*	.sprBd-2-left {
  		border-left: 1px solid $base_border_color;
  	}*/ }
.box-layout .inner {
	width: 110%;
}
.box-layout .bl-cols {
	float: left;
}
.box-layout.spr-shdw {
	background: url("../images/box_spr_shadow_r.png") no-repeat right top;
}
.box-layout.spr-shdw .bl-cols {
	background: url("../images/box_spr_shadow_l.png") no-repeat left top;
}
.box-layout.spr-shdw-2 {
	background: url("../images/box_spr_shadow_r.png") no-repeat right center;
	background-size: 3px 120px;
}
.box-layout.spr-shdw-2 .bl-cols {
	background: url("../images/box_spr_shadow_l.png") no-repeat left center;
	background-size: 3px 120px;
}
.box-layout .psrSgl-2-left {
	background: url("../images/box_spr_shadow_l.png") no-repeat left center;
	background-size: 3px 120px;
}
.box-layout.cols1 .bl-cols {
	width: 900px;
	padding: 0 24px 0 23px;
}
.box-layout.cols1 .bl-cols.op-pcnt {
	width: 85%;
}
.box-layout.cols2 .bl-cols {
	width: 430px;
	padding: 0 24px 0 23px;
}
.box-layout.cols2 .bl-cols.op-pcnt {
	width: 40%;
}
.box-layout.cols3 .bl-cols {
	width: 278px;
	padding: 0 20px;
}
.box-layout.cols4 .bl-cols {
	width: 198px;
	padding: 0 20px;
}
.box-layout.cols5 .bl-cols {
	width: 170px;
	padding: 0 10px;
}
/* @end */
/* @group footer */
#pagetopArr {
	position: fixed;
	bottom: 15px;
	right: 15px;
	z-index: 999;
	display: none;
}
#footer {
	clear: both;
}
#ft-contact-list {
	background-color: #d01817;
}
#ft-contact-list ul {
	padding-left: 60px;
	padding-top: 35px;
}
#ft-contact-list li {
	display: inline;
	margin-left: 20px;
}
#ft-contact-list a {
	color: #fff;
	font-size: 110%;
}
#ft-contact-list .sw-box {
	background: url("../images/ft_contact_ico.png") no-repeat left center;
	height: 90px;
}
#ft-sitemap {
	background-color: #9c0404;
}
#ft-sitemap .sw-box {
	padding: 30px 0;
}
#ft-sitemap h2 {
	margin-bottom: 15px;
}
#ft-sitemap dl {
	float: left;
	margin-right: 40px;
	font-size: 90%;
}
#ft-sitemap dt {
	color: #fff;
	font-weight: bold;
	margin-bottom: .4em;
}
#ft-sitemap dt a {
	color: #fff;
}
#ft-sitemap dd li {
	margin: .25em 0;
}
#ft-sitemap dd a {
	/*    color: #00acff; }*/
	color: #ffa3a3;
}
#ft-sitemap #share {
	position: absolute;
	bottom: 14px;
	right: 0;
}
#ft-sitemap #share li {
	float: left;
	margin-left: 10px;
}
#ft-sitemap #share a {
	display: block;
	height: 32px;
	width: 32px;
	text-indent: -9999px;
}
#ft-sitemap #share .fb a {
	background: url("../images/ico-fb.png") no-repeat;
}
#ft-sitemap #share .tw a {
	background: url("../images/ico-tw.png") no-repeat;
}
#ft-other {
	background-color: #f2f3f5;
}
#ft-other .sw-box {
	padding: 20px 0;
}
#fto-menu {
	float: left;
	font-size: 80%;
}
#copyright {
	float: right;
	font-size: 75%;
}
/* @end */
/*.gstl_0,
.gssb_c,
.gstl_0.gssb_c {
	display: none !important;
	visibility: hidden!important;
	
	.gssb_f,
	.gssb_e {
		display: none !important;
		visibility: hidden!important;
	}
}*/
/* @group bottom */
#contents.bottom-style {
	background: url("../images/bg_bottom.png") repeat-x left top;
}
#index-title {
	font-weight: bold;
	padding: 12px 0 6px;
	/*  background-color: #385d96;*/
	background-color: #d01817;
	color: #ffffff;
	text-align: left;
}
#brdClm {
	padding: 7px 0;
	position: relative;
	height: 42px;
}
#brdClm ol {
	position: absolute;
	left: 0;
	top: 7px;
	width: 730px;
}
#brdClm li {
	display: inline;
}
#brdClm #btmLogo {
	position: absolute;
	bottom: 0;
	right: 3px;
}
.box-left-menu .content-box {
	float: right;
	width: 730px;
	background: url("../images/content-box_bg_t.png") no-repeat top;
	padding: 10px 0 0;
	position: relative;
	z-index: 2;
	margin-bottom: 30px;
	margin-right: -5px;
}
.box-left-menu .content-box .inner1 {
	background: url("../images/content-box_bg_b.png") no-repeat bottom;
	padding: 0 0 12px;
}
.box-left-menu .content-box .inner2 {
	background: url("../images/content-box_bg_m.png") repeat-y top;
	padding: 0 5px;
	min-height: 600px;
}
.box-left-menu .content-box .cols-box {
	width: 690px;
	overflow: hidden;
}
.box-left-menu .content-box .cols-box .cols {
	float: left;
}
.box-left-menu .content-box .cols-box.cols-2 .cols {
	width: 47%;
	margin-right: 20px;
}
.box-left-menu .content-box .cols-box.cols-2 .cols .photo {
	margin-bottom: 10px;
}
.box-left-menu .content-box .cols-box.cols-2 .cols .photo img {
	width: auto;
	height: auto;
}
.box-left-menu .content-box .cols-box.cols-3 .cols {
	width: 31%;
	margin-right: 16px;
}
.box-left-menu .content-box .cols-box.cols-3 .cols .photo {
	margin-bottom: 10px;
}
.box-left-menu .content-box .cols-box.cols-3 .cols .photo img {
/*	width: 100%;
          	height: auto;*/ }
.box-left-menu .menu-box {
	float: left;
	width: 240px;
	position: relative;
	margin: 40px -20px 20px -3px;
	z-index: 1;
}
.box-left-menu .menu-box h2 {
	padding: 0 0 4px 20px;
	font-weight: bold;
	color: #fff;
	font-size: 130%;
}
.box-left-menu .menu-box .inner {
	background: url("../images/menu-box_bg_t.png") no-repeat left top;
	padding-top: 10px;
	position: relative;
}
.box-left-menu .menu-box .inner1 {
	background: url("../images/menu-box_bg_b.png") no-repeat left bottom;
	padding: 0 0 10px;
}
.box-left-menu .menu-box .inner2 {
	background: url("../images/menu-box_bg_m.png") repeat-y left top;
	padding: 0 0 0 3px;
	min-height: 240px;
}
.box-left-menu .menu-box .inner2 ul {
	overflow: hidden;
	margin: 0;
}
.box-left-menu .menu-box li strong {
	padding: 5px 20px 5px 20px;
	display: block;
	font-weight: bold;
	color: #555;
	line-height: 1.3;
}
.box-left-menu .menu-box li a {
	font-size: 105%;
	padding: 5px 20px 5px 20px;
	display: block;
	color: #333;
}
.box-left-menu .menu-box li a strong {
	padding: 0;
}
.box-left-menu .menu-box li.parents {
	background: #fefefe;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 7px;
	font-weight: bold;
	padding-top: 7px;
	padding-bottom: 7px;
}
.box-left-menu .menu-box li.parents ul {
	font-weight: normal;
}
.box-left-menu .menu-box li.parents a strong {
	color: #333;
}
.box-left-menu .menu-box li.parents .parents {
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
.box-left-menu .menu-box li.current {
	/*background: #6988b8; }*/
	background: #d01817;
}
.box-left-menu .menu-box li.current a {
	color: #fff;
}
.box-left-menu .menu-box li.spr-btm {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: .5em;
}
.box-left-menu .menu-box li.spr-top {
	border-top: 1px solid #f9f9f9;
	padding-top: .5em;
}
.box-left-menu .menu-box li li a, .box-left-menu .menu-box li li strong {
	padding-left: 30px;
}
.box-left-menu .menu-box li li li a, .box-left-menu .menu-box li li li strong {
	padding-left: 40px;
}
.box-left-menu #relatedInfo {
	border-top: 1px solid #d4d4d4;
	padding: 7px 0;
	margin-top: 7px;
}
.box-left-menu #relatedInfo dt {
	padding: 4px 20px 4px 20px;
	font-weight: bold;
}
/* @group page common */
.page-others {
	padding-bottom: 20px;
}
/* @end */
/*other pages*/
.other-title {
	background: url("../images/bg_prd_p.png") repeat-x;
	margin: 0 1px 0;
	position: relative;
	top: -4px;
	margin-bottom: -4px;
	padding: 20px 0 20px 28px;
	border-bottom: 1px solid #6988b8;
}
.other-title h1 {
	font-size: 180%;
	font-weight: bold;
}
.other-title .add-p {
	color: #666;
	padding-right: 28px;
	margin-top: .5em;
}
.prd-photo {
	height: 442px;
	overflow: hidden;
	background: url("../images/bg_prd_p.png") repeat-x;
	margin: 0 1px 0;
	position: relative;
	top: -4px;
	margin-bottom: -4px;
}
.prd-photo h1 {
	padding: 24px 0 0 28px;
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 10px;
	color: #444;
}
.prd-photo .catch {
	font-size: 140%;
	color: #1f4e90;
	padding: 0 0 0 28px;
}
.pp-v8 .prd-photo, .pp-s8 .prd-photo {
	height: auto;
	background: url("../images/bg_prd_p_t.png") repeat-x top white;
}
.prd-title {
	padding: 10px 0 20px 28px;
	width: 100%;
	margin-right: -28px;
}
.prd-title h1, .prd-title p {
	float: left;
}
.prd-title .fns {
	float: left;
	margin-left: 20px;
}
.prd-title .fns li {
	float: left;
	margin-left: 3px;
}
.prd-title .fns li img {
	display: block;
	vertical-align: bottom;
}
.prd-title .fns li.ce {
	margin-right: 5px;
}
.series-title-box {
	margin: 14px 28px 28px;
}
.series-title-box h2 {
	font-size: 1.2em;
	font-weight: bold;
	float: left;
	margin-right: 20px;
	line-height: 1;
}
.series-title-box h2 strong {
	font-size: 2.5em;
}
.series-title-box .icons {
	float: left;
	margin-top: 0;
}
.series-title-box .icons li {
	float: left;
	margin: 4px 4px 0 0;
}
.series-title-box .icons li img {
	display: block;
	float: left;
}
.series-title {
	position: absolute;
	top: 60px;
	right: 20px;
}
.series-list-v8 {
	margin: 50px 28px 28px;
	border-bottom: 1px solid #385eac;
	font-size: 1.1em;
	padding: 0 0 .25em;
}
.series-list-v8 li {
	display: inline;
}
.photo-box {
	position: absolute;
	top: 150px;
	left: 52px;
}
.photo-box .photo_1 {
	position: absolute;
	top: 0;
	left: 0;
}
.photo-box .photo_2 {
	position: absolute;
	top: 46px;
	left: 422px;
}
.photo-box-2 {
	padding: 20px 28px 20px;
	position: relative;
	background: url("../images/bg_prd_p_b.png") repeat-x bottom;
	clear: both;
}
.photo-box-2 .pb-left {
	float: left;
	margin-right: 20px;
}
.photo-box-2 .pb-right {
	float: right;
	width: 320px;
}
.photo-box-2 .icos li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	display: block;
}
.photo-box-2 .icos li img {
	display: block;
	border-radius: 2px 4px 4px 4px;
}
.photo-box-2 .ethernet {
	clear: both;
	margin: .5em 0 1em;
}
.photo-box-2 .ethernet h2 {
	border-bottom: 1px solid #dddddd;
	margin-bottom: .5em;
}
.photo-box-2 .ethernet h3 {
	float: left;
	font-weight: bold;
	width: 70px;
}
.photo-box-2 .ethernet .fn-other {
	clear: both;
	margin-top: 7px;
}
.photo-box-2 .ethernet .fn-other dl {
	width: 49%;
	float: left;
}
.photo-box-2 .ethernet .fn-other h3 {
	font-size: .85em;
}
.photo-box-3 {
	padding: 0 20px 20px;
	position: relative;
	background: url("../images/bg_prd_p_b.png") repeat-x bottom;
	clear: both;
}
.photo-box-3 h3 {
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	margin-right: .5em;
}
.photo-box-3 h4 {
	font-weight: bold;
	float: left;
	margin-right: .5em;
}
.photo-box-3 .icons li {
	float: left;
}
.photo-box-3 .icons li img {
	width: 35px;
	height: auto;
}
.photo-box-3 .pb-left {
	float: left;
	margin-right: 20px;
}
.photo-box-3 .pb-right {
	float: left;
	width: 320px;
}
.photo-box-3 .ethernet {
	clear: both;
	margin: .5em 0 1em;
}
.photo-box-3 .ethernet h2 {
	border-bottom: 1px solid #dddddd;
	margin-bottom: .5em;
}
.photo-box-3 .ethernet h3 {
	float: left;
	font-weight: bold;
	width: 70px;
}
.photo-box-3 .ethernet .fn-other {
	clear: both;
	margin-top: 7px;
}
.photo-box-3 .ethernet .fn-other dl {
	width: 49%;
	float: left;
}
.photo-box-3 .ethernet .fn-other h3 {
	font-size: .85em;
}
.photo-box-3 .ethernet .icos li {
	float: left;
	margin-right: 2px;
	margin-bottom: 2px;
	display: block;
}
.photo-box-3 .ethernet .icos li img {
	display: block;
	border-radius: 2px 4px 4px 4px;
}
.tab-box {
	/*
  background: -moz-linear-gradient(top, #6988b8 0%, #5a79a9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6988b8), color-stop(100%, #5a79a9));
  background: -webkit-linear-gradient(top, #6988b8 0%, #5a79a9 100%);
  background: -o-linear-gradient(top, #6988b8 0%, #5a79a9 100%);
  background: -ms-linear-gradient(top, #6988b8 0%, #5a79a9 100%);
  background: linear-gradient(to bottom, #6988b8 0%, #5a79a9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6988b8', endColorstr='#5a79a9',GradientType=0 );
*/
	background: -moz-linear-gradient(top, #d01817 0%, #cb1312 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d01817), color-stop(100%, #cb1312));
	background: -webkit-linear-gradient(top, #d01817 0%, #cb1312 100%);
	background: -o-linear-gradient(top, #d01817 0%, #cb1312 100%);
	background: -ms-linear-gradient(top, #d01817 0%, #cb1312 100%);
	background: linear-gradient(to bottom, #d01817 0%, #cb1312 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d01817', endColorstr='#cb1312', GradientType=0 );
	position: relative;
	padding: 6px 0 0 30px;
}
.tab-box li {
	float: left;
}
.tab-box li strong {
	display: block;
	padding: 10px 15px;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	cursor: pointer;
	/*background-color: #466ba4;*/
	background-color: #9f0404;
	border-radius: 1px 1px 0 0;
	margin-right: 6px;
}
.tab-box li.current strong {
	/*color: #5b7aaa;*/
	color: #e92c2b;
	background-color: #fafafa;
	border-radius: 1px 1px 0 0;
}
.tab-box.opSmall li strong {
	padding: 10px 8px;
}
.tab-box.opXSmall li {
	width: 22%;
}
.p-scr-menu {
	margin: 30px;
}
.p-scr-menu li {
	display: inline;
}
.p-scr-menu li a {
	display: inline-block;
	margin-right: 1em;
	background: url("../images/arr_scr_menu.png") no-repeat left center;
	padding-left: 14px;
}
.p-scr-target {
	border-top: 1px solid #dddddd;
}
.text-article {
	padding: 30px;
/*download*/ }
.text-article a:link {
	text-decoration: underline;
}
.text-article h2 {
	font-size: 170%;
	color: #3d5268;
	margin-bottom: .5em;
}
.text-article h2 .num {
	display: block;
	font-size: 60%;
	padding-right: .5em;
	/*color: #385eac; }*/
	color: #ac3838;
}
.text-article h3 {
	font-size: 122%;
	font-weight: bold;
	margin: 1em 0 .5em;
	color: #555;
}
.text-article h4 {
	font-weight: bold;
	margin: 1em 0 1em;
	color: #555;
	line-height: 1.3;
}
.text-article h5 {
	font-weight: bold;
	margin: 0 0 .5em;
	line-height: 1.3;
}
.text-article p {
	margin-bottom: 1em;
}
.text-article p.other-read-1 {
	font-size: 130%;
}
.text-article p.other-read-2 {
	font-size: 100%;
}
.text-article strong {
	font-weight: bold;
	color: #555;
}
.text-article dt {
	font-weight: bold;
	color: #555;
}
.text-article .date {
	text-align: right;
	margin: 1em 0;
}
.text-article.tab-target {
	padding-top: 10px;
}
.text-article.tab-target h2 {
	padding-top: 20px;
}
.text-article.spr-top {
	border-top: 1px solid #dddddd;
	margin-top: 0;
}
.text-article.spr-btm {
	border-bottom: 1px solid #dddddd;
	margin-bottom: 0;
}
.text-article .spr-top {
	border-top: 1px solid #dddddd;
	padding-top: 1em;
	clear: both;
}
.text-article .spr-btm {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 1em;
	clear: both;
}
.text-article .bfrTTs {
	margin: 30px 0 -20px 0;
	border-top: 1px solid #385eac;
	padding-top: 2em;
}
.text-article .box-download-1 h4 {
	font-weight: bold;
	margin-bottom: .5em;
}
.text-article .box-download-1 .vu-list {
	margin-bottom: 2px;
	background: #fff;
	padding: 14px 21px;
	border: 1px solid #eaeaea;
}
.text-article .box-download-1 .vu-other {
	background: #fff;
	padding: 14px 21px;
	border: 1px solid #eaeaea;
	margin-bottom: 1em;
}
.text-article .box-download-2 {
	margin-bottom: 2em;
}
.text-article .box-download-2 .tgt-info {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #dddddd;
	font-size: 90%;
}
.text-article .box-download-2 .tgt-info dt {
	font-weight: bold;
}
.text-article .box-download-2 .tgt-info dd {
	margin-left: 2em;
}
.text-article .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 .box-download-2 .dl-list-line table {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}
.text-article .box-download-2 .dl-list-line table th, .text-article .box-download-2 .dl-list-line table td {
	vertical-align: middle;
}
.text-article .box-download-2 .dl-list-line table th {
	font-weight: normal;
	color: #2a2a2a;
}
.text-article .box-download-2 .dl-list-line table th h4 {
	margin-top: 0;
}
.text-article .box-download-2 .dl-list-line table td {
	text-align: center;
/*					width: 20%;*/ }
.text-article .box-download-2 .dl-list-line table td.file-info {
	font-size: 80%;
	width: 19%;
	word-break: break-all;
}
.text-article .box-download-2 .dl-list-line table td.btn-download {
	width: 60px;
}
.text-article .box-download-2 .dl-list-line table .btn-download a {
	font-size: 10px;
	padding: 32px 5px 5px;
	position: relative;
}
.text-article .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("../images/ico-dl.png") no-repeat center 40%;
}
.text-article .box-download-2 .selectLang {
	margin: 0 0 1em;
}
.text-article .box-download-2 h3.tt_lang {
	margin-bottom: .25em;
}
.text-article .box-download-3 h3 {
	color: #385eac;
	font-size: 1.2em;
}
.text-article .suTxtBtn {
	text-align: center;
	margin-top: 2em;
}
.text-article .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("../images/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 h3, .pp-s8 .text-article h3, .pp-TELLUS .text-article h3 {
	border-left: 7px solid #385eac;
	padding-left: .5em;
	margin-top: 1.5em;
	margin-bottom: 1em;
}
.pp-v8 .text-article h4, .pp-s8 .text-article h4, .pp-TELLUS .text-article h4 {
	font-size: 1.1em;
	margin-top: 1.5em;
}
.pp-v8 .text-article .tt_exam, .pp-s8 .text-article .tt_exam, .pp-TELLUS .text-article .tt_exam {
	font-weight: bold;
	color: #385eac;
	font-size: 1.1em;
}
.pp-v8 .text-article .tt_exam strong,  .pp-s8 .text-article .tt_exam strong,  .pp-TELLUS .text-article .tt_exam strong {
	display: inline-block;
	border-radius: 1px;
	padding: 4px 7px;
	line-height: 1;
	color: #fff;
	margin-right: .5em;
}
.pp-v8 .text-article .opNumber h3, .pp-s8 .text-article .opNumber h3, .pp-TELLUS .text-article .opNumber h3 {
	padding-left: inherit;
	border-left: none;
}
.text-article .accessorie-box h2, .text-article .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 .accessorie-box h2 .txt_s, .text-article .accessorie-box h3 .txt_s {
	font-size: 80%;
}
.text-article .accessorie-box.box {
	padding-bottom: 20px;
}
.wrap-2cals {
	margin-right: -20px;
}
.wrap-2cals .box {
	float: left;
	width: 600px;
	margin-right: 30px;
}
.wrap-5cals {
	margin-right: -20px;
}
.wrap-5cals .box {
	float: left;
	width: 124px;
	margin-right: 10px;
}
#partName, .partName {
	margin-top: 20px;
}
#partName dt,  .partName dt {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#partName img,  .partName img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
#partName.col2,  partName.col2 {
/*		li {
    			float: left;
    			width: 50%;
    		}*/ }
#partName.col2 ol,  .partName.col2 ol {
	width: 50%;
	float: left;
}
.table-style-1 {
	width: 100%;
	margin-bottom: .5em;
}
.table-style-1 thead th {
	/*background-color: #6988b8;*/
	background-color: #d01817;
	color: #fff;
	text-align: center;
	font-weight: bold;
	padding: 3px 5px;
	border-right: 1px solid #fafafa;
}
.table-style-1 tbody th {
	border-bottom: 1px solid #fafafa;
	/*background-color: #d8e2f1;*/
	background-color: #f1d8e0;
	padding: 3px 5px;
	font-weight: bold;
	/*color: #3d5268; }*/
	color: #730303;
}
.table-style-1 tbody td {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 3px 5px;
	border-right: 1px solid #ddd;
}
.table-style-1.opFigTbl td {
	background: #fff;
}
.table-style-1.opWauto {
	width: auto;
}
.table-style-1.opFsS {
	font-size: 86%;
}
.table-style-1.thC th {
	text-align: center;
}
.table-style-1.tdC td {
	text-align: center;
}
.table-style-1.tdR td {
	text-align: right;
}
.table-style-1.ththTaL thead th {
	text-align: left;
}
.table-style-1.ththNowrap thead th {
	white-space: nowrap;
}
.table-style-1.tbthNowrap tbody th {
	white-space: nowrap;
}
.table-style-1.tbthFwNml tbody th {
	font-weight: normal;
}
.table-style-1.opW3 thead th {
	width: 33%;
}
.table-style-1.opNxTtle {
	margin-bottom: 1.5em;
}
.table-style-1.opStripe tbody tr:nth-child(even) td {
	background-color: #f1f1f1;
}
.table-style-1.opStripe tbody tr:nth-child(odd) th {
	/*background-color: #e3edfc; }*/
	background-color: #f1d8e0;
}
.table-style-1.opBdrFull thead th {
	border-right: 1px solid #fafafa;
	border-top: 1px solid #fafafa;
}
.table-style-1.opBdrFull tbody th, .table-style-1.opBdrFull tbody td {
	border-left: 1px solid #ddd;
}
.table-style-1.ththSp3 thead th {
	width: 33%;
}
.table-style-1.wAuto {
	width: auto;
}
.table-style-1 tr.opSprTop th {
	border-top: 3px double #d0d0d0;
}
.table-style-1 th.opSpecTh2W {
/*		width: 210px !important;*/ }
.table-style-1 th.op2nd {
	background-color: #e3eaf6;
}
.table-style-1.opTradeing th {
	width: 60%;
}
.table-simple {
	border-top: 1px solid #dddddd;
	width: 100%;
	margin-bottom: 1em;
}
.table-simple table {
	width: 100%;
}
.table-simple th, .table-simple td {
	padding: 14px 14px 12px;
	border-bottom: 1px solid #dddddd;
	vertical-align: top;
}
.table-simple th {
	font-weight: bold;
	color: #5d5d5d;
	background-color: #f9f9f9;
}
.table-simple td {
	background: #fff;
}
.table-simple.optxL {
	font-size: 110%;
}
.table-simple.tbthNowrap tbody th {
	white-space: nowrap;
}
/* @end */
.acc-discontinued {
	background: #fff;
	position: relative;
	top: -15px;
	color: #f00;
	font-size: 86%;
}
/*  */
.wrap-5cals.op-tt-hl .box.ftBox {
	border-top: 1px solid #dddddd;
	margin-top: 1em;
}
.wrap-5cals.op-tt-hl .box.ftBox h4 {
	margin-top: 0;
	border-top: 1px solid #fff;
	padding: .5em 0 0;
}
.wrap-5cals.op-tt-hl.op-2l h4 {
	min-height: 2.25em;
}
/**/
.form-box {
	border-bottom: 2px solid #dddddd;
	border-top: 1px solid #dddddd;
	margin-bottom: 2em;
}
.form-box .submit-box {
	text-align: center;
	padding: 1em 0 1.5em;
}
.form-box .submit-box li {
	display: inline;
}
.form-box .submit-box input {
	font-size: 20px;
}
.inquiries-list-box h3 {
	margin-top: 0;
}
.catalog-list-box dt {
	font-size: 1.2em;
	margin-bottom: .25em;
}
.catalog-list-box dd {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	margin-bottom: 2em;
}
.catalog-list-box li {
	margin: 1em;
}
.model-fig {
	height: 600px;
	padding-top: 20px;
}
.model-fig dt {
	float: left;
	margin-right: 15px;
	font-size: 1.2em;
}
.model-fig dd {
	float: left;
	position: relative;
	border-left: 1px solid #666;
	margin-right: 15px;
	line-height: 1;
}
.model-fig dd .ccl {
	margin-left: -10px;
	vertical-align: middle;
}
.model-fig dd .txt {
	position: absolute;
	bottom: 0;
	white-space: nowrap;
	text-indent: -1em;
	padding-left: 1.5em;
	border-bottom: 1px solid #666;
	margin-bottom: 0;
	padding-bottom: 1em;
	line-height: 1.4;
	padding-right: .5em;
}
.model-fig dd .txt h3 {
	border: none;
	padding: 0;
	margin-bottom: .25em !important;
	font-size: 1em;
}
.model-fig dd .txt strong {
	color: #385eac;
}
.model-fig dd .txt .notes {
	display: block;
	font-size: .85em;
	margin-top: .5em;
	padding-left: 1.5em;
}
.model-fig dd .txt table {
	text-indent: 0;
}
.model-fig dd .txt table th {
	padding-right: .5em;
	vertical-align: top;
	text-align: right;
}
.model-fig dd .txt table.table-style-1 th {
	text-align: center;
	vertical-align: middle;
}
.model-fig dd.tx {
	font-size: 1.2em;
	border-left: none;
	line-height: 1.4em;
	margin-left: -5px;
}
.model-fig#mdl-V815 #mdl-1 {
	height: 8em;
}
.model-fig#mdl-V812 #mdl-1 {
	height: 26em;
}
.model-fig#mdl-V812 #mdl-2 {
	height: 18em;
}
.model-fig#mdl-V812 #mdl-3 {
	height: 10em;
}
.model-fig#mdl-V810 #mdl-1 {
	height: 37em;
}
.model-fig#mdl-V810 #mdl-2 {
	height: 24em;
}
.model-fig#mdl-V810 #mdl-3 {
	height: 15em;
}
.model-fig#mdl-V810 #mdl-4 {
	height: 8em;
}
.model-fig#mdl-V808 {
	height: 25em;
}
.model-fig#mdl-V808 #mdl-1 {
	height: 21em;
}
.model-fig#mdl-V808 #mdl-2 {
	height: 8em;
}
.model-fig#mdl-V808CH {
	height: 30em;
}
.model-fig#mdl-V808CH #mdl-1 {
	height: 24em;
}
.model-fig#mdl-V808CH #mdl-2 {
	height: 16em;
}
.model-fig#mdl-V806 {
	height: 22em;
}
.model-fig#mdl-V806 #mdl-1 {
	height: 20em;
}
.model-fig#mdl-V806 #mdl-2 {
	height: 13em;
}
.op-distributors .text-article.tab-target h3 {
	margin-bottom: 1em;
	font-weight: normal;
}
.op-distributors .text-article.tab-target h4 {
	color: #385eac;
	font-size: 122%;
	margin-bottom: .5em;
	margin-top: 1.5em;
	padding-left: 6px;
}
.op-distributors .text-article.tab-target table {
	margin-bottom: 1em;
}
.op-distributors .text-article.tab-target caption {
	font-weight: bold;
	padding: 6px 6px;
	background: #f1f1f1;
}
.op-distributors .text-article.tab-target th {
	width: 20%;
}
/* @group member-login */
#contents {
	background-color: #fdfdfd;
}
#member-login-box {
	position: relative;
	height: 65px;
	margin-bottom: -65px;
	z-index: 1;
}
iframe#member-login {
	position: absolute;
	right: 0;
	top: 7px;
	height: 90px;
	width: 259px;
}
#member-login, #member-logout {
	width: 259px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 7px;/*inline*/
  /*inline*/ }
#member-login dl,  #member-logout dl {
	height: 40px;
}
#member-login dt,  #member-logout dt {
	text-indent: -9999px;
}
#member-login dd,  #member-logout dd {
	position: absolute;
	width: 120px;
	height: 24px;
	top: 11px;
	right: 5px;
}
#member-login dd li,  #member-logout dd li {
	position: absolute;
}
#member-login dd li a,  #member-logout dd li a {
	display: block;
	height: 24px;
	text-indent: -9999px;
}
#member-login dd li#ml-login,  #member-logout dd li#ml-login {
	left: 0;
}
#member-login dd li#ml-login a,  #member-logout dd li#ml-login a {
	width: 52px;
}
#member-login dd li#ml-register,  #member-logout dd li#ml-register {
	left: 52px;
}
#member-login dd li#ml-register a,  #member-logout dd li#ml-register a {
	width: 68px;
}
#member-login #forget-pass,  #member-logout #forget-pass {
	text-align: right;
	font-size: 86%;
	margin-top: 2px;
}
#member-login {
	/*inline*/
	background: url("../images/member-login.png") no-repeat;
/*inline*/ }
#member-login img {
	position: absolute;
	top: 11px;
	right: 5px;
	width: 120px;
	height: 24px;
}
/*#member-logout {
	background: url("http://monitouch.fujielectric.com.cn/common/images/member-logout.png") no-repeat;
	
	table {
		width: 100%;
		position: relative;
		
		a {
			display: block;
			position: absolute;
			top: 11px;
			right: 5px;
			line-height: 1;
			
			img {
				height: 24px;
				width: 63px;
			}
		}
		
		span {
			position: absolute; 
			display: block;
			height: 24px;
			line-height: 24px;
			left: 50px;
			top: 12px;
			width: 129px;
			white-space: nowrap;
			overflow: hidden;
			font-weight: bold;
		}
	}
}*/
.langJA #member-login {
	background: url("../images/member-login_ja.png") no-repeat;
}
.langJA #member-login dd li#ml-login {
	left: 0;
}
.langJA #member-login dd li#ml-login a {
	width: 59px;
}
.langJA #member-login dd li#ml-register {
	left: 59px;
}
.langJA #member-login dd li#ml-register a {
	width: 61px;
}
.langJA #member-logout {
	background: url("../images/member-logout_ja.png") no-repeat;
}
/* @end */
/* @group home-pannel */
#home-pannel {
	position: relative;
	top: 0;
	padding-top: 40px;
	margin-bottom: 30px;
	background: url("../../images/home-pannel_bg_undr.png") repeat-x 0 108px white;
}
#home-pannel h1 {
	margin-bottom: 10px;
	line-height: 1;
}
#home-pannel .sw-box {
	padding-bottom: 12px;
	background: url("../../images/home-pannel_bg_btm.png") no-repeat bottom;
}
#hp-mainimg {
	width: 955px;
	height: 344px;
	overflow: hidden;
	background: url("../../images/home-pannel_bg.png") no-repeat;
	background: #f1f1f1;
	border-bottom: 7px solid #e1e2ea;
}
#hp-mainimg ul {
	position: relative;
}
#hp-mainimg li {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	z-index: 1;
}
#hp-mainimg li.current {
	z-index: 2;
}
#hp-select {
	position: relative;
	border-right: 1px solid #e1e1e1;
}
#hp-select ul{
	display: table;
	width: 100%;
	table-layout: fixed;
}
#hp-select li {
	display: table-cell;
	/* 	float: left; */
	background: #fff;
	border-left: 1px solid #e1e1e1;
}

#hp-select li a {
	display: block;
	line-height: 1;
	text-align: center;
	position: relative;
}
#hp-select li img{
	max-width: 96%;
	height: auto;
}

#hp-select li a img.newico,  #hp-select li a span.newico {
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 56px;
}
#hp-select li a span.newico {
	background: url("../../images/hp-select_new.png") no-repeat left top;
	_background: url("../../images/hp-select_new_8bit.png") no-repeat left top;
	text-indent: -9999px;
}
#hp-select #current-bar {
	position: absolute;
	left: 2px;
	top: 108px;
	height: 4px;
	background: url("../../images/hp-current-bar.png") repeat-x;
}
#hp-select.itemLength-5 li {
	width: 189px;
}
#hp-select.itemLength-5 #current-bar {
	width: 187px;
}
#hp-select.itemLength-6 li {
	width: 157px;
}
#hp-select.itemLength-6 #current-bar {
	width: 155px;
}
/* @end */
/* @group index-menu */
#index-menu h2 {
	font-size: 165%;
	color: #212f64;
	margin-bottom: 10px;
	line-height: 40px;
}
#index-menu h2 .ico {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#index-menu .bl-cols {
	padding-bottom: 20px;
}
#index-menu .index-section {
	margin-top: 20px;
	background: url("../images/sub_idx_tt_bg_h2.png") no-repeat 0 top;
	padding: 20px 20px 0;
}
#index-menu .index-section h2 {
	background: none;
	margin-top: 0;
	margin-bottom: .5em;
	padding: 0;
}
#index-menu .index-section .cols2 .bl-cols {
	border-bottom: 1px solid #dddddd;
	padding: 10px 0 1px;
	margin: 0 24px 0 0;
	width: 326px;
}
#index-menu .index-section .is-info {
	margin-left: 1em;
}
#index-menu .sw-box {
	border-bottom: 1px solid #e0e0e0;
}
#index-menu li {
	margin-bottom: .5em;
}
#index-menu.sub-index p.index-read {
	padding: 0 20px;
	font-weight: bold;
}
#index-menu.sub-index h3 {
	margin-bottom: .5em;
	font-weight: bold;
}
#index-menu.sub-index h3 a {
	font-size: 140%;
	font-weight: normal;
}
#index-menu.sub-index p {
	margin-bottom: .5em;
}
#index-menu.sub-index ul, #index-menu.sub-index ol {
	margin-bottom: .5em;
}
#index-menu.sub-index .members_only {
	width: 77px;
	height: 19px;
	display: inline-block;
	background: url("../../support/images/ico_members_only.png") no-repeat;
	text-indent: -9999px;
	vertical-align: middle;
	margin-left: .5em;
}
#index-menu.sub-index .idx_thumb {
	width: 135px;
	text-align: center !important;
}
#index-menu.sub-index .idx_thumb.opFlL {
	float: left;
	margin: 0 20px 0 0;
}
#index-menu.sub-index .idx-list-line li {
	border-top: 1px solid #dddddd;
	padding: .75em 0 .5em;
	margin: 0 1em;
}
#index-menu.sub-index .idx-list-line h3 {
	margin-bottom: .25em;
	font-size: .85em;
}
#index-menu .index-other-links h2 {
	font-size: 130%;
}
#index-menu #support-index .bl-cols, #index-menu #support-index .col-wide {
	position: relative;
	padding-top: 0;
	padding-bottom: .5em;
}
#index-menu #support-index .bl-cols {
	margin-bottom: 1.25em;
}
#index-menu #support-index .col-wide {
	margin-bottom: .5em;
}
#index-menu #support-index .sp-ico {
	position: absolute;
	top: 0;
	left: 0;
}
#index-menu #support-index h2, #index-menu #support-index p {
	padding-left: 50px;
	margin-left: 0;
	margin-bottom: .25em;
}
#index-menu #support-index .dm2 {
	width: 83%;
}
#index-menu #support-index .index-section .cols2.dm2 {
	padding-left: 30px;
}
#index-menu #support-index .index-section .cols2.dm2 h3 {
	font-size: 90%;
}
#index-menu #support-index .index-section .cols2.dm2 p {
	padding-left: 0;
}
#index-menu #support-index .index-section .cols2.dm2 .bl-cols {
	width: 300px;
}
.langCN #index-menu.sub-index .members_only {
	width: 55px;
}
/* @end */
/* @group products-index and other */
#products-index, #support-index, #other-index {
	padding-bottom: 20px;
	background: #FDFDFD;
}
/* @end */
/* @group news-list */
#news-list .sw-box {
	border-top: 1px solid #fff;
	padding-top: 30px;
}
#news-list .content-box {
	height: 290px;
	overflow: auto;
	margin-right: -15px;
}
#news-list #nl-WHATSNEW.bl-cols, #news-list #nl-INFORMATION.bl-cols {
	float: left;
	width: 308px;
	margin-right: 20px;
	position: relative;
}
#news-list #nl-WHATSNEW .nl-title, #news-list #nl-INFORMATION .nl-title {
	background: url("../images/nl-title_bdr.png") no-repeat left bottom;
	padding-bottom: 7px;
}
#news-list #nl-WHATSNEW .nl-title h2, #news-list #nl-INFORMATION .nl-title h2 {
	float: left;
	margin-right: 14px;
	line-height: 1;
	font-size: 125%;
	color: #212f64;
}
#news-list #nl-WHATSNEW .nl-title .nl-rss, #news-list #nl-INFORMATION .nl-title .nl-rss {
	background: url("../images/ico_rss.png") no-repeat;
	padding-left: 20px;
	font-size: 86%;
	height: 16px;
	line-height: 16px;
	display: block;
	float: left;
}
#news-list #nl-WHATSNEW dl, #news-list #nl-INFORMATION dl {
	margin-right: 5px;
}
#news-list #nl-WHATSNEW dt, #news-list #nl-INFORMATION dt {
	position: absolute;
	padding: .5em 0 .5em .5em;
}
#news-list #nl-WHATSNEW dd, #news-list #nl-INFORMATION dd {
	border-bottom: 1px solid #e1e2e6;
	padding: .5em 0 .5em 12ex;
}
#news-list #nl-WHATSNEW .readmore, #news-list #nl-INFORMATION .readmore {
	font-size: 86%;
	padding-top: 1em;
	border-top: 1px solid #eee;
}
#news-list #nl-banners, #news-list #nl-fe-login {
	margin-top: -29px;
	/*background-color: #f5f5f5;*/
	padding: 25px 0;
}
#news-list #nl-banners.bl-cols,  #news-list #nl-fe-login.bl-cols {
	float: right;
	width: 290px;
	text-align: center;
}
#news-list #nl-banners ul,  #news-list #nl-fe-login ul {
	width: 240px;
	margin: auto;
}
#news-list #nl-banners li,  #news-list #nl-fe-login li {
	margin-bottom: 10px;
}
#news-list #nl-banners li a,  #news-list #nl-fe-login li a {
	display: block;
}
#news-list #nl-banners li img,  #news-list #nl-fe-login li img {
	display: block;
}
#news-list #nl-fe-login.bl-cols {
	text-align: center;
	width: 290px;
}
#news-list #fe-box {
	margin: auto;
	width: 250px;
	text-align: left;
	background: url("../../images/fe_bg_b.png") 0 bottom no-repeat;
}
#news-list #fe-box .fe-box-in {
	background: url("../../images/fe_bg_t.png") 0 top no-repeat;
	padding: 20px;
}
#news-list #fe-box h2 {
	color: #fff;
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #0b4ec0;
	margin: 0 -7px 7px;
	padding-left: 7px;
}
#news-list #fe-box ul {
	text-align: center;
	width: 100%;
}
#news-list #fe-box li.feb-l {
	float: left;
}
#news-list #fe-box li.feb-r {
	float: right;
}
#news-list #fe-box li a {
	display: inline-block;
	background: url("../../images/fe-btn_bg_r.png") right top no-repeat;
	font-size: 105%;
}
#news-list #fe-box li a strong {
	display: inline-block;
	background: url("../../images/fe-btn_bg_l.png") left top no-repeat;
	height: 38px;
	width: 101px;
	line-height: 38px;
	/*      color: #0b429d; }*/
	color: #000000;
}
#news-list #fe-box a {
	color: #fff;
	font-size: 90%;
}
/**/
/*.sub-index-title {
	h1 {
		font-size: 160%;
		margin: 0 0 20px;
		padding: 15px 20px 0;
		color: #212f64;
	}
	
	p.index-read {
		padding: 0 20px;
		font-weight: bold;
	}
}

.index-section {

	
	margin-top: 20px;
	background: url("../images/sub_idx_tt_bg_h2.png") no-repeat 0 top;
	padding: 20px 20px 0;
	
	h2 {
		font-size: 130%;
		color: #2a2a2a;
		line-height: 40px;
		line-height: 1.4;
	
		background: none;
		margin-top: 0;
		margin-bottom: .5em;
		padding: 0;
	}
	.cols2 .bl-cols {
		border-bottom: 1px solid $base_border_color;
		padding: 10px 0 1px;
		margin: 0 24px 0 0;
		width: 326px;
	}
	
	.is-info {
		margin-left: 1em;
	}
	
	.sw-box {
		border-bottom: 1px solid #e0e0e0;
	}
	
	li {
		margin-bottom: .5em;
	}
	
	h3 {
		margin-bottom: .5em;
		font-weight: bold;
		
		a {
			font-size: 140%;
			font-weight: normal;
		}
	}
	p {
		margin-bottom: .5em;
	}
	ul, ol {
		margin-bottom: .5em;
	}
	.members_only {
		width: 77px;
		height: 19px;
		display: inline-block;
		background: url("../../support/images/ico_members_only.png") no-repeat;
		text-indent: -9999px;
		vertical-align: middle;
		margin-left: .5em;
	}
	
	.idx_thumb {
		width: 135px;
		text-align: center !important;
	}
	.idx_thumb.opFlL {
		float: left;
		margin: 0 20px 0 0;
	}
	
	.idx-list-line {
		li {
			border-top: 1px solid $base_border_color;
			padding: .75em 0 .5em;
			margin: 0 1em;
		}
		h3 {
			margin-bottom: .25em;
			font-size: .85em;
		}
	}
	
}

#support-index {
	.bl-cols,
	.col-wide {
		position: relative;
		padding-top: 0;
		padding-bottom: .5em;
	}
	.bl-cols {
		margin-bottom: 1.25em;
		width: 326px;
	}
	.col-wide {
		margin-bottom: .5em;
	}

	.sp-ico {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	h2, p {
		padding-left: 50px;
		margin-left: 0;
		margin-bottom: .25em;
	}
}*/
/* @end */
/* @group ts-pannel */
#ts-pannel {
	background: url("../images/technoshot/ts-pannel_bg_b.png") no-repeat center bottom;
	padding-bottom: 12px;
	height: 450px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#ts-pannel #tp-box {
	position: relative;
	height: 450px;
	width: 100%;
}
#ts-pannel .tp-atcl {
	height: 450px;
	width: 100%;
	position: absolute;
	overflow: hidden;
}
#ts-pannel #tp-1 {
	background: url("../images/pnl-1-bg.png") repeat-x left top;
}
#ts-pannel #tp-1 .part-1 {
	background: url("../images/technoshot/ts-pannel_part_1.png") repeat-x center bottom;
	height: 560px;
	width: 100%;
	position: absolute;
}
#ts-pannel #tp-1 .parts-wrap-1 {
	position: relative;
}
#ts-pannel #tp-1 .part-2 {
	position: absolute;
	top: 20px;
	left: 10px;
	z-index: 10;
	width: 380px;
	height: 80px;
}
#ts-pannel #tp-1 .part-2 img {
	width: 100%;
}
#ts-pannel #tp-1 .part-3 {
	position: absolute;
	top: 97px;
	z-index: 11;
	width: 404px;
	height: 422px;
}
#ts-pannel #tp-1 .part-3 img {
	width: 100%;
}
#ts-pannel #tp-1 .part-4 {
	position: absolute;
	left: 367px;
	top: 206px;
	z-index: 12;
	width: 284px;
	height: 334px;
}
#ts-pannel #tp-1 .part-4 img {
	width: 100%;
}
#ts-pannel #tp-1 .part-5 {
	position: absolute;
	top: 130px;
	left: 630px;
	width: 270px;
	height: 275px;
}
#ts-pannel #tp-2 {
	background-color: #faf9f8;
}
#ts-pannel #tp-2 .parts-wrap-1 {
	position: absolute;
	top: 20px;
	right: 0;
	width: 100%;
}
#ts-pannel #tp-2 .parts-wrap-1 img {
	position: absolute;
	z-index: 11;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-1 {
	left: 604px;
	top: 0;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-2 {
	left: 718px;
	top: 0;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-3 {
	left: 832px;
	top: 0;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-4 {
	left: 832px;
	top: 58px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-5 {
	left: 604px;
	top: 58px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-5 {
	left: 604px;
	top: 58px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-6 {
	left: 490px;
	top: 58px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-7 {
	left: 376px;
	top: 138px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-8 {
	left: 832px;
	top: 138px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-9 {
	left: 604px;
	top: 218px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-10 {
	left: 718px;
	top: 218px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-11 {
	left: 832px;
	top: 218px;
}
#ts-pannel #tp-2 .parts-wrap-1 .part-1-12 {
	left: 262px;
	top: 295px;
	z-index: 10;
}
#ts-pannel #tp-2 .part-2 {
	position: absolute;
	left: 10px;
	top: 24px;
	width: 380px;
	z-index: 20;
}
#ts-pannel #tp-2 .part-2 img {
	width: 100%;
}
#ts-pannel #tp-2 .part-3 {
	position: absolute;
	left: 0;
	top: 113px;
	z-index: 21;
}
#ts-pannel #tp-2 .part-4 {
	position: absolute;
	left: 226px;
	top: 232px;
	width: 258px;
	height: 252px;
	z-index: 22;
}
#ts-pannel #tp-2 .part-5 {
	font-size: 24px;
	font-weight: bold;
	color: #346290;
	position: absolute;
	left: 525px;
	top: 208px;
	line-height: 30px;
	z-index: 23;
	width: 395px;
	padding: 10px 12px;
	background-color: rgba(249, 249, 247, 0.9);
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='5af9f9f7',endColorstr='5af9f9f7')";
      filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='5af9f9f7',endColorstr='5af9f9f7');*/
	background-color: #f9f9f7 \9;
}
#ts-pannel #tp-2 .part-6 {
	font-size: 13px;
	position: absolute;
	left: 525px;
	top: 323px;
	width: 395px;
	padding: 0 12px;
	z-index: 24;
}
/*追加*/
#ts-pannel #tp-3 {
	background: url("../images/pnl-1-bg.png") repeat-x left top;
}
#ts-pannel #tp-3 .part-1 {
	background: url("../images/technoshot/ts-pannel_part_2.png") repeat-x center bottom;
	height: 560px;
	width: 100%;
	position: absolute;
}
#ts-pannel #tp-3 .parts-wrap-1 {
	position: relative;
}
#ts-pannel #tp-3 .part-2 {
	position: absolute;
	top: 20px;
	left: 200px;
	z-index: 10;
	width: 380px;
	height: 80px;
}
#ts-pannel #tp-3 .part-2 img {
	width: 100%;
}
#ts-pannel #tp-3 .part-3 {
	position: absolute;
	top: 97px;
	left: 190px !important;
	z-index: 11;
	width: 404px;
	height: 422px;
}
#ts-pannel #tp-3 .part-3 img {
	width: 100%;
}
#ts-pannel #tp-3 .part-4 {
	position: absolute;
	left: 367px;
	top: 206px;
	z-index: 12;
	width: 284px;
	height: 334px;
}
#ts-pannel #tp-3 .part-4 img {
	width: 100%;
}
#ts-pannel #tp-3 .part-5 {
	position: absolute;
	top: 130px;
	left: 600px;
	width: 270px;
	height: 275px;
}
/*追加*/

/*追加2018/1/11 TS1000S分岐ページ用*/
#ts-pannel #tp-4 {
	background: url("../images/pnl-1-bg.png") repeat-x left top;
}
#ts-pannel #tp-4 .part-1 {
	background: url("../images/technoshot/ts-pannel_part_3.png") repeat-x center bottom;
	height: 560px;
	width: 100%;
	position: absolute;
}
#ts-pannel #tp-4 .parts-wrap-1 {
	position: relative;
}
/*ts1000S-pannel_part_1.pngのサイズ・配置位置等の属性設定*/
#ts-pannel #tp-4 .part-2 {
	position: absolute;
	top: 20px;
	left: 170px;
	z-index: 10;
	width: 680px;
	height: 80px;
}
#ts-pannel #tp-4 .part-2 img {
	width: 100%;
}
/*ts1000S-pannel_part_2.pngのサイズ・配置位置等の属性設定*/
#ts-pannel #tp-4 .part-3 {
	position: absolute;
	top: 150px;
	left: 40px !important;
	z-index: 11;
	width: 404px;
	height: 422px;
}
#ts-pannel #tp-4 .part-3 img {
	width: 100%;
}
/*ts1000S-pannel_part_4.pngのサイズ・配置位置等の属性設定*/
#ts-pannel #tp-4 .part-4 {
	position: absolute;
	top: 250px;
	left: 460px;
	width: 260px;
	height: 200px;
}
h4.f-16 {
	font-size: 16px;
}
/*追加2018/1/11 TS1000S分岐ページ用*/



/*2018/4/24 TS1000S用 バナー(home-pannel_TS1000S_1.png)*/
#prd-top-pannel_TS1000Smart .banner {
	text-align: center;
	background: url("../images/technoshot/ts-pannel_part_3.png") repeat-x center bottom -110px;
	height: 450px;
}
/*2018/4/26 TS2000用 バナー(home-pannel_TS2000_1.png)*/
#prd-top-pannel_TS2000 .banner {
	text-align: center;
	background: url("../images/technoshot/ts-pannel_part_2.png") repeat-x center bottom -110px;
	height: 450px;
}
/*2018/4/26 TS1000用 バナー(home-pannel_TS1000_1.png)*/
#prd-top-pannel_TS1000 .banner {
	text-align: center;
	background: url("../images/technoshot/ts-pannel_part_1.png") repeat-x center bottom -110px;
	height: 450px;
}
#ts-pannel #tp-select {
	z-index: 999;
	position: absolute;
	width: 100%;
	bottom: 35px;
	right: 0;
}
#ts-pannel #tp-select .sw-box {
	position: relative;
}
#ts-pannel #tp-select ol {
	position: absolute;
	right: 0;
}
#ts-pannel #tp-select li {
	background: url("../images/technoshot/tp-select-ico.png") no-repeat;
	width: 30px;
	height: 11px;
	float: left;
	text-align: left;
	text-indent: -9999px;
	margin-left: 10px;
	cursor: pointer;
}
#ts-pannel #tp-select li.current {
	background: url("../images/technoshot/tp-select-ico_current.png") no-repeat;
}
#ts-pannel #tp-select.deAct li {
	cursor: default;
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	zoom: 1;
}
#prd-top-pannel {
	padding: 0 0;
	background-color: #0d2531;
	width: 100%;
	height: 330px;
	overflow: hidden;
}
#prd-top-pannel .ptp-inner {
	width: 100%;
	height: 330px;
	position: relative;
}
#prd-top-pannel .ptp-inner img {
	position: absolute;
	left: 50%;
	margin-left: -750px;
}
#prd-top-pannel.op-v8 {
	background-color: #114c6c;
}
#prd-top-pannel.op-s8 {
	background-color: #002213;
}
#prd-top-pannel.op-vsft {
	background-color: #0b304a;
}
#prd-top-pannel.op-tellus {
	background-color: #ffffff;
}
/* @end */
/* @group products-menu */
#products-menu {
	padding-top: 15px;
	padding-bottom: 30px;
}
#products-menu .sw-box {
	background: url("../images/products-menu_shdw_b.png") no-repeat center bottom;
}
#products-menu h2 {
	font-size: 140%;
	font-weight: bold;
	color: #225f9c;
}
#products-menu p {
	font-size: 105%;
	margin-bottom: 1em;
}
#products-menu .box-layout {
	background: url("../images/products-menu_shdw_r.png") no-repeat right top;
}
#products-menu .bl-cols {
	width: 450px;
	padding: 30px 4px 5px 23px;
}
#products-menu .col-left {
	background: url("../images/products-menu_shdw_l.png") no-repeat left top;
}
#products-menu .pm-atcl {
	position: relative;
}
#products-menu .pm-photo {
	float: left;
}
#products-menu a {
	display: block;
}
#products-menu a p {
	color: #2a2a2a;
}
#products-menu a:hover {
	text-decoration: none;
}
#products-menu.v8 .box-layout, #products-menu.tellus .box-layout {
	background: url("../images/products-menu_shdw_r.png") no-repeat right center;
	background-size: 10px 90%;
}
#products-menu.v8 .col-left, #products-menu.tellus .col-left {
	background: url("../images/products-menu_shdw_l.png") no-repeat left center;
	background-size: 10px 90%;
}
#products-menu.v8 .bl-cols, #products-menu.tellus .bl-cols {
	/*			width: 142px;*/
	width: 299px;
	padding: 7px 0 7px 10px;
}
#products-menu.v8 .bl-cols .pm-photo, #products-menu.tellus .bl-cols .pm-photo {
/*				float: none;*/ }
#products-menu.v8 .bl-cols img, #products-menu.tellus .bl-cols img {
	width: 150px;
	margin-right: 10px;
}
#products-menu.v8 .bl-cols .pm-atcl p, #products-menu.tellus .bl-cols .pm-atcl p {
	margin-bottom: .5em;
}
#products-menu.v8 .bl-cols .pm-atcl h3, #products-menu.tellus .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
#products-menu.tellus .bl-cols {
	width: 280px;
	padding: 7px 0 7px 10px;
	margin-left: 15px;
	margin-right: 5px;
}
#products-menu.tellus .bl-cols .pm-photo {
	float: none;
}
#products-menu.tellus .bl-cols img {
	width: 280px;
	margin-bottom: .5em;
}
#products-menu.tellus .bl-cols .pm-atcl p {
	margin-bottom: .5em;
}
#products-menu.tellus .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
#products-menu.s8 .bl-cols img {
	width: 200px;
	margin-right: 10px;
}
#products-menu.s8 .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
/* @end */
/* @group products-menu_ts_series */
#products-menu_ts_series {
	padding-top: 15px;
	padding-bottom: 30px;
}
#products-menu_ts_series .sw-box {
	background: url("../images/products-menu_shdw_b.png") no-repeat center bottom;
}
#products-menu_ts_series h2 {
	font-size: 140%;
	font-weight: bold;
	color: #225f9c;
}
#products-menu_ts_series p {
	font-size: 105%;
	margin-bottom: 1em;
}
#products-menu_ts_series .box-layout {
	background: url("../images/products-menu_shdw_r.png") no-repeat right top;
}
#products-menu_ts_series .bl-cols {
	width: 290px;
	padding: 30px 4px 5px 23px;
}
#products-menu_ts_series .col-left {
	background: url("../images/products-menu_shdw_l.png") no-repeat left top;
}
#products-menu_ts_series .pm-atcl {
	position: relative;
}
#products-menu_ts_series .pm-photo {
	float: left;
}
#products-menu_ts_series a {
	display: block;
}
#products-menu_ts_series a p {
	color: #2a2a2a;
}
#products-menu_ts_series a:hover {
	text-decoration: none;
}
#products-menu_ts_series.v8 .box-layout, #products-menu_ts_series.tellus .box-layout {
	background: url("../images/products-menu_shdw_r.png") no-repeat right center;
	background-size: 10px 90%;
}
#products-menu_ts_series.v8 .col-left, #products-menu_ts_series.tellus .col-left {
	background: url("../images/products-menu_shdw_l.png") no-repeat left center;
	background-size: 10px 90%;
}
#products-menu_ts_series.v8 .bl-cols, #products-menu_ts_series.tellus .bl-cols {
	/*			width: 142px;*/
	width: 299px;
	padding: 7px 0 7px 10px;
}
#products-menu_ts_series.v8 .bl-cols .pm-photo, #products-menu_ts_series.tellus .bl-cols .pm-photo {
/*				float: none;*/ }
#products-menu_ts_series.v8 .bl-cols img, #products-menu_ts_series.tellus .bl-cols img {
	width: 150px;
	margin-right: 10px;
}
#products-menu_ts_series.v8 .bl-cols .pm-atcl p, #products-menu_ts_series.tellus .bl-cols .pm-atcl p {
	margin-bottom: .5em;
}
#products-menu_ts_series.v8 .bl-cols .pm-atcl h3, #products-menu_ts_series.tellus .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
#products-menu_ts_series.tellus .bl-cols {
	width: 280px;
	padding: 7px 0 7px 10px;
	margin-left: 15px;
	margin-right: 5px;
}
#products-menu_ts_series.tellus .bl-cols .pm-photo {
	float: none;
}
#products-menu_ts_series.tellus .bl-cols img {
	width: 280px;
	margin-bottom: .5em;
}
#products-menu_ts_series.tellus .bl-cols .pm-atcl p {
	margin-bottom: .5em;
}
#products-menu_ts_series.tellus .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
#products-menu_ts_series.s8 .bl-cols img {
	width: 200px;
	margin-right: 10px;
}
#products-menu_ts_series.s8 .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
#products-menu_ts_series.ts_series .bl-cols {
	/*2018/1/9 TS1000S対応 450px→290px*/
	width: 290px;
	padding: 30px 4px 5px 23px;
}
/* @end */
/* @group products-menu_ */
#products-menu {
	padding-top: 15px;
	padding-bottom: 30px;
}
#products-menu .sw-box {
	background: url("../images/products-menu_shdw_b.png") no-repeat center bottom;
}
#products-menu h2 {
	font-size: 140%;
	font-weight: bold;
	color: #225f9c;
}
#products-menu p {
	font-size: 105%;
	margin-bottom: 1em;
}
#products-menu .box-layout {
	background: url("../images/products-menu_shdw_r.png") no-repeat right top;
}
#products-menu .bl-cols {
	width: 450px;
	padding: 30px 4px 5px 23px;
}
#products-menu .col-left {
	background: url("../images/products-menu_shdw_l.png") no-repeat left top;
}
#products-menu .pm-atcl {
	position: relative;
}
#products-menu .pm-photo {
	float: left;
}
#products-menu a {
	display: block;
}
#products-menu a p {
	color: #2a2a2a;
}
#products-menu a:hover {
	text-decoration: none;
}
#products-menu.v8 .box-layout, #products-menu.tellus .box-layout {
	background: url("../images/products-menu_shdw_r.png") no-repeat right center;
	background-size: 10px 90%;
}
#products-menu.v8 .col-left, #products-menu.tellus .col-left {
	background: url("../images/products-menu_shdw_l.png") no-repeat left center;
	background-size: 10px 90%;
}
#products-menu.v8 .bl-cols, #products-menu.tellus .bl-cols {
	/*			width: 142px;*/
	width: 299px;
	padding: 7px 0 7px 10px;
}
#products-menu.v8 .bl-cols .pm-photo, #products-menu.tellus .bl-cols .pm-photo {
/*				float: none;*/ }
#products-menu.v8 .bl-cols img, #products-menu.tellus .bl-cols img {
	width: 150px;
	margin-right: 10px;
}
#products-menu.v8 .bl-cols .pm-atcl p, #products-menu.tellus .bl-cols .pm-atcl p {
	margin-bottom: .5em;
}
#products-menu.v8 .bl-cols .pm-atcl h3, #products-menu.tellus .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
#products-menu.tellus .bl-cols {
	width: 280px;
	padding: 7px 0 7px 10px;
	margin-left: 15px;
	margin-right: 5px;
}
#products-menu.tellus .bl-cols .pm-photo {
	float: none;
}
#products-menu.tellus .bl-cols img {
	width: 280px;
	margin-bottom: .5em;
}
#products-menu.tellus .bl-cols .pm-atcl p {
	margin-bottom: .5em;
}
#products-menu.tellus .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
#products-menu.s8 .bl-cols img {
	width: 200px;
	margin-right: 10px;
}
#products-menu.s8 .bl-cols .pm-atcl h3 {
	font-size: 1.5em;
}
#container .products-menu.ts_series .bl-cols {
	/*2018/1/9 TS1000S対応 450px→290px*/
	width: 290px;
	padding: 30px 4px 5px 23px;
}
#products-menu.ts_series .bl-cols {
	/*2018/1/9 TS1000S対応 450px→290px*/
	width: 290px;
	padding: 30px 4px 5px 23px;
}
/* @end */

/* @group index-menu */
#index-menu-ts, #index-menu-s8, #index-menu-v8, #index-menu-vsft, #index-menu-tellus {
	padding-bottom: 30px;
}
#index-menu-ts h2,  #index-menu-s8 h2,  #index-menu-v8 h2,  #index-menu-vsft h2,  #index-menu-tellus h2 {
	font-size: 120%;
	color: #212f64;
	margin: 0 -10px 10px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
}
#index-menu-ts h2 .ico,  #index-menu-s8 h2 .ico,  #index-menu-v8 h2 .ico,  #index-menu-vsft h2 .ico,  #index-menu-tellus h2 .ico {
	vertical-align: middle;
}
#index-menu-ts strong,  #index-menu-s8 strong,  #index-menu-v8 strong,  #index-menu-vsft strong,  #index-menu-tellus strong {
	font-weight: bold;
}
#index-menu-ts .bl-cols,  #index-menu-s8 .bl-cols,  #index-menu-v8 .bl-cols,  #index-menu-vsft .bl-cols,  #index-menu-tellus .bl-cols {
	padding-bottom: 20px;
}
#index-menu-ts li,  #index-menu-s8 li,  #index-menu-v8 li,  #index-menu-vsft li,  #index-menu-tellus li {
	margin-bottom: .5em;
}
#index-menu-vsft {
	margin-top: 30px;
	position: relative;
}
#index-menu-tellus {
	margin-top: 30px;
	position: relative;
}
#index-menu-tellus .box-layout {
	width: 716px;
}
#index-menu-tellus .out-box {
	width: 198px;
	position: absolute;
	right: 0;
	top: 0;
}
/* @end */


/* @group ft-sitemap */
#ft-sitemap dl {
	max-width: 200px;
}

/* @end */
/* @group Print */
@media print {
body {
	zoom: .7;
}
}
/* @end */
