table.reservation_table {
	box-sizing:border-box;
	width:100%;
}

table.reservation_table > tbody > tr.infoinput
,table.reservation_table > tbody > tr > th.infoinput_th
,table.reservation_table > tbody > tr > td.infoinput_td {
	box-sizing:border-box;
	border-bottom:#dedede solid 1px;
}
table.reservation_table > tbody > tr > th {
	white-space:nowrap;
	box-sizing:border-box;
	padding:15px 12px 15px 15px;
	background:#efefef;
	font-size:16px;
	text-align:left;
}
table.reservation_table > tbody > tr.infoinput > td
,table.reservation_table > tbody > tr > td.infoinput_td {
	box-sizing:border-box;
	padding:12px 12px 12px 12px;
}

table.reservation_table > tbody > tr.infoinput > td > input[type=text]
,table.reservation_table > tbody > tr.infoinput > td > input[type=password]
,table.reservation_table > tbody > tr > td.infoinput_td > input[type=text] {
	box-sizing:border-box;
	padding:12px 12px 12px 12px !important;
	border:1px solid #dedede;
	font-size:15px;
}
table.reservation_table > tbody > tr.infoinput > td > input[type=text]:focus
,table.reservation_table > tbody > tr > td.infoinput_td > input[type=text]:focus {
	border:1px solid red;
}

table.reservation_table > tbody > tr.infoinput > td > select {
	border:1px solid #dedede !important;
	font-size:15px;
	font-family:ngb;
	cursor:pointer;
	box-sizing:border-box;
	padding:0px 0px 0px 5px;
}

table.reservation_table .ui-datepicker-title {
	font-size:18px !important;
	font-family:ngb;
	font-weight:bold;
}

.commentwrite > #wr_content {
	height:400px !important;
}