@charset "utf-8";

/* ------------------------------
	/material/css/contact.css
------------------------------ */

table.contact01 {
	width:330px;
	border-collapse:collapse;
}
table.contact01 tr {
	border-bottom:#a0b329 1px solid;
}
table.contact01 th {
	padding:5px 10px;
	width:130px;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}
table.contact01 td {
	padding:5px 10px;
	background:url(../img/common/bg_td01.gif) 0 7px no-repeat;
}
table.contact01 th.pT30,
table.contact01 td.pT30 {
	padding-top:30px;
}
table.contact01 td.pT30 {
	background:url(../img/common/bg_td01.gif) 0 32px no-repeat;
}

table.contact02 {
	width:723px;
	border-collapse:collapse;
}
table.contact02 tr {
	border-bottom:#a0b329 1px solid;
}
table.contact02 tr.bTop {
	border-top:#a0b329 1px solid;
}
table.contact02 th {
	padding:2px 0;
	font-weight:normal;
	background-color:#e3ebbc;
}
table.contact02 th .thInbox {
	padding:12px 10px;
	width:160px;
	height:15px;
	text-align:left;
	vertical-align:top;
	background-color:#e3ebbc;
}
table.contact02 th .thInbox02 {
	padding:12px 10px;
	width:160px;
	height:125px;
	text-align:left;
	vertical-align:top;
	background-color:#e3ebbc;
}
table.contact02 td {
	padding:10px 20px;
	width:503px;
	text-align:left;
	vertical-align:top;
}
table.contact02 td input.sizeM {
	padding:3px 5px;
	width:250px;
	border:#333333 1px solid;
}
table.contact02 td input.sizeS {
	padding:3px 5px;
	width:100px;
	border:#333333 1px solid;
}
table.contact02 td textarea.message {
	padding:5px;
	width:400px;
	height:120px;
	border:#333333 1px solid;
}
table.contact02 td select {
	padding:2px 5px;
	width:100px;
	border:#333333 1px solid;
}
table.member,
table.member02 {
	width:723px;
	border-collapse:collapse;
	border:none;
}
table.member tr th {
	padding:3px 12px;
	width:125px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	line-height:1.7;
}
table.member tr td {
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
	line-height:1.7;
	background:url(../img/common/bg_td01.gif) 0 8px no-repeat;
}
table.member02 tr th {
	padding:3px 12px;
	width:125px;
	color:#333333;
	text-align:left;
	vertical-align:top;
	line-height:1.7;
}
table.member02 tr td {
	padding:3px 10px;
	text-align:left;
	vertical-align:top;
	line-height:1.7;
}

table.member02 label {
	margin-right:10px;
}

table.member tr:nth-child(odd) th,
table.member tr:nth-child(odd) td,
table.member02 tr:nth-child(odd) th,
table.member02 tr:nth-child(odd) td {
	background-color:#f1f5dd;
}
table.member tr:nth-child(even) th,
table.member tr:nth-child(even) td,
table.member02 tr:nth-child(even) th,
table.member02 tr:nth-child(even) td {
	background-color:#ffffff;
}

.error {
	color:#CC0000;
	margin-bottom:3px;
}

.message {
	color:#000000;
	background: #ffffff;}
