input[type="radio"]
{
  margin-left: 0.3em;
  margin-right: 0.3em;
}

input:disabled
{
  color: #aaa;
}

th {
  text-align:right;
  vertical-align: middle;
  padding-top: 15px;
  height: 2em;
  width: 16em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}

td {
  padding-bottom:0;
  border-bottom: 1px solid #ddd;
  padding-left: 1em;
}

select {
  font-size: 120%;
}

input[type=text],
input[type=password] {
  font-size: 120%;
  padding-top: 5px;
  margin-top: 5px;
  padding-bottom: 5px;
}

input[type=submit] {
  /*font-size: 150%;*/
}

li {
  float:left;
}

.color-select {
  display: none;
}

ul
{
  list-style-type: none;
}

.form_warning
{
	margin-left: 1em;
	color:#f00;
}

.form_warning:before
{
	content:"*";
}

.form_notice
{
  clear: both;
}

.form_notice:before
{
  color:#f00;
  content:"*";
}

.form_error
{
  color:#f00;
  font-weight: bold;
  /*background-color: #f00;*/
  /*display: inline;*/
}


#form_client,
.form_client
{
  border: 1px solid #bfbfbf;
  padding: 10px 20px;
  background-color: #fee;
  margin-bottom: 1em;
}

#form_client h2
{
  padding: 10px;
}

#form_product,
.form_product
{
  border: 1px solid #bfbfbf;
  padding: 10px 20px;
  background-color: #efe;
  margin-bottom: 1em;
}

#form_product h2
{
  padding: 10px;
}

#form_sender,
.form_sender
{
  border: 1px solid #bfbfbf;
  padding: 10px 20px;
  background-color: #eef;
  margin-bottom: 1em;
}

#form_sender h2
{
  padding: 10px;
}

#form_receiver,
.form_receiver
{
  border: 1px solid #bfbfbf;
  padding: 10px 20px;
  background-color: #eff;
  margin-bottom: 1em;
}

#form_receiver h2
{
  padding: 10px;
}

.form_etc td,
.form_etc th
{
  /*border: 1px solid #bfbfbf;
  padding: 10px 20px;
  background-color: #eff;*/
  border: 0;
}

table
{
  width: 100%;
  margin-top: 1em;
  border-collapse: collapse;
}

.form_require
{
  font-size: 120%;
  color: #d55;
}

.form_require:before
{
  content:"*";
}

.submit td
{
  border: none;
  padding: 0;
}

.btn_submit
{
  text-align : center;
}

.product_option
{
  /*display: none;*/
}

tr.product_option_msg
{
  color:#f00;
  text-align : center;
  font-weight: bold;
}

tr.product_option_msg td
{
  padding: 1em;
  background-color: #fee;
}

#product_use_type_text
{
  /*display: none;*/
}

.form_disable th,
.form_disable td
{
  background-color: #999;
  color: #555;
}

td
{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

#delivery_type_charter
{
  margin-left: 5em;
}

input[readonly=readonly],
textarea[readonly=readonly],
textarea[readonly=readonly]:focus {
  border: 0;
  color: #0a0809;
  background-color: rgba(0,0,0,0);
  resize: none;
  outline: 0;
  font-size: 12pt;
}


.order_flow
{
  width: auto;
  border-collapse: collapse;
  /*border: 1px solid #000;*/
}

.order_flow td
{
  width:10em;
  border: 1px solid #000;
  text-align: center;
}

td.arrow
{
  width:1em;
  border-top: 0;
  border-bottom: 0;
  text-align: center;
  padding: 0;
}

#order_log
{
  border: 1px solid #bfbfbf;
  padding: 10px 20px;
  /*background-color: #fee;*/
}

#order_log th.date
{
  text-align: left;
  font-size: 120%;
  margin: 0;
  padding: 0 0 0 0.3em;
  border-left: none;
  border-right: none;
}

#order_log th,
#order_log td
{
  border: 1px solid #bfbfbf;
}

#order_log th
{
  text-align: center;
}

#order_log .canceled
{
  background-color: #ddd;
}

.errors
{
  margin: 1em;
  margin-left: 1em;
  display: block;
}

.errors li
{
  clear: both;
}

#product_count
{
  width:1em;
}

.delivery_type_0010
{
  clear: both;
}

a.button {
  background-color:#ddeeff;
  border:1px solid #8888ff;
  padding:1px 8px;
  border-radius:5px;
  box-shadow:0 0 10px #c3e1ff;
  cursor:pointer;
}

a.button:hover {
  color:white;
  background-color:navy;
  text-shadow:0 0 3px #ffffff;
}

.option_price_list li {
 clear: both;
}

.input_width3 {
  width: 1.8em;
}

.input_width4 {
  width: 2.3em;
}

.td_option_price_list {
  /*float: right;*/
  display: inline;

}
.td_option_price_list:after {
   content: "円";
}

.print_order_log {
  width: 100%;
  margin-top: 1em;
  border-collapse: collapse;
  border: 1px solid #ddd;
}

.print_order_log td{
  /*border-bottom: 1px solid #fff*//*これ生き*/
  border: 1px solid #ddd;/*これ消す*/
}

.client_toggle {
  cursor: pointer;
}

.onlyNumber {
  ime-mode:disabled;
}