/** general settings **/
.ctAccordion.skin-ribbon a,
.ctAccordion.skin-ribbon span {
	text-decoration: none; 
	display: block; 
	font-family: 'play', Osaka, ＭＳ Ｐゴシック, MS PGothic, Arial, Helvetica, sans-serif; 
	padding: 2px 10px 2px 0; 
	font-size: 12px; 
	min-width: 50px;
}
.ctAccordion.skin-ribbon .searchMatch { 
	font-weight: bold; 
	font-style: italic;
}

/** 1st level **/
.ctAccordion.skin-ribbon {
	padding: 0; 
	margin: 0; 
	list-style: none;
}
.ctAccordion.skin-ribbon > li {
	width: 100%;
}
.ctAccordion.skin-ribbon > li > a,
.ctAccordion.skin-ribbon > li > span {
	background: transparent url("../images/ribbon-nav.png") no-repeat left center;
	height: 40px;
	color: #fff;
	padding: 0 0 0 75px;
	width: 180px;
	font-size: 14px;
	font-weight:bold;
	text-shadow: 0px -1px 0px #600;
	line-height: 35px;
	margin: 5px 0;
}

.ctAccordion.skin-ribbon > li > a:hover {
	height: 40px;
	color: #fff;
	padding: 0 0 0 75px;
	width: 180px;
	font-size: 14px;
	font-weight:bold;
	line-height: 35px;
	margin: 5px 0;
}

/** inactive no link title on ribbon **/
.ctAccordion.skin-ribbon > li > span {
	color: #e37589;
}


/** 2nd level **/
.ctAccordion.skin-ribbon > li > ul {
	list-style: none; 
	padding: 0 0 0 10px;
}
.ctAccordion.skin-ribbon > li > ul > li {
	background: transparent url("../images/list-heart.png") no-repeat 0 0; 
	padding: 0 0 0 18px; 
	margin: 7px 0;
	color:#ACACAC;
}
.ctAccordion.skin-ribbon > li > ul > li > a {
	margin: 7px 0;
	color: #fff;
}
.ctAccordion.skin-ribbon > li > ul > li > a:hover { 
	color: #cc0000;
}
.ctAccordion.skin-ribbon > li > ul > li > span {
	color: #fc7580;
}

/** 3rd level **/

.ctAccordion.skin-ribbon > li > ul > li > ul {
	list-style: none; 
	margin: 0; 
	padding: 0 0 0 5px;
}
.ctAccordion.skin-ribbon > li > ul > li > ul > li {
	padding: 0 0 0 10px;
}
.ctAccordion.skin-ribbon > li > ul > li > ul > li >a  {
	color: #cc0000;
}
.ctAccordion.skin-ribbon > li > ul > li > ul > li p { 
	padding: 10px 20px 15px 20px; 
	font-size: 12px;
}

