
	table.mailform{
		width: 100%;
	}

	table.mailform th{
		width: 220px;
		background-color: #e0e0e0;
		padding: 20px;
	}

	table.mailform td{
		background-color: #ffffff;
		padding: 20px;
	}

	table.mailform input{
		font-size: 18px;
		height: 24px;
	}

	table.mailform textarea{
		font-size: 18px;
	}

	span.mailform_red{
		color: red;
	}

	.mailform_btn {
		width: 200px;
		height: 40px;
		font-size: 18px;
		/*
		-moz-border-radius: 10px 10px 10px 10px;
		-webkit-border-radius: 10px 10px 10px 10px;
		padding: 5px;
		background: -moz-linear-gradient(center bottom, #999999 0%,#ffffff 100%);
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #999999),color-stop(1, #ffffff));
		*/
	}

	table.confirm_message{
		margin-top: 10px;
		margin-bottom: 10px;
		font-weight: bold;
		/*letter-spacing: +2px;*/
		padding-left: 5px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	table.confirm_message td{
		color: #000000;
	}

	table.error_message{
		margin-top: 10px;
		margin-bottom: 10px;
		font-weight: bold;
		letter-spacing: +2px;
		padding-left: 5px;
		padding-right: 0px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	table.error_message td{
		color: #ff0000;
	}

	div.error_message{
		color: #ff0000;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		width: auto;
	}

	div.error_message img{
		width: 25px;
	}

	table.mailform input:hover{
		background-color: #ffddaa;
	}

	table.mailform input:focus{
		background-color: #ffaaaa;
	}

	input.company{
		width: 350px;
	}

	input.name{
		width: 350px;
	}

	input.job{
		width: 350px;
	}

	input.post_code{
		width: 180px;
	}

	input.address{
		width: 350px;
	}

	input.tel{
		width: 180px;
	}

	input.email{
		width: 350px;
	}

	table.mailform textarea:hover{
		background-color: #ffddaa;
	}

	table.mailform textarea:focus{
		background-color: #ffaaaa;
	}

	textarea.sentence{
		width: 350px;
		height: 250px;
	}