



body {     /*BODY要素のスタイル指定*/
  COLOR: #000000;
  FONT-FAMILY: Arial, Tahoma, Verdana, Helvetica;
  BACKGROUND-COLOR: #ffffff;
}

td.body {
  BORDER-RIGHT: 0px outset;
  BORDER-TOP: 0px outset;
  BORDER-LEFT: 0px outset;
  BORDER-BOTTOM: 0px outset;
  BACKGROUND-COLOR: #ffffff;
  TEXT-ALIGN: center;
}

td.whiteback {
  BORDER-RIGHT: 0px outset;
  BORDER-TOP: 0px outset;
  BORDER-LEFT: 0px outset;
  BORDER-BOTTOM: 0px outset;
  COLOR: #000000;
  BACKGROUND-COLOR: #ffffff;
}

td.label {
  BORDER-RIGHT: 1px outset;
  BORDER-TOP: 1px outset;
  BORDER-LEFT: 1px outset;
  BORDER-BOTTOM: 1px outset;
  BACKGROUND-COLOR: #767676;
  TEXT-ALIGN: center;
  vertical-align: bottom;
}

td.bluelabel {
  BORDER-RIGHT: 1px outset;
  BORDER-TOP: 1px outset;
  BORDER-LEFT: 1px outset;
  BORDER-BOTTOM: 1px outset;
  BACKGROUND-COLOR: #000099;
}

td.item {
  BORDER-RIGHT: 0px inset;
  BORDER-TOP: 0px inset;
  BORDER-LEFT: 0px inset;
  BORDER-BOTTOM: 0px inset;
  BACKGROUND-COLOR: #ededb2;
}

td.orderlabel {
  BORDER-RIGHT: 0px inset;
  BORDER-TOP: 0px inset;
  BORDER-LEFT: 0px inset;
  BORDER-BOTTOM: 0px inset;
  BACKGROUND-COLOR: #bba0bb;
}

td.custlabel {
  BORDER-RIGHT: 0px inset;
  BORDER-TOP: 0px inset;
  BORDER-LEFT: 0px inset;
  BORDER-BOTTOM: 0px inset;
  BACKGROUND-COLOR: #6699cc;
}

td.value {
  BORDER-TOP-WIDTH: 1px;
  BORDER-LEFT-WIDTH: 1px;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-RIGHT-WIDTH: 1px;
  BACKGROUND-COLOR: #dddddd;
}

td.custvalue {
  BORDER-TOP-WIDTH: 1px;
  BORDER-LEFT-WIDTH: 1px;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-RIGHT-WIDTH: 1px;
  BACKGROUND-COLOR: #dddddd;
}

td.explainlabel {
  BORDER-TOP-WIDTH: 1px;
  BORDER-LEFT-WIDTH: 1px;
  BORDER-BOTTOM-WIDTH: 1px;
  BORDER-RIGHT-WIDTH: 1px;
  BACKGROUND-COLOR: #336699;
  TEXT-ALIGN: left;
}

p.introduction {
  height:48px;
  overflow:hidden;
}

font.label {
  FONT-WEIGHT: bold;
  FONT-SIZE: 12pt;
  COLOR: #ffffff;
}

font.item {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #000000;
}

font.value {
  FONT-SIZE: 11pt;
  COLOR: #000000;
}

font.isbn {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #0000ff;
}

font.price {
  FONT-WEIGHT: bold;
  FONT-SIZE: 10pt;
  COLOR: #FF0000;
}

font.text {
  FONT-SIZE: 10pt;
  COLOR: #000000
}

font.notes {
  FONT-SIZE: 8pt;
  COLOR: #FF0000;
}

font.link {
  FONT-SIZE: 10pt;
}

font.linkmini {
  FONT-SIZE: 8pt;
}

font.explain {
  FONT-SIZE: 11pt;
  COLOR: #000000;
}

font.explainlabel {
  FONT-SIZE: 12pt;
  COLOR: #ffffff;
}

input.submit {
  width: 100%;
  FONT-SIZE: 11pt;
  position: relative;
}
