@charset "utf-8";
/* CSS Document */
	
	#frm-fb, 
	.fld, 
	.fld span, 
	.fld span input, 
	.fld span textarea, 
	
	#frm-btn, 
	#frm-btn span input, 
	
	.end-frm-fb {
		position: relative;
		display: block;
		font-size: 12px;
	}
		.fld { padding-left: 7em; }
			.msg-output small { color: #C00; }
			.fld label {
				position: absolute;
				display: block;
				left: 0; 
				
				color: #666;
				font-size: 13px;
				font-weight: bold;
				
				padding-top: 2px;
			}
				.require, 
				.msg-output small {
					color: #900;
					font-size: 14px;
					
					display: inline-block;
					position: relative;
				}
					.msg-output small { top: .3em; }
					.require {
						top: .1em;
						right: -.3em;
					}
			
			.fld span {
				border-style: solid;
				border-width: 1px;
				border-top-color: #999;
				border-left-color: #999;
				border-right-color: #DDD;
				border-bottom-color: #DDD;
				
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				
				width: 300px;
				height: auto;
				
				padding: 0 .5em;
			}
			
				.txtara span { width: 97.5%; }
				.err-style {
					border: 1px solid #C00 !important;
					background: #FEE !important;
				}
				
				.fld span input, 
				.fld span textarea {
					font-size: 12px; 
					font-family: Arial, Helvetica, sans-serif;
					border: none !important;
					background: none !important;
					
					width: 100%;
					height: 100%;
					
					margin: .5em 0;
				}
					.fld span textarea {
						overflow: auto;
						height: 123px;
					}
			
			#frm-btn {
				width: 100%;
				text-align: right;
				
				margin-top: 1em;
				padding-left: 7em;
			}
			
			#frm-btn span {
				float: left;
				margin-right: .63em;
				
				background-color: #666;
				background-image: url(../img/fcna_member_btn.png);
				background-repeat: no-repeat;
				background-position: center -28px;
				
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
				#frm-btn span:HOVER {
					background-color: #2163c1;
					background-position: center top;
				}
				
				#frm-btn span input {
					background: none;
					border: none;
					
					color: #FFF;
					cursor: pointer;
					font-size: 12px;
					
					padding: .3em .5em;
					*padding: .3em;
				}
			
			
			

