/*--------------------------------------
 問い合わせフォーム用
---------------------------------------*/

#FORM {
  font-size:100%;
  width:530px;
  padding-left: 20px;
}

#FORM form h4 {
  background:#ccc url('/images/buttons/Bullet_01.png') no-repeat 3px;
  color:#ffffff;
  font-weight:bold;
  padding: 0 8px 0 24px;
  margin:10px 0px 0px 0px;
  height: 20px;
  line-height: 19px;
}
#FORM p.honbun {
  margin-bottom:6px;
  text-align:left;
}

#form_step ul {
  margin: 0;
}
#form_step ul:after {
  content: "";
  display: block;
  clear: both;
  height: 1px;
  overflow: hidden;
}
#form_step li {
  float:left;
  width:146px;
  height:33px;
  line-height:33px;
  display:block;
  background: url('/images/buttons/Form_status.png') no-repeat;
  font-weight:bold;
  color:#888888;
  margin-left:0px;
  padding-left:8px;
  text-align:left;
}

#form_step li.on{
  background: url('/images/buttons/Form_status_on.png') no-repeat;
  color:#ccc;
}
.error{
  background-color:#ffddcc;
  border:2px #FF0000 solid;
  padding:2px 3px 3px 3px;
  font-size:109%;
  color: #FF0000;
  line-height:130%;
  font-weight:bold;
}
.errorList{
  background-color: #FFEADF;
  padding: 2px 3px 3px 3px;
  font-size: 100%;
  line-height: 120%;
  color: #FF0000;
  padding-left: 25px;
  margin-bottom: 5px;
}
.error2{
  background-color:#FFEFEF;
  border:1px #FF0000 solid;
  padding:1px 4px 1px 4px;
  font-size:12px;
  line-height:130%;
  margin:3px;
}
.must{
  font-size:9px;
  font-weight: noraml;
  color:#CC0000;
}

.form_free{
  font-size:9px;
  color:#00CC44;
}

#FORM table {
  border: 1px solid #888;
  border-collapse: collapse;
  width:530px;
}

#FORM th {
  border: 1px solid #888;
  background-color: #dddddd;
  text-align: left;
  padding:3px;
  font-weight:bold;
  font-size:small;
}
#FORM td {
  border: 1px solid #888;
  background-color: #f8f8f8;
  padding:3px;
  font-size:small;
}

#FORM td.warning_bgc {
  background-color: #FF9999;
}

.idea{
  width:98%;
  background-color:#E6FFE9;
  border:2px #008000 solid;
  padding:5px;
  font-size:11px;
  line-height:140%;
  margin-top:12px;
}

.bginput {
  background-color: #FFFEEa;
}
.button1 {
  background-color: #05959C;
  color: #fff;
  font-weight: bold;
}

.mb20 {
  margin-bottom:20px;
}
.mt20 {
  margin-top:20px;
}

/* 製品表用 -------------------------------*/
.product_td {
	border: solid 1px #CCCCCC;
}
.product_table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 75%;
}
