@charset "utf-8";

/* contact�pCSS */
#content_box {
	padding-top:12px;
}

#right_box {
	padding-top:33px;
}

/* タイトル */
#tit_contact {
	width:920px;
	height:116px;
	line-height: 1;
	background: url(../images/contact/tit_contact.jpg) no-repeat left top;
	text-indent: -9999px;
	display: block;
}

#txt_contact01 {
	margin-bottom:10px;
	width:592px;
	font-size: 93%;
	color:#666666;
}

#txt_contact02 {
	width:592px;
	font-size: 93%;
	color:#666666;
}

#txt_contact02 span {
	color: #990000;	
}

#txt_contact03 {
	margin-bottom:15px;
	width:592px;
	font-size: 85%;
	color: #CC0000;
}

#txt_contact04 {
	margin-bottom:30px;
	width:592px;
	font-size: 93%;
	color:#666666;
}

#txt_contact04 a {
	color:#666666;
	text-decoration: underline;
}


form {

}

form table {
	margin-bottom:35px;
	width:592px;
	border-top: 4px solid #999999;
}

form table th,
form table td {
	padding:8px 0px 8px 0px;
	border-bottom: 1px dotted #B3B3B3;
}

form table th {
	font-size: 93%;
	font-weight: bold;
	color: #000000;	
}

form table th span {
	font-weight: normal;
	color: #990000;	
}

form table td input {
	padding:2px;
	width:200px;
	border: 1px solid #D9E1D9;
}

form table td span.errmsg {
	margin-top:5px;
	display:block;
	color: #990000;
}

form table td select {
	padding:2px;
	border: 1px solid #D9E1D9;
}

form table td textarea {
	padding:2px;
	width:418px;
	height:179px;
	border: 1px solid #D9E1D9;
}

form #img_btn {
	margin:0px 0px 0px 222px;
	width:180px;
	height:46px;
	background: url(../images/contact/btn_contact.jpg) no-repeat left top;
	line-height: 1;
	text-indent: -9999px;
	display: block;
}

form #img_btn:hover {
	background: url(../images/contact/btn_contact_on.jpg) no-repeat left top;
}
