form#form .textbox {
	box-sizing: border-box;
	padding-left: 10px;
}

form#form .textbox2 {
	box-sizing: border-box;
	padding-left: 10px;
	width: 48%;
}

form#form .name-area {
	display: inline-block;
	vertical-align: top;
	width: 48%;
}

form#form .name-area .textbox2 {
	width: 100%;
}

form#form .textbox2.datepicker,
form#form .textbox2.datetime {
	width: 35%;
}

form#form .date-area {
	display: inline-block;
	vertical-align: top;
	width: 35%;
}

form#form .date-area .textbox2.datepicker {
	width: 100%;
}

form#form .fomrselectlist1 {
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 10px;
	width: 100%;
}

form#form .fomrselectlist1.place {
	margin-top: 10px;
	width: 50%;
}

form#form .fomrselectlist1.datetime {
	width: 35%;
}

form#form span.form-error {
	display: block;
	font-size: 1rem;
	font-weight: normal;
	padding-left: 10px;
}