@charset "utf-8";
/* CSS Document */

#products {
	padding: 0;
	overflow: hidden;
	_height: 1%;
	}

#main {
	float: right;
	width: 720px;
	}

#inner {
	padding: 20px 0 0 13px;
	width: 694px;
	}


#products #main h4 {
	margin: 0 0 20px 0;
	clear: both;
	}

/*--------------------------------------------------------------------
共用
--------------------------------------------------------------------*/
/* 產品列表 */
#products_list h5 {
	margin: 0 0 10px 0;
	clear: both;
	}

#products_list .wrap {
	margin: 0 0 25px 0;
	overflow: hidden;
	_height: 1%;
	}

#products_list .wrap .photo {
	float: left;
	width: 180px;
	}

#products_list .wrap .text {
	float: right;
	width: 494px;
	}

#products_list .wrap .text p {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	/*
	background: url(../../images/common/border.gif) repeat-x left bottom;
	*/
	}

#products_list .wrap .text a {
	color: #f17075;
	}

#products_list .wrap .text a:hover {
	color: #f00;
	}

#products_list .wrap .text div ul {
	overflow: hidden;
	_height: 1%;
	}

#products_list .wrap .text div ul li {
	/*float: left;*/
	margin: 5px 0 5px 15px;
	font-size: 93%;
	line-height: 1.1;
	background: url(../../images/common/linkmarker_01.gif) no-repeat 0 7px;
	}

#products_list .wrap .text div ul li a {
	padding: 0 0 0 7px;
	text-decoration: none;
	}

#products_list .wrap2 .photo {
	float: left;
	width: 120px;
	}

#products_list .wrap2 .text {
	float: right;
	width: 559px;
	}

/* テーブル組み */
table.tb {
	border-top: 1px solid #ddd;
	}

table.tb th,
table.tb td {
	padding: 5px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}

table.tb th {
	background: #f5f5f5;
	}

table.tb .borderNon {
	border-right: none;
	}


.dotline { 
BORDER-BOTTOM-STYLE: dotted; BORDER-LEFT-STYLE: dotted; BORDER-RIGHT-STYLE: dotted; BORDER-TOP-STYLE: dotted; size:5; 
} 

/* ========================================================================== */
/* 產品圖片列表
/* ========================================================================== */

.products_indexList {
	margin: 0 0 0 0;
	width: 704px;
	height: 360px;
	}

.products_indexList li {
	margin: 0 0px 10px 0px;
	float: left;
	_display: inline;
	}

.products_indexList li img {
	vertical-align: bottom;
	}

.products_indexList li a:hover img {
	filter:alpha(opacity=85);
	-moz-opacity: 0.7;
	/*opacity: 0.8;*/
	}

.products_indexList .link {
	font-size: 108%; width: 704px; line-height: 1.8em; color:#666; text-align: center;
	}

.products_indexList .link a:link,a:visited {
    color: #666;
	text-decoration: none;
	font-weight: bold;
	}

