@charset "utf-8";

/*---page_case---*/

#maincolumn em.note {
	font-style:normal;
	color:#993300;
}
#maincolumn table.tb {
	margin-bottom:20px;
	width:661px;
	border:none;
	border-top:1px solid #a3a979;
	border-right:1px solid #a3a979;
}
#maincolumn table.tb th {
	padding:12px 0 12px 20px;
	width:150px;
	line-height:24px;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	border:none;
	border-left:1px solid #a3a979;
	border-bottom:1px solid #c3c0ad;
}
#maincolumn table.tb tr.last th {
	border-bottom:1px solid #a3a979;
}
#maincolumn table.tb td {
	padding:12px 20px;
	background:#f9f8f3;
	border:none;
	border-bottom:1px solid #c3c0ad;
}
#maincolumn table.tb tr.last td {
	border-bottom:1px solid #a3a979;
}
#maincolumn table.tb td .text_01{
	width:306px;
	height:22px;
	line-height:22px;
	background:#f9f8f3;
	border:1px solid #c3c0ad;
}
#maincolumn table.tb td .text_02{
	width:148px;
	height:22px;
	line-height:22px;
	background:#f9f8f3;
	border:1px solid #c3c0ad;
}
#maincolumn table.tb td .text_03{
	width:444px;
	height:22px;
	line-height:22px;
	background:#f9f8f3;
	border:1px solid #c3c0ad;
}
#maincolumn table.tb td textarea{
	width:444px;
	height:158px;
	background:#f9f8f3;
	border:1px solid #c3c0ad;
}
#maincolumn .send{
	margin-bottom:20px;
	width:661px;
	text-align:center;
	overflow:hidden;
}
#maincolumn .send input{
	margin:0 auto;
}
.error {
	color:#D40000;
	padding:5px 0;
}