@charset "utf-8";
/* table */
.spec-tb {
 width: 530px;
 margin: 8px 0 8px 54px;
 border-collapse: collapse;
 border-spacing: 0;
 font-size: 78%;
}
.mod01-th {
 width: 92px;
 padding: 0.2em;
 color: #f8f8f8;
 background-color: #336699;
 border: 1px solid #c0c0c0;
 border-bottom-color: #c0c0c0;
 }
.mod02-th {
 width: 92px;
 padding: 0.2em;
 color: #f8f8f8;
 background-color: #663399;
 border: 1px solid #c0c0c0;
 border-bottom-color: #c0c0c0;
 }
.mod03-th {
 width: 92px;
 padding: 0.2em;
 color: #f8f8f8;
 background-color: #996600;
 border: 1px solid #c0c0c0;
 border-bottom-color: #c0c0c0;
 }
.mod04-th {
 width: 92px;
 padding: 0.2em;
 color: #330000;
 background-color: #ffcc99;
 border: 1px solid #c0c0c0;
 border-bottom-color: #c0c0c0;
 }
.mod05-th {
 width: 92px;
 padding: 0.2em;
 color: #f8f8f8;
 background-color: #336600;
 border: 1px solid #c0c0c0;
 border-bottom-color: #c0c0c0;
 }
.head-th {
 padding-left: 6px !important;
 text-align: left;
 font-size: 94%;
 color: #333332;
 background-color: #dcdcdc;
}
.spec-tb tbody td {
 text-align: center;
 padding: 0.2em 0.4em;
 }
.spec-tb td,
.spec-tb tbody th {
 border: 1px dotted #c0c0c0;
}
.spec-tb tbody tr {
 border-top: 1px solid #c0c0c0;
 }
.spec-tb tbody tr.even {
 color: #333332;
 background-color: #f8f8f8;
 }
.spec-tb tbody tr.odd {
 color: #333332;
 background-color: #ffffff;
 }
.spec-tb tbody tr.even-na {
 color: #808080;
 background-color: #ffffff;
 }
.spec-tb tbody tr.odd-na {
 color: #808080;
 background-color: #f8f8f8;
 }
.spec-tb th.conts{
 width: 92px;
 }