@charset "utf-8";

h2{
text-align:left;
padding-bottom:15px;
padding-top:15px;
}

#l_col{
width:200px;
margin-right:30px;
float:left;
padding-top:25px;
}

#r_col{
width:700px;
float:left;
padding-bottom:60px;
padding-top:10px;
}


#l_col .ftype{
text-align:left;
}

#l_col .ftype li{
display:block;
padding-bottom:5px;
margin-bottom:8px;
border-bottom:1px solid #dad7b9;
}

#l_col .ftype li.last{
border:none;
}

#l_col .ftype li a{
text-decoration:none;
font-size:13px;
color:#006699;
}

#l_col .ftype li a:hover{
color:#0099cc;
text-decoration:underline;
}

#r_col .contact_body{
width:700px;
margin:auto;
}

#r_col .contact_body .page_description{
text-align:left;
font-size:12px;
color:#533a3a;
padding-bottom:40px;
line-height:135%;
padding-top:15px;
}

#r_col .page_description a{
font-weight:bold;
color:#211707;
}

.contact_body .btn{
padding-top:25px;
text-align:center;
}

.contact_form table{
border-collapse:collapse;
width:680px;
margin:auto;
}

.contact_form table th{
text-align:center;
vertical-align:middle;
border:1px solid #dad7b9;
background-color:#fcfcfc;
padding:5px;
width:240px;
}

.contact_form table td{
text-align:left;
padding:5px;
border:1px solid #dad7b9;
}

.contact_form .name{
width:160px;
border:1px solid #dad7b9;
}

.contact_form .mail{
width:160px;
border:1px solid #dad7b9;
}

.contact_form .tel{
width:160px;
border:1px solid #dad7b9;
}

.contact_form .mailsubject{
width:410px;
border:1px solid #dad7b9;
}

.contact_form .mailbody{
width:410px;
height:20em;
border:1px solid #dad7b9;
}

.contact_form .age{
width:40px;
border:1px solid #dad7b9;
}

.contact_form p{
text-align:center;
}

.vmes{
color:#aa0000;
}

.divide{
margin:15px auto;
border-top:1px solid #dad7b9;
}
