/* 全体のli */
li {
	list-style-type: none;
	cursor: pointer;
}
/* "ul class = accordion"の範囲内 */
ul.accordion {
	background-color: #BAEEFF; /* 背景色 */
	font-size: 14px; /* 文字サイズ */
	border-right: solid 1px #009BFF; /* ボーダー（右） */
	border-left: solid 1px #009BFF; /* ボーダー（左） */
	padding: 0;
	margin: 5px;
}
/* 1段目メニュー */
ul.accordion ul {
	padding: 0;
	margin: 0;
}
/* 1段目メニュー */
ul.accordion li {
	border-bottom: solid 1px #009BFF; /* 下線 */
}
/* 1段目のメニュー（2段目がない）テキスト */
ul.accordion li a {
	display: block;
	background-repeat: no-repeat;
	padding: 10px;
	margin: 0;
	text-decoration: none;
	color: #333333; /* 文字色 */
	font-weight: bold; /* 太字 */
}
/* 1段目メニュー（2段目がある）テキスト */
ul.accordion li span {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
/* 1段目メニュー （マウスオーバー時）*/
ul.accordion a:hover {
	background-color: #99FFFF; /* 背景色 */
}
/* 1段目メニュー（2段目がある） （マウスオーバー時）*/
ul.accordion li .trigger:hover {
	background-color: #99FFFF; /* 背景色 */
}
/* slide-down矢印画像 */
ul.accordion li .none-submenu {
	background:url(images/arrow.png) no-repeat 95% 50%;
	display: block;
	padding: 10px;
	margin: 0;
}
/* slide-up矢印画像 */
ul.accordion li .active-submenu {
	background:url(images/arrow_on.png) no-repeat 95% 50%;
	display: block;
	padding: 10px;
	margin: 0;
}
/* 1段目メニュー(li)の最初の子要素 */
ul.accordion li:first-child {
	border-top: solid 1px #009BFF;
}
/* 2段目サブメニュー */
ul.accordion li ul {
	padding: 0;
	margin: 0;
}
/* 2段目サブメニューテキスト */
ul.accordion li ul li {
	background-color: #C4FBBF; /* 背景色 */
	font-size: 12px; /* 文字サイズ */
}
/* 2段目のサブメニュー（3段目がない）テキスト */
ul.accordion li ul li a{
	font-weight: normal;
}
/* 2段目のサブメニュー（3段目がある）テキスト */
ul.accordion li ul li span {
	font-weight: normal;
}
/* 2段目のサブメニュー（3段目がない）テキスト（マウスオーバー時） */
ul.accordion li ul li a:hover{
	color: #FF6600; /* 文字色 */
	background-color: #D7FDE1; /* 背景色 */
}
/* 2段目サブメニュー（3段目がある）（マウスオーバー時） */
ul.accordion li ul li .trigger:hover {
	background-color: #D7FDE1; /* 背景色 */
}
/* 2段目サブメニュー(li)の最後の子要素 */
ul.accordion li ul li:last-child{
	border-bottom: none;
}
/* 3段目サブメニュー */
ul.accordion li ul li ul {
	padding: 0;
	margin: 0;
}
/* 3段目サブメニューテキスト */
ul.accordion li ul li ul li {
	background-color: #E7FAFF; /* 背景色 */
}
/* 3段目サブメニューテキスト */
ul.accordion li ul li ul li a{
	font-weight: normal;
}
/* 3段目サブメニューテキスト（マウスオーバー時） */
ul.accordion li ul li ul li a:hover{
	background-color: #FFFFFF; /* 背景色 */
	color: #FF6600; /* 文字色 */
}
/* 3段目サブメニュー(li)の最後の子要素 */
ul.accordion li ul li ul li:last-child{
	border-bottom: none;
}
