@charset "euc-jp";
@import "./basic.css";



#contact #main {


	width: 800px;

	margin: 0;

}



#contact #main .topicpath {

	width: 784px;

	margin: 0 0 20px 0;

	padding: 8px;

	background: #eeeeee url(../images/signin/top/title_bg.gif) no-repeat 0 100%;

}



#contact #main h3 {

	width: 761px;

	margin: 0;

	padding: 7px 10px 8px 29px;

	color: #4E922C;

	font-weight: normal;

	font-size: 100%;

	background: url(../images/producer/top/h3_title.gif) no-repeat 0 100%;

}



/*----------お問い合わせフォーム ここから------------*/



#contact #contactForm .txtConfirm {

	width: 770px;

	margin: 20px auto 10px auto;

}



#contact #contactForm #errorList {

	width: 770px;

	margin: 20px auto 10px auto;

}



#contact #contactForm #errorList p {

	margin: 0 0 5px 0;

	font-weight: bold;

	color: #f33;

}



#contact #contactForm #errorList ul {

	width: 748px;

	padding: 10px;

	border: 1px solid #f33;

	background: #FFF6F6;

}



#contact #contactForm #errorList ul li {

	display: inline;

	margin: 0 5px 0 0;

}



#contact #contactForm p.attention {

	width: 770px;

	margin: 20px auto 10px auto;

	color: #f33;

}



#contact #contactForm table {

	width: 770px;

	margin: 0 auto 20px auto;

	border-collapse: collapse;

}



#contact #contactForm table th {

	width: 150px;

	padding: 5px 10px;

	border: 1px solid #fc6;

	color: #f93;

	font-weight: normal;

	background: #FFF6DD;

	text-align: left;

	vertical-align: top;

}



#contact #contactForm table th .must {

	color: #f33;

}



#contact #contactForm table th.formHead {

	color: #fff;

	background: #f93;

}



#contact #contactForm table td {

	width: 570px;

	padding: 5px 10px;

	border: 1px solid #fc6;

	line-height: 150%;

	text-align: left;

	vertical-align: top;

}



#contact #contactForm table th span.attention,

#contact #contactForm table td span.attention {

	color: #f33;

	font-size: 75%;

}



#contact #contactForm table td ul {

	margin: 0;

	padding: 0;

}



#contact #contactForm table td li {

	margin: 0 0 5px 0;

	padding: 0;

}



#contact #contactForm table td li.foot {

	margin: 0;

}



#contact #contactForm table td .xshort {

	width: 45px;

	padding: 2px;

	border: 1px solid #aaa;

	font-size: 12px;

}



#contact #contactForm table td .short {

	width: 100px;

	padding: 2px;

	border: 1px solid #aaa;

	font-size: 12px;

}



#contact #contactForm table td .short {

	width: 100px;

	padding: 2px;

	border: 1px solid #aaa;

	font-size: 12px;

}





#contact #contactForm table td .middle {

	width: 150px;

	padding: 2px;

	border: 1px solid #aaa;

	font-size: 12px;

}



#contact #contactForm table td .long {

	width: 200px;

	padding: 2px;

	border: 1px solid #aaa;

	font-size: 12px;

}



#contact #contactForm table td textarea.long {

	width: 300px;

	padding: 2px;

	border: 1px solid #aaa;

	font-size: 12px;

}



#contact #contactForm .btn {

	margin: 20px 0;

	text-align: center;

}





/*----------お問い合わせフォーム ここまで------------*/



/*----------送信完了 ここから------------*/



#contact #thanks .thanksTxt {

	margin: 20px;

}



#contact #thanks .btn {

	text-align: center;

}



/*----------送信完了 ここまで------------*/

