.text_input,textarea,select {
	border:1px solid #E0E0E0;
	font-size:11px;
}
td {
	vertical-align:top;
}
.clear {
	clear:both;
}
#form_bubble {
	margin-top:20px;
}

#side_area  .figure {
	margin-top:-70px;
}

.box_area {
	margin-top:15px;
	position:relative;
}
.box_area.far {
	margin:70px 0 40px;
}
.title {
	background:#8CDCF5;
	height:24px;
	line-height:24px;
	width:592px;
	text-indent:20px;
	font-weight:bold;
}
.box {
	background:#F2FCFE;
	border:1px solid #E0E0E0;
	width:590px;
}
.box .body {
	padding:0 20px;
}
.box .b {
	background:url('images/form/box-b.png');
	margin:0 -1px -1px;
	height:12px;
}
.gray_button,.red_button {
	float:right;
	height:29px;
	line-height:29px;
	color:white;
	font-size:13px;
	font-weight:bold;
	margin:5px;
	text-align:center;
}
.gray_button {
	background:url('images/system/gray-button.png') top right;
	width:65px;
}
.red_button {
	background:url('images/system/red-button.png') top right;
	width:65px;
	padding-right:20px;
}
.red_button:hover {
	background-position:bottom right;
}
.must {
	color:#E51937;
	font-weight:bold;
}

#contact_form table {
	margin:15px -20px 3px;
}
#contact_form label {
	float:right;
}
#contact_form td {
	padding:5px;
}
#contact_form input {
	width:114px;
}
#contact_form textarea {
	width:480px;
	height:80px;
	overflow-y:scroll;
}
#contact_form .w1 {
	width:63px;
}
#contact_form .w3 {
	width:93px;
}
#contact_form .w5 {
	width:135px;
}
#contact_form .figure {
	position:absolute;
	top:-65px;
	right:-110px;
}

#contact_text .body {
	padding:15px 20px 7px;
}
#contact_text .figure {
	position:absolute;
	top:-65px;
	right:-90px;
}

#contact_text .figure,#contact_form .figure {
	height:150px;
	padding-bottom:0px;
}

