#aside,
#menu {
	display:none; }

#content .container #page {
	width:100%; }
.require {
	color:#cc3333; }
span.require {
	display:inline-block;
	margin:0 5px 0 0; }

.block {
	
}

.block label {
	white-space:nowarp;
	padding:5px;
	clear:both;
	font-weight:normal;
	border-bottom:1px solid #cccccc;
	width:400px;
	display:block; }

.block label input {
	float:right; }

.form {
	width:100%;
	display:table; }
.content {
	display:table-row; }

textarea,
input[type=text],
input[type=email] {
	border:1px solid #cccccc;
	background:#ffffff; }

textarea.error,
input[type=text].error,
input[type=email].error {
	border:1px solid #cc3333;
	background:#ffeeee; }

.data {
	vertical-align:top;
	width:25%;
	padding:5px;
	border-bottom:1px solid #cccccc;
	display:table-cell; }
.input {
	vertical-align:top;
	width:60%;
	padding:5px;
	border-bottom:1px solid #cccccc;
	display:table-cell; }
.no-line {
	border-bottom:none; }
.character-limit {
	vertical-align:top;
	width:15%;
	text-align:center;
	font-size:12px;
	display:table-cell; }
.character-limit span {
	color:#ffffff; }

.now_loading {
	margin:40px 0;
	font-size:24px;
	color:#cc3333; }
#control {
	width:100%;
	text-align:center; }

.character-limit input[type=text] {
	background:#eeeeee;
	text-align:right;
	padding:0px;
	height:24px;
	font-size:12px;
}
