@charset "utf-8";
/* CSS Document */

#form_wrap{
}
.err_date01_01,.err_Quotation01_01,.err_company01_01,.err_company02_01,.err_name_01,.err_kana_01,.err_kana_02,
.err_position01_01,.err_tel01_01,.err_tel01_02,.err_fax01_01,.err_fax01_02,.err_zip01_01,.err_zip01_02,.err_mail01_01,
.err_mail01_02,.err_mail02_01,.err_mail02_02,.err_mail02_03,.err_materials01_01,.err_radio03_01,.err_radio04_01,.err_radio05_01,
.err_sub01_01,.err_textArea01_01,.err_textArea01,.err_textArea02,.err_textArea03,.err_textArea04,.err_textArea05,.err_textArea06,
.err_textArea07,.err_birthday01_01,.err_radio01_01,.err_adress01_01_01,.err_adress01_01_02,.err_adress02_01_01,.err_zip02_01,
.err_zip02_02,.err_adress01_02_01,.err_adress01_02_02,.err_tel02_01,.err_tel02_02,.err_school01_01,.err_school02_01
{
	display:none;
}
#form_wrap p.breadcrumb_list{
	line-height:2.5em;
}
#form_wrap h3{
	margin:20px 0;
}

#form_wrap p.form_text{
	margin-top:20px;
	padding-left:10px;
}
#form_wrap p.form_text span.red{
	color:red;
}
#form_wrap table{
	width:100%;
	border:1px solid #d2d2d2;
}
#form_wrap table th{
	width:250px;
	padding:20px 15px;
	border:1px solid #d2d2d2;
	background:#e9faff;
	vertical-align:top;
	
}
#form_wrap table th span.red{
	color:red;
}
#form_wrap table td{
	padding:20px 15px;
	border:1px solid #d2d2d2;
}
#form_wrap table td span{
	color:red;
}
#form_wrap table td label{
	cursor:pointer;
}
#form_wrap table td ul.list_04_line{

}
#form_wrap table td ul.list_04_line li{
	float:left;
	margin-right:50px;
}
#form_wrap table td ul.list_04_line li label{
	margin-left:0.5em;
}
#form_wrap table td ul.list_03_chbox li{
	float:left;
	margin-right:10px;
	width:200px;
	margin-bottom:10px;
}
#form_wrap table td ul.list_03_chbox li label{
	margin-left:0.5em;
}
#form_wrap table td .TA_typeA{
	width:610px;
	height:130px;
	border:1px solid #d2d2d2;
	margin-top:10px;
	padding:10px;
}
#form_wrap table td .TA_typeB{
	width:610px;
	height:180px;
	border:1px solid #d2d2d2;
	padding:10px;
}
#form_wrap form input.very_short{
	width:150px;
	border:1px solid #d2d2d2;
	line-height:1em;
	padding:10px;
}
#form_wrap form input.short{
	width:350px;
	border:1px solid #d2d2d2;
	line-height:1em;
	padding:10px;
}
#form_wrap form input.mid{
	width:450px;
	border:1px solid #d2d2d2;
	line-height:1em;
	padding:10px;
}
#form_wrap form input.long{
	width:600px;
	line-height:1em;
	padding:10px;
	border:1px solid #d2d2d2;
	
}

#form_wrap div.personalInformation{
	padding:20px;
	border:1px solid #d2d2d2;
}
#form_wrap div.personalInformation div.personalInformation_inner{
	width:100%;
}

#form_wrap .redBox{
	border:2px solid #F00;
	margin:30px 0;
	padding:10px;
}

#form_wrap div.complete_text{
	margin-top:20px;
	padding:80px;
	border:solid 2px #3FB1DA;
	text-align:center;
}
#form_wrap div.complete_text p.fbbw{
	font-size:26px;
	font-weight:bold;
	line-height:2em;
}
#form_wrap div.complete_text p.fs18{
	margin-top:20px;
	font-size:18px;
}

