@charset "UTF-8";
#contact_form .table {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-top: solid 1px #AAA
}
#contact_form .tr {
	clear: both;
	border-bottom: solid 1px #AAA;
}
#contact_form .noline {
	border-bottom: none;
}
#contact_form .noSp {
	display:none;
}
#contact_form .th {
	text-align: left;
	padding: 1em 0em 0em 0em;
	line-height:1em;
	width: 100%;
}
#contact_form .th em {
	color:#FF0000;
}
#contact_form .td {
	padding: .5em .5em .5em 1em;
}
#contact_form #content {
	width:70%;
	height:10em;
}
#contact_form #name {
	width:100%;
}
#contact_form #address1 {
	width:100%;
}
#contact_form #address2 {
		width:100%;
}
#contact_form #email {
		width:100%;
}
#contact_form #content {
	width:100%;
}

@media only screen and (min-width:481px) {
#contact_form .table {
	width: 85%;
}
#contact_form .tr {
	clear: both;
	border-bottom: solid 1px #AAA;
}
#contact_form .noline {
	border-bottom: none;
}
#contact_form .th {
	text-align: right;
	padding: .5em 2.5% .5em 2.5%;
	width: 30%;
	float:left;
}
#contact_form .td {
	padding: .5em 2% .5em 3%;
	width:60%;
	float:left;
}
#contact_form .noSp {
	display:block;
}
}
