@charset "shift_jis";

/* =======================================

	Form CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Input
		1-1.Textbox
		1-2.Checkbox
		1-3.Radio
		1-4.Submit
	
	2.Select
	
	3.Textarea

========================================== */

/* 1.Input
========================================== */
#contents input {
	position: relative;
	height: 1.335em;
	font-size: 100%;
	line-height: 1.335;
	vertical-align: middle;
}

#contents table input {
}

#contents p input {
}

	/* 1-1.Textbox
	---------------------------------------- */
	#contents label.textbox input {
		border: 1px solid #7F9DB9;
	}
	
	/* IE6 Only */
	* html #contents label.textbox input {
		margin-top: -2px;
	}
	/* IE7 Only */
	*:first-child + html #contents label.textbox input {
		margin-top: -2px;
	}
	
	/* 1-2.Checkbox
	---------------------------------------- */
	#contents label.checkbox {
	}
	
	#contents label.checkbox input {
		margin: -2px 0 0;
		width: 14px;
		height: 14px !important;
		font-size: 12px !important;
		line-height: 1.335 !important;
	}
	/*\ for Safari */
	html*#contents                 label.checkbox input {margin-top: -4px;} /* for Safari IE6 IE7 */
	* html #contents               label.checkbox input {margin-top: 0;} /* Reset IE6 */
	*:first-child + html #contents label.checkbox input {margin-top: 0;} /* Reset IE7 */
	
	/* 1-3.Radio
	---------------------------------------- */
	#contents label.radio {
	}
	
	#contents label.radio input {
		margin: -2px 0 0;
		width: 14px;
		height: 14px;
	}
	/* IE6 Only */
	* html #contents label.radio input {
		margin-top: -1px;
	}
	/* IE7 Only */
	*:first-child + html #contents label.radio input {
		margin-top: -1px;
	}
	/* Safari Only \*/
	html:\66irst-child #contents label.radio input {
		margin-top: -3px;
	}/**/
	
	/* 1-4.Submit
	---------------------------------------- */
	#contents label.submit input {
		margin: 0;
		height: auto; /* Reset */
	}
	
	/* IE6 Only */
	* html #contents label.submit input {
		top: -2px;
		padding-top: 1px;
	}
	
	/* IE7 Only */
	*:first-child + html #contents label.submit input {
		top: -1px;
		padding-top: 1px;
	}


/* 2.Select
========================================== */
#contents select {
	position: relative;
	margin: -2px 0 0;
	border: 1px solid #7F9DB9;
	font-size: 100%; /* Reset */
	line-height: 1.335;
	vertical-align: middle;
}


/* 3.Textarea
========================================== */
#contents textarea {
	position: relative;
	width: 100%;
	border: 1px solid #7F9DB9;
	vertical-align: middle;
}
/* IE6 Only */
* html #contents textarea {top: -1px;}
/* IE7 Only */
*:first-child + html #contents textarea {top: -1px;}
