@charset "utf-8";

#contact .contents_title { background-image: url(../../contact/images/contents_title_bg.png); }
#contact .contents_title h1 { background-image: url(../../contact/images/contents_title.png); }

#contact #intro {
	margin-bottom: 50px;
}

#contact #intro h2 {
	margin-bottom: 40px;
	height: 66px;
	background-image: url(../../contact/images/intro_hl.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-indent: -10000em;
}

#contact #intro p {
	margin-bottom: 2em;
	text-align: center;
}

#contact #intro .tel {
	margin: 0 auto;
	width: 700px;
	height: 60px;
}

#contact #intro .tel a {
	display: block;
	width: 700px;
	height: 60px;
	background-image: url(../../contact/images/intro_tel.png);
	text-indent: -10000em;
}

#contact #form {
	margin-bottom: 100px;
}

#contact #form .container {
	padding: 0;
	width: 980px;
	height: 800px;
}

#contact #form h2 {
	margin-bottom: 30px;
	height: 29px;
	background-image: url(../../contact/images/form_hl.png);
	background-position: center top;
	background-repeat: no-repeat;
	text-indent: -10000em;
}

#contact #form p {
	margin-bottom: 2em;
	text-align: center;
}

#contact #form dl {
	margin-bottom: 30px;
	border-bottom: solid 1px #EAE8E8;
}

#contact #form dl dt {
	padding: 20px 0 20px 50px;
	border-top: solid 1px #EAE8E8;
	float: left;
	clear: left;
	width: 120px;
}

#contact #form dl dd {
	padding: 20px 0;
	border-top: solid 1px #EAE8E8;
	float: left;
	width: 500px;
}

#contact #form input.confirm {
	margin: 0 auto;
	border: none;
	display: block;
	width: 450px;
	height: 60px;
	background-image: url(../../contact/images/confirm_btn.png);
}
