.form_required
{
	background-color: #FF4A2D;
	color: #FFFFFF;
	padding: 3px 10px 0px 10px;
	margin-right: 20px;
}

.form_optional
{
	background-color: #0091FF;
	color: #FFFFFF;
	padding: 3px 10px 0px 10px;
	margin-right: 20px;
}

.form_submit
{
	padding: 3px 20px 3px 20px;
}
.form-textarea
{
	height: 30px;
	font-size: 20px;
}

.form-textarea-content
{
	height: 180px;
	width: 445px;
	font-size: 20px;
}

.form-box
{
	border-top: 1px solid #d5d5d5;
	border-left: 1px solid #d5d5d5;
}
.form-box-table
{
	width: 100%;
	display: table;
	box-sizing: border-box;
}

.item-title
{
	font-size: 20px;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	background-color: #EFFCF9;
	word-break: break-all;
	display: table-cell;
	width: 25%;
	padding: 15px 15px;
	vertical-align: top;
	box-sizing: border-box;
	margin-left: 15px;
}

.item-input
{
	font-size: 20px;
	border-right: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	word-break: break-all;
	display: table-cell;
	padding: 15px 15px;
	vertical-align: top;
	box-sizing: border-box;
	margin-left: 15px;
}
