textarea {
	margin: 0 3px;
	*margin: -1px 3px -1px;
	padding: 3px 2px 0 2px;
	width: 50%;
	height: 5em;
	font-size: 12px;
	border: 1px solid #a7a6aa;
	background: #FFF url('input.gif') 0 0 no-repeat;
}
input {
	color: #666;
	font-size: 12px;
}
input[type="text"],input[type="password"] {
	/*margin: 0 3px;
	*margin: -1px 3px -1px;*/
	padding: 3px 2px 0 3px;
	height: 16px;
	border: 1px solid #a7a6aa;
	background: #FFF url('input.gif') 0 0 no-repeat;
}
input[type="checkbox"] {
	margin: 0 2px 1px 3px;
	vertical-align: middle;
}
*+html input[type="checkbox"] {
	margin: 0;
}
input[type="radio"] {
	margin: 0 2px 1px 3px;
	vertical-align: middle;
}
*+html input[type="radio"] {
	margin: 0;
}
input[type="file"] {
	margin: 0 2px 1px 3px;
	vertical-align: middle;
}
select {
	margin: 0 3px 0;
	font-size: 12px;
	color: #666;
}
option {
	padding-right: 4px;
}
* html input.text,* html input.password {
	margin: -1px 3px -1px;
	padding: 3px 2px 0 2px;
	height: 16px;
	border: 1px solid #a7a6aa;
	background: #FFF url('input.gif') 0 0 no-repeat;
}
* html input.checkbox {
	margin: 0 0 -2px -1px;
	vertical-align: middle;
}
* html input.radio {
	margin: 0 0 -2px -1px;
	vertical-align: middle;
}
* html input.file {
	height: 20px;
	margin: -1px 3px -1px;
}
* html fieldset label {
	vertical-align: bottom;
}

.r-post-title{width:360px;}
.r-post-agreement{width:520px;height:100px;margin-left:0;}
.r-post-memo{width:250px;height:100px;margin-left:0;}