@charset "UTF-8";



/** contact
/**************************************/
article#contact h3 {
	text-align:      center;
}

article#contact table.form {
	width:           720px;
	margin:          35px auto;
	font-size:       1.4em;
	overflow:        hidden;
}

article#contact table.form th,
article#contact table.form td {
	padding:         8px 20px;
	text-align:      left;
}

article#contact table.form td.line {
	background:      url( "/futabakai/img/common/line720.png" ) center center no-repeat;
}

article#contact table.form th {
	width:           200px;
	text-align:      left;
	vertical-align:  top;
}

article#contact table.form td > table {
	margin:          10px 0 0;
}

article#contact table.form td > table td,
article#contact table.form td > table th {
	padding:         8px;
	font-weight:     normal;
	text-align:      left;
}

article#contact table.form td > table th {
	width:           110px;
}

article#contact table.form th span {
	color:           #a40000;
}

article#contact table.form td span {
	font-size:       0.8em;
}



/** form
/**************************************/
article#contact table.form input,
article#contact table.form textarea,
article#contact table.form select {
	margin:           0;
	padding:          4px;
	border:           1px solid #c4c4c4;
	margin-right:     5px;
	background:       #ffffff;
	line-height:      1.2em;
	color:            #6e6e6e;
}

.error,
p.attention {
	color:           #d11a21;
	font-size:       12px;
}

div#btn_confirm {
	text-align:      center;
	position:        relative;
}

div#btn_confirm input {
	margin:          0;
	padding:         0;
	border:          none;
}

div#btn_confirm img {
	position:        absolute;
	right:           0;
	top:             0;
}

.leng02 input {
	width:           170px;
}

.leng01 input {
	width:           300px;
}

.leng03 textarea {
	width:           100%;
	height:          65px;
}

div#btn_send {
	width:           560px;
	margin:          0 auto;
}