body  { color: #333; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; background-image: url(images/background.gif); scrollbar-arrow-color: #5F7FFF; scrollbar-darkshadow-color: #FFFFFF; scrollbar-dlight-color: #FFFFFF; scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #666666; scrollbar-shadow-color: #666666; scrollbar-track-color: #EAEEFF         }
A:link { color: #09c; text-decoration: none }
A:visited { color: #09c; text-decoration: none }
A:active { color: #09c; }
A:hover { color: #09c; text-decoration: underline; }
.back_left { background-image: url(images/back_left.gif); background-repeat: repeat-y; width: 15px; }
.back_right { background-image: url(images/back_right.gif); background-repeat: repeat-y; width: 15px; }
.header { background-image: url(images/header_back.jpg); background-repeat: no-repeat; width: 760px; height: 100px; }
.header_txt { color: #fff; font-size: 12px; padding-top: 3px; padding-bottom: 3px; }
.px9 { font-size: 9px; line-height: 12px; }
.px10 { font-size: 10px; line-height: 12px; }
.sol { font-size: 14px; padding-bottom: 5px; border-bottom: 1px solid #222; }
.attention { font-size: 10px; line-height: 14px; padding-top: 7px; padding-bottom: 7px; padding-left: 5px; border-top: 1px solid #06c; border-bottom: 1px solid #06c; }
.px12 { font-size: 12px; line-height: 16px; text-align: justify; }
.px5 { font-size: 8px; line-height: 16px; text-align: justify; }
.square { font-size: 12px; line-height: 16px; text-align: justify; padding: 5px; border: solid 1px #06c; }
.title { color: #06c; font-size: 14px; line-height: 16px; text-align: justify; padding-top: 10px; padding-bottom: 5px; border-top: 1px solid #06c; }
.px14 { font-size: 14px; line-height: 16px; }
.px16 { font-size: 16px; line-height: 16px; }
.px16_title { color: #fff; font-size: 16px; font-weight: bold; line-height: 16px; padding: 3px 0 3px 5px; }
.news_01 { font-size: 12px; padding-top: 4px; padding-bottom: 4px; border-top: 1px dashed #06c; border-bottom: 1px dashed #06c; }
.news_02 { font-size: 12px; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px dashed #06c; }
.outline_01 { padding-bottom: 7px; border-bottom: 1px dotted #999; order-top-style: solid; }
.outline_02 { padding: 7px; border-bottom: 1px solid #666; border-left: 3px solid #666; }
.outline_03 { padding: 7px; border-top: 1px solid #06c; border-bottom: 1px solid #06c; border-left: 1px solid #06c; }
.outline_04 { padding: 7px; border-bottom: 1px solid #666; }
/*products*/
.products_title_01 { color: #06c; font-size: 16px; font-weight: bold; line-height: 18px; text-align: left; }
.filter_title_01 { color: #06c; font-size: 16px; font-weight: bold; line-height: 18px; text-align: left; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px solid #06c; border-left: 5px solid #06c; }
.products_title_02 { color: #06c; font-size: 14px; font-weight: bold; line-height: 16px; background-color: #ececec; text-align: left; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-left: 5px solid #06c; }
.products_title_03 { color: #06c; font-size: 14px; line-height: 16px; text-align: left; padding-top: 10px; padding-bottom: 5px; }
.products_box { color: #06c; font-size: 14px; line-height: 20px; text-align: center; padding: 3px 5px; border: solid 1px; }
.products_box_01 { color: #f90; font-size: 14px; line-height: 20px; text-align: center; padding: 3px 5px; border: solid 1px #06c; }
.products_box_02 { color: #f90; font-size: 14px; line-height: 20px; text-align: center; padding: 3px 5px; border-top: 1px solid #06c; border-right: 1px solid #06c; border-left: 1px solid #06c; }
.products_box_03 { font-size: 10px; line-height: 14px; text-align: center; padding-right: 5px; padding-bottom: 3px; padding-left: 5px; border-left: 1px solid #06c; border-bottom: 1px solid #06c; border-right: 1px solid #06c; }
.pro_spec_px10 { font-size: 10px; line-height: 14px; text-align: left; }
.pro_trs_01 { color: #fff; font-size: 18px; font-weight: bold; text-align: center; padding-right: 10px; padding-left: 10px; }
.pro_trs_02 { font-size: 12px; font-weight: bold; line-height: 14px; padding-left: 10px; }
.pro_caption { font-size: 12px; text-align: left; padding-top: 3px; padding-bottom: 5px; }
.pro_caption_02 { font-size: 12px; text-align: left; padding-top: 3px; padding-bottom: 5px; border-bottom: 1px dotted #666; }
.magnet { font-size: 10px; line-height: 12px; padding-top: 5px; padding-bottom: 5px; padding-left: 0; }
.company_01 { font-size: 14px; font-weight: bold; padding-bottom: 5px; padding-left: 5px; border-bottom: 1px dotted #333; border-left: 3px solid #333; }
.company_02 { font-size: 12px; line-height: 16px; padding-bottom: 5px; padding-left: 5px; border-left: 3px solid #333; }
.conpany_03 { padding-bottom: 2px; }
.conpany_04 { padding-right: 3px; padding-bottom: 2px; padding-left: 3px; }
.senjoueki { color: #fff; font-size: 12px; font-weight: bold; background-color: #06c; padding: 3px; }
.senjoueki_01 { color: #06c; font-size: 14px; font-weight: bold; background-color: #ebebeb; padding-top: 10px; }
.filter { color: #fff; font-size: 12px; font-weight: bold; background-color: #06c; text-align: center; padding: 3px 5px; border: solid 1px #06c; }
.filter_01 { font-size: 12px; text-align: center; padding-top: 3px; padding-bottom: 3px; border: solid 1px #06c; }
.system_01 { font-size: 12px; padding-bottom: 3px; }
.system_04 { font-size: 10px; padding-bottom: 3px; }
.system_02 { font-size: 12px; line-height: 16px; padding-bottom: 3px; padding-left: 10px; }
.system_03 { font-size: 10px; line-height: 14px; padding-bottom: 3px; padding-left: 20px; }
.catalog { color: #fff; font-size: 20px; padding-top: 10px; padding-bottom: 10px; }
.siryou_01 { font-size: 10px; line-height: 12px; padding: 5px; border-top: 1px solid gray; border-left: 1px solid gray; }
.siryou_02 { font-size: 10px; line-height: 12px; padding: 5px; border-top: 1px solid gray; border-bottom: 1px solid gray; border-left: 1px solid gray; }
.siryou_03 { font-size: 10px; line-height: 12px; padding: 5px; border-top: 1px solid gray; border-right: 1px solid gray; border-left: 1px solid gray; }
.siryou_04 { font-size: 10px; line-height: 12px; padding: 5px; border: solid 1px gray; }
.siryou_05 { font-size: 10px; line-height: 12px; padding: 5px; border-top: 1px solid gray; }
.siryou_06 { font-size: 10px; line-height: 12px; padding: 5px; border-left: 1px solid gray; }
.siryou_07 { color: #fff; font-size: 9px; font-weight: bold; line-height: 12px; background-color: #222; text-align: center; padding: 2px; border-top: 1px solid gray; border-left: 1px solid gray; }

