#carousel_type1 { text-align: center; position: relative; width: 755px; height: 390px; }

#carousel_type1 dl { margin: 0; padding: 0;}
#carousel_type1 dl dd { margin: 0; padding: 0; }
#carousel_type1 dl dd img { display: none; }
#carousel_type1 dl dd img.selected { display: block; }

#carousel_type1 span.btn { position: absolute; width: 24px; height: 49px; cursor: pointer; }
#carousel_type1 span#prev { background: url(images/btn_visual_prev.png); left: 10px; display: none; }
#carousel_type1 span#next { background: url(images/btn_visual_next.png); }

#carousel_type1 #carousel_pag { text-align: right; margin: 5px 10px 0 0; }
#carousel_type1 #carousel_pag span {
  background: url(images/miscellaneous_sprite.png) 0 -330px no-repeat transparent;
  width: 12px;
  height: 8px;
  margin: 0 0px 0 0;
  display: inline-block;
  cursor: pointer;
}
#carousel_type1 #carousel_pag span.selected { background-position: -25px -330px; cursor: default; }





#carousel_type2 { text-align: center; position: relative; width: 755px;height:380px; clear: both; }

#carousel_type2 dl { margin: 0; padding: 0; }
#carousel_type2 dl dt, #carousel_type2 dl dd { margin: 0 5px 0 0; padding: 0; float: left; margin-top: 5px;}
#carousel_type2 dl dt img { width: 610px;height:344px; }
#carousel_type2 dl dd img { width: 100px;height:53px; }