@charset "utf-8";

/* ========================================================================================================================/

	Document    : style.css
	Description : お問い合わせcss

/======================================================================================================================== */

/* ------------------------------------------------------------------------------------------------------------------------/
	form parts
/------------------------------------------------------------------------------------------------------------------------ */

#main textarea,
#main input {
	color:#2e2e2e;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	margin:0 10px 0 0 !important;
	}
#main form input,
#main form select {
	color:#2e2e2e;
	font-size:14px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	padding:5px !important;
	}
#main form label {
	color:#2e2e2e;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	margin:0 15px 0 0 !important;
	cursor:pointer;
	}
#main form label:hover {
	color:#0091c3;
	}
	#main form label input {
		background:none !important;
		border:none !important;
		margin:10px 4px 10px 0 !important;
		}
#main form textarea {
	width:98% !important;
	height:150px !important;
	padding:5px !important;
	}
#main form td textarea,
#main form td input,
#main form td select {
	background-color:#ffffff;
	border-top:1px solid #b4b4b4;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
	}
#main form td input:focus,
#main form td textarea:focus,
#main form td select:focus {
	outline-color:#cccccc;
	background-color:#ffffff;
	}
.ip_ssss{ width:4%; }
.ip_sss { width:7%; }
.ip_ss 	{ width:10%; }
.ip_s 	{ width:35%; }
.ip_m 	{ width:50%; }
.ip_l 	{ width:65%; }
.ip_ll 	{ width:98%; }

p.error {
	display:inline-block !important;
	color:#ff0000 !important;
	}
.contact_fm .error input,
.contact_fm01 .error input,
.contact_fm01 .error textarea,
.contact_fm01 .error select,
.contact_fm .error input,
.contact_fm02 .error input,
.contact_fm02 .error textarea,
.contact_fm02 .error select,
.contact_fm .error input,
.contact_fm03 .error input,
.contact_fm03 .error textarea,
.contact_fm03 .error select,
.contact_fm .error input,
.contact_fm04 .error input,
.contact_fm04 .error textarea,
.contact_fm04 .error select,
.contact_fm .error input,
.contact_fm05 .error input,
.contact_fm05 .error textarea,
.contact_fm05 .error select {
	background:#ffeeee;
	}
.contact_fm .error label,
.contact_fm01 .error label,
.contact_fm02 .error label,
.contact_fm03 .error label,
.contact_fm04 .error label,
.contact_fm05 .error label {
	color:#000000;
	font-weight:normal;
	}
.contact_fm .error label:hover,
.contact_fm01 .error label:hover,
.contact_fm02 .error label:hover,
.contact_fm03 .error label:hover,
.contact_fm04 .error label:hover,
.contact_fm05 .error label:hover {
	color:#0091c3;
	}
.contact_fm .indis,
.contact_fm01 .indis,
.contact_fm02 .indis,
.contact_fm03 .indis,
.contact_fm04 .indis,
.contact_fm05 .indis {
	color:#ff0000;
	font-weight:bold;
	}


/* ----------------------------------------------------------------------------------------------------
	table
---------------------------------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------------------------------------
	check
---------------------------------------------------------------------------------------------------- */

.endBox {
	margin-top:15px;
	}
		
