@charset "utf-8";

/* 全てのサイズ共通 */
.faq {
	margin-bottom: 60px;
}
.faq dt {
	background-color: #CF9A3D;
	background-image: url(../../img/top_icon4.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	font-weight: bold;
	color:#fff;
	font-size:2.0rem;
	padding:15px;
	padding-right: 50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 1px;
	margin-top:40px;
	cursor: pointer;
	}
.faq dt.open {
	background-image: url(../../img/top_icon4_over.png);
}	
.faq dd {
	/*background:#672729;*/
	/*color:#fff;*/
	display: none;
	font-size:1.6rem;
	padding:15px;
	/*-webkit-border-radius: 5px;*/
	/*-moz-border-radius: 5px;*/
	/*border-radius: 5px;*/
	/*margin-bottom:40px;*/
	}	
	
.bnr {
	margin:30px 0 80px;
	}	
				


@media screen and (min-width:1010px) and ( max-width:1400px) {
    /* PC用　*/
		.contArea {
			margin-left:-15px ;
			margin-right:-15px ;
			}	

.faq dt {
	background-position: 98% center;
}


}

@media screen and (min-width:1400px) {
    /* 右サイド広告がコンテンツに被らない　*/
		.contArea {
			margin-left:-15px ;
			margin-right:-15px ;
			}	

.faq dt {
	background-position: 98% center;
}

}