#page_img_box{
	background-image:url(../images/qa/main.png);
    border-bottom: 15px solid #17194C;
}
#page_img{
	width:1200px;
	margin:0px auto;
	position:relative;
}
#page_img > div{
	left:0px;
	top:0px;
	color:#1E0940;
}
#page_img > div > h2{
	font-weight:normal;
}
#page_img > #kazama{
	position:absolute;
	width:1200px;
	margin:auto;
	top:0;
}

#qa_list{
    margin:0px;
    padding:0px;
    list-style:none;
    text-align:center;
    margin-bottom:40px;
}
#qa_list > li{
    list-style:none;
    display:inline-block;
    font-size:1.8em;
    font-weight:bold;
    width:377px;
    height:62px;
    color:#17194c;
    line-height:2.2em;
    border-radius:10px;
    margin:0px 5px;
    background-image:url(../images/qa/button.png);
    text-align:center;
}

#qa_list > li.jizen > a{
    display:block;
    width:100%;
    height:100%;
    color:#E39700;
}

#qa_list > li.izoku > a{
    display:block;
    width:100%;
    height:100%;
    color:#752995;
}

#qa_list > li.choumon > a{
    display:block;
    width:100%;
    height:100%;
    color:#061B44;
}



/* 事前相談 */
#faq{
	width:1200px;
	margin:0px auto;
	margin-top:55px;
}
#faq dl.qa {
    margin-bottom: 20px;
}
#faq dl.qa dt.question {
    background: url("../images/qa/question.png") no-repeat scroll 15px 0px,url("../images/qa/faq_r.png") no-repeat scroll 98% center / 17px auto;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-bottom:25px;
    padding-top:20px;
    margin-bottom:20px;
    color:#333333;
    font-weight:bold;
    border:none;
    height:40px;
}

#faq dl.qa dt.active, #faq dl.qa dt.question:hover {
    background: url("../images/qa/question.png") no-repeat scroll 15px 0,url("../images/qa/faq_b.png") no-repeat scroll 98% center / 21px auto;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-bottom:25px;
    padding-top:20px;
    margin-bottom:20px;
    color:#333333;
    font-weight:bold;
    border:none;
    transition: all 0.2s ease-out 0s;
}

#faq dl.qa dd.answer {
    background: url("../images/qa/answer.png") no-repeat scroll 15px 15px;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-right:3em;
    padding-bottom:20px;
    padding-top:30px;
    background-color:#ffffff;
    margin-bottom:30px;
    color:#333333;
    letter-spacing:0.05em;
}

/* 遺族 */
#faq_izoku{
    width:1200px;
    margin:0px auto;
    margin-top:55px;
}
#faq_izoku dl.qa {
    margin-bottom: 20px;
}
#faq_izoku dl.qa dt.question {
    background: url("../images/qa/question2.png") no-repeat scroll 15px 0px,url("../images/qa/faq_r.png") no-repeat scroll 98% center / 17px auto;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-bottom:25px;
    padding-top:20px;
    margin-bottom:20px;
    color:#333333;
    font-weight:bold;
    border:none;
    height:40px;
}

#faq_izoku dl.qa dt.active, #faq_izoku dl.qa dt.question:hover {
    background: url("../images/qa/question2.png") no-repeat scroll 15px 0,url("../images/qa/faq_b.png") no-repeat scroll 98% center / 21px auto;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-bottom:25px;
    padding-top:20px;
    margin-bottom:20px;
    color:#333333;
    font-weight:bold;
    border:none;
    transition: all 0.2s ease-out 0s;
}

#faq_izoku dl.qa dd.answer {
    background: url("../images/qa/answer2.png") no-repeat scroll 15px 15px;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-right:3em;
    padding-bottom:20px;
    padding-top:30px;
    background-color:#ffffff;
    margin-bottom:30px;
    letter-spacing:0.05em;
}

/* 弔問 */
#faq_choumon{
    width:1200px;
    margin:0px auto;
    margin-top:55px;
}
#faq_choumon dl.qa {
    margin-bottom: 20px;
}
#faq_choumon dl.qa dt.question {
    background: url("../images/qa/question3.png") no-repeat scroll 15px 0px,url("../images/qa/faq_r.png") no-repeat scroll 98% center / 17px auto;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-bottom:25px;
    padding-top:20px;
    margin-bottom:20px;
    color:#333333;
    font-weight:bold;
    border:none;
    height:40px;
    letter-spacing:0.05em;
}

#faq_choumon dl.qa dt.active, #faq_choumon dl.qa dt.question:hover {
    background: url("../images/qa/question3.png") no-repeat scroll 15px 0,url("../images/qa/faq_b.png") no-repeat scroll 98% center / 21px auto;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-bottom:25px;
    padding-top:20px;
    margin-bottom:20px;
    color:#333333;
    font-weight:bold;
    border:none;
    transition: all 0.2s ease-out 0s;
}

#faq_choumon dl.qa dd.answer {
    background: url("../images/qa/answer3.png") no-repeat scroll 15px 15px;
    overflow: hidden;
    margin:0px;
    padding-left: 6.0em;
    padding-right:3em;
    padding-bottom:20px;
    padding-top:30px;
    background-color:#ffffff;
    margin-bottom:30px;
    color:#333333;
    letter-spacing:0.05em;
}


/* QA詳細 */
a.qa_link{
    background-color: #ffffff;
    border: 1px solid #162145;
    color: #162145;
    display: block;
    font-size: 1.3em;
    letter-spacing: 0.2em;
    padding: 5px 0;
    text-align: center;
}
ul.qa_ul{
    margin:0px;
    padding-left:20px;
    font-size:1.0em;
}
ul.qa_ul{
    list-style:disc;
}
table.koden{
    display:inline-block;
    border-collapse:collapse;
    margin:5px 15px;

}
table.koden th{
    background-color:#ffffe0;
    text-align:center;
    font-weight:normal;
    border:1px solid #000000;
    padding:5px 10px;
    width:141px;
}
table.koden th.old{
    width:120px;
}
table.koden td{
    text-align:center;
    border:1px solid #000000;
}
table.koden td.koumoku{
    background-image:url(../images/qa/td_koumoku.png);
    background-size:141px 44px;
    background-repeat:no-repeat;
    height:42px;
}
