@charset "utf-8";


.hide{
	background: url(img/border.gif) repeat-y center 0;
	overflow: hidden;
	margin-bottom: 60px; }

#article .menu{text-align: center; margin: 0 0 20px 0; }
#article .menu a{ font-size: 1.2em; font-weight: bold;}
#article .menu a:hove{ text-decoration: underline;}

body#faq .hide ul{
	border-top: 1px dotted #ccc;
}

body#faq .hide ul.last{
	border-bottom: 1px dotted #ccc;
}

body#faq ul{ margin-bottom: 0;}

body#faq ul dt{
	display:block;
	min-height: 45px;
	background: url(img/icon_q.jpg) no-repeat 0 0;
	padding: 2px 0 10px 55px;
	margin: 25px 0 0 0;
	font-weight: bold;
	line-height: 1.6em;
	font-size: 1.3em;}

body#faq ul dd{
	display:block;
	background: url(img/icon_a.jpg) no-repeat 0 0;
	padding: 0 0 10px 55px;
	margin: 0 0 20px 0;
	min-height: 35px;}



@media screen and (max-width: 1000px) {
	#article .menu a{ display: inline-block;}
	.hide{
		background: none;
	}
	body#faq ul dt{
		width: 100%;
		box-sizing: border-box;
	}

	body#faq ul dd{
		width: 100%;
		box-sizing: border-box;
	}

	body#faq .hide ul{
		width: 100%;
		border-top: none;
	}
	
	body#faq .hide ul.last{
		border-bottom: none;
	}
	
	body#faq .hide ul li{
		border-bottom: 1px dotted #ccc;
	}
}