button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
	overflow: visible;
	margin: 1px 0;
	padding: 2px 3px;
	padding: 0 2px\9;	/* IE */
	cursor: pointer;
}
@-moz-document url-prefix() {	/* Firefox */	/* x:-moz-any-link はIEにも適用されてしまう */
	button, input[type="button"], input[type="submit"], input[type="reset"], input[type="file"] {
		padding: 2px 0px;
		height: 1.8em;
	}
}
.btn-white {
	background-color: #ffffff;
}
.btn-yellow {
	background-color: #ffffaf;
}
.btn-blue {
	background-color: #d3f4ff;
}
.btn-orange {
	background-color: #ffe2b5;
}
.btn-green {
	background-color: #c2f9c2;
}
.btn-pink {
	background-color: #ffe2ec;
}
