@charset "utf-8";

/*********************************/
/***** 製品カテゴリー一覧 *****/
/*********************************/

h2.productsListTitle {
	background: url(../images/common/arrowBlueBlockR.gif) no-repeat 0px 4px;
	padding-left: 20px;
}

.productsOptionArea {
	border-top: 2px solid #88bdff;
	padding-top: 40px;
}

.productsListTable {
	width: 100%;
	margin-bottom: 20px;
}
.productsListTable th {
	width: 100px;
	padding-left: 20px;
	vertical-align: top;
}
.productsListTable td {
	padding-right: 20px;
	vertical-align: middle;
}
.productsListTable td p {
	margin: 0px;
}


/*********************************/
/***** 製品詳細 *****/
/*********************************/

#productsDetailImage01 {
	margin-bottom: 20px;
}

#productsDetailImage02 {
	margin-bottom: 20px;
}

#productsDetailMain {
	padding-bottom: 10px;
}

#productsDetailSupplement {
	background-color: #f1f1f1;
	padding: 10px 20px;
	margin-bottom: 20px;
}
#productsDetailSupplement p {
	margin: 0px;
}

.productsDetailSmall {
	font-size: 0.8em;
	line-height: 1.4em;
}


/* productsDetailTable */
.productsDetailTable {
	width: 100%;
	margin-bottom: 20px;
}
.productsDetailTable th {
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: top;
	border: 1px solid #cccccc;
	background-color: #e8f3fb;
	padding: 7px;
	white-space: nowrap;
}
.productsDetailTable th p {
	margin: 0px;
}
.productsDetailTable td {
	text-align: left;
	vertical-align: top;
	border: 1px solid #cccccc;
	padding: 7px;	
}
.productsDetailTable td.nowrap {
	white-space: nowrap;
}
.productsDetailTable td.bg1 {
	font-weight: bold;
	color: #000000;
	background-color: #e8f3fb;
}
.productsDetailTable td.bg2 {
	font-weight: bold;
	color: #000000;
	background-color: #f1f1f1;
}
.productsDetailTable td p {
	margin: 0px;
}
.productsDetailTable td.center {
	text-align:center;
	vertical-align:middle;
}



/* productsDetailInnerTable */
.productsDetailInnerTable {
	margin: 0px;
}
.productsDetailInnerTable th {
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
	border: none;
	margin: 0px;
	padding: 0px;
	background: none;
	white-space: nowrap;
}
.productsDetailInnerTable th p {
	margin: 0px;
}
.productsDetailInnerTable td {
	text-align: left;
	vertical-align: top;
	border: none;
	margin: 0px;
	padding: 0px;
}
.productsDetailInnerTable td p {
	margin: 0px;
}

/* productsDetaillistTable */
.productsDetaillistTable {
		margin-left:20px;
}
.productsDetaillistTable th {
	padding: 5px;
	text-align:left;
	font-weight:normal;
}
.productsDetaillistTable td {
	padding: 5px;
}

/* productsIndexTable */
.productsIndexTable th {
	border: 1px solid #cccccc;
	padding: 7px;
}
.productsIndexTable td {
	border: 1px solid #cccccc;
	padding: 7px;
}




/* products common */
.productsDetailTable th.bg-yellow, .productsDetailTable td.bg-yellow {
	background:#fdfbd9;
}

.productsDetailTable th.bg-pink, .productsDetailTable td.bg-pink {
	background:#fef5f4;
}

.productsSamplaTable {
	width:100%;
}

.productsSamplaTable td {
	text-align:center;
	padding:20px 0;
}

.productsDetailMedium {
	font-size: 1.2em;
	line-height: 1.6em;
}

.productsDetailLarge {
	font-size: 1.4em;
	line-height: 1.8em;
}

.productsDetailRight {
	text-align:right;
}

.productsDetailLeft {
	text-align:left;
}

.productsDetailCenter {
	text-align:center;
}

.ml60 {
	margin-left:60px;
}


/* products index */
.entryContent .productsIndexBox h1 {
	clear: both;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 12px;
	color: #333333;
	border-left: 6px solid #0068b7;
	background:url(../images/common/arrowBlueBlockR.gif) no-repeat 14px center #f2f2f2;
	padding: 8px 8px 8px 35px;
}

.entryContent .productsIndexBox h2 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom:10px;
}

.productsIndexItemBox table {
	width:100%;
}

.productsIndexItemBox table th {
	font-weight:normal;
	width:480px;
}

.productsIndexItemBox table td {
	width:220px;
	text-align:center;
	vertical-align:top;
}

.productsIndexItemBox li {
	float:left;
	white-space:nowrap;
	margin-right:15px;
}


/* dioxin article */
.productsDetailTable th.productsDetailArticleTh {
	white-space:normal;
	text-align:left;
}

.productsDetailDioxin.productsDetailDioxinDotted {
  border-top:1px dotted #cccccc;
	padding-top:15px;
}

.productsDetailDioxin li {
	float:left;
	margin-right:15px;
}

.productsDioxinPcb {
	margin:0 auto;
	width:655px;
}

.productsDioxinPcb table td {
	padding:5px 0;
}

.productsDioxinPcbTitle1 {
	background:#ffe66d;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.productsDioxinPcbTitle2 {
	background:#278bd9;
	width:320px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.productsDioxinPcbTitle3 {
	font-size:16px;
	font-weight:bold;
	color:#278bd9;
}




/* software download */

.entryContent #productsDetailSoftDL h2 {
	clear: both;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 12px;
	color: #0068b7;
	padding-bottom: 5px;
	border-bottom: 2px solid #88bdff;
	background: url(../images/common/arrowBlueBlockR.gif) no-repeat 0px 4px;
	padding-left: 20px;
	font-size:14px;
}

/* promise */
.entryContent ul.productsDetailPromise {
	margin-left:10px;
}

.entryContent ul.productsDetailPromise li {
	background:none;
	padding-left:0px;
	text-indent:-1.2em;
	margin-left:1.2em;
}

.entryContent ul.productsDetailPromise li ul {
	margin-bottom:0px;
}
