@charset "utf-8";


/*
------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*302327*/


p.p1{font-size:14px;}
body#faq #main h3{
	font-size:14px;	
	margin: 0;
	padding: 3px 0 3px 10px;
	border-bottom:1px;
	background-color:#68022b;
	border-right:1px solid #e9e7e4;
		border-left:1px solid #e9e7e4;
	border-top:3px solid #e9e7e4;
	color:#fff;}

body#faq #main h4{
	margin: 0;
	padding: 8px 45px 8px 20px;	
	border: 1px solid #ccc;

	border-left:3px solid #e9e7e4;
	border-right:3px solid #e9e7e4;
	font-size:90%;	
	border-bottom:1px solid #a7a4a4;
}
section#faq-page{border:1px solid #e9e7e4;}

section#faq-page h4.open {
	background: #eee  url(../images/icon/btn_minus.png) no-repeat right center/34px 34px;
	margin-bottom:0 !important;}
section#faq-page h4.close {
	background: #fff  url(../images/icon/btn_plus_g3.png) no-repeat right center/34px 34px;
	margin-bottom:0 !important;}

/* 回答エリア
-----------------*/
section#faq-page div.ans{
border:8px solid #e9e7e4;
padding:5px 5px 20px 5px;
		margin:0;
		background-color:#fff;
		}
section#faq-page div.ans p{font-size:13px;
		line-height:2em;
				padding:2px 0;
			margin:5px 10px;
}		

section#inq{
margin:50px 0;}	
section#inq	p{font-size:14px;
padding:3px 0;
}

/*画面幅901～999pxの縮小サブメニュー
------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media screen and (min-width:901px) and (max-width:999px){

body#faq #sub {display:none;}
	
body#faq #main {width:100%;}
body#faq #sub h2.bg1, body#faq #sub h2.bg2, body#faq #sub h2.bg3{font-size: 14px;}

}
/*画面幅1600px以上の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (min-width:1600px){
	
}

/*画面幅900px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:900px){
section#faq-page div.ans{
border:8px solid #e9e7e4;
padding:5px 5px 20px 5px;
}
section#faq-page div.ans p{
	font-size:13px;
	line-height:2em;
	margin:5px 10px;}

}


/*画面幅600px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:600px){
body#faq #main h3{
font-size:13px;	
padding-left:13px;

		}
body#faq #main h4{
	margin: 0;
	padding: 8px 30px 8px 13px;	

	font-size:12px;	

}	
section#faq-page div.ans{
border:8px solid #e9e7e4;
padding:5px 5px 20px 5px;
}
section#faq-page div.ans p{
	font-size:12px;
	line-height:1.7em;
	margin:5px 8px;}

}
/*画面幅480px以下の設定
------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:480px){

body#faq #main h3{
	font-size:14px;	
	margin: 0;
	padding: 3px 0 3px 10px;
	border-bottom:1px;
	background-color:#68022b;
	border-right:1px solid #e9e7e4;
		border-left:1px solid #e9e7e4;
	border-top:3px solid #e9e7e4;
	color:#fff;}

body#faq #main h4#faq_hdr1-1{
	margin: 0;
	padding: 8px 23px 8px 20px;	
	border: 1px solid #ccc;

	border-left:3px solid #e9e7e4;
	border-right:3px solid #e9e7e4;
	font-size:12px;	
	border-bottom:1px solid #a7a4a4;
}
section#faq-page{border:1px solid #e9e7e4;
color:#1a010b;}


section#faq-page div.ans{
border:10px solid #e9e7e4;
		
		margin:0;
		padding:5px 1px 15px 1px;
		background-color:#fff;
		}
		
section#faq-page div.ans p{
	font-size:12px;
	line-height:1.7em;
	margin:5px 8px;}

section#inq{font-size:14px;
margin:50px 0;}	
	
}