@page {
    size: A4;
	margin: 12.7mm 9.7mm;
}
 body {
        -webkit-print-color-adjust: exact;
    }
.pc_en,#g_menu,#sub_top,#main_foot_banner,#right,#footer,.sp,.zu,.send_box,#slide_wrap,.select_p_nav,.product_nav,.btn,#product_nav_top,.dark_btn,.no_print,#product_nav_wrap{display:none}
#header_contents {border-bottom: 1px solid #ddd; padding-bottom:20px; margin-bottom:30px}

.table th{vertical-align:top; font-weight:normal; background-color:#F3F7FA; text-align:left; white-space:nowrap}


.widgets_wrap{margin-bottom:30px}
 .widgets h2{border-bottom:1px solid #e7e7e7}
.widgets h2 span{float:right; margin-right:15px; margin-top:-3px}
.widgets h2 span em{font-size:12px; font-style:normal; color:#fff; background-color:#14A3EA; font-weight:normal; display:inline-block; width:150px; text-align:center; line-height:25px; border-radius:5px; text-decoration:none; margin-left:10px}
.widgets_contents dl{display:table; width:100%; table-layout:fixed}
.widgets_contents dt,.widgets_contents dd{display:table-cell; vertical-align:middle}
.widgets_contents dt{width:250px; text-align:center;}
.widgets_contents dd{width:378px; padding-left:30px;}

.widgets_contents .two_column dt,.widgets_contents .two_column dd{ width:315px;}
.two_column{margin-bottom:15px}
.widgets_contents .two_column dt,.widgets_contents .two_column dd{vertical-align:top}
.widgets_contents .two_column dd{ margin-left:28px;}

.widget_two_column{padding-top:200px}
.widget_two_column article{float:left; width:48%}
.widget_two_column article:nth-child(odd){margin-right:4%}
.img_gallery{width:645px; margin-left:-15px;}
.img_gallery img{float:left; margin-left:15px; margin-bottom:15px}

.sub_title{border-bottom:1px solid #e7e7e7}
#product_top dl{display:table; width:100%; table-layout:fixed}
#product_top dt,#product_top dd{display:table-cell; vertical-align:middle}
#product_top dt{width:45%}
#product_top dd{width:52%; padding-left:3%}

.prodct_item{display:table; width:100%; margin-bottom:20px}
.prodct_item dt,.prodct_item dd{display:table-cell; vertical-align:middle;}

.prodct_item dd{width:460px;}
.prodct_item dt{width:200px; text-align: center}
.prodct_item dt.s img{width:80px;}
.prodct_item dd h3{display:inline-block; text-align:left}
.table td.u2281 span{display:inline-block; width:150px; margin-right:10px; margin-bottom:0; text-align:right}
.table td.u2282 span{display:inline-block; width:230px; margin-right:10px; margin-bottom:0; text-align:right}
.table td.u2283 span,.table td.u2283 dl{margin-left:20px}

.table td.u2283 dt{width:140px}
.table td.u2283 dd i{width:20px}
.table td.u2283 dd i.x{width:100px}


/*company ----------------------------------------------------------*/

.corp_table{
	width:100%;
	border-collapse: collapse;
	line-height:160%;
	padding:0px;
	border-spacing: 0px 5px;
	font-size:14px;
	margin:0px 0px 30px 0px;
}

.corp_table tr{
	padding:0px;
	font-size:14px;
	margin:0px 0px 0px 0px;
	border-bottom: 1px solid #D8E6EF;
}

.corp_table th{
	width:20%;
	padding:20px 5px 15px 5px;
	margin:0px 0px 0px 0px;
	text-align:left;
	vertical-align: top;
}

.corp_table td{
	padding:20px 5px 15px 5px;
	margin:0px 0px 0px 0px;
}

.corp_table_line{
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	text-align:left;
	border-left: 3px solid #6699CC;
}

.ggmap {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*recording_paper ----------------------------------------------------------*/


.rec_paper_table_pc {
	width: 100%;
	height: 100%;
}

.rec_paper_table_sp {
	display:none;
}

.rec_paper_table_pc table{
	border-top:1px solid #dcdcdc;
	margin-bottom:30px
}

.rec_paper_table_pc table th,
.rec_paper_table_pc table td{
	border-bottom:1px solid #dcdcdc;
	padding:10px 15px
}

.rec_paper_table_pc table th{
	color:#fff;
	vertical-align:top;
	font-weight:normal;
	background-color:#116AAC;
	text-align:left;
}

.rec_paper_table_pc table td{
	font-size:14px
}

.rec_paper_table_pc table .x th,
.rec_paper_table_pc table .x td{
	border:none;
	padding:0;
	margin:0
}

.rec_paper_table_pc table .x th{
	background:none;
}

.rec_paper_table_pc table td span{
	display:block;
	line-height:1.5;
	margin-bottom:10px
}

.table_even{
	background-color:#F3F7FA;
}

.supply_penbox{
	padding:0;
	margin:0px 0px 10px 0px;
	overflow: hidden;
}

.supply_penbox_l{
	width:50%;
	float:left;
	padding:0;
	margin:0;
}

.supply_penbox_r{
	width:50%;
	float:right;
	padding:0;
	margin:0;
}

.supply_penbox_pic{
	float:left;
	width:180px;
	height:120px;
	padding:0;
	margin:0;
}

.supply_penbox_read{
	float:left;
	width:37%;
	padding:0;
	margin:0px 0px 0px 10px;
	font-size:14px;
	line-height:160%!important;
}

.rec_paperborder_r{
	border-right:1px solid #dcdcdc!important;
}



/*business ----------------------------------------------------------*/

.business_box{
	display:table;
	padding:0;
	margin:0px 0px 10px 0px;
	table-layout:fixed;
	width:100%
}

.business_box_pic{
		width:50%;
		display:table-cell;
		vertical-align:middle;
		text-align:center
}

.business_box_read{
	display:table-cell;
	width:50%;
	padding:0px 0px 0px 10px;
	line-height:160%!important;
}



/*high_precision_fuel_flowmeter ----------------------------------------------------------*/



/*sitemap ----------------------------------------------------------*/

.sitemap_contents{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow: hidden;
}

.sitemap_contents_l{
	float:left;
	width:48%;
	padding:0 0 20px 0;
	margin:0px 0px 0px 0px;
}

.sitemap_contents_r{
	float:right;
	width:48%;
	padding:0 0 20px 0;
	margin:0px 0px 0px 0px;
}

.sitemap_con_sub{
	padding:0 0 0px 0;
	margin:0px 0px 0px 0px;
	border-bottom: 1px solid #336699;
}

.sitemap_con_link{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 10px;
	background:url(../img/sitemap_con_pointer.gif) no-repeat;
}

.sitemap_con_link2{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 20px;
	background:url(../img/sitemap_con_pointer_m.gif) no-repeat;
}



/*product ----------------------------------------------------------*/

.link_btn_box{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow: hidden;
}

.link_btn_boxl{
	float:left;
	width:48%;
	padding:0 0 10px 0;
	margin:0px 0px 0px 0px;
}

.link_btn_boxr{
	float:right;
	width:48%;
	padding:0 0 10px 0;
	margin:0px 0px 0px 0px;
}

.link_btn2l{
	font-size:16px;
	color:#fff;
	padding:3px 15px;
	display:inline-block;
	position:relative;
	background-color:#116AAC;
	text-decoration:none;
}
