@charset "UTF-8";
/* CSS Document */
.ftr-category{
	margin:30px auto;
	max-width: 1200px;
	padding:10px;
}
h2.acc-category_ttl{
	font-weight: 700;
}
ul.accordion{
	margin-top: 15px;
}
ul.accordion a{
	display:block;
	padding:10px 0;
	background-position:95% center;
	background-repeat:no-repeat;
	text-decoration:none;
}
ul.accordion span{
	display:block;
	padding:10px 0;
	background-position:95% center;
	background-repeat:no-repeat;
}
ul.accordion ul {
	display:none;
}
ul.accordion > li{
	border-bottom: 1px solid #ededed;
}
ul.accordion > li > p {
}
ul.accordion > li > ul > li {
	border-bottom:1px solid #ededed;
	padding-left: 1.5em;
}
ul.accordion > li > ul > li:last-child{
	border:none;
}
ul.accordion > li > ul > li > p {
}
ul.accordion > li > ul > li > ul > li {
}
ul.accordion > li > ul > li > ul > li:last-child {
	border:none;
}
ul.accordion > li > p span {
	background-image:url(../img/a_close.png);
	background-size: 15px auto;
}
ul.accordion > li > p span.open {
	background-image:url(../img/a_open.png);
	background-size: 15px auto;
}
ul.accordion > li > a {
	/*background-image:url(../img/a_link.png);*/
}
/*ul.accordion > li > ul > li > p span {
	background-image:url(../img/b_close.png);
}*/
ul.accordion > li > ul > li > p span.open {
	/*background-image:url(../img/b_open.png);*/
}
ul.accordion > li > ul > li > a {
	/*background-image:url(../img/b_link.png);*/
}

ul.accordion > li > ul > li > ul > li a {
	/*background-image:url(../img/c_link.png);*/
}