@charset "utf-8";

span.font_red	{
	color:#F00;
}
div.error	{
	background-color:#FEE;
	padding: 12px 0px 10px;
	color:#F00;
	margin-bottom: 10px;
}
div.error p	{
	margin: 0px 10px;
	line-height: 1.6;
	padding: 0px;
}

/*contact*/
table.contentForm  {
	background-color: #cba986;
}
table.contentForm th {
	background-color: #f4f2e8;
	font-size: 14px;
	line-height: 1.3;
	text-align: left;
	padding: 8px;
}
table.contentForm td {
	background-color: #ffffff;
	font-size: 14px;
	line-height: 1.3;
	padding: 8px;
	text-align:left;
}
@media print, (min-width : 768px) {
	table.contentForm th {
		max-width: 160px;
	}
}
@media only screen and (max-width : 767px) {
	table.contentForm  {
		width: 100%;
	}
	table.contentForm th {
		display: block;
		width: auto;
	}
	table.contentForm td {
		display: block;
		width: auto;
	}
	table.contentForm td input {
		width: 50%;
	}
	table.contentForm td input[type=radio],
	table.contentForm td input[type=checkbox] {
		width: auto;
	}
	table.contentForm td textarea {
		width: 96%;
	}
}

.contentForm input[type="text"],
.contentForm input[type="email"],
.contentForm input[type="number"],
.contentForm select,
.contentForm textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #666;
    padding: 8px;
}
div.contentFormSend	{
	padding: 30px 0px;
	text-align: center;
}
div.contentFormSend input[type="submit"]	{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    
    background-color: #967a4c;
    border: 3px double #fff;
    border-radius: 2px;
    color: #fff;
    font-size: 15px;
    letter-spacing: 12px;
    padding: 12px 40px 12px 52px;
}
div.contentFormSend input[type="submit"]:disabled	{
    background-color: #999;
}

.grecaptcha-badge {
    margin-bottom: 100px;
}
.grecaptcha-badge:hover {
    margin-bottom: 100px;
}