#left_contents table.spec {
	width:100%;
	margin:0 0 20px 0;
	border-collapse:collapse;
}
#left_contents table.spec th {
	padding:5px;
	background-color:#f0f8ff;
	border:1px solid #cccccc;
}
#left_contents table.spec td {
	padding:5px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	text-align:center;
}
#left_contents table.spec td.model {
	width:15%;
	background-color:#fafafa
}
.txtRedbd {
	color:#ef0000;
	font-weight:bold;
}
.txtSmall {
	font-size:0.9em;
}
#left_contents .cmt {
	text-indent:-1.85em;
	padding:0 0 8px 1.85em;
}
#left_contents .txt_blue {
	color:#0000ff
}
#spec {
	padding:15px 0;
}


/* ----------------------------------------------------
	仕様表
---------------------------------------------------- */

#spec .tableSpec01 {
 width:100%;
 margin:0;
 padding:0;
 border-collapse:collapse;
 border-bottom:1px solid #999;
 border-left:1px solid #999;
 font-size:0.9em;
}
#spec .tableSpec01 th {
 padding:5px;
 font-weight:normal;
 border-top:1px solid #999;
 border-right:1px solid #999;
 background:#eee;
}
 #spec .tableSpec01 th.bdl_no {
 border-top-style:dotted;
}
 #spec .tableSpec01 th.bdt_no {
 border-top:none;
}
 #spec .tableSpec01 td {
 padding:3px 0;
 text-align:center;
 border-top:1px solid #999;
 border-right:1px solid #999;
}
 #spec .tableSpec01 td.bdt_dot {
 border-top-style:dotted;
}
 #spec .tableSpec01 th.bdr_no {
 border-right-style:none;
}
 #spec .tableSpec01 th.bdl {
border-left:1px solid #999;
}
.w15{
	width:15px;
}
