@charset "UTF-8";

#contents {
	padding: 15px 0 0 0;
}

#horizontal_carousel, 
#horizontal_carousel .container, 
#horizontal_carousel .previous_button, 
#horizontal_carousel .next_button {
	height: 109px;
}

#horizontal_carousel {
	position: relative;
	width:    938px;
	margin:   0 0 10px 0;
	padding:  0;
	background: url(bg_carousel.gif) repeat-x;
}

#horizontal_carousel .container {
	position: absolute;
	top:      0px;
	left:    28px;
	width:  882px;
	overflow: hidden;
}

#horizontal_carousel .previous_button, 
#horizontal_carousel .next_button {
	position: absolute;
	top:      0px;
	width:   28px;
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel .previous_button {
	left: 0px;
	background: url(left.gif) no-repeat -56px 0;

}
#horizontal_carousel .next_button {
	right: 0px;
	background: url(right.gif) no-repeat -56px 0;
}

#horizontal_carousel .previous_button_over {
	background: url(left.gif) no-repeat -28px 0;
	cursor: pointer;
}
#horizontal_carousel .next_button_over {
	background: url(right.gif) no-repeat -28px 0;
	cursor: pointer;
}

#horizontal_carousel .previous_button_disabled {
	background: url(left.gif) no-repeat 0 0;
	cursor: default;
}
#horizontal_carousel .next_button_disabled {
	background: url(right.gif) no-repeat 0 0;
	cursor: default;
}

#horizontal_carousel ul {
	position: absolute;
	top: 14px;
	left: 0;
	width: 100000px;
	height: 95px;
	margin: 0;
	padding: 0;
}

#horizontal_carousel ul li {
	float: left;
	width: 108px;
	height: 95px;
	margin: 0;
	padding: 0 9px;
	text-align: center;
}

#horizontal_carousel ul li img {
	display: block;
	border: 1px solid #999999;
}

#horizontal_carousel ul li p a {
	width: 108px;
	height: 12px;
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 10px;
	line-height: 12px;
	color: #cccccc;
	text-decoration: none;
	display: block;
	overflow: hidden;
}
