
.hosi {color: #c00; font-size:10px; font-weight:bold;}

label {
	cursor: hand;
	font-size:12px;
	line-height: 1.2em;
}

input {
	cursor: hand;
	font-size:12px;
	line-height: 1.2em;
}
textarea {
	font-size:12px;
	line-height: 1.2em;
	font-family: "MS Gothic", "Osaka－等幅";
}

label.labelMini {
	font-size:10px;
	margin: 0;
	white-space: nowrap;
}
input.btnMini {
	height: 19px;
	font-size:10px;
	cursor: hand;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
}
select.selMini {
	height: 17px;
	margin: 0px;
}

input.btn {
	height: 25px;
	cursor: hand;
	margin: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

.w40  { width: 40px; }
.w50  { width: 50px; }
.w60  { width: 60px; }
.w70  { width: 70px; }
.w75  { width: 75px; }
.w80  { width: 80px; }
.w100 { width: 100px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w160 { width: 160px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w350 { width: 350px; }
.w464 { width: 464px; }
.w470 { width: 470px; }
.w480 { width: 480px; }

.w40p { width: 40%; }
.w50p { width: 50%; }
.w60p { width: 60%; }
.w70p { width: 70%; }
.w80p { width: 80%; }
.w100p { width: 100%; }

.fix {
	height: 12px;
	padding: 4px;
	line-height: 1.0em;
	border: 1px solid #dde;
	margin: 0;
}
.fixarea {
	padding: 4px;
	line-height: 1.25em;
	border: 1px solid #dde;
	margin: 0;
}

select option {
	font-size: small;
	line-height: 1.0em;
	padding: 0.25em 0.5em;
	margin: 0;
}
select.select {
	margin: 0;
	padding: 4px;
	line-height: 1.4em;
}

input.file,
input.text {
	margin: 0px;
	padding: 4px;
	text-decoration: none;
	font-weight: normal;
	font-size: small;
	line-height: 1.0em;
	border: 1px solid #7F9DB9;
}
input.text {
	height: 12px;
}
input.file {
	height: 20px;
}
textarea.textarea {
	margin: 0px;
	padding: 4px;
	border: 1px solid #7F9DB9;
	font-family: "MS Gothic", "Osaka－等幅";
}

.widthExpansionFix {
	width: 100%;
	height: 19px;
	margin: 0px;
	padding: 2px;
	border: 1px solid #dde;
	font-family: "MS Gothic", "Osaka－等幅";
}
