/* -- use cretbird mailform system -----------*/
textarea ,
input,
select,
option {
	font-size:inherit;
	line-height:inherit;
	font-family: inherit;
}

select {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
}
#formBox sup,
#cretFormHead,
#cretFormFoot,
#formBox .cretFormCaution {
	color: #f00;
}
#formBox .cretFormCaution {
	font-weight:bold;
}

#cretFormHead,
#cretFormFoot {
	margin: 1rem 0;
	line-height: 1.25rem;
	text-align:center;
}
#cretFormSubmit {
	cursor:pointer;
	width: 15rem;
	height: 4rem;
	border: 0 none;
	font-size: 1.25rem;
	color: #fff;
	text-shadow: 1px 1px 1px #666;
	background-repeat: no-repeat;
}

#formBox input[type="text"],
#formBox input[type="email"],
#formBox textarea {
	width: 80%;
	padding :0.5rem;
}

#formBox input[type="text"],
#formBox input[type="email"],
#formBox textarea,
#cretFormSubmit {
	border: 1px solid #888;
}
#formBox input[type="text"]:invalid,
#formBox input[type="email"]:invalid,
#formBox textarea:invalid {
  border-color: rgba(237,221,0,1.00) !important;
  -webkit-box-shadow: 0 0 5px rgba(237,221,0,0.5);
  box-shadow: 0 0 5px rgba(237,221,0,0.50);
	background-color: rgba(237,221,0,0.05);
}

/* -- use cretbird mailform system -----------*/
#formBox {
	width:96%;
	margin: 0 auto 2rem;
}
#formBox label {
	white-space: nowrap;
	margin: 0 1rem 0 0;
}
#formBox table {
	width:100%;
}

#formBox th,
#formBox td {
	border-top:1px solid #98c438;
	padding: 1rem 0.5rem;
}
#formBox th:last-of-type,
#formBox td:last-of-type {
	border-bottom:1px solid #98c438;
}
#formBox th {
	padding:0 0 0 40px;
	width:300px;
	font-weight: normal;
	text-align: left;
	background-color: rgba(166,204,56,0.1);
	color:#a6cc38;
}

#formBox select {
	margin: 0 2rem 0 0;
	padding: 1rem;
}




