/*　よくある質問
*************************************/

.top_qa_joint_line{
	width:100%;
	height:1px;
	background:#d3d1d0;
	margin:60px auto 0;
}

.top_qa{
	width:100%;
	background:#ffffff;
	padding-top:60px;
	text-align:center;
}

.top_qa_title{
	position:relative;
	display:inline-block;
	padding-bottom:20px;
	font-size:36px;
	line-height:1;
}

.top_qa_box{
	position:relative;
	width:830px;
	margin:0 auto 0;
	text-align:left;
}

.top_qa .mini_box{
	margin:0;
}

.top_qa .q_box{
	width:100%;
	padding:0;
	margin-bottom:-10px;
}

.top_qa .a_box{
	width:100%;
	padding:0;
}

.top_qa .number{
	width:62px;
	height:62px;
	background:#231714;
	border-radius:62px;
	text-align:center;
	line-height:62px;
	color:#f3e827;
	font-size:42px;
	float:left;
}

.top_qa .caption{
	font-size:28px;
	font-weight:bold;
	margin-bottom:40px;
}

.top_qa .caption_text_set{
	width:688px;
	display:block;
	float:right;
	margin-top:10px;
}

.top_qa .caption_text_set02{
	width:688px;
	display:block;
	float:right;
	margin-top:-5px;
}

.top_qa .double{
	margin-top:-11px;
}

.top_qa .q{
	font-family: 'Arial';
	font-weight:normal;
	line-height:62px;
}

.top_qa .a{
	font-family: 'Arial';
	font-weight:normal;
	line-height:62px;
	color:#231714;
	background:#ede127;
}

.top_qa .text{
	font-size:18px;
	line-height:1.8;
	margin-top:-9px;
}

.top_qa .short{
	margin-top:-2px;
}

.top_qa_line{
	position:relative;
	width:100%;
	height:1px;
	background:#d3d1d0;
	margin:40px auto 40px;
}

.top_qa_link{
	color:#f08300;
}

.top_qa_link:hover{
	color:#ff6600;
}