@charset "UTF-8";

/* 問い合わせ項目選択領域 */
/*
#toiawase_komoku_area {
	line-height	:1.7;
	border		:1px solid #ccc;
	padding		:1em 0 1em 2em;
	margin		:0 0 3em 1em;
}

#toiawase_komoku_area input {
	margin-right:0.2em;
}
*/

/* 問い合わせ内容入力テーブル */
#toiawase_form_tbl {
	margin-bottom	:2em;
}

#toiawase_form_tbl .col1 {
	width	:24%;
}

#toiawase_form_tbl .col2 {
	width	:38%;
}

#toiawase_form_tbl .col3 {
	width	:38%;
}


/* 必須マーク */
.required {
	color		:#f00;
	font-weight	:normal;
}

.input_header1 {
	font-weight		:bold;
	background-color:#dddddd!important;
	width			:300px;
}

.input_header_notice {
	color		:#f00;
	font-size	:0.95em;
	font-weight	:normal;
	line-height	:1.2!important;
	padding		:0.2em 0 0 0.4em!important;
}

.in_txt_wid_s {
	width	:160px;
}

.in_txt_wid_m {
	width	:300px;
}

.in_txt_wid_l {
	width	:400px;
}

/*
#toiawase_body {
	width	:530px;
	height	:200px;
}*/


#confirm_btn_area {
	text-align	:center;
}

#confirm_btn_area input {
	padding	:0 1em;
}



#toiawase_confirm_tbl {
	width	:600px;
}

#toiawase_confirm_tbl .col1 {
	width	:30%;
}

#toiawase_confirm_tbl .col2 {
	width	:70%;
}



#submit_btn_area {
	text-align	:center;
}

#submit_btn_area input {
	padding	:0 1em;
}



#back_btn_area {
	text-align	:center;
}

#back_btn_area input {
	padding	:0 1em;
}

.confirm-tbl {
	width	:100%;
}


/* validateエラー表示領域 */
.validate_err {
/*
	background-color:#fee;
	border			:2px solid #f00;
	padding			:4px 12px!important;
	margin			:8px 4px 20px!important;
*/
	background-color:#ffd9d9;
  padding: 25px 20px;
  margin-bottom: 50px;
  border: 1px solid red;


}

/* 入力チェックエラー時フォーム背景色変更クラス */
.validate_err_form {
	/*background-color:#ffcccc!important;*/
	background-color:#ffd9d9!important;
	border			:1px solid #77aabb;
	padding			:1px!important;
}

/* 要素非表示 */
.disp_none {
	display:none;
}

