@charset "utf-8";

/* ■ページ毎に異なる設定
/ --------------------------------------------------------------------------------- */



/* --------------------------------------------------------------------------------
/  HOME
/ --------------------------------------------------------------------------------- */
#home #head_navi
{background:url(../img/common/background/head_navi_back.png) no-repeat -966px 58px;}
* html #home #head_navi{background:url(../img/common/background/head_navi_back-ie6.gif) no-repeat -966px 58px;}

#home_main_img{
width:950px;
margin:0 0 0 8px;
padding:0 0 20px;
text-align:center;
background:#fff url(../img/home/main-image_bottom.gif) no-repeat center bottom;
}

#home-mezasu{
background:#f0e1c9;
background-position:490px 15px;
}
#home-mezasu p{
margin:0 0 15px;
}
#home-mezasu img.f_l{margin-right:15px;}
#home-mezasu img.f_r{margin-left:15px;}


/* --------------------------------------------------------------------------------
/  FAQ
/ --------------------------------------------------------------------------------- */
.list_faq dt{
color:#944509;
font-size:1.142857em;
font-weight:bold;
margin:0 0 14px;
padding:0 0 2px 1px;
border-bottom:2px solid #a24f0f;
}

.list_faq dd{
margin:0 0 10px;
padding:0 0 10px;
border-bottom:1px dashed #aaaaaa;
}
.faq_q,.faq_a{
margin:0;padding-left:15px;
}
.faq_q{
font-weight:bold;
background:url(../img/common/background/list_cap_faq-q.gif) no-repeat left 3px;
}
.faq_a{
background:url(../img/common/background/list_cap_faq-a.gif) no-repeat left 3px;
}

/* --------------------------------------------------------------------------------
/  form
/ --------------------------------------------------------------------------------- */
#form_wrap{
text-align:center;
margin:25px auto 20px;
}

.form_cap,
#mail_form{width:500px;margin:0 auto;}

#mail_form{margin-top:10px;}
#mail_form li{margin-bottom:10px;}

label{font-weight:bold;}
.inpu_t{}
.inp_ans{}
textarea{width:100%;}

.form_postbox{text-align:center;}
.form_postbox input{text-align:center;font-size:12px;}


.tbl_contact{
width:100%;
margin-bottom:15px;
}
.tbl_contact th,.tbl_contact td{padding:4px 6px;border:1px solid #c77536;}
.tbl_contact th{width:30%;font-weight:bold;}
.tbl_contact td{width:70%;}


/* --------------------------------------------------------------------------------
/  最終レベル
/ --------------------------------------------------------------------------------- */
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}

* html .clearfix {
height: 1px;
/*\*//*/
height: auto;
overflow: hidden;
/**/
}

