@charset "UTF-8";
form#mailform {
	padding: 5px;
}

div.form_midashi {
	background-color: #fff;
	background-image: url("../../sys/images/site/multi_grey_grade.gif");
	background-repeat: repeat-x; background-position: center top;
	background-attachment: scroll;
	margin: 10px 0 8px 0;
	padding: 4px 0 4px 6px;
	border: solid 1px #ccc;
}

.form_midashi h3 {
	color: #333;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 1.1;
	font-stretch: normal;
	text-decoration: none;
	padding: 1px 0 1px 5px;
	border-left: 2px solid #1060b1;
}

table.mailform {
	width: 100%;
}
table.mailform tr th,table.mailform tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	border-bottom: solid 1px #ccc;
	padding: 12px 5px 12px 5px;
}
table.mailform tr td.sousin {
	text-align: center;
	background-image: url("../../sys/images/site/shasen-1.gif");
}
table.mailform tr th.meisho,table.mailform tr td.meisho {
	background-color: #ffffc0;
}
table.mailform tr th.meisho_con_black,table.mailform tr td.meisho_con_black {
	background-color: #333333;
}
table.mailform tr th {
	width: 150px;
}
table.mailform tr th span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
table.mailform tr td textarea {
	width: 100%;
}
table.mailform .chui {
	color: #666;
	font-size: 11px;
	padding: 3px 0 0 0;
}


form#mailform3 {
	padding: 0;
}
table.mailform3 {
	width: 100%;
}
table.mailform3 tr th,table.mailform3 tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #f8f4e9;
	border-bottom: solid 3px #fff;
	padding: 12px 5px 12px 5px;
}

table.mailform3 tr td.sousin {
	text-align: center;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	background-image: url("../../sys/images/site/shasen-1.gif");
}

table.mailform3_con_black tr td.sousin {
	text-align: center;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	background-image: url("../../sys/images/site/shasen-1.gif");
}


table.mailform3 tr td.doui {
	border-top: solid 2px #fff;
	border-bottom: solid 6px #fff;
	background-color: #eee;
}

table.mailform3_con_black tr td.doui {
	border-top: solid 2px #fff;
	border-bottom: solid 6px #fff;
	background-color: #eee;
}

table.mailform3 tr th {
	width: 150px;
	background-color: #f4ead1;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
}
table.mailform3 tr th span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform3 tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
table.mailform3 tr td textarea {
	width: 95%;
}
table.mailform3 .chui {
	color: #666;
	font-size: 11px;
	padding: 3px 0 0 0;
}

div.formcolor1 table.mailform3 tr th,div.formcolor1 table.mailform3 tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #fbf3d0;
	border-bottom: solid 3px #fff;
	padding: 12px 5px 12px 5px;
}

div.formcolor1 table.mailform3 tr th {
	width: 150px;
	background-color: #fdeea7;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
}

div.formcolor2 table.mailform3 tr th,div.formcolor2 table.mailform3 tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #d6f2ce;
	border-bottom: solid 3px #fff;
	padding: 12px 5px 12px 5px;
}

div.formcolor2 table.mailform3 tr th {
	width: 150px;
	background-color: #bfeaa2;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
}

div.formcolor3 table.mailform3 tr th,div.formcolor3 table.mailform3 tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #ddebfa;
	border-bottom: solid 3px #fff;
	padding: 12px 5px 12px 5px;
}

div.formcolor3 table.mailform3 tr th {
	width: 150px;
	background-color: #bbdaf5;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
}

div.formcolor4 table.mailform3 tr th,div.formcolor4 table.mailform3 tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #f2e2d9;
	border-bottom: solid 3px #fff;
	padding: 12px 5px 12px 5px;
}

div.formcolor4 table.mailform3 tr th {
	width: 150px;
	background-color: #eacbb7;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
}

div.formcolor5 table.mailform3 tr th,div.formcolor5 table.mailform3 tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #e9e9e9;
	border-bottom: solid 3px #fff;
	padding: 12px 5px 12px 5px;
}

div.formcolor5 table.mailform3 tr th {
	width: 150px;
	background-color: #c8c8c8;
	border-right: solid 3px #fff;
	border-bottom: solid 3px #fff;
}

table.mailform3_con_black {
	color: #333;
}

table.mailform3_con_black tr th,table.mailform3_con_black tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #f8f4e9;
	border-bottom: solid 3px #000;
	padding: 12px 5px 12px 5px;
}

table.mailform3_con_black tr th {
	width: 150px;
	background-color: #f4ead1;
	border-right: solid 3px #000;
	border-bottom: solid 3px #000;
}
table.mailform3_con_black tr th span {
	color: #CC0000;
	font-size: 10px;
}
table.mailform3_con_black tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #333;
}
table.mailform3_con_black tr td textarea {
	width: 95%;
}
table.mailform3_con_black .chui {
	color: #666;
	font-size: 11px;
	padding: 3px 0 0 0;
}

div.formcolor1 table.mailform3_con_black tr th,div.formcolor1 table.mailform3_con_black tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #fbf3d0;
	border-bottom: solid 3px #000;
	padding: 12px 5px 12px 5px;
}

div.formcolor1 table.mailform3_con_black tr th {
	width: 150px;
	background-color: #fdeea7;
	border-right: solid 3px #000;
	border-bottom: solid 3px #000;
}

div.formcolor2 table.mailform3_con_black tr th,div.formcolor2 table.mailform3_con_black tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #d6f2ce;
	border-bottom: solid 3px #000;
	padding: 12px 5px 12px 5px;
}

div.formcolor2 table.mailform3_con_black tr th {
	width: 150px;
	background-color: #bfeaa2;
	border-right: solid 3px #000;
	border-bottom: solid 3px #000;
}

div.formcolor3 table.mailform3_con_black tr th,div.formcolor3 table.mailform3_con_black tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #ddebfa;
	border-bottom: solid 3px #000;
	padding: 12px 5px 12px 5px;
}

div.formcolor3 table.mailform3_con_black tr th {
	width: 150px;
	background-color: #bbdaf5;
	border-right: solid 3px #000;
	border-bottom: solid 3px #000;
}

div.formcolor4 table.mailform3_con_black tr th,div.formcolor4 table.mailform3_con_black tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #f2e2d9;
	border-bottom: solid 3px #000;
	padding: 12px 5px 12px 5px;
}

div.formcolor4 table.mailform3_con_black tr th {
	width: 150px;
	background-color: #eacbb7;
	border-right: solid 3px #000;
	border-bottom: solid 3px #000;
}

div.formcolor5 table.mailform3_con_black tr th,div.formcolor5 table.mailform3_con_black tr td {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	background-color: #e9e9e9;
	border-bottom: solid 3px #000;
	padding: 12px 5px 12px 5px;
}

div.formcolor5 table.mailform3_con_black tr th {
	width: 150px;
	background-color: #c8c8c8;
	border-right: solid 3px #000;
	border-bottom: solid 3px #000;
}
