.infiniteCarousel { width: 100%; height: 182px; position: relative; }

.infiniteCarousel .wrapper { width: 90%; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
overflow: auto; min-height: 180px; margin: 0 35px; position: absolute; top: 0; }


.infiniteCarousel .wrapper ul { width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position: absolute; top: 0; }

.infiniteCarousel ul li { display:block; float:left;}

.infiniteCarousel ul li a img { }

.infiniteCarousel ul li a span.reference_title{ margin: 0px 0 0 0 ; color: #D53C3F; font-size: 100%; font-weight: bold; text-decoration: none;  }
.infiniteCarousel ul li a span.reference_actress{color: #E59E55; font-size: 95%; font-weight: bold; text-decoration: none; margin: 0px 0 0 0; }
.infiniteCarousel ul li a:hover{ text-decoration: underline;}

.infiniteCarousel .arrow { display: block; height: 36px; width: 37px; background: url(../images/detail/arrow_rl.png) no-repeat; text-indent: -999px; position: absolute; top: 50px; cursor: pointer; }
.infiniteCarousel .forward { background-position: 0 0; right: 0; }
.infiniteCarousel .back { background-position: 0 -72px; left: 0; }
.infiniteCarousel .forward:hover { background-position: 0 -36px; }
.infiniteCarousel .back:hover { background-position: 0 -108px; }

