/*----------------------------------------------------------
アコーディオン
----------------------------------------------------------*/
nav#s-navi {
	display : none;
}
@media only screen and (max-width: 780px) {
nav#s-navi {
	display : block;
	background : #fff;
	margin : 0;
	padding : 0;
}
#s-navi dl.acordion p {
	margin : 0;
}
#s-navi dl.acordion {
	margin : 0 ;
}
#s-navi dt.trigger {
	position : absolute;
	top : 10px;
	right : 10px;
	display : inline-block;
	text-align : center;
	padding : 5px;
	cursor : pointer;
	background : #fff;
	border : 1px solid #666;
	border-radius : 6px;
}
#s-navi dt.trigger .op {
	font-size : 14px;
	padding : 0px 10px;
}
#s-navi dd.acordion_tree {
	padding : 0;
	display : none;
	overflow : hidden;
}
.acordion_tree ul {
	border-top : 2px solid #333;
	border-bottom : 2px solid #333;
}
.acordion_tree li {
	padding : 4px 0;
	text-indent : 10px;
	list-style : none;
}
.acordion_tree li a {
	display : block;
	color : #000;
	text-decoration: none;
	border-bottom : 1px solid #666;
}
.acordion_tree ul li:nth-last-child(1) a {
	border : none;
}

.acordion_tree ul ul {
	border : none;
}
.acordion_tree li li {
	padding : 4px 0;
	text-indent : 40px;
}
.acordion_tree ul li ul li:nth-last-child(1) a {
	border-bottom : 1px solid #666;
}
}
