@charset "utf-8";

/* carousel-w678*/
.carousel-w678Wrapper {
	position: relative;
	max-width: 880px;
	width: 100%;
	margin: 0 0 20px;
}
.carousel-w678 {
	position: relative;
	margin: 0 auto;
	padding: 0 0 0;
	max-width: 880px;
	width: 100%;
	background: #FFF;
	overflow: hidden;
}
.carousel-w678 .carouFredSelBlock {
	float: left;
	max-width: 880px;
	width: 100%;
}
.carousel-w678 .carouselBox {
	float: left;
	max-width: 880px;
	width: 100%;
	padding: 0 0 0 0;
}
.carousel-w678 .carouselBox img {
	max-width: 880px;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.carousel-w678Wrapper .carouFredSelPrevWrap,
.carousel-w678Wrapper .carouFredSelNextWrap {
	position: absolute;
	width: 38px;
	background: none;
	top: 0;
}
.carousel-w678Wrapper .carouFredSelPrevWrap {
	left: -1px;
}
.carousel-w678Wrapper .carouFredSelNextWrap {
	right: -1px;
}
.carousel-w678Wrapper .carouFredSelPrevWrap a {
	position: absolute;
	top: 80px;
	left: 10px;
}
.carousel-w678Wrapper .carouFredSelNextWrap a {
	position: absolute;
	top: 80px;
	right: 10px;
}
.carousel-w678Wrapper .carouFredSelPagination1 {
	text-align: center;
	margin: 5px 0;
}
.carousel-w678Wrapper .carouFredSelPagination1 a {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	text-decoration: none;
	background: url(/images/carousel_icon01.gif) no-repeat 0 0;
}
.carousel-w678Wrapper .carouFredSelPagination1 a.selected {
	background: url(/images/carousel_icon02.gif) no-repeat 0 0;
}
.carousel-w678Wrapper .carouFredSelPagination1 a span {
	display: none;
}
