.newProductTech {display: flow-root;}
table.dataTable {width: 100% !important;}
.newProductTech .dt-container .dt-info, .newProductTech .dt-container .bottom:has(:not(.dt-paging)) .dt-info,
.newProductTech .dt-container .dt-length{font-size: 12px;}
.newProductTech .dt-container .dt-info {margin-left:10px;padding-top: 1.055em;}
.newProductTech .dt-container .dt-paging{margin-right:10px;}

/* sample-theme-1.css */
#newProductsDataTablelist_wrapper #newProductsDataTablelist .prdTitle a{
	color:#000!important;
	font-weight: normal;
	line-height:1.42857; 
	text-decoration:underline;
	font-size:12px;
	text-align:left;
}
#newProductsDataTablelist_wrapper #newProductsDataTablelist .prdTitle a{text-decoration:none;}
#newProductsDataTablelist_wrapper .seprator {
	background:#e5e5e5;
	clear:both;
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:0 30px
}
#newProductsDataTablelist_wrapper .top{margin-top: 20px;margin-bottom:20px;}
#newProductsDataTablelist_wrapper .bottom{margin-bottom:10px;}
#newProductsDataTablelist_wrapper .top,#newProductsDataTablelist_wrapper .bottom {
	border:1px solid #d9d9d9;
	padding:4px 15px 6px;
	overflow:hidden;
}
/* sample-theme-3.css */
.prdTopgroup {
  display: inline-block;
  width: 100%;
  background: rgb(255 255 255);
  background: linear-gradient(0deg, rgb(245 245 245) 0.3%, rgb(255 255 255) 4%, rgb(255 255 255) 100%) !important;
  padding-bottom:30px;
  margin-bottom:20px;
}
.prdTopgroup .pageTitle {
  color: #666666;
  font-size: 30px;
  line-height:30px;
}
.prdTopgroup .pageTitle.blueunderline {
  border-bottom: 3px solid #008cce;
  font-family: arial;
  font-weight: bold;
  padding-bottom: 10px;
}
.prdTopgroup .pageTitle.blueunderline span.blue {
  font-size: 40px;
}
.prdTopgroup .pageTitle.blueunderline span.blue.font16 {
  font-size: 16px;
}

