.carousel {
	margin: 20px auto; width:100%; float:right;
}
.has-carousel #carousel {
	margin: 0px auto; width: 100%;
}
.scroll {
	float: right; overflow: hidden; position: relative
}
.scroll UL {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 20000em; padding-top: 0px; list-style-type: none; position: absolute
}
.scroll LI {
	padding-right: 5px; display: inline; padding-left: 5px; float: right; padding-bottom: 10px; padding-top: 0px; list-style-type: none; 
}
.scroll LI A {
	display: block; background-color: #000;
}
.scroll UL LI A IMG {
    border: 1px solid #666;
}
.next {
	background: no-repeat left top; float: right; margin: 50px 20px 0px; width: 20px; cursor: pointer; height: 40px
}
.prev {
	background: no-repeat left top; float: right; margin: 50px 20px 0px; width: 20px; cursor: pointer; height: 40px
}
.nextPage {
	background: no-repeat left top; float: right; margin: 50px 20px 0px; width: 20px; cursor: pointer; height: 40px
}
.prevPage {
	background: no-repeat left top; float: right; margin: 50px 20px 0px; width: 20px; cursor: pointer; height: 40px
}
.next {
	background-image: url(next.gif)
}
.nextPage {
	background-image: url(next.gif)
}
.prev {
	background-image: url(prev.gif)
}
.prevPage {
	background-image: url(prev.gif)
}
.next:hover {
	background-position: 0px -40px
}
.prev:hover {
	background-position: 0px -40px
}
.nextPage:hover {
	background-position: 0px -40px
}
.prevPage:hover {
	background-position: 0px -40px
}
.scroll_pagenav {
	CLEAR: both; TEXT-ALIGN: center
}
.navi {
	display: inline-block; margin: 3px 0px 10px; overflow: hidden
}
.navi A {
	display: block; font-size: 1px; background: url(navigator.png) no-repeat 0px 0px; float: right; margin: 3px; width: 8px; height: 8px
}
.navi A:hover {
	background-position: 0px -8px
}
.navi A.active {
	background-position: 0px -16px
}
#home .carousel {
	margin-top: 30px;
}
#home .scroll {
	width: 77%; height: 160px;
}
#home .scroll LI 
{
    padding: 0px 20px 10px 10px;
	/*background: url(shadow-cnt4.png) no-repeat center top; */
}
.has-carousel .carousel {
	margin-left: 10px; position: absolute; top: 50px
}
.has-carousel .scroll {
	width: 100%; height: 160px
}
.has-carousel .scroll LI {
	/*background: url(shadow.png) no-repeat left top; float: left*/
}
.has-carousel .carousel UL.cnt2 LI {
	/*background: url(shadow-cnt2.png) no-repeat left top*/
}
.has-carousel .carousel UL.cnt6 LI {
	/*background: url(shadow-cnt6.png) no-repeat left top*/
}
.level-2 .carousel LI IMG {
	opacity: .5
}
.has-carousel .carousel .prev {
	margin: 103px 0px 0px; width: 20px; height: 40px
}
.has-carousel .carousel .prevPage {
	margin: 103px 0px 0px; width: 20px; height: 40px
}
.has-carousel .carousel .next {
	margin: 103px 0px 0px; width: 20px; height: 40px
}
.has-carousel .carousel .nextPage {
	margin: 103px 0px 0px; width: 20px; height: 40px
}
.has-carousel .carousel .prev {
	margin-right: 15px
}
.has-carousel .carousel .prevPage {
	margin-right: 15px
}
.has-carousel .carousel .next {
	margin-left: 15px
}
.has-carousel .carousel .nextPage {
	margin-left: 15px
}
.has-carousel .carousel .disabled.prev {
	cursor: default
}
.has-carousel .carousel .disabled.prevPage {
	cursor: default
}
.has-carousel .carousel .disabled.next .has-carousel .carousel .disabled.nextPage {
	cursor: default
}
.carousel .disabled {
	visibility: hidden
}