@charset "utf-8";
/*-------------------------------*/
body{font-size:100%;line-height:160%;letter-spacing:0;}
html>/**/body{font-size:13px;line-height:160%;letter-spacing:0;}
body{
	font-family:'メイリオ',Meiryo,sans-serif;
	font:13px;
	*font-size:small;
	*font:x-small;
}
/*-------------------------------*/
html,body{height:100%;}
div#all{
	min-height:100%;
	height:auto !important;
	height:100%;
	width:100%;
	padding:0 0 0 0;
}
body > #all{height:auto;}

/*-------------------------------*/
.headbg{
	width:100%;
	height:58px;
	background:url(../images/head_back.gif) repeat-x;
	border-bottom:1px solid #ffffff;
}
.bdr{
	width:100%;
	height:1px;
	line-height:0;
	font-size:0px;
	border:none;
	border-top:1px solid #efefef;
}
.header{
	width:750px;
	height:41px;
	margin:0 auto;
	padding-top:17px;
}
#formWrap{
	width:750px;
	height:auto;
	margin:0 auto;
	padding:25px 0;
}
.formTbl{width:100%;}
.formTbl th, .formTbl td{font-size:90%;padding:10px;color:#666;}
.formTbl th{vertical-align:top;text-align:left;width:180px;font-weight:normal;}
.bdrType1{border-bottom:1px dotted #ddd;}
.btnArea{
	width:100%;
	height:auto;
	text-align:center;
	margin:25px 0 0 0;
}
.resetBtn{
	border:none;
	margin:0;
	padding:0;
	width:120px;
	height:36px;
	background:url(../images/btn_reset.gif) no-repeat;
}
.footer{
	background:#000;
	text-align:center;
	height:42px;
	line-height:42px;
	font-size:90%;
	color:#fff;
}
.errFont{color:#d40000;}
.compMsg{font-weight:normal;font-size:120%;}
.required{color:#d40000;}
