@charset "utf-8";

/* =====================================
  お問い合わせ
======================================== */
#container.form {

}
#container.form ul.step {
 display:table;
 margin-bottom:2px;
 width:100%;}
#container.form ul.step li{
 display:table-cell;
 width:33%;
 padding:5px 0;
 margin-right:2%;
 text-align:center;
 background:#80B6DB;
 font-size:12px;
 color:#FFF;
}
#container.form ul.step li.current{
 background:#EABDD1;
}
#container.form .lead {
 font: normal normal 14px/24px "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
 color:#3c3c3c;
}
#container.form .errMes,
.txRed,.fmRed {
 color:#CC0000 !important;
}
#container.form strong {
 font-weight:bold;
 color:#CC0000
}



/* 入力画面
-------------------------------------------*/
#container.form{
 font-size:14px;
}
#container.form  form dl.input {
	margin: 30px auto;
	padding: 10px 0;
	width: 100%;
	}
#container.form form dl.input > dt {
	margin:0 0 5px;
	padding:0 0 0 5px;
	text-align:left;
	vertical-align:top;
 background:#8dc3b7;
 color:#FFF;
}
#container.form dl.input > dd {
	margin:0;
	padding:0 0 15px 0;
	text-align:left;
}
#container.form span.req {
	font-size:0.8em;
	color:#C03;
}
#container.form input[type="text"],
#container.form input[type="email"],
#container.form textarea,
#container.form select{
	padding:5px 2%;
	border:#CCC 1px solid;
	border-radius:4px;
	width:96%;
}
#container.form label { 
/* display:inline-block; 
 margin-right:5%;
 vertical-align:middle;*/
}
#container.form input.short,
#container.form select.short{
 width:30%;
}

#container.form table tbody th {
 background: #B4DCD8 none repeat scroll 0 0;
}


#container.form .formBtn form{
 text-align:center;
}
#container.form .formBtn.clm2 {
 display:table;
}
#container.form .formBtn.clm2 form{
 display: table-cell;
}
#container.form .formBtn input[type="image"]{
 width:100%;
 height:auto;
}


	