.accordion .accordion_head {
	cursor:pointer;
}

/* ---------------------------------------- 
   common 
---------------------------------------- */
.acco {
	margin:0px auto;
	width: 90%;
	padding: 2%;
}

.acco .accordion {
	width: 100%;
	list-style:none;
	margin:0px auto;
	position:relative;
	float:left; 
} 

.acco .accordion, 
.acco .accordion > li {
	width: 100%;
}

.acco .accordion > li > a, 
.acco .accordion > li > .accordion_head {
	display:block;
	width:100%;
    padding:13px 0px; 
    border-top:dotted 1px #5A5A5A; 
    font-size:16px;
    color:#000;
}


.acco .accordion a { 
/*    text-decoration:none;*/
}

 
.acco .accordion > li > a:hover { 
    color:#FFF; 
} 
.acco .accordion > li > .accordion_head:hover {
	text-decoration:underline; 
    color:#8CA0FF; 
} 
/* ---------------------------------------- 
   accordionの中身 
---------------------------------------- */
.acco .accordion li ul {
    padding:20px; 
} 
.acco .accordion li li { 
	list-style:none; 
    font-size:10px; 
} 
.acco .accordion li li a {
	display:block;
	width:100%;    
    padding:7px 5px 7px 20px; 
    color:#FFF; 
} 
.acco .accordion li li a:hover { 
    color:#8CA0FF; 
}

.acco_box {
	width: 90%;
	padding:0px 5% 15px;
	line-height:1.8;
	color:#D71D3B; 
	font-size:16px;
}

.acco_box_L {
	margin-right:20px;
	width:200px; 
	padding:0px;
	position:relative;
	float:left;
}

.acco_box_L2 {
	margin-right:20px;
	width:150px; 
	padding:0px;
	position:relative;
	float:left;
}

.acco_box_L3 {
	margin-right:20px;
	width:200px; 
	padding:0px;
	position:relative;
	float:left;
}

.acco_box_R {
	width:500px; 
	padding:0px;
	position:relative;
	float:left;
}

.acco_box_im {
	width:180px;
	margin-right:15px;
	float:left;
	text-align:left;
}

@media screen and (max-width: 750px) {
	
.acco .accordion > li > a, 
.acco .accordion > li > .accordion_head {
	font-size:14px;
}
	
}
	

/* ---------------------------------------- 
   selected 
---------------------------------------- */
.acco .accordion > li .selected, 
.acco .accordion > li .selected:hover { 
    color:#666B6C; 
} 
.acco .accordion > li .selected + * { 

}
