body {
  margin           : 0px;
  border           : 0px;
  padding          : 0px;
  font-family      : Arial;
}

table.main {
  margin-top    : 20px;
  margin-bottom : 20px;
}

td.main {
  background-image  : url(Image/bg.gif);
  background-repeat : no-repeat;
}

a.main {
  text-decoration : none;
  color           : blue;
}

a:hover.main {
  text-decoration : underline;
}

/* home setting */

table.home {
  width       : 750px;
  line-height : 25px;
}

tr.home-title {
  background-color : #FFCC66;
  color            : #AC731E;
  text-align       : center;
  font-size        : 15px;
  font-weight      : bold;
}

tr.home-show {
  color     : #575757;
  font-size : 13px;
}

a.home {
  text-decoration : none;
  color           : #575757;
}
a:hover.home {
  text-decoration : underline;
  color           : #AC731E;
}
/* company setting */

img.company {
  margin       : 2px;
}

p.company {
  text-indent  : 24px;
  line-height  : 170%;
  color        : #FFFFFF;
  font-size    : 13px;
  word-spacing : 2px;
  margin-left  : 23px;
  margin-right : 23px;
}

p.com-info {
  text-indent  : 5px;
  font-size    : 15px;
  color        : #FFFFFF;
  font-weight  : bold;
}

font.com-bg1 { background-color : #669999; }
font.com-bg2 { background-color : #A05C4B; }
font.com-bg3 { background-color : #999966; }

/* product setting */

td.pro-menu {
  color       : #666666;
  font-size   : 13px;
  font-weight : bold;
}

a.pro-menu {
  color           : #666666;
  text-decoration : none;
}

a:hover.pro-menu {
  color            : black;
}

a.pro-item {
  /*font-family     : Serif;*/
  width           : 130px; 
  height          : 12px;
  color           : #666666;
  text-decoration : none;
  font-size       : 12px;
}

a:hover.pro-item {
  color            : #FFFFFF;
  background-color : #BDBD9D;
}

td.pro-item {
  color           : #666666;
}

td:hover.pro-item {
  color            : #FFFFFF;
  background-color : #BDBD9D;
}

/* annual setting */

img.annual { margin : 3px; }

/* sample setting */

img.sample {
  margin-bottom : 4px;
}

td.sample {
  width      : 120px;
  text-align : center;
}

/* stone setting */

td.stone {
  width          : 140px;
  height         : 80px;
  text-align     : center;
  font-weight    : bold;
  font-size      : 13px;
}

a.stone {
  color           : #808080;
  text-decoration : none;
  font-size       : 13px;
}

a:hover.stone {
  color : black;
}

/* catalogue setting */

td.cata-t1-pic {
  padding       : 5px;
  font-size     : 12px;
  border-bottom : 1px dotted #FF9900;
}

td.cata-t1-no {
  font-size     : 16px;
  font-weight   : bold;
  border-bottom : 1px dotted #FF9900;
}

td.cata-t1-comment {
  color         : #575757;
  font-size     : 12px;
  border-bottom : 1px dotted #FF9900;
}

td.cata-t2-comment {
  color       : #575757;
  font-size   : 16px;
  font-weight : bold;
}

td.cata-t4-comment {
  color       : #9A8261;
  font-size   : 13px;
  font-weight : bold;
}

/* new items setting */

td.newitem {
  font-size  : 13px;
  text-align : center;
}

/* gift setting */

td.gift-pic {
  color         : #003366;
  font-size     : 13px;
  border-bottom : 1px dotted #FF9900;
}

td.gift-comment {
  color       : #9A6533;
  font-size   : 13px;
  font-weight : bold;
}

td.gift-bottom {
  color       : #CF9E72;
  font-size   : 13px;
  font-weight : bold;
}

/* fashion setting */

td.fash-pic {
  color      : white;
  font-size  : 14px;
  width      : 130px;
  text-align : center;
  border     : 1px white solid;
}


/* bottom setting */

table.bottom {
  color     : #808080;
  font-size : 12px;
}

a.bottom {
  color           : #666666;
  text-decoration : none;
  font-size       : 13px;
}
a:hover.bottom {
  color : #008080;
}