
.h3image  { font-size: 100%; font-weight: bold; background-image: url("../top_img/main_image.jpg"); background-repeat: no-repeat; text-indent: -9999px; width: 760px; height: 165px; clear: both }
#main_products_box  { background-image: url("../top_img/main_products_bg.gif"); background-repeat: repeat; margin: 0; padding: 9px 0 0 0; width: 760px; height: 215px }
#main_products_box li  { list-style-type: none; list-style-image: none; display: inline; float: left }
#main_products_box li a:hover { background-position: 0 -206px }
.main_prd_box01   { margin-left: 24px }
.main_prd_box01 a  { background-image: url("../top_img/main_prd_image01.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 226px; height: 206px; overflow: hidden }
.main_prd_box02   { margin-left: 18px }
.main_prd_box02 a  { background-image: url("../top_img/main_prd_image02.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 226px; height: 206px; overflow: hidden }
.main_prd_box03   { margin-left: 18px }
.main_prd_box03 a  { background-image: url("../top_img/main_prd_image03.jpg"); background-repeat: no-repeat; text-indent: -9999px; display: block; width: 226px; height: 206px; overflow: hidden }
#emergency_box   { background-color: #ffe5e5; margin: 15px 25px; padding: 7px 0; width: 710px; clear: both }
#emergency_box_off    { background-color: #fff; margin-right: 25px; margin-left: 25px; padding-top: 15px; width: 710px; clear: both }
.emergency_txt   { font-size: 140%; font-weight: bold; line-height: 1.5; margin-right: 15px; margin-left: 15px }
#subcontentsbox { margin-right: 25px; margin-left: 25px; width: 710px }
#newsbox { width: 520px; float: left }
.newswrapper { line-height: 25px; background-image: url("../top_img/news_title.jpg"); width: 520px; height: 25px }
.newstitle { text-indent: -9999px; float: left }
.newsfrbox   { width: 520px; height: 268px; clear: both }
.to_list { line-height: 12px; background-image: url("../top_img/to_list_b.jpg"); background-repeat: no-repeat; text-indent: -9999px; margin-top: 7px; padding-right: 12px; width: 52px; height: 12px; float: right }
#submenubox2 { margin-left: 20px; width: 170px; float: left }
#submenubox2 li { list-style-type: none; list-style-image: none }
#submenubox2 li a:hover { background-position: -170px 0 }
.list_attention_prd { margin-bottom: 10px }
.list_attention_prd a { line-height: 64px; background-image: url("../top_img/attention_prd_b.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 64px; overflow: hidden }
.list_eco { margin-bottom: 10px }
.list_eco a { line-height: 64px; background-image: url("../top_img/think_eco_b.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 64px; overflow: hidden }
.list_techno2 { margin-bottom: 8px }
.list_techno2 a { line-height: 30px; background-image: url("../top_img/technofocus_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 30px; overflow: hidden }
.list_inter2 { margin-bottom: 8px }
.list_inter2 a { line-height: 30px; background-image: url("../top_img/international_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 30px; overflow: hidden }
.list_recruit2  { margin-bottom: 8px }
.list_recruit2 a { line-height: 30px; background-image: url("../top_img/recruit_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 30px; overflow: hidden }
.list_archive  { margin-bottom: 8px }
.list_archive a { line-height: 30px; background-image: url("../top_img/archive_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 30px; overflow: hidden }
.list_catalog { }
.list_catalog a { line-height: 30px; background-image: url("../top_img/catalog_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; width: 170px; height: 30px; overflow: hidden }
#reader_box     { font-size: 120%; line-height: 1.5; white-space: nowrap; margin-right: auto; margin-left: auto; padding-top: 15px; padding-bottom: 25px; width: 520px; clear: both }
.reader_img { margin-top: 0.2em; margin-right: 5px; float: left }
#plate_box  { margin-top: 25px; margin-right: auto; margin-left: auto; padding: 10px 20px; width: 476px; clear: both; border: solid 2px #f90 }
.plate_title  { font-size: 140%; font-weight: bold; padding-bottom: 5px }
.plate_txt { font-size: 130%; line-height: 1.6; text-indent: 1em }

