body {  color: #515151;}

a:link { color: #003399}
a:visited { color: #6600CC}
a:hover  { color: #FF6633}

.bgmainmenu {  background-color: #CCCCCC;}
.bgareahead_u {  background-color: #5F737F;}
.bgareahead_l {  background-color: #B3BDC3;}
.bgmenusepa {  background-color: #7B7E8B;}
.bgcontentssepa {  background-color: #868686;}
.bgfooterline {  background-color: #666666;}
.bgtaboff {  background-color: #CCCCCC;}

.taboff {
    background: url("products/pos/images/tab_pos_off.gif")  no-repeat;
    padding-top: 5px;
    padding-left: 10px;
}

.tabon {
    font-size: 16px;
    line-height: 110%;
    font-weight: bold;
    color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    background: url("products/pos/images/tab_pos_on.gif")  no-repeat;
    padding-top: 5px;
    padding-left: 10px;
}

.bgbcmenu {  background-image: url("products/barcode/images/bg_bcmenu.jpg"); background-repeat:no-repeat;}
.bgpress {  background-image: url("aboutus/pressrelease/images/bg_pressrelease.jpg"); background-repeat:no-repeat;}

.menuon {  font-size: 12px; color: #515151; font-family: Arial, Helvetica, sans-serif; background-color: #CCCCCC;}

.bgcate01a {  background-color: #5488B6;}
.bgcate01b {  background-color: #A1BED7;}
.bgcate01c {  background-color: #86ABCB;}
.bgcate02a {  background-color: #EBC016;}
.bgcate02b {  background-color: #F4DC7F;}
.bgcate02c {  background-color: #F1D25A;}
.bgcate03a {  background-color: #B65466;}
.bgcate03a_02 {  background-color: #C3475E;}
.bgcate03b {  background-color: #D7A1AB;}
.bgcate03c {  background-color: #CB8692;}
.bgcate04a {  background-color: #816FB7;}
.bgcate04b {  background-color: #BAB0D7;}
.bgcate04c {  background-color: #A699CC;}
.bgcate05a {  background-color: #68AC7A;}
.bgcate05b {  background-color: #ACD1B6;}
.bgcate06a {  background-color: #36B8F7;}
.bgcate06b {  background-color: #91D8FB;}
.bgcate07a {  background-color: #DF4EBE;}
.bgcate07b {  background-color: #ED9EDB;}
.bgcate07c {  background-color: #E881D1;}
.bgcate08a {  background-color: #DF914E;}
.bgcate08b {  background-color: #EDC39E;}
.bgprdch {  background-color: #D584B4;}


.bodytxt {  font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif;}
.bodytxt_b {  font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.bodytxt_s {  font-size: small; line-height: 120%; font-family: Arial, Helvetica, sans-serif;}
.bodytxt_sb {  font-size: small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.bodytxt_mb {  font-size: medium; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.bodytxt_ss {  font-size: xx-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif;}

.body11 {  font-size: 11px; line-height: 110%; font-family: Arial, Helvetica, sans-serif;}
.body12 {  font-size: 12px; line-height: 120%; font-family: Arial, Helvetica, sans-serif;}
.body16 {  font-size: 16px; line-height: 120%; font-family: Arial, Helvetica, sans-serif;}
.body16b {  font-size: 16px; line-height: 110%; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.body18 {  font-size: 18px; line-height: 120%; font-family: Arial, Helvetica, sans-serif;}
.prdch {  font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #AB0A6A;}
.areaheadtxt {  font-size: 13px; line-height: 110%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF;}

.doublecaret {  font-size: 12px; color: #003399; font-family: Arial, Helvetica, sans-serif; vertical-align: 1pt;}
.doublecaretm {  font-size: 12px; color: #003399; font-family: Arial, Helvetica, sans-serif;}

a.mainmenulink:link {  font-size: 12px; line-height: 110%; color: #333333; font-family: Arial, Helvetica, sans-serif; }
a.mainmenulink:visited {  font-size: 12px; line-height: 110%; color: #333333; font-family: Arial, Helvetica, sans-serif; }
a.mainmenulink:hover {  font-size: 12px; line-height: 110%; color: #FF6633; ffont-family: Arial, Helvetica, sans-serif; }

a.tablink:link {  font-size: 16px; line-height: 110%; color: #666666; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.tablink:visited {  font-size: 16px; line-height: 110%; color: #666666; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.tablink:hover {  font-size: 16px; line-height: 110%; color: #FF6633; ffont-family: Arial, Helvetica, sans-serif; text-decoration: none;}

a.tablink02:link {  font-size: 16px; line-height: 110%; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.tablink02:visited {  font-size: 16px; line-height: 110%; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-decoration: none;}
a.tablink02:hover {  font-size: 16px; line-height: 110%; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}

.sitemap {  font-size: x-small; line-height: 110%; color: #666666; font-family: Arial, Helvetica, sans-serif;}
a.sitemaplink:link {  font-size: x-small; line-height: 110%; color: #666666; font-family: Arial, Helvetica, sans-serif; }
a.sitemaplink:visited {  font-size: x-small; line-height: 110%; color: #666666; font-family: Arial, Helvetica, sans-serif; }
a.sitemaplink:hover {  font-size: x-small; line-height: 110%; color: #FF6633; ffont-family: Arial, Helvetica, sans-serif; }

.navigation {  font-size: 11px; line-height: 110%; font-family: Arial, Helvetica, sans-serif;}
.categoryttl {  font-size: 18px; line-height: 110%; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.productsttl {  font-size: 18px; line-height: 110%; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.productsttl_s {  font-size: 16px; line-height: 110%; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.productsttl_ss {  font-size: 14px; line-height: 110%; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
.prdsubcate {  font-size: 12px; line-height: 110%; font-family: Arial, Helvetica, sans-serif;  font-weight: bold;}
.prdlead {  font-size: medium; line-height: 110%; color: #0A45AB; font-family: Arial, Helvetica, sans-serif; }
.prdlead_s {  font-size: x-small; line-height: 110%; color: #0A45AB; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.bodyemp {  font-size: x-small; line-height: 120%; color: #6633FF; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }


table.bgcolor01{ background-color:#666666;}
table.bgcolor02{ background-color:#333333;}
tr.ttl01{ background-color:#E1E1E1; text-align:center; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
tr.spec01{ background-color:#FFFFFF; text-align:center; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; }
tr.spec02{ background-color:#FFFFFF; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; }
td.parts01{ background-color:#C5D9EA; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; }
td.parts02{ background-color:#F8EAB2; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; }
td.model01{ background-color:#C5D9EA; text-align:left; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
td.model02{ background-color:#F8EAB2; text-align:left; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
td.model03{ background-color:#E7C7CD; text-align:left; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
td.model04{ background-color:#D5D0E7; text-align:left; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
td.model05{ background-color:#ACD1B6; text-align:left; font-size: x-small; line-height: 120%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

td.left{ padding-left: 12pt; }

td.ico_new {
   background: url("images/ico_new_top.gif") no-repeat;
   padding-top: 0px;
   padding-left: 28px;
}




/* ------------------------------
   Tables
   ------------------------------ */

table.checkTable
	{margin:0.2em 0; padding:0; table-layout:auto; border-collapse:collapse; border-spacing:0;
	 font-size:x-small; border:0; font-family: Arial, Helvetica, sans-serif;}
html>/**/body table.checkTable
	{margin:1em 0 1em 1px;}
html:first-child table.checkTable
	{margin:1em 0;}

table.checkTable caption
	{caption-side:top; margin:0; padding:0; text-align:left; color:#666; font-size:90%;}
table.checkTable th,
table.checkTable td
	{empty-cells:show; margin:0; padding:0; text-align:left; vertical-align:top; font-style:normal; font-weight:normal;}
table.checkTable thead th
	{padding:1px 3px; border:1px solid #666; background-color:#eee; text-align:center; vertical-align:middle;}
table.checkTable th
	{padding:1px 3px; border:1px solid #666; background-color:#C5D9EA; text-align:center; vertical-align:middle;}
table.checkTable td
	{padding:1px 3px; border:1px solid #666; background-color:#fff; text-align:center; vertical-align:middle;}

table.checkTableDL
	{margin:0.2em 0; padding:0; table-layout:auto; border-collapse:collapse; border-spacing:0;
	 font-size:90%; border:0; font-family: Arial, Helvetica, sans-serif;}
table.checkTableDl thead th
	{padding:1px 3px; border:1px solid #666; background-color:#eee; text-align:center; vertical-align:middle;}
table.checkTableDl th
	{padding:1px 3px; border:1px solid #666; background-color:#C5D9EA; text-align:center; vertical-align:middle;}
table.checkTableDl td
	{padding:1px 3px; border:1px solid #666; background-color:#fff; text-align:left; vertical-align:middle;}
table.checkTableDl td.right
	{padding:1px 3px; border:1px solid #666; background-color:#fff; text-align:right; vertical-align:middle;}
table.checkTableDl img
	{vertical-align:bottom;}

/* ------------------------------
   div
   ------------------------------ */
div.inquiry {width:300px; float:right; margin:0.2em 0}
div.inquiry div.explanation{ font-size:0.8em;line-height:1em;}
div.inquiry img {border:none; vertical-align: middle; margin-right:5px;} 

