div.message, div.error_message {
	padding: 5px;
	margin: 15px 0;
	background-color: #DDD;
	border: 1px solid #000;
}

div.message {
	color: #000;
}

div.error_message {
	color: #F00;
	font-weight: bold;
}

/* form */
table.form, table.admin_form {
	width: 100%;
}

table.form tr td, table.admin_form tr td {
	padding: 4px 0;
}

table.form tr td.title, table.admin_form tr td.title {
	padding-top: 20px;
	font-weight: bold;
}

table.form tr td.label, table.admin_form tr td.label {
	padding-top: 5px;
	padding-right: 15px;
	font-weight: bold;
	white-space: nowrap;
}

table.form tr td.input, table.admin_form tr td.input {
	width: 100%;
	vertical-align: middle;
}
/* admin form */

textarea.textarea, textarea.textarea_tiny {
	width: 550px;
}

textarea.textarea, textarea.textarea_narrow {
	height: 200px;
}

textarea.textarea_tiny {
	height: 75px;
}

textarea.textarea_narrow {
	width: 410px;
}
textarea.octoberfit{
	width: 490px;
	height:200px;
}

textarea.wysiwyg, textarea.wysiwyg_small {
	width: 550px;
}

textarea.wysiwyg {
	height: 400px;
}

textarea.wysiwyg_small {
	height: 200px;
}

textarea.wysiwyg img, textarea.wysiwyg_small img {
	display: inline;
}

textarea.address {
	width: 175px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
input.text {
	width: 300px;
}

input.text_sp {
	width: 260px;
}

input.text_small {
	width: 175px;
}

input.text_tiny {
	width: 50px;
}

/* sizes field */
div.form_sizes {

}

div.form_sizes div {
	margin: 5px 0;
}
.month{
	width:100px;
	float:left;
}
/* sizes field */