@charset "UTF-8";



/*

-----------------------------------------------------------------------------------

form_table

-----------------------------------------------------------------------------------

*/





#main form.application{

	clear:both;

	text-align: center;

	}



#main form.application table.form_tbl{

	width:525px;

	margin: 0 auto;

	border-collapse: collapse;

	border-spacing:0;

	}



/* -- 全セル共通設定 -- */

#main form.application table.form_tbl tr th,

#main form.application table.form_tbl tr td{

	font-size: 12px;

	vertical-align: middle;

	padding:10px 0;

	border: solid 1px #CCCCCC;

	}



/* -- 右側セル -- */

#main form.application table.form_tbl tr th{

	width:144px;

	color:#FFFFFF;

	text-align: center;

	background-color: #FB8240;

	}



/* -- 左側セル共通 -- */

#main form.application table.form_tbl tr td{

	width:368px;

	padding-left: 10px;

	text-align: left;

	background-color: #F5F5F5;

	}



/* -- input基準設定 -- */

#main form.application table.form_tbl tr td input,

#main form.application table.form_tbl tr td select{

	font-size: 12px;

	padding-left: 2px;

	}



/* -- 各入力欄の位置、表示設定 -- */

#main form.application table.form_tbl tr td input.name{

	width: 80px;

	}



#main form.application table.form_tbl tr td input.tel{

	width:38px;

	}



#main form.application table.form_tbl tr td input.mail{

	width: 320px;

	}



#main form.application table.form_tbl tr td select.select_area{

	width: 320px;

	}



/* -- 必須項目注意書き --*/

#main form.application p.attention{

	clear:both;

	text-align: left;

	font-size: 10px;

	margin-left: 20px;

	}



/* -- 送信 -- */

#main form.application p.submit_button{

	clear:both;

	}



#main form.application p.submit_button input{

	font-size: 12px;

	width:80px;

	height: 20px;

	}





/*

-----------------------------------------------------------------------------------

form_error

-----------------------------------------------------------------------------------

*/



#main div.center{

	width: 555px;

	text-align: center;

}



#main div.error_mes_area{

	width: 460px;

	background: #FF524D;

	padding-bottom: 3px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 25px;

	margin-left: auto;

	padding-right: 3px;

	padding-left: 3px;

}



#main div.error_mes_area h2.error_info{

	color:#FFFFFF;

	text-align: center;

	padding:5px 0;

	font-weight: bold;

}

#error_area {

	background-color: #FFFFFF;

}







#main div.error_mes_area p.error_message{

	color:#FF524D;

	background:#FFFFFF;

	margin:0 3px;

	padding: 5px 0 5px 10px;

	text-align: left;

	line-height: 28px;

}

#error_area .error_message .error_attention {

	margin-left: 50px;

}





#main div.error_mes_area p.error_message em.error_attention{

	font-style: normal;

	font-weight: bold;

}
table.form_tbl2 {
	width:100%;
	border-collapse: collapse;
	border-spacing:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;

	}
/* -- 全セル共通設定 -- */

table.form_tbl2 tr th, #main form.application
table.form_tbl tr td  {
	font-size: 12px;
	vertical-align: middle;
	padding:10px 0;

	}
/* -- 右側セル -- */

table.form_tbl2 tr th  {
	width:144px;
	color:#333;
	text-align: center;
	background-color: #F5F5F5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;

	}
/* -- 左側セル共通 -- */

table.form_tbl2 tr td  {
	width:368px;
	padding-left: 10px;
	text-align: left;
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;

	}
/* -- input基準設定 -- */

table.form_tbl2 tr td input , #main form.application
table.form_tbl tr td select   {

	font-size: 12px;

	padding-left: 2px;

	}
/* -- 各入力欄の位置、表示設定 -- */

table.form_tbl2 tr td input.name  {

	width: 80px;

	}
table.form_tbl2 tr td input.tel  {

	width:38px;

	}
table.form_tbl2 tr td input.mail  {

	width: 320px;

	}
table.form_tbl2 tr td select.select_area  {

	width: 320px;

	}
/* -- 必須項目注意書き --*/

p.attention {

	clear:both;

	text-align: left;

	font-size: 10px;

	margin-left: 20px;

	}
/* -- 送信 -- */

p.submit_button {

	clear:both;

	}
p.submit_button input  {
	font-size: 12px;
	width:80px;
	height: 20px;

	}
#form2 {
	width: 710px;
	margin-right: auto;
	margin-left: auto;
	color: #333;
}
.body2 {
	background-image: none;
	background-color: #FFF;
}
div.error_mes_area{

	width: 460px;

	background: #FF524D;

	padding-bottom: 3px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 25px;

	margin-left: auto;

	padding-right: 3px;

	padding-left: 3px;

}
div.error_mes_area h2.error_info{

	color:#FFFFFF;

	text-align: center;

	padding:5px 0;

	font-weight: bold;

}

#error_area {

	background-color: #FFFFFF;

}
div.error_mes_area p.error_message{

	color:#FF524D;

	background:#FFFFFF;

	margin:0 3px;

	padding: 5px 0 5px 10px;

	text-align: left;

	line-height: 28px;

}
.error_message .error_attention  {

	margin-left: 50px;

}
div.error_mes_area p.error_message em.error_attention{

	font-style: normal;

	font-weight: bold;

}
#form2Box {
	text-align: left;
}

