@charset "utf-8";

/* contact */
/*-----------------------------------------------*/
#contact table{
	width	:	100%;
}
#contact table th{
	width	:	220px;
	padding	:	12px 0px;
	vertical-align	:	top;
	text-align	:	left;
}
#contact table td{
	width	:	700px;
	padding	:	8px 20px;
	vertical-align	:	top;
	text-align	:	left;
}
#contact th .formName{
	width	:	190px;
	float	:	left;
	font-weight	:	bold;
}
#contact th .required{
	width	:	30px;
	float	:	right;
}
#contact th .required span{
	width	:	100%;
	line-height	:	100%;
	padding	:	4px 0px;
	background-color	:	#c00;
	color	:	#fff;
	text-align	:	center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	display	:	inline-block;
	font-size	:	11px;
	text-align	:	center;
}

#contact td .inputArea{
	width : 260px;
	float	:	left;
}
#contact td .exampleArea{
	width : 420px;
	float	:	right;
}
#contact td .exampleArea p{
	line-height	:	100%;
	padding	:	5px 0px;
	font-size	:	12px;
	color	:	#999;
}
#contact td input{
	width	:	100%;
	padding	:	5px;
	-webkit-border-radius	:	5px;
	-moz-border-radius	:	5px;
	-ms-border-radius	:	5px;
	-o-border-radius	:	5px;
	border-radius	:	5px;
	-webkkit-box-sizing	:	border-box;
	-moz-box-sizing	:	border-box;
	-ms-box-sizing	:	border-box;
	-o-box-sizing	:	border-box;
	box-sizing	:	border-box;
	border	:	1px solid #000;
	background-color	:	#fff;
}
#contact td #inquery{
	width	:	100%;
	padding	:	5px;
	-webkit-border-radius	:	5px;
	-moz-border-radius	:	5px;
	-ms-border-radius	:	5px;
	-o-border-radius	:	5px;
	border-radius	:	5px;
	-webkkit-box-sizing	:	border-box;
	-moz-box-sizing	:	border-box;
	-ms-box-sizing	:	border-box;
	-o-box-sizing	:	border-box;
	box-sizing	:	border-box;
	border	:	1px solid #000;
}


#contact .submitArea{
	height	:	40px;
	margin-top	:	30px;
	overflow	:	hidden;
	text-align	:	center;
}
#contact .submitArea #send{
	width	:	168px;
	height	:	0px;
	padding	:	0;
	padding-top	:	40px;
	border	:	none;
	background-color	:	transparent;
	display	:	inline-block;
	background-image	:	url("../images/contact/submit.png");
	background-repeat	:	no-repeat;
	background-position	:	center center;
	cursor	:	pointer;
}
#contact .submitArea #send:hover{
	opacity	:	0.6;
	filter	:	alpha(opacity=60);
}


/* contactform7用 */
/*-----------------------------------------------*/
#contact .wpcf7-not-valid-tip{
	display	:	block;
}
#contact .screen-reader-response{
	display	:	none;
}
#contact .wpcf7-not-valid-tip{
	margin-top	:	5px;
	color	:	#c00;
	font-weight	:	bold;
}
#contact .wpcf7-response-output{
	margin-top	:	15px;
	text-align	:	center;
}
#contact .wpcf7-validation-errors{
	color	:	#c00;
	font-weight	:	bold;
}
#contact .wpcf7-mail-sent-ok{
	font-weight	:	bold;
}

