@charset "UTF-8";

/*================================================================================
	Font-size Adjustment（基準サイズ：12px）
	｜　10px：84％　 ｜　15px：125％　｜　20px：167％　｜　25px：209％　｜
	｜　11px：92％　 ｜　16px：134％　｜　21px：175％　｜　26px：217％　｜
	｜　12px：100％　｜　17px：142％　｜　22px：184％　｜
	｜　13px：109％　｜　18px：150％　｜　23px：192％　｜
	｜　14px：117％　｜　19px：159％　｜　24px：200％　｜
===================================================================================*/



/*   Faq-area   */
#faq-area{width:710px;
	height:auto;
	background-image:url(../img/faq/faq-bg.gif);
	background-repeat:no-repeat;
	padding:70px 30px 0 30px;
	margin:0 0 0 0;
}


#faq-catch{width:630px;
	height:auto;
	margin:0 0 25px 0;
	padding:0 10px 0 10px;
	font-size:14px;
	line-height:25px;
}

.faq-ttl{width:650px;
	height:auto;
	margin:0 0 0 0;
	padding:0 0 0 0;
}



/*   Faq-single-Line   */

ul.accordion {
	width:100%;
	margin:0 0 0 0;
	padding:0;
	font-size:16px;
	background-color:#FFF;
}

ul.accordion a {display:block;
	padding:0;
	background-position:97% center;
	background-repeat:no-repeat;
	text-decoration:none;

}

ul.accordion span { display:block;
	padding:0;

}

ul.accordion ul { display:none;}

ul.accordion > li { line-height:60px;
}

ul.accordion > li > p {cursor:pointer;}

ul.accordion > li > p span { width:590px;
	height:51px;
	background-image:url(../img/faq/faq-q-bg.gif);
	background-repeat:no-repeat;
	margin:0 0 14px 0;
	padding:0 0 0 60px;
	color:#333333;
}

ul.accordion > li > p span.open {width:590px;
	height:60px;
	background-image:url(../img/faq/faq-q-bg.gif);
	background-repeat:no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 60px;
	color:#333333;


}
.a1{line-height:60px;
	font-size:16px;}

.a2{line-height:60px;
	font-size:16px;}


ul.accordion > li > ul > li { width:590px;
	min-height:37px;
	margin:0 0 25px 0;
	padding:0 0 0 60px;
	background-image:url(../img/faq/faq-a-bg.png);
	background-repeat:no-repeat;
	 color:#333333;
	 line-height:37px;
	font-size:16px;

}

ul.accordion > li > ul > li > p {}

ul.accordion > li > ul > li > a {}

ul.accordion > li > ul > li > ul > li {}

ul.accordion > li > ul > li > ul > li:last-child { border:none;}



/*   Faq-Double-Line   */

ul.accordion2 {
	width:100%;
	margin:0 0 0 0;
	padding:0;
	font-size:16px;
	background-color:#FFF;
}

ul.accordion2 a {display:block;
	padding:0;
	background-position:97% center;
	background-repeat:no-repeat;
	text-decoration:none;

}

ul.accordion2 span { display:block;
	padding:0;

}

ul.accordion2 ul { display:none;}

ul.accordion2 > li { line-height:33px;
}

ul.accordion2 > li > p {cursor:pointer;}

ul.accordion2 > li > p span { width:590px;
	height:51px;
	background-image:url(../img/faq/faq-q-bg2.gif);
	background-repeat:no-repeat;
	margin:0 0 14px 0;
	padding:10px 0 10px 60px;
	color:#333333;
	 line-height:30px;
	font-size:16px;
}

ul.accordion2 > li > p span.open {width:590px;
	height:51px;
	background-image:url(../img/faq/faq-q-bg2.gif);
	background-repeat:no-repeat;
	margin:0 0 14px 0;
	padding:10px 0 10px 60px;
	color:#333333;


}



ul.accordion2 > li > ul > li { width:590px;
	min-height:37px;
	margin:0 0 25px 0;
	padding:0 0 0 60px;
	background-image:url(../img/faq/faq-a-bg.png);
	background-repeat:no-repeat;
	 color:#333333;
	 line-height:35px;
	font-size:16px;

}

ul.accordion2 > li > ul > li > p {}

ul.accordion2 > li > ul > li > a {}

ul.accordion2 > li > ul > li > ul > li {}

ul.accordion2 > li > ul > li > ul > li:last-child { border:none;}


.right{width:100%;
	text-align:right;
}
