@charset "utf-8";
/* CSS Document */


dl.accordion_A ,
dl.accordion_B { 
	background:#ccc;
	width:100%;
	margin:0 auto 30px;
	padding:1px;
}

dl.accordion_A dt ,
dl.accordion_B dt {
	background-color:#ddd;
	border-bottom:1px solid #eee;
	text-indent:10px;
	line-height:2.0;
	color:#333;
	font-weight:normal;
	cursor:pointer;
	word-wrap:break-word;
	background:url(../img/indent_down.png) 98% center no-repeat #ddd;
	padding: 5px 25px 5px 0;
}

dl.accordion_A dt.open ,
dl.accordion_B dt.open { 
	background:url(../img/indent_up.png) 98% center no-repeat #ccc;
	padding: 5px 25px 5px 0;
}

dl.accordion_A dd ,
dl.accordion_B dd { 
	background:#fff;
	padding:15px 0 15px 15px;
	line-height:2.0;
	display:none;
	word-wrap: break-word;
}

#accordion_A ,
#accordion_B {
	background:#ccc;
	width:100%;
	margin:0 auto 30px;
	padding:1px;
	list-style-type: none;
	line-height: 1.5;
}

#accordion_A p ,
#accordion_B p {
	cursor: pointer;
	list-style-type: none;
	color:#333;
	font-weight:bold;
	background: url(../img/indent_down.png) 99% center no-repeat #ddd;
	padding-right: 5%;
	line-height:2.0;
    border-bottom:1px solid #EEE;
	text-indent:10px;
	word-wrap: break-word;
}

#accordion_A p.open,
#accordion_B p.open{
	background: url(../img/indent_up.png) 99% center no-repeat #ccc;
	padding-right: 5%;
}

#accordion_A ul ,
#accordion_B ul {
	display: none;
}


#accordion_A ul li ,
#accordion_B ul li {
	background:#eee;
	border-bottom:1px solid #ccc;
	word-wrap: break-word;
}
	
#accordion_A a ,
#accordion_B a {
	display:block;
	padding:15px 20px;
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
	
#accordion_A a:hover ,
#accordion_B a:hover {
	background:#ff9933;
	color:#fff;
}
	
