@charset "utf-8";
/* CSS Document */
#reserveForm { border:1px solid #d1d1d1; padding:5px 8px; position:relative; margin: 10px 0 40px 0; -moz-border-radius: 4px;}
#reserveForm h2 {background:url(/pic/yellow-arrow.gif) no-repeat left 4px; padding-left:16px; margin-bottom:10px;}
.required {
	position:absolute;
	right: 5px;
	top:5px;
	width:150px;
	color: #F97E32;
}
#reserveForm select.groupNo { border:1px solid #7E9DB9; background: #fff; width:100px; margin-bottom:5px; margin-right:5px; -moz-border-radius: 4px; padding:2px 0;}
#reserveForm .submitArea { margin: 25px 0; padding-left:150px;}

.priceNote {
	border:1px dashed #F97E32;
	width: 358px;
	position:absolute;
	top: 83px;
	left: 303px;
	padding: 5px;
	line-height:15px;
}
table.personalInfo { margin: 0;}
table.personalInfo th { font-size:11px; font-weight: bold; text-align:right; padding: 5px; line-height: 13px;}
table.personalInfo td { padding: 5px; font-size:11px;}
table.personalInfo td input { width:200px; border:1px solid #7E9DB9; background:#fff; padding: 3px; -moz-border-radius: 4px;}
table.personalInfo td input.radio { width:0; padding: 0; border: none; vertical-align:middle;}
table.personalInfo td textarea { background:#fff; border:1px solid #7E9DB9; padding: 5px; width:450px; height:80px;}
