@charset "utf-8";
/*------------------------------------------------------------
	トープページ
------------------------------------------------------------*/
#gNavi .navi04 a img {
	visibility: hidden;
}

.pageTitle {
	margin: 0;
	background: url(../img/faq/page_title_bg.jpg) no-repeat center top;
	background-size: cover;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/faq/page_title_bg.jpg',  sizingMethod='scale');
}

#main {
	width: auto;
}

#main .wrap {
	margin-bottom: 60px;
	padding: 67px 0 70px;
}

#main .title {
	margin-bottom: 21px;
	font-size: 16px;
	text-align: center;
}

#main .menu {
	margin-right: -31px;
	width: 1020px;
}

#main .menu li {
	margin-right: 31px;
	float: left;
}

#main .headLine02 {
	margin-bottom: 36px;
	color: #000;
}

#main .qaBox {
	margin-bottom: 110px;
	background: url(../img/common/line01.png) repeat-x left top;
}

#main .qaBox .subQa {
	padding: 17px 20px 31px 15px;
	background: url(../img/common/line01.png) repeat-x left bottom;
}

#main .qaBox .subQa  .question {
	margin-bottom: 19px;
}

#main .qaBox .subQa  .question dt {
	float: left;
}

#main .qaBox .subQa  .question dd {
	margin: 0 0 0 67px;
}

#main .qaBox .subQa  .question dd .textBox {
	float: left;
	padding-top: 10px;
	width: 850px;
}

#main .qaBox .subQa  .question dd .textBox p {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
}

#main .qaBox .subQa  .question dd .click {
	padding-top: 8px;
	float: right;	
}

#main .qaBox .subQa .question dd .click .close {
	display: none;
}

#main .qaBox .subQa .question.on dd .click .close {
	display: block;
}

#main .qaBox .subQa .question.on dd .click .open {
	display: none;
}

#main .qaBox .subQa .drop {
	display: none;
}

#main .qaBox .subQa  .answer {
	padding: 15px 10px 23px 15px;
	background-color: #F0F2EE;
}

#main .qaBox .subQa .answer dt {
	float: left;
}

#main .qaBox .subQa  .answer dd {
	padding: 11px 0 0 62px;
	font-size: 16px;
	line-height: 1.6;
}

#main .wrap .qaBox .subQa .answer {
	background-color: #fff;
}

#main .qaBox .subQa .answer dd .textList li {
	padding: 0 0 10px 18px;
	background: url(../img/common/icon03.png) no-repeat left 4px;
}

#main .qaBox .subQa .answer dd .note {
	font-size: 14px;
}

@media all and (min-width: 0) and (max-width: 736px)  {
	.pageTitle {
		background: url(../img/faq/sp_page_title_bg.jpg) no-repeat center top;
		background-size: 100% auto;
	}
	
	#main {
		margin: 0;
	}
	
	#main .wrap {
		margin-bottom: 35px;
		padding: 37px 0 40px;
	}
	
	#main .title {
		margin-bottom: 16px;
		font-size: 14px;
		text-align: left;
	}
	
	#main .menu {
		margin: 0 auto;
		width: 274px;
	}
	
	#main .menu li {
		margin: 0 0 15px 0;
		float: none;
	}
	
	#main .menu li img {
		width: 100%;
	}
	
	#main .menu li:last-child {
		margin-bottom: 0;
	}
	
	#main .headLine02 {
		margin-bottom: 16px;
	}
	
	#main .qaBox {
		margin-bottom: 55px;
		background: url(../img/common/line01.png) repeat-x left top;
		background-size: 2px 1px;
	}
	
	#main .qaBox .subQa {
		padding: 17px 15px 25px 15px;
		background: url(../img/common/line01.png) repeat-x left bottom;
		background-size: 2px 1px;
	}
	
	#main .qaBox .subQa .question {
		margin-bottom: 15px;
	}
	
	#main .qaBox .subQa .question dt {
		padding-top: 4px;
		width: 36px;
	}
	
	#main .qaBox .subQa .question dt img {
		width: 100%;
	}
	#main .qaBox .subQa .question dd {
		margin: 0 0 0 47px;
	}
	
	#main .qaBox .subQa .question dd .textBox {
		float: none;
		padding-top: 0;
		width: auto;
	}
	
	#main .qaBox .subQa .question dd .textBox p {
		font-size: 14px;
	}
	
	#main .qaBox .subQa .question dd .click {
		padding-top: 5px;
		width: 30px;
	}
	
	#main .qaBox .subQa .question dd .click img {
		width: 100%;
	}
	
	#main .qaBox .subQa .drop {
		margin: 0 -15px;
	}
	
	#main .qaBox .subQa .answer {
		padding: 11px 10px 13px 15px;
	}
	
	#main .qaBox .subQa .answer dt {
		padding-top: 4px;
		width: 36px;
	}
	
	#main .qaBox .subQa .answer dt img {
		width: 100%;
	}
	
	#main .qaBox .subQa .answer dd {
		padding: 0 0 0 49px;
		font-size: 14px;
	}
	
	#main .qaBox .subQa .answer dd .note {
		font-size: 12px;
	}

	#main .wrap .qaBox {
		margin-bottom: 0;
	}
	
	#main .qaBox .subQa .answer dd .textList li {
		padding: 0 0 10px 18px;
		background: url(../img/common/sp_icon03.png) no-repeat left 4px;
		background-size: 12px 12px;
	}



}