@charset "utf-8";
/* CSS Document */
.contactFormTopLeftBox {
	width: 760px;
	float: left;
	margin-bottom: 20px;
	}
.contactFormBox {
	width: 720px;
	float: left;
	margin-bottom: 20px;
	padding: 20px;
	background-color: #eeeceb;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.contactFormBox th,
.contactFormBox td {
	border: none;
	vertical-align: top;
}
.contactFormBox th {
	width: 200px;
	font-size: 1.2em;
	padding-right: 20px;
}
.formTable td {
	padding: 20px 20px 20px 0;
}
.confirmTable td {
	color: #000;	
}
.contactFormBox th.requiredInput {
	padding-top: 58px;
}
.contactFormBox th.requiredOption {
	padding-top: 50px;
}
.contactFormBox th.notRequiredInput {
	padding-top: 31px;
}
.contactFormBox ul.importantList li {
	list-style: disc;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.6em;
}
.inputBoxM{
	padding: 8px;
	border: 1px solid #dbd7d5;
	background-color:#fff;
	width: 480px;
	font-size: 1.2em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.must {
	width: 3em;
	padding: 1px;
	font-size: 0.9em;
	text-align: center;
	color: #6fba2c;
	background-color: #fff;
	border: 1px solid #6fba2c;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.contactFormBox th {
	text-align: right;
}
.submitButton {
	font-size: 1.5em;
}
.edit {
	padding: 0.5em 4em;
}
.editButton {
	font-size: 1.2em;
}
.submit {
	padding: 1em 2em;
}
.green {
	color: #e8f0de;
	border: none;
	background: #64991e;
	background: linear-gradient(to bottom, #7db72f 0%, #4e7d0e 100%);
	background: -o-linear-gradient(top, #7db72f 0%, #4e7d0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: linear-gradient(to bottom, #6b9d28 0%, #436b0c 100%);
	background: -o-linear-gradient(top, #6b9d28 0%, #436b0c 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: linear-gradient(to bottom, #4e7d0e 0%, #7db72f 100%);
	background: -o-linear-gradient(top, #4e7d0e 0%, #7db72f 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}
.processBar {
	float: right;
}
.processBar ul {
	margin: 0 20px 0 0;
	padding: 0;
}
.processBar li {
	width: 88px;
	display: block;
	float: left;
	text-align: center;
	padding: 6px;
	margin: 0;
	background: linear-gradient(to bottom, #b7b0ac 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#b7b0ac), to(#fff));
	background: -moz-linear-gradient(top,  #b7b0ac,  #fff);
	background: -o-linear-gradient(top, #b7b0ac 0%, #fff 100%);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#b7b0ac', endColorstr='#ffffff');
}
.processBar li.selected {
	color: #fff;
	background: linear-gradient(to bottom, #56941f 0%, #6fba2c 100%);
	background: -o-linear-gradient(top, #56941f 0%, #6fba2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#56941f), to(#6fba2c));
	background: -moz-linear-gradient(top,  #56941f,  #6fba2c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#56941f', endColorstr='#6fba2c');
}
.processBar li.left {
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}
.processBar li.right {
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}
.confirmTable {
	width: 720px;
}

.confirmTable th {
	padding-top: 9px;
}
.confirmTable td {
	padding: 20px 0;
}
.birth {
	font-size: 1.2em;
	line-height: 1.6em;
}