@charset "utf-8";
/* フォーム専用CSS */

/* ------------------------------------------------------------
	=00 Eyecatch
   ------------------------------------------------------------ */

/* アイキャッチ背景　お問い合わせ */
.eyecatch_img_contact {
	width: 100%;
	margin: 0px auto;
	background: url(../../_img/form/eyecatch_contact.jpg) no-repeat center top;
	padding-bottom: 30px;
}

/* アイキャッチ背景　お見積もり */
.eyecatch_img_mitsumori {
	width: 100%;
	margin: 0px auto;
	background: url(../../_img/form/eyecatch_request.jpg) no-repeat center top;
	padding-bottom: 30px;
}

/* アイキャッチ背景　エラー */
.eyecatch_img_error {
	width: 100%;
	margin: 0px auto;
	background: url(../../_img/form/eyecatch_error.jpg) no-repeat center top;
	padding-bottom: 30px;
}

/* ------------------------------------------------------------
	=01 input,table
   ------------------------------------------------------------ */
input, textarea, select {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	line-height: 1.2em;
	vertical-align: baseline;
}

label.chkbt {
	color: #666;
	font-size: 16px;
	font-weight: bold;
	display: block;
	height: 5px;
	width: auto;
	padding-top: 0px;
	padding-right: 30x;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
	line-height: 1em;
}

table.tbl_form {
}

table.tbl_form th {
	font-size: 14px;
	padding-right: 20px;
	padding-left: 20px;
	width: 180px;
	vertical-align: middle;
}

table.tbl_form td {
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
}

table.tbl_form th.txt_normal {
	border: #CCC dotted 1px;
	font-size: 12px;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 120px;
	padding-bottom: 10px;
	padding-left: 120px;
}

table.tbl_form td.txt_item_address {
	font-size: 12px;
	width: 80px;
}

table.tbl_form td.txt_item {
	font-size: 12px;
}

table.tbl_form td.txt_right {
	text-align: right;
}

table.tbl_form_success {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
}

table.tbl_form_success th {
	background-color: #FFFDE6;
	color: #666;
	padding: 15px;
}

table.tbl_form_success td {
	padding: 15px;
}

table.tbl_form_success td.txt_item_large {
	font-size: 16px;
	font-weight: bold;
}

div.fmbt_single {
	text-align: center;
}

div.fmbt_double {
	float: left;
	width: 420px;
	margin: auto;
	text-align: center;
}

input.singelLine {
	height: 30px;
}

textarea.multilLine {
	height: 270px;
}

input.w80px {
	width: 80px;
}

input.w140px {
	width: 140px;
}

input.w180px {
	width: 180px;
}

input.w250px {
	width: 250px;
}


/* ------------------------------------------------------------
	=02 other
   ------------------------------------------------------------ */
p.errMsg {
	background: #FF9;
	color: #C00;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 25px;
}

span.hissu {
	color: #C00;
	font-size: 10px;
	margin-left: 1em;
}

.itemline_btm {
	border-bottom: #CCC dotted 1px;
}

ul.txt_ex li {
	padding-left: 4em;
}

ul.txt_ex li:first-child {
	padding-left: 0px;
}

.fRight {
	float: right;
}

.text_small {
	font-size: 10px;
}

/* エラー用設定 */

.ERRBLANK {
	display: none;
}

.ERRMSG {
	font-size: 12px;
	color: #F00;
	font-weight: bold;
}

tr#exFlooringColor label {
	margin: 0px 10px;
}
