p.fcolor_org{
  font-size: 105%;
  font-weight: bold;
}
/**************************************************************
* prod_box
***************************************************************/
div.prod_box {
  width: 540px;
  margin: 0 auto 30px;
}
div.prod_box .img {
  margin-bottom: 5px;
}
div.prod_box .img img {
  max-width: 100%;
}
div.prod_box .txt_sub {
  margin-bottom: 20px;
  text-align: right;
  font-size: .8em;
}
div.prod_box .txt_point {
  margin-bottom: 30px;
}
div.prod_box .txt_point li {
  font-size: 1.1em;
}
div.prod_box .txt_point li span {
  font-size: .8em;
}
div.prod_box h4 {
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1;
}
div.prod_box h4:before {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background: #8199FF;
  margin-right: 5px;
}

/**************************************************************
* spec
***************************************************************/

table.spec {
  margin-bottom: 20px;
}
table.spec th,
table.spec td {
  padding: 3px 10px;
  text-align: left;
  border-bottom: 3px solid #FFFFFF;
}
table.spec th {
  width: 25%;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: bold;
  background-color: #8199FF;
}
table.spec td {
  padding-right: 5px;
}
table.spec td span {
  color: #FF0000;
  font-size: 90%;
}



/**************************************************************
* order_list
***************************************************************/
table.order_list {
  margin-bottom: 20px;
}
table.order_list th,
table.order_list td {
  padding: 6px;
}
table.order_list th span,
table.order_list td span {
  color: #FF0000;
}
table.order_list th {
  width: 180px;
  background-color: #85a8ff;
}
table.order_list td {
  text-align: left;
}
table.order_list td textarea{
  width: 100%;
  min-height: 100px;
}
table.order_list tr.cstyle01 td {
  background-color: #CFFAFF;
}
table.order_list tr.cstyle02 td {
  background-color: #BFDBFF;
}

/*******************************
* client_info
*******************************/
table.client_info th {
  width: 180px;
}

/*******************************
* forward
*******************************/
div.forward {
  width: 755px;
  margin-bottom: 20px;
  overflow: hidden;
}
div.smile {
  padding-top: 3;
  width: 45px;
  float: left;
}
div.forward_txt {
  width: 700px;
  float: right;
}
div.forward_txt p {
  font-weight: bold;
}
div.forward_txt span {
  font-size: 130%;
  color: #FF711F;
}

