/* ------------------------------------------------------------------------------------
  (c) 2008 JUST PLANNING Co., Ltd@Makasete Net
------------------------------------------------------------------------------------ */



/*
Caption
------------------------------------------------------------------------------------ */
#productMainImage {
margin:0 10px 20px 10px;
padding:0;
width:660px;
}

/*
Contents Parts
------------------------------------------------------------------------------------ */
table#chart {
width:100%;
margin:10px 0;
}

table#chart tr {
padding:1px 0;
}

td.leftColumn {
width:140px;
padding:5px 0 2px 5px;
color:#ffffff;
font-weight:bold;
vertical-align:top;
background:url(../img/left_column_back.gif) top left no-repeat #eeeeee;
border-right:solid 1px #dddddd;
border-bottom:solid 1px #cccccc;
}

td.num {
width:28px;
padding:2px 5px 2px 5px;
vertical-align:top;
text-align:right;
color:#2860ad;
background-color:#e3e7ed;
border-right:solid 1px #dddddd;
border-bottom:solid 1px #cccccc;
}

td.rightColumn {
padding:2px 0 2px 5px;
color:#333333;
background-color:#fefefe;
background:url(../../../../common/img/dotted_borderline.gif) bottom left repeat-x;
}

table#alliedCompany {
width:100%;
margin:0;
}

table#alliedCompany td {
width:50%;
vertical-align:top;
padding:2px 5px 2px 5px;
}

p {
margin-bottom:10px;
}

h4 {
margin:10px 0;
padding:2px 0 2px 5px;
font-weight:bold;
font-size:14px;
color:#333333;
background-color:#eeeeee;
border-left:solid 4px #2860ad;
}

/* =Price Table
----------------------------------------------- */
table#price {
  margin-bottom:30px;
  width:100%;
  border:0;
  font: verdana, 'trebuchet ms', sans-serif;
  border-spacing:1px;
  border:solid 1px #cccccc;
  background:#f8f8ff
}

table .hidden {
  border:none;
  background:#ffffff;
}

table#price thead {
  font:12px verdana, 'trebuchet ms', sans-serif;
  background:url(../img/th_bg.gif) top center repeat-x;
  text-align:center;
  font-weight:bold;
  color:#333333;
  border-right:solid 1px #bcbc9f;
  border-bottom:solid 1px #bcbc9f;
}

table#price tbody {
  background-color:#d1d1ba;
}

table#price th {
  border-right:solid 1px #bcbc9f;
  border-bottom:solid 1px #bcbc9f;
  padding:3px 0 3px 6px;
}

table#price td {
  border-right:solid 1px #d1d1c1;
  border-bottom:solid 1px #d1d1c1;
  padding:3px 0 3px 6px;
}

table#price td.leftColumn02 {
  color:#ffffff;
  background-color:#999999;
  border-right:solid 1px #bcbc9f;
  border-bottom:solid 1px #bcbc9f;

}

table#price td.ml {
  color:#ff6600;
  font-weight:bold;
  text-align:center;
  background-color:#fdb56f;
  border-right:solid 1px #de9f62;
  border-bottom:solid 1px #b07e4d;
}

table#price td.aCompany {
  color:#ffffff;
  text-align:center;
  background-color:#caa6a6;
  border-right:solid 1px #b19292;
  border-bottom:solid 1px #8c7373;
}

table#price td.bCompany {
  color:#ffffff;
  text-align:center;
  background-color:#a6cac6;
  border-right:solid 1px #92b1ae;
  border-bottom:solid 1px #738c89;
}

tr.secrow {
  background-color:#eaeadf;
}

tr.alertrow {
  color:#ffffff;
  background-color:#dc143c;
}

td.bottom {
  border:dotted 1px #ffcc00;
  background-color:#d5d5d5;
}

