@charset "utf-8";

/* ------------------------------
 フォーム
------------------------------ */
#headingboxta {
	margin: 0 0 30px;
	padding: 0;
	border: 5px solid #a8914c;
}

#headingboxho {
	margin: 0 0 30px;
	padding: 0;
	border: 5px solid #95bf44;
}

#headingboxte {
	margin: 0 0 30px;
	padding: 0;
	border: 5px solid #6ebc77;
}

img.mb27 {
	margin-bottom: 27px;
}

#gs {
	width: 682px;
	margin: 0;
	padding: 0;
}

#gs #gsleft {
	width: 547px;
	margin: 0;
	padding: 0;
	float: left;
}

#gs #gsright {
	width: 135px;
	margin: 0;
	padding: 3px 0 0;
	float: left;
	text-align: right;
}

form {
	margin: 0;
	padding: 0;
}

input, select {
	color: #1a1a1a;
	font-size: 100%;
	font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
}

input.w10 {
	width: 10%;
}

input.w69 {
	width: 69%;
}

input.r, input.c {
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: text-bottom;
	*vertical-align: middle;
}

textarea {
	width: 79.7%;
	color: #333;
	font-size: 100%;
	font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif ;
	line-height: 1.5em;
}

table.gray {
	width: 682px;
	margin: 0 0 1.5em;
}

table.gray th {
	padding: 6px 12px 4px;
	border-bottom: 2px solid #fff;
	background: #f0f0f0;
	font-size: 16px;
	line-height: 1.5;
	*font-size: 100%; /* ~WinIE7 */
}

table.gray th.required {
	padding: 0;
}

table.gray th.w {
	background: #fff;
	font-weight: normal;
}

table.gray td {
	padding: 6px 12px 4px;
	border-bottom: 2px solid #fff;
}

table.gray td.pbn {
	padding: 6px 0 0;
	border-bottom: none;
}

p.space {
	padding-top: 9px;
}

p.mt-3b6 {
	margin: -3px 0 6px;
}

#button {
	width: 682px;
	margin: 45px 0 43px;
	padding: 0;
	text-align: center;
}

button#confirm {
	width: 202px;
	height: 47px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/shared_form/img/button_confirm.gif) no-repeat 0 0;
	cursor: pointer;
}

#buttonf {
	width: 682px;
	margin: 45px 0 43px;
	padding: 0;
}

#buttonfleft {
	width: 240px;
	margin: 7px 0 0;
	padding: 0;
	float: left;
}

#buttonfright {
	width: 442px;
	margin: 0;
	padding: 0;
	float: left;
}

button#back {
	width: 92px;
	height: 33px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/shared_form/img/button_back.gif) no-repeat 0 0;
	cursor: pointer;
}

button#submit {
	width: 202px;
	height: 47px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(/shared_form/img/button_submit.gif) no-repeat 0 0;
	cursor: pointer;
}
