@charset "utf-8";
/* ------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////
page_title
/////////////////////////////////////////////////////////////////////
------------------------------------------------------------------ */

section#page_title {
width: 980px;
height: 337px;
overflow: hidden;
margin: -96px auto 0;
padding: 0;
background: url(http://www.nakagawa-gumi.jp/img/qanda/bg_page.jpg);
}
section#page_title h2 {
margin: 156px 0 0;
text-align: center;
}
section#page_title p.description {
margin: 40px 0 0;
text-align: center;
text-shadow: 1px 1px 2px #FFF, -1px -1px 2px #FFF, -1px 0px 2px #FFF, 0px -1px 2px #FFF, 1px 0px 2px #FFF, 0px 1px 2px #FFF;
}


/* ------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////
layout
/////////////////////////////////////////////////////////////////////
------------------------------------------------------------------ */

div#container {
height: 100%;
overflow: hidden;
margin: 0 auto;
padding: 0;
background: url(http://www.nakagawa-gumi.jp/img/common/bg_05.gif);
border-top: #CCC solid 1px;
border-bottom: #CCC solid 1px;
clear: both;
}
div#container div.wrapper {
width: 978px;
height: 100%;
overflow: hidden;
margin: 0 auto;
padding: 0 0 100px;
background: #FFF;
border-left: #CCC solid 1px;
border-right: #CCC solid 1px;
}


/* ------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////
contents
/////////////////////////////////////////////////////////////////////
------------------------------------------------------------------ */

div#qa_s {
width: 898px;
height: 100%;
margin: 40px 40px 0;
padding: 0;
}
div.question {
margin: 0 0 80px;
}
div.question p.headline img {
vertical-align: bottom;
}
div.question ul {
width: 890px;
height: 100%;
overflow: hidden;
margin: 0;
padding: 0;
list-style: none;
border-left: #CCC solid 4px;
border-right: #CCC solid 4px;
border-bottom: #CCC solid 4px;
}
div.question ul li {
width: 386px;
margin: 0 0 15px 20px;
padding: 0 0 0 23px;
font-size: 16px;
display: inline;
float: left;
background: url(http://www.nakagawa-gumi.jp/img/common/mkr_09.gif) top left no-repeat;
}
div.question ul li a {
color: #333;
}
div.answer {
margin: 0 0 40px;
}
div.answer ul {
height: 100%;
overflow: hidden;
margin: 0 0 20px;
padding: 0;
list-style: none;
}
div.answer ul li {
margin: 0 0 30px;
padding: 0 0 30px;
border-bottom: #CCC solid 1px;
}
div.answer ul li span {
display: block;
}
div.answer ul li span.q {
min-height: 26px;
margin: 0 0 20px;
padding: 0 0 0 36px;
font-size: 18px;
background: url(http://www.nakagawa-gumi.jp/img/qanda/mkr_q.gif) top left no-repeat;
}
div.answer ul li span.a {
min-height: 24px;
padding: 2px 0 0 36px;
background: url(http://www.nakagawa-gumi.jp/img/qanda/mkr_a.gif) top left no-repeat;
}

div.contact {
width: 675px;
height: 197px;
overflow: hidden;
margin: 0 auto;
padding: 4px;
background: url(http://www.nakagawa-gumi.jp/img/common/bg_08.gif);
}
div.contact div.inner {
margin: 0;
padding: 0;
background: #FFF;
}
div.contact div.inner p.headline img {
vertical-align: bottom;
}
div.contact div.middle {
overflow: hidden;
margin: 0;
padding: 20px;
}
div.contact div.middle p.tel {
display: inline;
float: left;
}
div.contact div.middle p.btn {
margin: 6px 0 0;
display: inline;
float: right;
}
div.contact div.middle p.tel img,
div.contact div.middle p.btn img {
vertical-align: bottom;
}
div.contact div.middle p.btn a:hover img {
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
div.contact div.bottom {
width: auto;
overflow:hidden;
margin: 0;
padding: 7px 0 7px 13px;
background: #e5e5e5;
}
div.contact div.bottom img {
margin: 0;
float: left;
}
div.contact div.bottom p.name {
margin: 7px 0 0 14px;
font-size: 18px;
font-weight: bold;
line-height: 1.3;
display: inline;
float: left;
}
div.contact div.bottom p.name span {
margin: 0 0 3px;
font-size: 12px;
font-weight: normal;
display: block;
}
div.contact div.bottom address {
margin: 14px 0 0 20px;
font-size: 12px;
font-style: normal;
line-height: 1.3;
float: left;
}










