ul, ol, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, dl, dt, dd { margin: 0; padding: 0 }
html  { height: 100% }
html {
color: #333;
font-family: sans-serif !important;
font-family/**/:/**/"MS PGothic";
font-size: 10px;
_font-size: 62.5%;
}
body      { color: #333; height: 100% }
* html #mainbox { height: 100% }
#mainbox { margin: 0 auto; padding: 0; position: relative; width: 760px; min-height: 100% }
body > #mainbox { height: auto }
#contentsbox      { padding-bottom: 60px }
#footer   { font-size: 120%; text-align: center; margin: 0; padding: 2px 0 5px; position: absolute; bottom: 0; width: 100%; clear: both }
#header     { padding-right: 25px; padding-left: 25px; height: 65px; border-top: 5px solid #c00 }
.h1title   { font-size: 100%; float: left }
.h1title a  { font-size: 100%; background-image: url("../common_img/logo.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; display: block; margin-top: 13px; width: 230px; height: 40px; float: left; overflow: hidden }
/*submenu*/
.inputbox { font-size: 10px; margin-left: 20px; padding: 2px; width: 135px; border: solid 1px #666 }
#submenubox     { margin-top: 13px; width: 480px; float: right }
#submenubox01    { margin-left: 50px }
#submenubox01 li   { list-style-type: none; list-style-image: none; display: inline; margin-left: 10px; float: left }
#submenubox01 li a:hover { background-position: 0 -12px }
.list01map    { margin: 5px 0 0 }
.list01map a  { line-height: 12px; background-image: url("../common_img/map_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-image: none; display: block; padding: 0; width: 35px; height: 12px; overflow: hidden }
.list01map_on { line-height: 12px; background-image: url("../common_img/map_b.gif"); background-repeat: no-repeat; background-position: 0 -12px; text-indent: -9999px; list-style-image: none; display: block; margin-top: 5px; padding: 0; width: 35px; height: 12px; overflow: hidden }
.list01sitemap    { margin: 5px 0 0 }
.list01sitemap a  { line-height: 12px; background-image: url("../common_img/sitemap_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-image: none; display: block; padding: 0; width: 80px; height: 12px; overflow: hidden }
.list01sitemap_on { line-height: 12px; background-image: url("../common_img/sitemap_b.gif"); background-repeat: no-repeat; background-position: 0 -12px; text-indent: -9999px; list-style-image: none; display: block; margin-top: 5px; padding: 0; width: 80px; height: 12px; overflow: hidden }
.list01info    { margin: 5px 0 0 }
.list01info a   { line-height: 12px; background-image: url("../common_img/info_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-image: none; display: block; padding: 0; width: 80px; height: 12px; overflow: hidden }
.list01info_on { line-height: 12px; background-image: url("../common_img/info_b.gif"); background-repeat: no-repeat; background-position: 0 -12px; text-indent: -9999px; list-style-image: none; display: block; margin-top: 5px; padding: 0; width: 80px; height: 12px; overflow: hidden }
#submenubox02    { margin-left: 332px }
#submenubox02 li   { list-style-type: none; list-style-image: none; display: inline; margin-top: 6px; margin-left: 10px; float: left }
#submenubox02 li a:hover { background-position: 0 -12px }
.list02english    { }
.list02english a  { line-height: 12px; background-image: url("../common_img/english_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-image: none; display: block; margin: 0; padding: 0; width: 65px; height: 12px; overflow: hidden }
.list02chinese    { }
.list02chinese a  { line-height: 12px; background-image: url("../common_img/chinese_b.gif"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-image: none; display: block; margin: 0; padding: 0; width: 63px; height: 12px; overflow: hidden }
/*manimenu*/
#mainmenubox   { width: 760px; clear: both }
#mainmenubox li   { list-style-type: none; list-style-image: none; display: inline; float: left }
#mainmenubox li a:hover { background-position: 0 -29px }
.list_totop { background-image: url("../common_img/to_top_b.jpg"); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; list-style-image: none; display: block; width: 80px; height: 29px }
.list_totop a { line-height: 29px; background-image: url("../common_img/to_top_b.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 80px; height: 29px; overflow: hidden }
.list_business { background-image: url("../common_img/business_info_b.jpg"); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; list-style-image: none; display: block; width: 136px; height: 29px }
.list_business a { line-height: 29px; background-image: url("../common_img/business_info_b.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_company { background-image: url("../common_img/company_info_b.jpg"); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; list-style-image: none; display: block; width: 136px; height: 29px }
.list_company a { line-height: 29px; background-image: url("../common_img/company_info_b.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_techno { background-image: url("../common_img/technofocus_b.jpg"); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; list-style-image: none; display: block; width: 136px; height: 29px }
.list_techno a { line-height: 29px; background-image: url("../common_img/technofocus_b.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_inter { background-image: url("../common_img/international_b.jpg"); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; list-style-image: none; display: block; width: 136px; height: 29px }
.list_inter a  { line-height: 29px; background-image: url("../common_img/international_b.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_recruit { background-image: url("../common_img/recruit_b.jpg"); background-repeat: no-repeat; background-position: 0 0; list-style-type: none; list-style-image: none; display: block; width: 136px; height: 29px }
.list_recruit a { line-height: 29px; background-image: url("../common_img/recruit_b.jpg"); background-repeat: no-repeat; background-position: 0 0; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_totop_on { line-height: 29px; background-image: url("../common_img/to_top_b.jpg"); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; list-style-type: none; list-style-image: none; margin: 0; padding: 0; width: 80px; height: 29px; overflow: hidden }
.list_business_on  { line-height: 29px; background-image: url("../common_img/business_info_b.jpg"); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_company_on  { line-height: 29px; background-image: url("../common_img/company_info_b.jpg"); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_techno_on  { line-height: 29px; background-image: url("../common_img/technofocus_b.jpg"); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_inter_on  { line-height: 29px; background-image: url("../common_img/international_b.jpg"); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.list_recruit_on  { line-height: 29px; background-image: url("../common_img/recruit_b.jpg"); background-repeat: no-repeat; background-position: 0 -29px; text-indent: -9999px; list-style-type: none; list-style-image: none; display: block; margin: 0; padding: 0; width: 136px; height: 29px; overflow: hidden }
.common_caution { color: red; padding-bottom: 5px }
.footer_logo { margin-bottom: 5px }
.cb { clear: both }
.bold { font-weight: bold }
/*ie_print*/
@media print {
.list_totop { >width: 79px }
.list_totop_on { >background-image: url("../common_img/to_top_b_print.jpg"); >width: 79px }
.list_totop a { >background-image: url("../common_img/to_top_b_print.jpg"); >width: 79px }
}

