@charset "utf-8";


	.cttl {
		background:url(../imgs/bg-cttl.gif) no-repeat;
		background-size:cover;
		padding:10px 20px;
		width:920px;
		margin:0 auto;
	}
	.cttl span{
		color:#FFF;
	}
	@media only screen and (max-width: 920px) {
	.cttl {
		width:auto;
		margin:0 auto;
	}
	}
	@media only screen and (max-width: 768px) {
		.cttl .fl{
			width:auto;
			float:none;
		}
	}
	
	.sttl {
		background:url(../imgs/bg-sttl.gif) no-repeat;
		background-size:cover;
		padding:10px 20px;
		width:920px;
		margin:0 auto;
	}
	.sttl span{
		color:#FFF;
	}
	@media only screen and (max-width: 920px) {
	.sttl {
		width:auto;
		margin:0 auto;
	}
	}
	@media only screen and (max-width: 640px) {
	.sttl .fl{
		width:auto;
		float:none;
	}
	.sttl span{
		text-align:left !important;
	}
	}
	
	.ttl {
		margin-left:4%;
		margin-right:4%;
	}
	@media only screen and (max-width: 768px) {
	.ttl {
		background: none;
		margin-left:0;
		margin-right:0;
	}
	}
	@media only screen and (max-width: 640px) {
	.ttl {
		background:none;
		margin-left:0%;
		margin-right:0%;
	}
	}
	.ttl02 {
		padding-top:10px;
		padding-bottom:10px;
		margin-left:10%;
		margin-right:10%;
		position: relative;
	}
/*	.ttl02:after {
		display: block;
		content: url(../imgs/ttl-02-cap.png);
		position: absolute;
		top: 20px;
		right: 0;
	}*/
	@media only screen and (max-width: 800px) {
		.ttl02:after {
			margin-top: 20px;
			position: static;
		}
	}
	.redline {
		border-left:7px solid #8c252f;
		padding-left:10px;
	}


	.faqBox{
		width:700px;
		margin:0 auto;
	}
	@media only screen and (max-width: 700px) {
	.faqBox{
		width:auto;
		margin:0 auto;
	}
	}
	.faqBox table {
		border-collapse: collapse;
	}
	.faqBox table th{
		width:20%;
		padding-right:20px;
		padding-bottom:10px;
		border-bottom:1px solid #9d8e64;		
	}
	.faqBox table td{
		padding-left:20px;
		padding-bottom:10px;
		border-left:7px solid #9d8e64;
		border-bottom:1px solid #9d8e64;		
	}
	.faqBox table th.anser{
		vertical-align:top;
		padding-right:20px;
		padding-top:10px;
		border-bottom:none;		
	}
	.faqBox table td.anser{
		padding-left:20px;
		padding-top:10px;
		border-left:7px solid #9d8e64;
		border-bottom:none;		
	}
	
	.lastBox{
		width:800px;	
		margin:0 auto;	
	}
	@media only screen and (max-width: 800px) {
	.lastBox{
		width:auto;
		margin:0 auto;
	}
	}
