@charset "UTF-8";
.products_innner_container{width:799px;margin-left:auto;margin-right:auto;padding-top:41px;padding-bottom:38px;}
.products_mainImageArea{margin-bottom:19px;}
/*.products_mainImageArea .imageArea{float:left;width:346px;}*/
.products_mainImageArea .imageArea .figure{width:346px;height:248px; table-layout:fixed;}
.products_mainImageArea .imageArea .figure td{vertical-align:middle;text-align:center;}
.products_mainImageArea .imageArea .figure td img{max-width:100%;max-height:248px;width:auto;}
.products_mainImageArea .thumbList{margin-top:18px;}
.products_mainImageArea .thumbList .item{width:106px;height:76px;float:left;margin-left:8px; border:1px solid rgb(221,221,221);}
.products_mainImageArea .thumbList .item:first-child{margin-left:0;}
.products_mainImageArea .thumbList .item a{display:block; height:100%;}
.products_mainImageArea .thumbList .item a._selected{border:1px solid rgb(0,74,180);}
.products_mainImageArea .thumbList .item a table{width: 100%; height: 100%; table-layout: fixed;}
.products_mainImageArea .thumbList .item a table td{text-align: center; vertical-align: middle;}
.products_mainImageArea .thumbList .item img{max-width: 100%; max-height: 74px; width: auto;}
.products_mainImageArea .textArea{min-height:296px;position:relative;width:412px;float:right;padding-bottom:50px;}
.products_mainImageArea .textArea .name{font-size:32px;line-height:120%;color:rgb(0,77,176);}
.products_mainImageArea .textArea .description{font-size:17px;line-height:160%;margin-top:21px;}
.products_mainImageArea .textArea .detail{font-size:15.5px;line-height:160%;color:rgb(84,84,84);margin-top:17px;}
.products_mainImageArea .anchorBtnArea{position:absolute;left:0;bottom:0;}
.products_mainImageArea .anchorBtnArea .item{margin-left:9px;float:left;width:200px;}
.products_mainImageArea .anchorBtnArea .item:first-child{margin-left:0;}
.productsBadgeList_wrapper{padding:18px 47px 17px 47px;}
.productsBadgeList{margin-top:-5px;margin-left:-2px;padding:0 10px;}
.productsBadgeList img{display:inline-block;margin-top:5px;}
.keyfeatureItem{margin-top:24px;}
.keyfeatureItem:first-child{margin-top:0;}
.keyfeatureItem .param{font-size:14px;line-height:120%;margin-top:16px;}
.img_keyfeatureItem_sample{background-color:rgb(238,238,238);}
.productsFooter_wrapper{overflow:hidden;}
.productsFooter{margin-left:-19px;}
.productsFooter_item{width:456.5px;margin-left:19px;float:left;}
.productsFooter_item a p,.productsFooter_item a h3{color:#333333;}
.productsFooter_itemInner{padding:14px 16px 16px;height:240px;position:relative;box-sizing:border-box;}
.productsFooter_item .param{font-size:14px;line-height:172%;}
.productsFooter_itemInner.bgWorldMap{background-image:url(/img/products/bg_worldmap.png);background-repeat:no-repeat;background-position:center center;}
a.bgWorldMap{display:block;}
a.bgWorldMap:hover{text-decoration:none;}
a.bgWorldMap:hover .btn_moreLink{text-decoration:underline;}
.productsFooter .downloadList{display:flex; flex-wrap:wrap;}
.productsFooter .downloadList_item{width:48%; padding-left:1%;}
.productsFooter .downloadList_item .link{font-size:16px;line-height:1.4;display:inline-block;padding-left:20px;position:relative;color:rgb(0,76,176);}
.productsFooter .downloadList_item .link .icon{background-image:url(/img/icon_download_item.png);display:block;position:absolute;width:14px;height:14px;left:0;top:50%;margin-top:-7px;}
.productsFooter .downloadList_item .link .icon2{background-image:url(/img/icon_download_item.png);display:block;position:absolute;width:14px;height:14px;left:0;top:14px;margin-top:-7px;}
.productsFooter_item .btnMoreArea{width:180px;position:absolute;right:16px;top:186px;text-align:center;}
.products_specTable{font-size:14px;line-height:120%;width:100%;margin-top:50px;table-layout:fixed;}
.products_specTable .term{background-color:rgb(51,51,51);width:298px;color:rgb(255,255,255);padding:8px;border:1px solid rgb(221,221,221);}
.products_specTable .splitTerm{background-color:rgb(51,51,51);color:rgb(255,255,255);border:1px solid rgb(221,221,221);vertical-align:middle;padding:8px;}
.products_specTable .widthSplit{width:80px;}
.products_specTable .desc{border:1px solid rgb(221,221,221);padding:8px 16px;}
.products_accessoriesList_wrapper{overflow:hidden;}
.products_accessoriesList{margin-left:-8px;margin-top:-10px;}
.products_accessoriesList .item{float:left;width:145px;height:180px;margin-left:8px;margin-top:10px;}
.products_accessoriesList .item table{width:100%;height:100%;}
.products_accessoriesList .item .image{text-align:center;vertical-align:middle;height:99px;padding:10px;}
.products_accessoriesList .item .name{font-size:14px;line-height:120%;text-align:center;height:33px;}
.products_accessoriesList .item .desc{font-size:10px;line-height:120%;text-align:center;}
.products_accessoriesList .item .descInner{width:100px;display:inline-block;text-align:left;}
.productsCategoryList_wrapper{overflow:hidden;}
.productsCategoryList{margin-top:-20px;margin-left:-19px;}
.productsCategoryList .item{width:280px;float:left;margin-top:20px;margin-left:19px;}
.productsCategoryList .item .link{display:block;height:70px;background-image:url(/img/products/productsCategoryList_item_bg.png);font-size:16px;letter-spacing:0pt;line-height:120%;color:rgb(0,76,176);text-align:center;padding-right:7px;padding-left:7px;}
.productsCategoryList .item .link table{width:100%;height:70px;border-collapse:collapse;}
.productsCategoryList .item .link table td{vertical-align:middle;text-align:center;}
.productsCategoryList .item .link .icon{background-image:url(/img/arrow_onbtn3.png);width:18px;background-repeat:no-repeat;background-position:left center;}
.productsCategoryList .item .param{margin-top:7px;font-size:14px;line-height:160%;padding-bottom:5px;}
.searchForm_frameInnner{width:829px;margin-left:auto;margin-right:auto;padding-top:15px;padding-bottom:25px;}
.searchForm_frameInnner .titleArea{width:829px; border-bottom: 1px solid rgb(0,82,200);}
.searchForm_frameInnner .titleArea .titleBoxLt{float:left;width:400px;}
.searchForm_frameInnner .titleArea .titleBoxRt{float:right;width:400px;box-sizing:border-box;font-size:14px;position:relative;}
.searchForm_frameInnner .titleArea .titleBoxRt span{display:inline-block;position:absolute;left:155px;line-height:1.3;}
.searchForm_frameInnner .titleArea .titleBoxRt .checkbox{width:0px;height:0px;opacity:0;}
.searchForm_frameInnner .titleArea .titleBoxRt .checkbox+.icon{background-image:url(/img/icon_checkbox_off.png);display:inline-block;width:20px;height:20px;position:absolute;left:125px;}
.searchForm_frameInnner .titleArea .titleBoxRt .checkbox:checked+.icon{background-image:url(/img/icon_checkbox_on.png);display:inline-block;width:20px;height:20px;margin-right:3px;}
.searchForm_frameInnner .titleArea .title_itemTitle {border:none;}
.formCheckList_wrapper{overflow:hidden;}
.formCheckList{margin-top:-11px;margin-left:16px;}
.formCheckList .item{font-size:14px;line-height:20px;width:269px;float:left;margin-top:11px;}
.formCheckList .checkbox{width:0px;height:0px;opacity:0;position:absolute;}
.formCheckList .radio{width:0px;height:0px;opacity:0;position:absolute;}
.formCheckList .checkbox+.icon{background-image:url(/img/icon_checkbox_off.png);display:inline-block;width:20px;height:20px;margin-right:3px;}
.formCheckList .radio+.icon{background-image:url(/img/icon_radio_off.png);display:inline-block;width:20px;height:20px;margin-right:3px;}
.formCheckList .checkbox._checked+.icon{background-image:url(/img/icon_checkbox_on.png);}
.formCheckList .radio._checked+.icon{background-image:url(/img/icon_radio_on.png);}
.formCheckList .checkbox:checked+.icon{background-image:url(/img/icon_checkbox_on.png);}
.formCheckList .radio:checked+.icon{background-image:url(/img/icon_radio_on.png);}
.formCheckList .link{vertical-align:top;padding:0 3px;color:rgb(0,82,198);}
.productsPerformanceList_wrapper{overflow:hidden;}
.productsPerformanceList{margin-top:-20px;margin-left:-19px;}
.productsPerformanceList .item{width:280px;float:left;margin-top:20px;margin-left:19px;}
.productsPerformanceList .item .link{display:block;height:90px;font-size:18px;letter-spacing:0pt;line-height:120%;color:#ffffff;text-align:center;padding-right:6px;padding-left:6px;position:relative;}
.productsPerformanceList .item .link table{width:100%;height:90px;border-collapse:collapse;background-color:rgb(0,74,179);}
.productsPerformanceList .item .link table td{vertical-align:middle;text-align:center;}
.productsPerformanceList .item .link .icon{background-image:url(/img/arrow_onbtn2.png);width:19px;background-repeat:no-repeat;background-position:left center;}
.productsPerformanceList .item .param{margin-top:7px;font-size:14px;line-height:160%;padding-bottom:5px;}
.productsPerformanceList .icon_left{background-image:url(/img/products/productsPerformanceList_link_left.png);display:block;position:absolute;width:6px;height:100%;left:0;top:0;}
.productsPerformanceList .icon_right{background-image:url(/img/products/productsPerformanceList_link_right.png);display:block;position:absolute;width:6px;height:100%;right:0;top:0;}
.performanceProductListWrap{overflow: hidden;}
.performanceProductListWrap .performanceProductList{margin-left: -19px; margin-top: -43px;}
.performanceProductListWrap .performanceProductList .item:first-child{margin-left: 19px;}
.performanceProductListWrap .performanceProductList .item{margin-top: 43px;}
.performanceProductList .item{width:280px;float:left;margin-left:19px;}
.performanceProductList.low4 .item{width:200px; margin-left:22px;}
.performanceProductList.low4 .item .imageArea table td a{width:196px;}
.performanceProductList.low4 .item .imageArea{height:123px;}
.performanceProductList.low4 .item .imageArea table td img{max-height:100px;}
.performanceProductList .item:first-child{margin-left:0;}
.performanceProductList .item .statusList{margin-bottom:8px;height:20px;}
.performanceProductList .item .statusList .status_new{background-image:url(/img/products/bg_productStatus_new.png);width:90px;height:20px;line-height:20px;display:inline-block;text-align:center;color:#ffffff;}
.performanceProductList .item .statusList .status_update{background-image:url(/img/products/bg_productStatus_update.png);width:90px;height:20px;line-height:20px;display:inline-block;text-align:center;color:#ffffff;}
.performanceProductList .item .statusList .status_discon{background: #103FFB;width:110px;height:20px;line-height:20px;display:inline-block;text-align:center;color:#ffffff;border-radius:3px;}
.performanceProductList .item .imageArea{height:196px;}
.performanceProductList .item .imageArea table{width:100%;height:100%;}
.performanceProductList .item .imageArea table td{vertical-align:middle;text-align:center;}
.performanceProductList .item .imageArea table td img{max-width: 100%;max-height: 196px; width: auto; height: auto;}
.performanceProductList .item .imageArea table td a{display: inline-block; width: 276px;}
.performanceProductList .item .imageArea:first-child {margin-top: 28px;}
.performanceProductList .item .name{font-size:18px;margin-top:5px;line-height:1.2em;}
.performanceProductList .item .name a{color:rgb(0,82,197);}
.performanceProductList .item .param{font-size:14px;line-height:1.5em;margin-top:5px;}
.performanceProductList .item .conditions{font-size:11px;line-height:1.5em;border-bottom:1px solid rgb(191, 191, 191);border-top:1px solid rgb(191, 191, 191);word-break:normal;padding:5px 0;margin-top:10px;}
.performanceProductList .item .conditions .selected{font-weight:bold;}
.performanceProductList .item .itemInfo{font-size:13px;line-height:1.2em;margin-top:5px;}
.performanceProductList .item .itemInfo.form{margin-bottom:5px;}
.performanceProductList .item .itemInfo .frameTop{background-image:url(/img/products/productInfoFrame_top.png);display:block;width:100%;height:4px;}
.performanceProductList .item .itemInfo .text{display:block;background-color:rgb(238,238,238);border-left:1px solid rgb(221,221,221);padding:2px 8px;border-right:1px solid rgb(221,221,221);font-size:88%;}
.performanceProductList .item .itemInfo .frameBottom{background-image:url(/img/products/productInfoFrame_bottom.png);display:block;width:100%;height:4px;}
#products_performance_4k .section2_btnArea{width:375px;float:right;}
.selectorform_frameInnner{width:800px;margin-left:auto;margin-right:auto;padding-top:45px;padding-bottom:25px;}
.table_selectorform{width:100%;font-size:14px;line-height:1.2em;}
.table_selectorform td{border:1px solid rgb(221,221,221);}
.table_selectorform .width_term{width:190px;background-color:rgb(245,245,245);}
.table_selectorform .width_desc{width:610px;}
.table_selectorform .width_desc.onedata{width:190px;}
.table_selectorform .width_term .inner{padding:13px 10px;}
.table_selectorform .width_desc .inner{padding:13px 10px;overflow:hidden;}
.table_selectorform .inputList{margin-left:-34px;margin-top:-16px;}
.table_selectorform .inputList .label{margin-left:34px;margin-top:16px;}
.table_selectorform .label{display:inline-block;position:relative;padding-left:26px;}
.table_selectorform .label .icon{position:absolute;left:0;top:-2px;}
.table_selectorform .checkbox{width:0px;height:0px;opacity:0;position:absolute;}
.table_selectorform .checkbox+.label .icon{background-image:url(/img/icon_checkbox_off.png);display:inline-block;width:20px;height:20px;}
.table_selectorform .checkbox:checked+.label .icon{background-image:url(/img/icon_checkbox_on.png);}
.table_selectorform .inputtext{border:1px solid rgb(221,221,221);width:70px;height:24px;line-height:24px;padding:0;margin:0;}
.table_selectorform .width_desc .inner.temperature{padding-top:8px;padding-bottom:8px;}
.resultList{}
.resultList_item{}
.resultList_item .productInfo{width: 794px;height: 94px;background-color: rgb(245, 245, 245);border-left: 3px solid rgb(221, 221, 221);border-right: 3px solid rgb(221, 221, 221);border-top: 3px solid rgb(221, 221, 221);display: table-cell;vertical-align: middle;}
.resultList_item .productInfo .image{display: inline-block;height: auto;max-height: 94px;max-width: 116px;width: auto;}
.resultList_item .productInfo .name{width: 670px;color: rgb(0, 77, 172);display: inline-block;font-size: 40px;text-align: center;text-decoration: underline;vertical-align: middle;}
.resultList_item table.productData{border:3px solid rgb(221,221,221);font-size:12px;line-height:1.2em;}
.resultList_item table.productData td{border:1px solid rgb(221,221,221);}
.resultList_item table.productData td.term{background-color:rgb(0,77,176);color:#ffffff;vertical-align:middle;}
.resultList_item table.productData td.width1{width:190px;}
.resultList_item table.productData td.width2{width:210px;}
.resultList_item table.productData td.width3{width:110px;}
.resultList_item table.productData td.width4{width:100px;}
.resultList_item table.productData td .inner{padding:12px 10px;}
#products_selector .selectorform_frameInnner{padding-top:13px; width:836px; padding-bottom:33px;}
#products_selector .contents_inner{width:911px;}
#products_selector .table_selectorform .imageSensor .inputList{margin-left:-15px;}
#products_selector .table_selectorform .imageSensor .inputList .label{margin-left:15px;}
#products_selector .table_selectorform .inputList .label.ml15{margin-left:15px;}
.compareList{}
.compareList_line{margin-top:21px;}
.compareList_line:first-child{margin-top:0;}
.compareList_table{border:1px solid #343537;}
.compareList_table tr{}
.compareList_table th{border-top:1px solid #565656; background-color:#343437; color:#ffffff; width:204px; font-size:11px; color:rgb(255, 255, 255); line-height:1.5em; vertical-align:middle; padding:2px 0;}
.compareList_table th .inner{display:inline-block;padding-left:15px;}
.compareList_table td{border-left:1px solid #838383; border-top:1px solid #CECECE; width:156px; text-align:center; font-size:11px; color:rgb(36, 36, 36); line-height:1.5em; padding:2px 0;vertical-align:middle;}
.compareList_table tr:first-child th, .compareList_table tr:first-child td{border-top:none;}
.compareList_table .modelname td{background-color:#f5f5f5;color:rgb(12, 65, 199); font-weight:bold; vertical-align:middle;}
.compareList_table .appearance td{padding:2px 0;}
.compareList_table .appearance td img{max-width:154px;max-height:111px;width:auto;height:auto;}
.title_pagemain .title_multiplie_sub {font-size: 13px;line-height: 1.3;margin-top:5px;}
.title_pagemain .title_multiplie_main {font-size: 24px;line-height: 1.5;}
.btnArea_searchProducts {
	width: 850px;
	margin: 25px auto 0;
}
.btnArea_searchProducts .btnArea_searchProducts_item {
	display: block;
	float: left;
}
.btnArea_searchProducts .btnArea_searchProducts_item:not(:first-child) {
	margin-left: 20px;
}
.btnArea_searchProducts .btnArea_searchProducts_item a {
	position: relative;
	font-size: 18px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	display: block;
	background: #004ab3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 20px 0;
	width: 270px;
}
.btnArea_searchProducts .btnArea_searchProducts_item a:hover {
	opacity: 0.7;
}
.btnArea_searchProducts .arrow::after {
	position: absolute;
	display: inline-block;
	width: 11px;
	height: 11px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	content: "";
	top: 24px;
	right: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* keyfeatureItem_gp-uh532 */
.keyfeatureItem_block:not(:last-child){
	margin-bottom: 40px;
}
.keyfeatureItem_ttl_style_01 {
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.2;
	color: #0f6aac;
	border-bottom: 2px solid #0f6aac;
	position: relative;
}
.keyfeatureItem_ttl_style_01 .red_label {
	display: inline-block;
	padding: 0 10px 0 20px;
	font-size: 26px;
	height: 30px;
	line-height: 30px;
	border-radius: 30px 0 0 30px;
	background-color: #e40b20;
	font-weight: normal;
	color: #fff;
	position: absolute;
	right: 0;
	top: 6px;
}
.keyfeatureItem_ttl_style_02 {
	margin-bottom: 15px;
	padding: 0 10px 0 40px;
	font-size: 34px;
	font-weight: bold;
	height: 45px;
	line-height: 42px;
	color: #fff;
	background: #0f6aac;
	background: -moz-linear-gradient(left, #0f6aac 0%, #0797d1 100%);
	background: -webkit-linear-gradient(left, #0f6aac 0%,#0797d1 100%);
	background: linear-gradient(to right, #0f6aac 0%,#0797d1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f6aac', endColorstr='#0797d1',GradientType=1 );
	position: relative;
	letter-spacing: 1px;
}
.keyfeatureItem_ttl_style_02:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin-top: -12px;
	border-width: 12px 16px;
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	position: absolute;
	left: 10px;
	top: 50%;
}
.keyfeatureItem_ttl_style_03 {
	margin-bottom: 10px;
	font-size: 34px;
	font-weight: bold;
	line-height: 1.2;
	color: #0f6aac;
	position: relative;
}
.keyfeatureItem_ttl_style_03 span {
	font-size: 26px;
}
.keyfeatureItem_txt_style_01{
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 1em;
}
.keyfeatureItem_img_block{
	margin-bottom: 40px;
}
.keyfeatureItem_img_box img{
	width: 100%;
}
.keyfeatureItem_img_box_w50p {
	width: 50%;
	float: left;
}
.keyfeatureItem_txt_box_w45p {
	width: 45%;
	float: left;
}
.keyfeatureItem_txt_box_w45p + .keyfeatureItem_img_box_w50p {
	float: right;
}
.keyfeatureItem_img_box_w50p_cen{
	width: 50%;
	margin: 0 auto;
}
.keyfeatureItem_img_box_txt{
	margin-top: 10px;
	font-size: 16px;
	line-height: 1.625;
}
.keyfeatureItem_block_border_btm{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 40px;
}
.keyfeatureItem_img_box_pdflink {
	margin-top: 10px;
}
.keyfeatureItem_img_box_pdflink a {
	text-decoration: underline;
}
.keyfeatureItem_img_box_pdflink a::before {
	content: '';
	display: inline-block;
	width: 27px;
	height: 27px;
	background: url(/img/products/gp-uh532/icn_pdf.png) 0 0 no-repeat;
	background-size: contain;
	vertical-align: text-bottom;
	margin-right: 5px;
}
#products_gp-uh532 ~ #lightbox .lb-outerContainer,
#products_gp-uh332 ~ #lightbox .lb-outerContainer{
	overflow-x: scroll;
	overflow-y: scroll;
}
@media screen and (max-width: 767px){
	#products_gp-uh532 ~ #lightbox .lb-outerContainer,
	#products_gp-uh332 ~ #lightbox .lb-outerContainer{
		max-width: 90vw;
		max-height: 90vh;
	}
}
@media screen and (min-width: 768px){
	#products_gp-uh532 ~ #lightbox .lb-outerContainer,
	#products_gp-uh332 ~ #lightbox .lb-outerContainer{
		max-width: 50vw;
		max-height: 80vh;
	}
}
#products_gp-uh532 ~ .lightbox .lb-image,
#products_gp-uh332 ~ .lightbox .lb-image {
	min-width: 1123px !important;
	height: auto !important;
}


/***************************************************
	renewal PC
****************************************************/
#products_layout a:hover img {
	opacity: 1;
}
#products_layout .product_list li:hover {
	background-color: #cccccc;
}
#products_layout .product_list.list2 li:hover {
	background-color: #ffffff;
}


.product_list{
	margin-bottom: 30px;
}
.product_list li{
	float: left;
	width: 31.3%;
	margin-right: 3%;
	background: #FFF;
	padding: 15px;
	margin-bottom: 20px;
}
.product_list li:nth-child(3n){
	margin-right: 0;
}
.product_list ul:after{
	content: "";
	display: block;
	clear: both;
}
.product_list li .img{
	width: 100px;
	height: 100px;
	margin-right: 10px;
	display: inline-block;
	background: none;
	vertical-align: middle;
}
.product_list li .right_content{
	display: inline-block;
	width: calc(100% - 120px);
	vertical-align: top;
	padding: 25px 0;
}
.product_list li .right_content .p_tit {
	font-weight: 800;
	color: #007994;
}
.product_list li .p_description {
	font-size: 90%;
	margin: 10px 0px;
	font-weight: normal;
	color: inherit;
}
.product_list.list2{
	margin-bottom: 100px;
}
.product_list.list2 li{
	padding: 0;
}
.product_list.list2 li .img{
	width: 304px;
	height: 228px;
	overflow: hidden;
}
.product_list.list2 li .tech_title{
	text-align: center;
	margin-top: 10px;
}
.product_list.list2 li .right_content{
	text-align: center;
	width: 100%;
	padding: 15px 0;
}
.product_list.list2 li .right_content .btn.type1{
	display: block;
	margin: 0 auto;
	width: 75%;
}
.product_list.list2 li .right_content .btn.type1 a{
	color: #ffffff;
}
.product_list a:hover{
	text-decoration: none;
}


.products_mainImageArea {
	margin-bottom: 40px;
	border-bottom: solid 3px #edebe8;
	padding-bottom: 40px;
}
.products_mainImageArea .imageArea .figure {
	width: 93%;
	max-height: 248px;
	table-layout: fixed;
	overflow: hidden;
}
.products_mainImageArea .textArea {
	min-height: auto;
	position: relative;
	width: 100%;
	float: none;
	padding-bottom: 50px;
}
.products_mainImageArea .textArea.discount .name {
	background-image: url(/img/products_technology/products/discon_model.png);
	background-repeat: no-repeat;
	background-size: 130px auto;
	padding-left: 134px;
}
.products_mainImageArea .files_Area {
	min-height: 296px;
	position: relative;
	width: 100%;
	float: none;
	padding-bottom: 50px;
	margin-left: 0;
	/*border: solid 2px #eee;*/
	padding: 20px 15px;
}
.products_mainImageArea .files_Area_block {
	margin-bottom: 20px;
}
.products_mainImageArea .files_Area_block:last-child {
	margin-bottom: 0px;
}
.products_mainImageArea .file_block {
	margin-bottom: 5px;
}
.products_mainImageArea .files_Area .p_tit {
	font-size: 18px;
	margin-bottom: 10px;
}
.products_mainImageArea .files_Area .file_icon {
	display: inline-block;
	width: 30px;
	vertical-align: middle;
	margin-right: 10px;
}
.products_mainImageArea .files_Area .file_icon img {
	background: #f2f2f2;
	min-height: 34px;
	width: 100%;
	display: block;
}
.products_mainImageArea .files_Area .file_block_textarea {
	display: inline-block;
	width: calc(100% - 45px);
	vertical-align: middle;
}
.products_mainImageArea .files_Area .file_block_textarea .tit {
	font-size: 12px;
	display: block;
	margin-bottom: 5px;
}
.products_mainImageArea .files_Area .file_block_textarea .tit a {
	color: #f90000;
}
.products_mainImageArea .files_Area .file_block_textarea .fileSize {
	font-size: 12px;
	display: block;
	color: #727272;
}
.tab_products_list.threeRow .tab_products {
	width: 213px;
}

.product_info_block {
    float: left;
    width: 540px;
}
.product_info_block .files_Area a span img {
	width: 30px;
	vertical-align: middle;
}
.product_info_block .files_Area a {
	color: #007993 !important;
	display: block;
	padding: 5px 5px 20px;
	border-bottom: solid 1px #007993;
}
.products_left,.products_right{
	width:50%;
	float: left;
}
.products_left .imageArea {
	width: 346px;
	margin: 0 auto;
	text-align: center;
}
.products_left .imageArea .figure {
	width: 100%;
	height: auto;
}
.products_left .imageArea img {
	max-width: 90%;
	max-height: 300px;
}
.products_right .textArea {
	min-height: auto;
	width: 100%;
	height: auto;
	float: none;
	padding: 0 15px 30px;
}
.products_right .files_Area  a{
	color: #007993 !important;
	display: block;
	padding:5px 5px 20px;
	border-bottom:solid 1px #007993;
	position: relative;
}
.products_right .files_Area  a span{
	position: absolute;
	top: 0;
	right: 0;
}
.products_right .files_Area  a span img{
	width: 40px;
	vertical-align: middle;
}
.products_right .files_Area {
	min-height: auto;
	position: relative;
	width: 100%;
	float: none;
	padding-bottom: 50px;
	margin-left: 0;
	/*border: solid 2px #eee;*/
	padding: 20px 15px;
}

.h1_txt {
	border-bottom: 1px solid #0052c8;
	font-size: 26px;
	width: 870px;
	margin: 0 auto;
	padding: 25px 0 10px 5px;
}

.list_2col li {
	float: left;
	width: 390px;
	margin-right: 20px;
	box-sizing: border-box;
	padding: 10px;
	min-height: 30px;
}
.saa_2list li {
	background: #FFF;
}
.saa_2list .header {
	margin-bottom: 10px;
}
.saa_2list .header .header_tag {
	display: inline-block;
	box-sizing: border-box;
	background: #0050ac;
	color: #FFF;
	padding: 5px 10px;
	font-size: 14px;
	width: 20%;
	text-align: center;
	vertical-align: top;
}
.saa_2list .header .header_span1 {
	display: inline-block;
	box-sizing: border-box;
	font-size: 14px;
	width: 78%;
	padding-left: 2%;
	vertical-align: top;
}
.saa_2list .tag_box {
	padding: 5px 0px;
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
	height: auto;
	min-height: 46px;
}
.saa_2list .tag_box span {
	display: inline-block;
	background: #fff;
	color: #404040;
	padding: 2px 7px;
	margin-bottom: 3px;
	border: solid 1px #7b7b7b;
	font-size: 14px;
	border-radius: 2px;
}
.saa_2list .content .img {
	height: auto;
}
.saa_2list .content .right_box {
	width: 60%;
	display: inline-block;
	vertical-align: top;
	margin-left: 3px;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 14px;
}
.saa_2list ul .btn.type1 {
	width: 100%;
	display: block;
}
.btn.type1 {
	border: solid 1px #00adc6;
	background: #0082ad;
	background: -moz-linear-gradient(top, #0082ad 0%, #007993 100%);
	background: -webkit-linear-gradient(top, #0082ad 0%,#007993 100%);
	background: linear-gradient(to bottom, #0082ad 0%,#007993 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082ad', endColorstr='#007993',GradientType=0 );
	color: #FFFFFF;
	padding: 4px 20px;
	width: 173px;
	display: block;
	position: relative;
	display: block;
	margin: 0 auto;
}
.btn.type1 a {
	color: #FFFFFF !important;
}
#products_layout .swiper-slide {
	border: 1px solid #cccccc;
	margin-top: 15px;
}
.case_txt {
	font-size: 14px;
	line-height: 1.4;
	margin: 14px 0;
}

/***************************************************
	renewal SP
****************************************************/
@media only screen and (max-width: 767px) {
	.products_mainImageArea .imageArea .figure {
		width: 158px;
		height: 288px;
		table-layout: fixed;
	}
	#products_wv .products_mainImageArea .textArea {
		width: 100%!important;
		padding: 5%;
		min-height: auto !important;
		float: none;
	}
	.products_mainImageArea .textArea.discount .name {
		background-image: url(/img/products_technology/products/discon_model.png);
		background-repeat: no-repeat;
		background-size: 110px auto;
		padding-left: 114px;
	}
	.products_mainImageArea .files_Area {
		min-height: 296px;
		position: relative;
		width: 94%;
		float: none;
		padding-bottom: 50px;
		margin-left: 0;
		/*border: solid 2px #eee;*/
		padding: 20px 15px;
		margin: 0 auto;
	}
	.product_info_block {
		float: none;
		width: 100%;
	}
	.products_left,.products_right {
		width:100%;
		float: none;
	}
	.h1_txt {
		border-bottom: 1px solid #0052c8;
		font-size: 26px;
		width: 90vw;
		margin: 0 auto;
		padding: 25px 0 10px 5px;
		line-height: 1.2;
	}

	.swiper-container.saa_2list {
		padding-bottom: 30px;
		margin-bottom: 60px;
	}
	#products_layout .tab_products_contentsInner {
		padding: 0;
	}
	#products_layout .swiper-slide {
		border: none;
		margin-top: 15px;
		width: 100%;
	}
	#products_layout .list_block {
		width: 83%;
		margin: 0 auto;
	}
	#products_layout .list_block .img {
		text-align: center;
	}
	.products_specTable .term {
		width: 50vw;
	}
	.products_accessoriesList {
		margin-top: 20px;
	}
	.products_accessoriesList .item .image img {
		height: 100%!important;
	}
    .productsFooter .downloadList_item {
        width: 100%!important;
        padding-left: 0!important;
    }
    .productsFooter .downloadList_item .link {
        line-height: 1.6!important;
    }
}
