@charset "utf-8";
/* CSS Document */

/*main*/


#container div#contact {
	width:725px;
	margin-top:15px;
	margin-left:38px;
	margin-bottom:25px;
	float:left;
	display:inline;
	background:url(../img/long_waku.jpg) no-repeat 0 33px;
}

#container div#contact_form {
	width:725px;
	height:613px;
	margin-top:15px;
	margin-left:38px;
	margin-bottom:25px;
	float:left;
	display:inline;
	background:url(../img/long_waku_form.png) no-repeat 0 33px;
}

#container div#contact p{
    margin-top:20px;
	margin-left:170px;
	margin-bottom:20px;
}

#container #main h1#contact_title {
	display:block;
	width:725px;
	height:22px;
	background:url(../img/contact_title.gif) no-repeat;
	text-indent:-9999px;
}

*html body #container #main div#long_waku_under {
    margin:0px;
}

#container #main div#long_waku_under {
    margin-bottom:-2px;
	background:url(../img/long_waku_under.jpg) no-repeat;
	text-indent:-9999px;
}

#container #main a:link {
	text-decoration:none;
	font-weight:600;
    font-size:12px;
	color:#209734;
}
#container #main a:visited {
	text-decoration:none;
	font-weight:600;
    font-size:12px;
	color:#209734;
}
#container #main a:hover {
	text-decoration:underline;
	font-weight:600;
    font-size:12px;
	color:#209734;
}
#container #main a:active {
	text-decoration:underline;
	font-weight:600;
    font-size:12px;
	color:#209734;
}

/*contact*/
#container div#main .form_table {
 margin: 30px 0 20px 20px;
 padding: 0;
 color:#666666;
}
#container div#main .form_table td {
 margin: 0;
 padding: 5px 10px;
 font-size: 12px;
 line-height: 160%;
 text-align: left;
}

#container div#form_text{
margin-left:20px;
margin-top:30px;
}

#container div#main span.right_text{
 background:url(../img/menu_vector_gray.gif) no-repeat 0 2px;
 padding-left:13px;
}

*html body #container div#main span.right_text{
 background:url(../img/menu_vector_gray.gif) no-repeat 0 0px;
}

.td_title {
 width: 120px;
 text-align: right;
 vertical-align: middle;
 
}
.td_field {
 padding: 9px 3px 8px 10px;
 line-height: 140%;
 width:400px;
}
.td_field2 {
 padding: 9px 3px 3px 10px;
 line-height: 140%;
}
.caution_col {
 color: #ee7700;
}
.caution_col a {
 color: #ee7700;
 text-decoration: none;
}
.submit_btn {
 margin: 0 0 0px 170px;
}
.reset_btn {
 margin: 0 0 0px 0px;
}
.tx10 {
 font-size: 10px;
 line-height: 140%;
 vertical-align: super;
}
.field1 {
 width: 240px;
}
.field2 {
 width: 160px;
}
.field3 {
 width: 300px;
}
#commentarea {
 width: 374px;
}