.product-filterBox {
  padding: 26px 0 0 12px;
  width: 65%;
  float: left;
}
.product-filterBox > label {
  margin-bottom:10px;
}
.product-filterBox label {
  display: block;
}
.product-filterBox .newproduct_row{float:left;}
.product-filterBox label.new_product_radiolbl{float:left; margin-right:10px;color: #464646;margin-top: 2px;}
.product-filterBox label.new_product_radiolbl input[type="radio"]{margin-top:-2px;margin-right:4px; margin-bottom: 0; display:inline;}
.product-filterBox label.new_product_radiolbl.labelstyle div{display:inline;}
.product-filterBox  .productgroup_row select, .product-filterBox .type_row select{height:24px;padding: 0;}
.product-filterBox .productgroup_row, 
.product-filterBox .type_row {
  display: inline-block;
  width: 38%;
}
.product-filterBox .productgroup_row select#productgroup, 
.product-filterBox .type_row select#type {
  width: 95%;
}
.layoutview {
  float: right;
  width: 27%;
  padding: 60px 0 0 0;
}
.layoutview .listview, .layoutview .thumbview{background-image: url("../../images/rohm-theme/list-grid.jpg"); background-repeat: no-repeat; width:37px; height:37px; margin-left:3px; margin-right:3px; float:right;}
.layoutview .listview{background-position: left top;}
.layoutview .listview.active{background-position: left -42px;}
.layoutview .thumbview{background-position: left -84px;}
.layoutview .thumbview.active{background-position: left -127px;}
.layoutview .listview a, .layoutview .thumbview a {
  display: block;
  height: 37px;
  text-decoration: none;
  width: 37px;
  cursor: pointer;
}
#newProductsDataTable td { padding: 0 !important;}
.prdTopgroup .blue {color: #1c66c9!important;}
.product-filterBox>label,.productgroup_row label, .type_row label{cursor:default;}
.recordnotfound{margin:20px;text-align: center;}
.ja_JP .featuredmorelink a{letter-spacing:-3px;}
#wrapperrohm .dataTables_wrapper .dataTables_paginate a.paginate_button.disabled{opacity: 0.5;cursor:default;}
.dataTables_wrapper .dataTables_paginate a.paginate_button.disabled:hover{border-color: #dddddd;}
#newProductsDataTable_filter{float:right !important; display:none !important;}
#newProductsDataTable_filter input { width: 100px !important;}
#newProductsDataTable_filter{ margin-top: 10px !important;}

.listgroup.span12 {margin-left: 0 !important;}
.listgroup.span12>table{width:100%;}
.thumblist {border: 1px solid #e9e9e9;float: left;margin: 2% 0.9% 1.2%;padding: 2px 8px 8px;width: 31.5%;}
.thumblist:hover{ box-shadow: 1px 1px 2px #eeeeee;}
.thumblist .toplabel{display:block; position:relative;padding:0px;width:100%}
.thumblist .toplabel .topname{position:relative;top: -14px;font-size:11px;color:#fff;padding:4px;background-color: #959595;float: left;}
.thumblist .toplabel .topdate{width:70px; font-size:11px; color:#666; float:right;}
.thumblist .prdTitle{font-size:13px; color:#666;  line-height: 16px; max-height: 38px; height: 38px;overflow: hidden; padding-top: 0px;}
.thumblist .toplabel .maxHeight a {line-height: 18px; display: block;}
.thumblist td, .thumblist td .prdImgSmall {height: 160px;}
.rohm-LR7 .prdImgSmall img {max-height: 100%;}
.thumblist td.toplabel {height: 224px;}

.en_US .prdTopgroup .pageTitle.blueunderline,.de_DE .prdTopgroup .pageTitle.blueunderline,
.en_US .customepaging,.de_DE .customepaging{font-family: 'IBM Plex SansRegular';}
.ja_JP .prdTopgroup .pageTitle.blueunderline{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium","Yu Gothic Medium","Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif !important;}
.ko_KR .prdTopgroup .pageTitle.blueunderline{font-family:"Malgun Gothic",NanumGothic, Verdana,Roboto,"Yoon Gothic",Gulim,Batang,Dotum,Arial,"sans-serif"!important;}
.zh_TW .prdTopgroup .pageTitle.blueunderline{font-family: Arial,"微軟正黑體","Helvetica Neue",Helvetica,sans-serif,"新細明體"!important;}
.zh_CN .prdTopgroup .pageTitle.blueunderline{font-family: "SF Pro SC","SF Pro Text", "SF Pro Icons", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", Helvetica Neue, Arial, simsun,sans-serif!important;}
/* rohm-responsive.css */
@media (min-width: 980px) {
	.thumblist {max-width: 23.2%;clear:none;}
	.product-filterBox {width: 80%;}
	.layoutview {width: 20%;}
	.product-filterBox .productgroup_row, .product-filterBox .type_row {width: 30%;}
}
@media (min-width: 768px) and (max-width: 979.98px){
	.thumblist { width: 23.2%; clear:none;margin: 2% 0.9% 2.2%;}
	.thumblist .toplabel .topdate{float:none; text-align: right;  width: 100%; clear:both;}
	.thumblist .toplabel .topname {top: -14px;position: absolute;}
	#newProductsDataTable td {padding: 14px 0 0 !important;}
	.bottom #newProductsDataTable_length{padding-top:0; margin-top: 8px;}
	.product-filterBox{width:72%;}
	.product-filterBox .productgroup_row, .product-filterBox .type_row {width: 30%;}   
}
@media (min-width: 641px) and (max-width: 767.98px){
	.thumblist { width: 48.2%; clear:none;}
	.product-filterBox {width: 80%;}
	.layoutview {width: 20%;}
	.product-filterBox .productgroup_row, .product-filterBox .type_row {width: 28%;}
	.bottom #newProductsDataTable_length{padding-top:0; margin-top: 9px;}
	.bottom #newProductsDataTable_length label{margin-bottom:0;}
}
@media (min-width: 480px) and (max-width: 640.98px){
	.thumblist { width: 48.1%; clear:none;}
	.thumblist .toplabel .topdate{float:none; text-align: right;  width: 100%; clear:both;}
	.thumblist .toplabel .topname {top: -14px;}
	.product-filterBox .productgroup_row{clear: both;float:left;}
	.product-filterBox .type_row{float: left;}
	.product-filterBox .productgroup_row, .product-filterBox .type_row {width: 50%;padding-top: 5px;}
	.bottom #newProductsDataTable_length{padding-top:0; margin-top: 9px;}
	.bottom #newProductsDataTable_length label{margin-bottom:0;}
}
@media (max-width: 480.98px){
	.product-filterBox {width: 80%;}
	.layoutview {width: 20%;}
	.product-filterBox .productgroup_row, .product-filterBox .type_row {width: 48%;display: inline-block;}
	.product-filterBox .type_row{margin-top: 0;}
	.bottom #newProductsDataTable_length{padding-top:0; margin-top: 9px;}
	.bottom #newProductsDataTable_length label{margin-bottom:0;}
}
@media (min-width: 320px) and (max-width: 479.98px){
	.thumblist { margin: 0.9% 0 4%; padding: 2px 2% 8px; width: 100%; clear:none;}
	.product-filterBox .productgroup_row, .product-filterBox .type_row {display: inline-block;width: 48%;clear:both;margin-top: 5px;}
}
@media (min-width: 980px){
	#newProductsDataTable_filter { margin-top: -3px !important;}
}
@media (max-width: 639.98px){
	.prdTopgroup .pageTitle.blueunderline span.blue.font16{display: inline-block;}
}
@media (min-width: 768px) {
	#loadingimage img{display:block !important;}
}
@media (max-width: 479.98px){
	.product-filterBox{width: 69%; padding-left:0px;}
	.layoutview{width: 31%;}
	#newProductsDataTable_wrapper.dataTables_wrapper{min-width:auto !important;}
}
@media (max-width: 767.98px) {
	#newProductsDataTable_filter {float:right !important;}
	#loadingimage img{display:block !important;}
}
@media (max-width:667.98px){
	.newProductTech .dt-container .dt-info{padding-top: 0.55em;}
	.newProductTech .dt-container .dt-length{clear:both;}
	.newProductTech .dt-container .dt-paging{padding-top: .45em;}
}
@media (max-width:516.98px){
	.newProductTech .dt-container .dt-info{padding-top: 0.10em;}
	.newProductTech .dt-container .top,
	.newProductTech .dt-container .bottom{display:flex;flex-direction: column;align-items: center;}
	.newProductTech .dt-container .dt-paging {margin-right: 0px;}
}
@media (max-width:360.98px){
	.newProductTech .dt-container .dt-paging{font-size:0.5vw;}
}
.ja .dt-length label:before, .ja .dt-length label:after,
.ko .dt-length label:before, .ko .dt-length label:after,
.zh .dt-length label:before, .zh .dt-length label:after{top:3px!important;}
div.dt-container .dt-paging .dt-paging-button{font-weight: 400;}