@charset "utf-8";

/* contact用CSS */
#tit_contact {
	margin-bottom:22px;
	width:625px;
	height:45px;
	line-height: 1;
	background-image: url(../images/contact/tit_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}

.txt_contact {
	margin-bottom:15px;
	margin-left:30px;
	font-size: 93%;
	color: #666666;	
}

.txt_contact span {
	color: #990000;
}

.txt_contact a {
	text-decoration: underline;	
}

/* コンタクトdl */
#contact_dl {
	margin:0px 0px 50px 16px;
	width:600px;
	background: url(../images/contact/contact_border.gif) repeat-x left bottom;
	display:block;
	overflow:hidden;
}

#contact_dl dt,
#contact_dl dd {
	background: url(../images/contact/contact_border.gif) repeat-x left top;
	float:left;
}

#contact_dl dt {
	padding:15px 0px 15px 12px;
	width:158px;
	clear:both;
	font-size: 93%;
	font-weight: bold;
	color: #333333;
}

#contact_dl dt span {
	color: #990000;
}

#contact_dl dd {
	padding:15px 0px 15px 0px;
	width:430px;
}

#contact_dl dd input.input01 {
	margin-bottom:2px;
	padding:2px;
	width:180px;
}

#contact_dl dd input.input02 {
	margin-bottom:2px;
	padding:2px;
	width:420px;
}

#contact_dl dd select {
	padding:2px;
}


#contact_dl dd textarea {
	margin-bottom:2px;
	padding:2px;
	width:420px;
	height:180px;
}

#contact_dl dd .errmsg {
	color: #990000;
}

#submit {
	overflow:hidden;
	width:160px;
	height:44px;
	margin:0px 0px 100px 222px;
	background: url(../images/contact/btn_contact.jpg) no-repeat left top;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

#submit:hover {
	background: url(../images/contact/btn_contact_on.jpg) no-repeat left top;	
}
#contact_dl input {
	border: 1px solid #CCC;
}

