

.form_title {
	text-align:center;
	color:#aa0000;
	padding:10px;
}

#m-form {
	margin:0px auto;
	padding:0px;
	width:800px;
	font-size:16px;
}

input[type=text],
input[type=email],
input[type=number]{
	font-size:16px;
	height:30px;
}
input[type=number]{
	width:100px;
}


#m-form strong {
	color:#336699;
}

#m-form .hissu {
	color:#CC0000;
	font-size:12px;
}

#m-form .pan {
	color:#777777;
	padding:5px;
	text-align:center;
	background:#fafafa;
margin-bottom:5px;
}

#m-form .send {
	padding:10px 0 0 257px;

}


#m-form .info {
	color:#999;
	font-weight:100;
	margin:5px 0 0 0;
	font-size:90%;
}

#m-form table {
	margin:0px auto;
	padding:2px;
	width:800px;
}

#m-form th {
	background:#fff;
	font-size:16px;
	border-top:1px solid #B8B8B8;
	padding:30px 30px 30px 20px;
	text-align:left;
	width:200px;
}

#m-form td {
	background:#fff;
	font-size:16px;
	border-top:1px solid #B8B8B8;
	padding:30px 5px 30px 5px;
}

#m-form th.top {
}

#m-form td.top {
}

#m-form textarea {
	width:98%;
}

#m-form table.preview th {
	padding:5px 10px;
}

#m-form table.preview td {
	padding:5px 10px;
}

#m-form .error_message {
	background:#fee1e1;
	padding:10px;
	font-size:14px;
	color:#dd3300;
}

input.reset{
 background-image:url("../images/reset.jpg");
 background-repeat:no-repeat;
 border:none;
	width:156px;
	height:59px;
 text-indent: -9999px;
 cursor: pointer;
}

input.kakunin{
 background-image:url("../images/kakunin.jpg");
 background-repeat:no-repeat;
 border:none;
	width:240px;
	height:59px;
 text-indent: -9999px;
 cursor: pointer;
}
