@charset "utf-8";

/************************************************************************
****	携帯対応フォーム
************************************************************************/	

dl.minimal_form {
	margin: 1em 20px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	overflow: hidden;
}

dl.minimal_form dt {
	margin: 0;
	margin-right: -20em;
	padding: 0.3em 0;
	border-style: solid;
	border-width: 1px 0 0 0;
	float: left;
	clear: both;
	display: inline;
	width: 20em;
	text-indent: 10px;
	line-height: 160%;
	overflow: hidden;
}

dl.minimal_form dd {
	margin-left:20em;
	padding: 0.3em 10px;
	border-style: solid;
	border-width: 1px 0 0 1px;
	line-height: 160%;
	overflow: hidden;
	_margin-bottom: -0.2em;
	_padding-bottom: 0.5em;
}

*:first-child+html dl.minimal_form dd  input.text{
	margin: 0 0 0 -13em !important;
}


dl.minimal_form {
	/*\*/
	min-height: 1px;
	_height: 1%;
	/* */

	/*\*//*/
	overflow: hidden;
	/**/
}

dl.minimal_form::after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}


dl.minimal_form dd input[type="text"],
dl.minimal_form dd input[type="password"]
{
	float: none;
	font-size: inherit;
	width: 90%;
}

