div    { }
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dt,dd,form,img { list-style-type: none; margin: 0px; padding: 0px }
a         { color: #044696; text-decoration: none }
a:link    { color: #044696; text-decoration: none }
a:active  { color: #c00 }
a:visited {}
a:hover   { color: #c00; text-decoration: underline }
body      { background: #f3f3f3 url(../img/bg_body_1.gif) repeat-y center top; margin-top: 0px; margin-bottom: 0px }
img       { line-height: 1em; margin-bottom: 0px; padding-bottom: 0px }
#printhead { display: none; height: 0px }
#head      { background: url(../img/bg_head_1.gif) no-repeat; clear: both; margin-right: auto; margin-left: auto; width: 760px; height: 70px }
#head h1 a { display: block; float: left; margin-left: 10px; width: 110px; height: 70px }
#head h1   { text-indent: -9999px }
#mainbody  { clear: both; margin-right: auto; margin-left: auto; width: 760px }
#mainbody  { background-color: white; margin-right: auto; margin-left: auto; width: 760px }

#mainmenu    { background-color: #fff; clear: left; margin-right: auto; margin-left: auto; width: 760px }
#mainmenu ul { margin-left: 20px }
#mainmenu li { float: left; margin-right: 20px }
#mainmenu a  {display: block; }

#home a       { background: url(../img/b_home_0.gif) no-repeat; text-indent: -9999px; width: 52px; height: 20px }
#home a:hover { background: url(../img/b_home_1.gif) no-repeat }

#company a { background: url(../img/b_company_0.gif) no-repeat; text-indent: -9999px; width: 67px; height: 20px }
#product a { background: url(../img/b_product_0.gif) no-repeat; text-indent: -9999px; width: 67px; height: 20px }
#support a { background: url(../img/b_support_0.gif) no-repeat; text-indent: -9999px; width: 92px; height: 20px }
#recruit a { background: url(../img/b_recruit_0.gif) no-repeat; text-indent: -9999px; width: 66px; height: 20px }
#inquiry a { background: url(../img/b_inquiry_0.gif) no-repeat; text-indent: -9999px; width: 95px; height: 20px }
#sitemap a { background: url(../img/b_sitemap_0.gif) no-repeat; text-indent: -9999px; width: 92px; height: 20px }
#company a:hover { background: url(../img/b_company_1.gif) no-repeat }
#product a:hover { background: url(../img/b_product_1.gif) no-repeat }
#support a:hover { background: url(../img/b_support_1.gif) no-repeat }
#recruit a:hover { background: url(../img/b_recruit_1.gif) no-repeat }
#inquiry a:hover { background: url(../img/b_inquiry_1.gif) no-repeat }
#sitemap a:hover { background: url(../img/b_sitemap_1.gif) no-repeat }

#language    { padding-top: 10px }
#language ul { margin-left: 525px }
#language li { float: left; margin-left: 10px }
#language a  {display: block; }
#japanese a  { background: url(../img/b_lang_j.gif) no-repeat; text-indent: -9999px; width: 55px;  height: 10px}
#english  a  { background: url(../img/b_lang_e.gif) no-repeat; text-indent: -9999px; width: 45px;  height: 10px}
#korean   a  { background: url(../img/b_lang_k.gif) no-repeat; text-indent: -9999px; width: 40px;  height: 10px}
#chinese  a  { background: url(../img/b_lang_c.gif) no-repeat; text-indent: -9999px; width: 45px;  height: 10px}

#pan            { clear: both; margin: 10px auto 20px auto; width: 760px }
#pan ul         { margin-left: 20px }
#pan li         { color: #666; font-weight: normal; font-size: 60%; text-decoration: none; float: left }
#pan li a       { color: #044696; background: url(../img/icon_pan_1.gif) no-repeat right 2px; padding-right: 10px }
#pan li a:hover { color: #c00 }
#pagetitle      { background-color: #ddd; text-indent: -9999px; margin-right: auto; margin-left: auto; width: 720px; height: 40px }
#submenu            { float: left; padding-left: 20px; width: 150px }
#submenu li         { display: block; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc }
#submenu li a       { color: #333; font-weight: normal; font-size: 75%; text-decoration: none; background-color: #f3f3f3; display: block; padding: 10px 5px; width: 138px }
#submenu li a:hover { color: #333; background-color: #fff }
.submenunow         { color: #333; font-weight: normal; font-size: 75%; text-decoration: none; background-color: #fff; display: block; padding: 10px 5px; width: 138px }
#contents  { float: left; margin-left: 20px; padding-top: 20px; padding-right: 10px; padding-left: 10px; width: 530px }

.divcenter { text-align: center; padding-left: 100px }

#foot     { background-color: #fff; clear: both; margin-right: auto; margin-left: auto; width: 760px; height: 50px }
#foot p   { color: #333; font-weight: normal; font-size: 80%; text-decoration: none; margin-left: 10px; padding-top: 30px }
.imgleft  { float: left }
.imgright { float: right }

.menu_comp  { background: url(../img/bg_compmenu_1.gif) no-repeat 0px 0px; width: 150px; height: 10px }
.menu_prod  { background: url(../img/bg_prodmenu_1.gif) no-repeat 0px 0px; width: 150px; height: 10px }
.menu_supp  { background: url(../img/bg_under02_1.gif) no-repeat 0px 0px; width: 150px; height: 10px }
.menu_recr  { background: url(../img/bg_under03_1.gif) no-repeat 0px 0px; width: 150px; height: 10px }
.menu_event { background: url(../img/bg_under04_1.gif) no-repeat 0px 0px; width: 150px; height: 10px }
.menu_inqy  { background: url(../img/bg_under01_1.gif) no-repeat 0px 0px; width: 150px; height: 10px }
.menu_eigyo { background: url(../img/bg_under05_1.gif) no-repeat 0px 0px; width: 150px; height: 10px }
.menu_term  { background: url(../img/bg_under06_1.gif) no-repeat 0px 0px; width: 150px; height: 10px }
.top20 { margin-top: 20px }
#swf   { clear: both; margin: 10px auto; width: 760px; height: 10px }

#rectop table   { border-top: 1px solid #ccc; width: 500px }
#rectop th      { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; background-color: #fafafa; text-align: left; padding: 5px; border-bottom: 1px solid #ccc; width: 8em }
#rectop td      { color: #333; font-weight: normal; font-size: 90%; line-height: 1.5em; text-decoration: none; text-align: left; padding: 5px; border-bottom: 1px solid #ccc }
#rectop caption { color: #666; font-weight: bold; font-size: 90%; line-height: 1.5em; text-decoration: none; text-align: left; padding-bottom: 10px }
.submit { margin-right: auto; margin-left: 200px }

#rectop      { margin-right: auto; margin-left: auto; width: 530px }
#rectop li   { text-indent: -99999px; display: block; margin-top: 10px }
#rectop li a { display: block; width: 400px; height: 30px }
#rectop p    { color: #666; font-weight: bold; font-size: 90%; line-height: 1.25em; text-decoration: none; margin-bottom: 10px }

#supportinfo     {}
#supportinfo p   { color: #666; font-weight: bold; font-size: 90%; line-height: 1.5em; text-decoration: none; margin-right: auto; margin-bottom: 20px; margin-left: auto }
#supportinfo img { margin-right: auto; margin-bottom: 20px; margin-left: 100px }
.top20 { margin-top: 20px }
#download      { }
#download p    { color: #333303; font-weight: normal; font-size: 80%; line-height: 1.5em; text-decoration: none }
#download ul   { margin-right: auto; margin-left: auto; width: 95% }
#download li   { padding-top: 10px; padding-bottom: 10px; padding-left: 5px; border-bottom: 1px dashed #ccc }
#download li a { font-size: 80%; background: url(../download/img/icon_file.gif) no-repeat left center; padding-top: 10px; padding-bottom: 10px; padding-left: 20px }

.download01  { background-image: url(../download/img/tit_download01_1.gif); height: 100% }
