/******************************************
 よくあるご質問
******************************************/

/* manyQA Section ,answerList
=====================================*/
#manyQA .qaList,
#answerList .qaList {
	background-color: #eeeeee;
	padding: 30px 20px;
	margin-bottom: 50px;
}

#manyQA .qaList ul li,
#answerList .qaList ul li {
	border-bottom: 1px solid #e3e2e2;
	padding-bottom: 10px;
	margin: 10px 0;
}

#manyQA .qaList ul li a,
#answerList .qaList ul li a {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}

#manyQA .qaList ul li a:hover,
#answerList .qaList ul li a:hover {
	color: #e52f3c;
	text-decoration: underline;
}


/*  > 768px
================================*/
@media (min-width: 768px) {
}

/*  < 768px
================================*/
@media (max-width: 768px) {

}


/* qaCategory
=====================================*/
#qaCategory {
	/*margin-bottom: 50px;*/
}

.qaList .innerBox {
	margin-bottom: 50px;
}

.qaList .innerMgNone {
	margin-bottom: 0;
}

#qaCategory .qaList ul li {
	background-image: url(../../images/ico_arrow01.png);
	background-repeat: no-repeat;
	background-position: right 5px top 30%;
	border-bottom: 1px solid #d5d5de;
	display: block;
	padding-right: 50px;
	padding-bottom: 10px;
	margin: 10px 0;
}

.qaList ul li a {
	color: #333;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.4;
}

.qaList ul li a:hover {
	color: #e52f3c;
	text-decoration: underline;
}


/*  < 992px
================================*/
@media (max-width: 992px) {
	.qaList .innerBox {
		margin-bottom: 0px;
	}

	.qaList .innerBox .qaGroup {
		margin-bottom: 30px;
	}
}

/*  > 768px
================================*/
@media (min-width: 768px) {
}

/*  < 768px
================================*/
@media (max-width: 768px) {
}




/******************************************
 よくあるご質問 Answerページ
******************************************/

/* qaAnswer
=====================================*/
#qaAnswer .answerBox + .answerBox  {
	margin-top: 80px;
}

#qaAnswer .answerBox dd {
	color: #333;
}


#qaAnswer .dl-horizontal dt {
    float: left;
    width: auto;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    line-height: 1.5;
}

#qaAnswer .dl-horizontal dd {
	margin-left: 50px;
	font-size: 20px;
    line-height: 1.5;
}

/*  > 768px
================================*/
@media (min-width: 768px) {

}

/*  < 768px
================================*/
@media (max-width: 768px) {

	#qaAnswer .section-title {
		margin-bottom: 0;
	}

	#qaAnswer .dl-horizontal dt {
	    font-size: 15px;
	    line-height: 1.5;
	}

	#qaAnswer .dl-horizontal dd {
		margin-left: 15px;
		font-size: 14px;
	    line-height: 1.5;
	}
}






















