h2#h2_basic {
	background:transparent url(../image/h2_contact.png) no-repeat scroll 0 0;
	height:33px;
	text-indent:-999999px;
	width:720px;
}

h2#h2_contact_lend {
	background:transparent url(../image/h2_contact_lend.png) no-repeat scroll 0 0;
	height:33px;
	text-indent:-999999px;
	width:720px;
}

h2#h2_contact_sell {
	background:transparent url(../image/h2_contact_sell.png) no-repeat scroll 0 0;
	height:33px;
	text-indent:-999999px;
	width:720px;
}

.form_row {
    margin-bottom: 10px;
    overflow: hidden;
    _zoom: 1;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
    width: 720px;
}

.form_row .label {
    display: block;
    width: 150px;
    float: left;
}

.form_row .field {
    display: block;
    float: left;
    width:540px;
}

.form_row label {
    margin-right: 1em;
}

.required {
    color: #c33;
}

.btn {
    padding-left: 150px;
}

.btn input {
    margin-right: 1em;
}
    
.error {
    display: block;
    color: #c33;
}

.form_header {
    margin-top: 30px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 120%;
}

.form_header:first-child {
    margin-top: 0;
}

.field_short {
    width: 50px;
}

.field_medium {
    width: 150px;
}

.field_long {
    width: 300px;
}

input[type="text"],textarea {
    padding: 2px;
}

#container h2 {
    margin-bottom: 20px;
}

h3.estate {
    font-size: 120%;
    margin: 20px 0;
    font-weight: bold;
}

.note-contact {
	background: #fef8d8;
	border: 3px solid #f6a31a;
	line-height: 1.6;
	text-align: center;
	margin: 20px 0;
	padding: 16px;
}