@charset "utf-8";
/* CSS Document */
/*フォームで使用するスタイル*/
#myForm{
	margin:0.5em 0;
}

#myForm fieldset {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	padding:10px;
	margin:10px;
	width:500px;
}
#myForm fieldset fieldset{
	background:none;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
#myForm legend{
	font-size:1.5em;
	font-weight:bold;
	color:#000;
	margin:0 0 5px 0;
	padding:0 10px;
}
#myForm .formrow{
	margin:0 0 10px 0;
}

#myForm fieldset label{
	clear:both;	
	font-weight:bold;
	float:left;
	padding:3px 5px 0 0;
	text-align:right;
	width:100px;
}
.inputcheckbox{
	float:left;
}
#myForm fieldset fieldset label{
	display:inline;
	text-align:left;
	width:110px;
}
.instructions{
	margin-left:110px;
	margin-top:0px;
	color:#0000FF;
}
.discriptions{
	margin-left:110px;
	margin-top:0px;
	color:#FF0000;
}
.requirednote{
	margin-left:110px;
	margin-top:0px;
	color:#FF0000;
}
.element{
	margin-left:110px;
	margin-top:0px;
	padding:3px 0 0 0;
}
.title{
	font-weight:bold;
	margin:0;
	padding:0;
}
.inputtext{
	border:1px solid #666;
	height:16px;
	width:300px;
}
.inputtext2{
	border:1px solid #666;
	height:16px;
	width:20px;
}
.inputtext3{
	border:1px solid #666;
	height:16px;
	width:50px;
}
.inputtext4{
	border:1px solid #666;
	height:16px;
	width:150px;
}
.inputtext5{
	border:1px solid #666;
	height:16px;
	width:300px;
}
.inputtextarea{
	border:1px solid #666;
	height:100px;
	width:300px;
}
.inputtextarea2{
	border:1px solid #666;
	height:400px;
	width:300px;
}
#myForm select{
	border:1px solid #666;
}
.low_submit{
	border-top:1px double #ccc;
	border-left:1px double #ccc;
	border-bottom:1px double #666;
	border-right:1px double #666;
	font-size:0.5em;
	padding:0;
	height:12px;
}
input.submit{
	margin:1em 0 ;
	border-top:3px double #ccc;
	border-left:3px double #ccc;
	border-bottom:3px double #666;
	border-right:3px double #666;
	font-size:1em;
	padding:0;
	/*height:21px;*/
}
input.submit:active{
	border-top:3px double #666;
	border-left:3px double #666;
	border-bottom:3px double #ccc;
	border-right:3px double #ccc;
}
.clearfloat:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfloat{display:inline-table;}
* html .clearfloat{height:1%;}
.clearfloat {display:block;}
#myForm fieldset .element label{
	clear:none;
	font-weight:normal;
	text-align:left;
	padding:3px 0 0 1em;
}
.error {
	margin-left:110px;
	margin-top:0px;
	margin-bottom:1em;
	color:#FF0000;
}