div#main{
margin:0 auto;
padding:0;
width:630px;
}

form.form table{
border-collapse:collapse;
}
form.form table caption{
	font: 14px/30px "ＭＳ Ｐゴシック", "Osaka";
	text-align:left;
}
form.form table th{
	padding:0.3em 3em 0 0.5em;
	text-align:left;
	border-bottom:1px solid #999;
	vertical-align: top;
	font: 12px "ＭＳ Ｐゴシック", "Osaka";
}
form.form table td{
	font: 12px "ＭＳ Ｐゴシック", "Osaka";
	border-bottom:1px solid #999;
	vertical-align: middle;
	text-align: left;
}
input.textarea{
	text-align: left;
	width: 300px!important;
	border: 1px solid #CCC;
	line-height: 20px;
	padding:0.2em;
	margin:0.2em 0;
}
textarea.textarea2{
	text-align: left;
	width: 300px!important;
	border: 1px solid #CCC;
	height: 100px;
	padding:0.2em;
	margin:0.2em 0;
}
input.buttan{
	background:#666;
	border: 1px solid #666;
	color:#FFFFFF;
	font: 12px/18px "ＭＳ ゴシック", "Osaka－等幅";
	width: 80px;
	margin:0.5em 1em 0 0;
}
div.buttan1 {
	text-align: left;
	margin-left:17em;
}
* html body div.buttan1 {
	text-align: left;
	margin-left:16.4em;
}
div.space{
	margin:0.6em 0 0 3.2em;
	padding-bottom:17em;
	text-align: left;
}
* html body div.space{
	margin:0.6em 0 0 3.2em;
	text-align: left;
}
.box2{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}