#formWrap {
	width:500px;
	color:#555;
	line-height:120%;
	font-size:100%;
}
table.formTable{
	width:100%;
	margin:10px auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:25%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

/* 幅620px以下から
------------------------------------------------------------*/
@media only screen and (max-width: 620px){
#formWrap {
	width:400px;
	color:#555;
	line-height:120%;
	font-size:100%;
}
table.formTable{
	width:80%;
	margin:10px auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	width:80%;
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:25%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}

}

/* 幅480px以下から
------------------------------------------------------------*/
@media only screen and (max-width: 480px) {
#formWrap {
	width:250px;
	color:#555;
	line-height:120%;
	font-size:100%;
}
table.formTable{
	width:80%;
	margin:10px auto;
	border-collapse:collapse;
}
table.formTable td,table.formTable th{
	width:80%;
	border:1px solid #ccc;
	padding:10px;
}
table.formTable th{
	width:20%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
	
}