@charset "utf-8";

/*-----------------------------------------------
	contact.css
	お問い合わせ
-----------------------------------------------*/




/* お問い合わせ */
/* ▽------------------------------------------▽ */
.sect_contact {
	margin-bottom: 30px;
}
.sect_contact .msg {
	margin-bottom: 13px;
}
.sect_contact .msg .txt {
	float:left;
	padding-left:3px;
	font-size: 14px;
}
.sect_contact .msg .ps {
	float:right;
}
.sect_contact span {
	color:#2A6FC3;
}
.sect_contact .contact_form {
	clear:both;
	margin: 0px 0px 0px 3px;
	width: 670px;
}
.sect_contact .contact_form table {
	margin-bottom: 8px;
	width: 670px;
	line-height: 180%;
}
.sect_contact .contact_form table p {
	font-size: 14px;
}
.sect_contact .contact_form table th,
.sect_contact .contact_form table td {
	padding: 12px 0px 10px 20px;
	text-align:left;
	vertical-align:middle;
	font-size: 14px;
	font-weight:normal;
}
.sect_contact .contact_form table th {
	width: 160px;
	background: #D9FAFD url(../image/line_gray.gif) repeat-x 0px top;
}
.sect_contact .contact_form table td {
	background: #FFF url(../image/line_gray.gif) repeat-x 0px top;
}
.sect_contact .contact_form table .spc {
	padding: 0px;
}
.sect_contact .contact_form table .spc p {
	height: 2px;
	overflow:hidden;
}
.sect_contact .contact_form table th.spc {
	background: #D9FAFD url(../image/line_gray.gif) repeat-x 0px bottom;
}
.sect_contact .contact_form table td.spc {
	background: #FFF url(../image/line_gray.gif) repeat-x 0px bottom;
}
.sect_contact .contact_form table td .inp60 {
	width: 60px;
}
.sect_contact .contact_form table td .inp90 {
	width: 90px;
}
.sect_contact .contact_form table td .inp215 {
	width: 215px;
}
.sect_contact .contact_form table td .inp240 {
	width: 240px;
}
.sect_contact .contact_form table td .inp390 {
	width: 390px;
}
.sect_contact .contact_form table td .inp460 {
	width: 460px;
}
.sect_contact .contact_form table td ul {
	float:left;
	width:180px;
}
.sect_contact .contact_form table td ul li {
	clear:both;
	width:180px;
}
.sect_contact .contact_form table td ul li input {
	display:block;
	float:left;
}
.sect_contact .contact_form table td ul li label {
	display:block;
	float:left;
	width: 160px;
	font-size: 14px;
}
.sect_contact .contact_form table td ul.other,
.sect_contact .contact_form table td ul.other li {
	width: 80px;
}
.sect_contact .contact_form table td ul.other li label {
	width: 60px;
}
.sect_contact .contact_form .poricy {
	margin-bottom: 10px;
	width: 671px;
	height: 65px;
	background: url(../contact/image/contact_poricy.jpg) no-repeat 0px 0px;
}
.sect_contact .contact_form .poricy .txt {
	padding: 10px 0px 0px 270px;
	width: 390px;
	line-height: 120%;
}
.sect_contact .contact_form .poricy .txt a {
	color:#CC0000;
}
.sect_contact .contact_form .btn {
	text-align:center;
}
/* ▲------------------------------------------▲ */