/* 共通 */

.rist-menu {
	list-style: none;
	overflow: auto;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.rist-menu li {
	list-style: none;
	overflow: auto;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid gray;
}

.rist-menu li:last-child {
/*	border-bottom: 0px;*/
}

.rist-menu li a {
	display: block;
	position: relative;
	z-index: 10;
	height: 2em;
	margin: 0;
	background: #fff;
	color: blue;
	font-size: 14px;
	line-height: 2em;
	text-decoration: none;
}

.rist-menu-1 {
	list-style: none;
	overflow: hidden;
	width: 100%;
/*	height: 40px;*/
	padding: 0;
	margin: 0 auto;
}

.rist-menu-1 li {
	list-style: none;
	overflow: hidden;
	width: 100%;
/*	height: 100%;*/
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	border-bottom: 1px solid gray;
}

.rist-menu-1 li:last-child {
/*	border-bottom: 0px;*/
}

.rist-menu-1 li a {
	display: block;
	position: relative;
	z-index: 10;
/*	height: 100%;*/
	margin: 0;
	background: #fff;
	color: blue;
	font-size: 14px;
	line-height: 1.5em;
	text-decoration: none;
}

#list1 .list1ac a {
	/* mozilla系（Firefox） */
	background: -moz-linear-gradient(left, #FFFFFF, #FF9966);
	/* Webkit系（Chrome、Safari） */
	background: -webkit-gradient(linear, left center, right center, from(#FFFFFF), to(#FF9966));
	/* IE系（Internet Explorer） */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFF', endColorstr='#FF9966');
	font-weight: bold;
}

#list2 .list2ac a {
	/* mozilla系（Firefox） */
	background: -moz-linear-gradient(left, #FFFFFF, #C53D43);
	/* Webkit系（Chrome、Safari） */
	background: -webkit-gradient(linear, left center, right center, from(#FFFFFF), to(#C53D43));
	/* IE系（Internet Explorer） */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFF', endColorstr='#C53D43');
	font-weight: bold;
}

#list3 .list3ac a {
	/* mozilla系（Firefox） */
	background: -moz-linear-gradient(left, #FFFFFF, #BB77FF);
	/* Webkit系（Chrome、Safari） */
	background: -webkit-gradient(linear, left center, right center, from(#FFFFFF), to(#BB77FF));
	/* IE系（Internet Explorer） */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFF', endColorstr='#BB77FF');
	font-weight: bold;
}

#list4 .list4ac a {
	/* mozilla系（Firefox） */
	background: -moz-linear-gradient(left, #FFFFFF, #66CC99);
	/* Webkit系（Chrome、Safari） */
	background: -webkit-gradient(linear, left center, right center, from(#FFFFFF), to(#66CC99));
	/* IE系（Internet Explorer） */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFF', endColorstr='#66CC99');
	font-weight: bold;
}

#list5 .list5ac a {
	/* mozilla系（Firefox） */
	background: -moz-linear-gradient(left, #FFFFFF, #0033FF);
	/* Webkit系（Chrome、Safari） */
	background: -webkit-gradient(linear, left center, right center, from(#FFFFFF), to(#0033FF));
	/* IE系（Internet Explorer） */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFF', endColorstr='#0033FF');
	font-weight: bold;
}

#list5-1 .list5ac a {
	/* mozilla系（Firefox） */
	background: -moz-linear-gradient(left, #FFFFFF, #0033FF);
	/* Webkit系（Chrome、Safari） */
	background: -webkit-gradient(linear, left center, right center, from(#FFFFFF), to(#0033FF));
	/* IE系（Internet Explorer） */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#FFFFFF', endColorstr='#0033FF');
	font-weight: bold;
}

.rist-menu li a:hover {
	background: #879c18;
}

.rist-menu-1 li a:hover {
	background: #879c18;
}

li a {
	padding: 0px 3px 0px 13px;
}

li a:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height:100%;
	z-index: -1;
}

li a:hover:before {
	width: 100%;
}

li a:hover{
	color: #fff;
	font-weight: bold;
}

/* 1 */

#list1 li a:before {
	background: #FF9966;
}

#list1 li a:hover {
	background: #FFC8AA;
}

/* 2 */

#list2 li a:before {
	background: #C53D43;
}

#list2 li a:hover {
	background: #C53D43;
}


/* 3 */

#list3 li a:before {
	background: #BB77FF;
}

#list3 li a:hover {
	background: #BB77FF;
}


/* 4 */

#list4 li a:before {
	background: #66CC99;
}

#list4 li a:hover {
	background: #66CC99;
}


/* 5 */

#list5 li a:before {
	background: #0033FF;
}

#list5 li a:hover {
	background: #0033FF;
}

#list5-1 li a:before {
	background: #0033FF;
}

#list5-1 li a:hover {
	background: #0033FF;
}

