@charset "UTF-8";
/* CSS Document */

.bl_form_text {
    margin: 0 0 15px;
	padding: 0;
	font-size: 13px;
}
.bl_form_text > .back {
	display: inline-block;
	padding: 10px 15px;
	background-color: #f3f2f8;
}

.bl_form_table {
	width: 100%;
	font-size: 14px;
	border: 1px solid #c2c2c2;
}

.bl_form_table tr th,
.bl_form_table tr td {
	border: none;
	border-bottom: 1px solid #c2c2c2;
	color: #000;
}

.bl_form_table tr th {
	width: 200px;
}

.bl_form_table a.btn_link,
.bl_form_table input.btn_link {
	display: block;
	margin: 15px 0;
	padding: 0.5em;
	box-sizing: border-box;
	font-size: 12px;
	box-shadow: none;
	width: 3.5em;
}

.bl_form_table label {
    display: inline-block;
}

.note {
	font-size: 12px;
	color: #7f8c8d;
}

input[type="text"],
textarea {
	padding: .5em 1em;
	width: 100%;
	box-sizing: border-box;
}

input[name="name_sei"],
input[name="name_mei"],
input[name="kana_sei"],
input[name="kana_mei"] {
	width: 49%;
}

input[name="zip"] {
	width: 7em;
}

input[name="gra_year"] {
	width: 6em;
}

span.nohis {
	display: inline-block;
	background: #666;
	color: #fff;
	margin: 0;
	padding: 0.25em 0.75em;
	font-size: 12px;
	border-radius: 6px;
}

span.his {
	display: inline-block;
	background: #c33;
	color: #fff;
	margin: 0;
	padding: 0.25em 0.75em;
	font-size: 12px;
	border-radius: 6px;
}

.err {
	font-size: 12px;
}

.submit_btn {
	display: inline-block;
	margin: 0 15px;
	padding: 1em;
	width: 240px;
	font-size: 16px;
	background: #ff5068;
	color: #fff;
	border-radius: 6px;
	text-shadow: none;
	box-shadow: none;
	border: none;
}
.submit_btn:hover {
	opacity: 0.65;
}

.submit_btn[name="back"] {
	background: #666;
}