.carousel-heading {width:100%;padding:8px;}
.carousel-heading .title {font-size:18px;}
.carousel-heading .right {float:right;}

 
.carousel-row {margin-bottom:16px;clear:both;}
.carousel-row h3 {margin-left:8px;}

.flickSimple {
	width: 100%;
	position: relative;
	overflow: auto;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}



.flickSimple ul {
	display: block;
	margin: 0;
	padding: 4px;
}

.flickSimple ul li {
	float: left;
	list-style-type: none;

}

.flickSimple ul li .item{
	padding:4px
}
.flickSimple ul li .item img{
	width:100%;
}


/* ----------------------------- */

.carousel-contents ul {width: 856px;}
.carousel-contents ul li {width: 120px;}

@media (max-width: 380px){
  .carousel-contents .contents-authored_on span:first-child{display:none;}
}

@media (min-width: 381px){
  .carousel-contents ul {width: 996px;}
  .carousel-contents ul li {width: 140px;}
}

@media (min-width: 480px){
  .carousel-contents ul {width: 1136px;}
  .carousel-contents ul li {width: 160px;}
}

@media (min-width: 640px){
  .carousel-contents ul {width: 1416px;}
  .carousel-contents ul li {width: 200px;}
}

.carousel-row .contents-box .contents-detail {height:60px;padding:4px 6px;}
.carousel-row .contents-box .contents-detail .contents-breakdown{display:none}
/* ----------------------------- */

.carousel-girls ul {width: 1114px;}
.carousel-girls ul li {width: 96px;}

.carousel-row .girl-box .girls-detail {height:40px;padding:4px 6px;}
.carousel-row .girl-box .girls-detail p{display:none}

@media (max-width: 380px){
  .carousel-row .girl-box .girls-detail {height:32px;}
  
  .carousel-row .girl-box .girls-detail h4{margin:0;padding:0;}
}


@media (min-width: 381px){
  .carousel-girls ul {width: 1016px;}
  .carousel-girls ul li {width: 112px;}
}

@media (min-width: 480px){
  .carousel-girls ul {width: 1160px;}
  .carousel-girls ul li {width: 128px;}
}

@media (min-width: 640px){
  .carousel-girls ul {width: 1448px;}
  .carousel-girls ul li {width: 160px;}
}


/* ----------------------------- */


.carousel-service ul {width: 976px;}
.carousel-service ul li {width: 192px;}


@media (min-width: 381px){
  .carousel-service ul {width: 1136px;}
  .carousel-service ul li {width: 224px;}
}

@media (min-width: 480px){
  .carousel-service ul {width: 1296px;}
  .carousel-service ul li {width: 256px;}
}

@media (min-width: 640px){
  .carousel-service ul {width: 1616px;}
  .carousel-service ul li {width: 320px;}
}

@media (min-width: 1609px){
  .carousel-service ul {width: 100%;}
  .carouselservice ul li {width: 320px;}
}

/* ----------------------------- */

.carousel-feature ul {width: 1168px;}
.carousel-feature ul li {width: 192px;}


@media (min-width: 381px){
  .carousel-feature ul {width: 1360px;}
  .carousel-feature ul li {width: 224px;}
}

@media (min-width: 480px){
  .carousel-feature ul {width: 1552px;}
  .carousel-feature ul li {width: 256px;}
}

@media (min-width: 640px){
  .carousel-feature ul {width: 1936px;}
  .carousel-feature ul li {width: 320px;}
}

@media (min-width: 1609px){
  .carousel-feature ul {width: 100%;}
  .carousel-feature ul li {width: 320px;}
}
/* ----------------------------- */

.carousel-links ul {width: 1556px;}
.carousel-links ul li {width: 140px;}

.carousel-links h4 {margin-left: 6px;font-size:12px;}

@media (max-width: 480px){
  .carousel-links ul {width: 1328px;}
  .carousel-links ul li {width: 120px;}
}


}
/* ----------------------------- */
.carousel-index ul {width: 1516px;}
.carousel-index ul li {width: 300px;}
.carousel-index .backbtn {position:absolute; top:50%; left:12px;}
.carousel-index .nextbtn {position:absolute; top:50%; right:12px}



#flickbackbtn,#flicknextbtn{display: inline-block;border-radius:4px;margin: 0;margin-top:-30px;font-size:20px;padding: 8px 16px 10px 16px;background-color:#000;color:#fff;filter:alpha(opacity=20);-moz-opacity: 0.20;opacity: 0.20;}
#flickbackbtn:hover,#flicknextbtn:hover{filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
@media (min-width: 416px){
  .carousel-index ul {width: 2016px;}
  .carousel-index ul li {width: 400px;}
}

@media (min-width: 516px){
  .carousel-index ul {width: 2516px;}
  .carousel-index ul li {width: 500px;}
}

@media (min-width: 616px){
  .carousel-index ul {width: 3016px;}
  .carousel-index ul li {width: 600px;}
}

@media (min-width: 716px){
  .carousel-index ul {width: 3516px;}
  .carousel-index ul li {width: 700px;}
}

@media (min-width: 816px){
  .carousel-index ul {width: 4016px;}
  .carousel-index ul li {width: 800px;}
}

@media (min-width: 916px){
  .carousel-index ul {width: 4516px;}
  .carousel-index ul li {width: 900px;}
}


@media (max-width: 640px){
  #flickbackbtn {display:none}
  #flicknextbtn {display:none}
}