.products_indexList .link a:hover { color: #6699cc; text-decoration: underline; }

/* ========================================================================== */
/*  下載
/* ========================================================================== */
.docdownload a {
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-decoration: none;
	}

.docdownload a:hover {
	color: #2f6ecf;
	text-decoration: none;
	}

/* ========================================================================== */
/*  一般產品
/* ========================================================================== */
#products {}
#products #main h4 { margin: 0 0 0 0; }
#products #main h4.mid { margin: 35px 0 20px 0; clear: both; }
#products .footnote_include { margin: 30px 0 0 0; font-size: 100%; line-height: 1.8em; color: #999; clear: both; }
#products #main h3 { margin: 0 0 0 0; }
#products #main h3 img { margin: 0 -4px 0 0; clear: both; }
	
#products .read { margin: 0 }
#products .read .text { font-size: 140%; font-weight: bold; line-height: 1.6em; color:#333; }
#products .read .point { margin: 10px 0 10px 0; font-size: 140%; line-height: 1.6em; color:#0033FF; }
#products .read #photo { margin: 0 0 0 0; }
#products .read #downphoto { margin: 10px 0 0 0; text-align: center; }
#products .read #photo .sideby { margin: 0 0 0 20px; }
#products .read { margin: 0 0 30px 0; }
#products .read .lefttext { float: left; width: 455px; font-size: 108%; line-height: 1.8em; }
#products .read .rightimg { float: right; width: 218px; }
#products .read .lefttext_b { float: left; width: 520px; font-size: 108%; line-height: 1.8em; }
#products .read .rightimg_b { float: right; width: 150px; }
#products .read .leftframe { float: left; width: 473px; }
#products .read .leftframe p { font-size: 108%; line-height: 1.8em; }
#products .read .leftframe ul li { margin: 20px 0 0 0; }
#products .read .leftframe ul li { margin: 0.5em 0 0 0; font-size: 100%; line-height: 1.4em; }
#products .read .rightframe { float: right; width: 200px; }
#products .read .rightframe dl { float: left; width: 97px; }
#products .read .rightframe dl dt { margin: 0; }
#products .read .rightframe dl dd { margin: 5px 0 0 0; text-align: center; display: block; font-size: 92%; line-height: 1.4em; }
#products .read .rightframe .nextby { float: right; }
	
#products .tableframe table { margin: 10px 0 0 0; width: 100%; border-top: 1px solid #ddd;
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .tableframe th { font-size: 115%; font-weight: bold; width: 15%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background-color:#CCC; white-space: nowrap; }
#products .tableframe td { width: 85%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; }

#products .tableframe td.cloths { width: 85%; text-align:left; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; }

#products .tableframeairup table { margin: 10px 0 0 0; width: 60%; border-top: 1px solid #ddd;
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .tableframeairup th { font-size: 115%; font-weight: bold; width: 15%; text-align:center; vertical-align: center; padding: 3px 7px 3px 7px; border-bottom: 1px solid #ddd; color: #000; background-color:#CCC; white-space: nowrap; }
#products .tableframeairup th.airfilter { font-size: 115%; font-weight: bold; width: 15%; text-align:center; vertical-align: center; padding: 3px 7px 3px 7px; border-bottom: 1px solid #ddd; color: #000; background:#FFF; white-space: nowrap; }
#products .tableframeairup td.airfilter1 { width: 30%; text-align:center; vertical-align: center; padding: 3px 7px 3px 7px; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; border-left: 1px solid #ddd; background:#ccc; }
#products .tableframeairup td.airfilter2 { width: 30%; text-align:center; vertical-align: center; padding: 3px 7px 3px 7px; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; border-left: 1px solid #ddd; background:#FFF; }


#products .tableframeairdown table { margin: 10px 0 0 0; width: 100%; border-top: 1px solid #ddd;
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .tableframeairdown th { font-size: 115%; font-weight: bold; width: 15%; text-align:center; vertical-align: center; padding: 3px 7px 3px 7px; border-bottom: 1px solid #ddd; color: #000; background-color:#CCC; white-space: nowrap; }
#products .tableframeairdown td { width: 25%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; }

#products .tableframeairsmc table { margin: 10px 0 0 0; width: 100%; border-top: 1px solid #ddd;
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .tableframeairsmc th { font-size: 115%; font-weight: bold; width: 15%; text-align:center; vertical-align: center; padding: 0px 0px 0px 0px; border-bottom: 1px solid #ddd; color: #000; background-color:#CCC; white-space: nowrap; }
#products .tableframeairsmc td { width: 10%; text-align:center; vertical-align: center; padding: 0px 0px 0px 0px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; }

#products .tableframe th.airfilter { font-size: 115%; font-weight: bold; width: 15%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background:#FFF; white-space: nowrap; }
#products .tableframe td.airfilter1 { width: 30%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; border-left: 1px solid #ddd; background:#ccc; }
#products .tableframe td.airfilter2 { width: 30%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; border-left: 1px solid #ddd; background:#FFF; }

#products .industries table { margin: 10px 0 0 0; width: 100%; border-top: 1px solid #ddd; 
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .industries th { font-size: 145%; width:360px; font-weight: bold; color: #2f6ecf; white-space: nowrap; }
#products .industries td { text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; }
#products .industries td a{ font-weight: bold; font-size: 115%; color:#000; text-decoration: none; }
#products .industries td a:hover { color: #2f6ecf; font-weight: bold; }



#products .tableframe334 table { margin: 10px 0 0 0; width: 100%; border-top: 1px solid #ddd; 
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .tableframe334 th { font-size: 115%; font-weight: bold; width: 15%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background-color:#CCC; white-space: nowrap; }
#products .tableframe334 td { width: 22%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; }
#products .tableframe334 th.airfilter1 { font-size: 115%; font-weight: bold; width: 15%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background-color:#fff; white-space: nowrap; }
#products .tableframe334 td.airfilter2 { width: 22%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; background-color:#ccc; }

#products .tableframedds table { table-layout:fixed; margin: 10px 0 0 0; width: 72; border-top: 1px solid #ddd; 
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .tableframedds th { font-size: 115%; font-weight: bold; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background-color:#F0F7FF;}
#products .tableframedds td { width:10%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; background-color:#CCC; }
#products .tableframedds td.dds { text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; background-color:#FFF; }
#products .tableframedds td.dds2 { text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; background-color:#EEE; }


#products .tableframeulpa table {
	margin: 10px 0 0 0;
	width: 100%;
	border-top: 1px solid #ddd;
	font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif";
}
#products .tableframeulpa th {
	font-size: 115%;
	font-weight: bold;
	width: 5%;
	text-align: center;
	vertical-align: center;
	padding: 10px 13px 10px 13px;
	border-bottom: 1px solid #ddd;
	color: #000;
	background-color: #CCC;
	white-space: nowrap;
}
#products .tableframeulpa td { width: 5%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; }
#products .tableframeulpa th.airfilter1 { font-size: 115%; font-weight: bold; width: 5%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background-color:#fff; white-space: nowrap; }
#products .tableframeulpa td.airfilter2 { width: 5%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; background-color:#ccc; }
#products .tableframeulpa td.airfilter3 { width: 15%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; background-color:#ccc; }

#products .tableframerouv table { margin: 10px 0 0 0; width: 100%; border-top: 1px solid #ddd; 
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .tableframerouv th { font-size: 115%; font-weight: bold; width: 6%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background-color:#CCC; white-space: nowrap; }
#products .tableframerouv td {text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; }

#products .tableframeuv table { margin: 10px 0 0 0; width: 100%; border-top: 1px solid #ddd; 
font-family: /*"Arial"*/ "Georgia" ,"PMingLiU" ,"sans-serif"; }
#products .tableframeuv th { font-size: 100%; font-weight: bold; width: 5%; text-align:center; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background-color:#CCC; white-space: nowrap; }
#products .tableframeuv td { font-size: 100%; text-align:center; vertical-align: center; padding: 0px 0px 0px 5px; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; color: #000; font-weight: bold; }

#products .tableframe ul { margin: 0; padding: 0 }
#products .tableframe ul li { margin: 0.5em 0 0 0; padding: 0 }
#products .tableframe ul li.headline { margin: 0; }
	
#products .tableframe_left table { float:left; margin: 10px 0 0 0; width: 40%; border-top: 1px solid #ddd; font-family: Arial ,Microsoft JhengHei ,sans-serif; }
#products .tableframe_left th { font-size: 115%; font-weight: bold; width: 15%; text-align:left; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; background-color:#CCC; white-space: nowrap; }
#products .tableframe_left td { width: 85%; text-align:left; vertical-align: center; padding: 10px 13px 10px 13px; border-bottom: 1px solid #ddd; color: #000; font-weight: bold; }

#products .tableframe_right table { float:left; margin-left: 10px;  width: 40%; }


#products .frame { margin: 30px 0 0 0; padding: 0; clear: both; }
#products .frame p { margin: 13px 0 0 0; padding: 0; font-size: 100%; line-height: 1.8em; }
#products .frame .leftframe { margin: 0; padding: 0; float: left; width: 337px; }
#products .frame .rightframe { margin: 0; padding: 0; float: right; width: 337px; }
#products .frame .leftframe_b { margin: 13px 0 0 0; padding: 0; float: left; width: 218px; }
#products .frame .rightframe_b { margin: 13px 0 0 0; padding: 0; float: right; width: 455px; }
#products .frame .rightframe_b ul li { margin: 0; padding: 0; font-size: 100%; line-height: 1.4em; }
#products .frame .rightframe p { margin: 0; padding: 20px 0 0 0; }
#products .frame .tableframe { margin: 10px 0 0 0; font-size: 92%; line-height: 1.4em; }
#products .frame .tableframe_b { margin: 10px 0 0 0; font-size: 92%; line-height: 1.4em; }
