@charset "utf-8";
/* CSS Document */

#main_contents h2{
	margin-bottom:20px;
}
#main_contents h3{
	margin:10px auto;
	text-align:center;
}
#main_contents p{
	margin:10px;
	font-size:0.8em;
	line-height:150%;
}
#main_contents dl{
	margin:20px auto;
	width:550px;
}
#main_contents th,#main_contents td{
	padding:10px 30px;
	font-size:0.8em;
}
#main_contents th{
	text-align:left;
}
#main_contents td{
}
#main_contents p.row{
	background-color:#291716;
	padding:20px;
}
#main_contents .fieldset dt{
	margin-bottom:20px;
	width:230px;
	float:left;
	font-size:0.8em;
}
#main_contents .fieldset dd{
	margin-bottom:20px;
	width:320px;
	float:left;
	font-size:0.8em;
}
#mp-main{
	margin:10px auto 30px;
}
#mp-main p{
	text-align:center;
}
#main_contents .fieldset input{
	border:none;
	height:20px;
}
#main_contents .fieldset .checkbox{
	margin-bottom:10px;
	margin-left:5px;
	height:auto;
	vertical-align:middle;
	line-height:200%;
}

#mp-main div.fieldset dt span.required {
	background-image: url("../form/static/imgs/required.png");
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 65px;
}
.errs{
	text-align:center;
}
.errs ul{
	margin:20px 30px;
}
.errs li{
	list-style:none;
	font-size:0.8em;
	color:#F30;
}
p input{
	margin-left:50px;
}
