@charset "utf-8";

/* --------------------------------
   form css
-------------------------------- */

.inquiry {
	line-height:1.5;
	width:540px;
	margin-bottom: 12px;
	margin-left: 10px;
	background-color:#999;
}
.inquiry tr {
	vertical-align: top;
}
.inquiry th {
	background-color:#f1f1f1;
	color: #666;
	width: 28%;
}
.inquiry td {
	background-color:#fff;
}
.inquiry td,
.inquiry th {
	padding: 8px 12px;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
}
.inquiry td table th,
.inquiry td table td {
	padding:2px 0px;
	margin:0px;
}
.inquiry tr.cell_submit td {
	background-color:#fff;
	text-align: center;
}
.inquiry tr.cell_submit input {
	padding: 3px;
	margin: 1px 3px;
	font-weight: bold;
}
.inquiry input {
	margin-bottom:2px;
	margin-right:4px;
}
span.inputtext {
	position:relative;
	top:-2px;
}
.red {
	font-size:1.17em;
	font-weight: bold;
	padding: 0px 2px;
}
p.end {
	margin-bottom: 150px;
}
select {
	font-size:1.07em;
	font-style:normal;
	padding: 1px 2px;
	margin-bottom:3px;
}
optgroup {
	background-color:#e7e7e7;
	font-weight: bold;
	font-style: normal;
}
option {
	background-color:#fff;
	font-style:normal;
}
.selectmenu {
	width:150px;
}

