@charset "utf-8";

#contents_sub {

	width: 950px;

	text-align: left;

	margin: 0;

}

#contents_sub_in {

	width: 552px;

	height: auto;

	font-size: 14px;

	line-height: 20px;

	margin: 0 auto;

}


h2.top {

	background: url(/faq/img/h2.gif) top left no-repeat;

	text-indent: -1000em;

	height: 45px;

	width: 552px;

	margin: 20px 0;

}

#contents_sub p {

	width: 552px;

	margin: 0 auto 10px;

}





#contents_sub ol {

	width: 552px;

	margin-bottom: 10px;

	clear: both;

	list-style: none;
}



#contents_sub ol strong {

	font-size: 16px;

	font-weight: bold;

}

#contents_sub ol li a {

	font-size: 14px;

	color:#0066FF;

}

#contents_sub ol li a:hover {

	font-size: 14px;

}



#contents_sub ol ul {

	margin-top: 3px;

	border-top: 1px solid #999;

	padding-top: 5px;

	font-size: 14px;

	line-height: 20px;

}



#contents_sub li.second {

	margin-bottom: 10px;

	padding-left: 20px;

	background: url(/faq/img/question.gif) 0 3px no-repeat;

	list-style-type: none;

	border-bottom: 1px dotted #ccc;

}



#contents_sub a.top {

	font-size: 12px;

	display: block;

	width: 150px;

	text-align: right;

	margin: 0 0 20px 400px;

}



#contents_sub a.top:hover {

	font-size: 12px;

}



/* カテゴリ */

#contents_sub li.second2 {

	margin-bottom: 10px;

	padding-left: 20px;

	background: url(/faq/img/question.gif) 0 3px no-repeat;

	list-style-type: none;

	border-bottom: 1px dotted #ccc;

}

#contents_sub h3.second2 {

	width: 552px;

	font-weight: bold 10px;

	margin-bottom: 10px;

	padding-bottom: 3px;

	border-bottom: 1px solid #999;

}

#contents_sub h3.second3 {

	width: 552px;

	font-weight: bold;

}



/* 詳細 */

#contents_sub p.right {

	text-align: right;

	margin-bottom: 0;

	border-bottom: 1px solid #999;

}



#contents_sub p.question {

	width: 532px;

	padding-left: 20px;

	background: url(/faq/img/question.gif) 0 0 no-repeat;

	margin-top: 10px;

	color: #0099FF;

}



#contents_sub p.answer {

	padding-left: 20px;

	background: url(/faq/img/answer.gif) 0 0 no-repeat;

	width: 532px;

	margin: 0 0 10px;

}


#contents_sub #category {
	margin-bottom: 3em;
}

@media screen and (max-width: 768px) {
	#contents_sub, #contents_sub_in, #contents_sub p, #srchBox > img {
		width: auto;
	}
	#contents_sub ol, #contents_sub h3.second2, #contents_sub h3.second3 {
		width: auto;
	}
	#contents_sub p.question, #contents_sub p.answer {
		width: auto;
	}
	h2.top {
		width: auto;
		height: auto;
		margin: 20px 0;
		padding: 10px;
		text-indent: 0;
		background: none;
		background-color: khaki;
		border: 1px solid gray;
		border-radius: 10px;
	}
	#contents_sub_in {
		padding: 5px 10px;
	}
	#contents_sub a.top {
		width: auto;
		margin: 0;
		margin-right: 1em;
	}
	#contents_sub #category li a {
		display: block;
		margin: 10px 0;
		padding: 8px;
		border: 1px solid lightgray;
		border-radius: 5px;
	}
}
