@charset "UTF-8";

.content .breadcrumb{
margin-bottom:10px
}
.detail-ttl{
	border-bottom:solid 1px #333;
	margin-bottom:15px;
}
.detail-ttl .inner{
	border-left:solid 20px #026108;
	padding:5px;
}
.detail-ttl .inner img{
        float: left;
        margin-right:2px;
        width:36px;
        height:16px;
}

.detail-ttl .inner net_only{
}
.detail-ttl .inner .hd_title{
}

.jacket{
	max-width:800px;
	margin:20px auto 0;
}
.jacket a{
}
.jacket a img{
	display:block;
}

.half-culumn-wrap{
}


.half-culumn-wrap .half-culumn{
	float:left;
	width:50%;
}

@media(max-width:640px){
	.half-culumn-wrap .half-culumn{
		float:none;
		width:100%;
	}
}

.sec-ttl{
/*	background-color:#fff799;
	padding:5px;
	border-bottom:solid 1px #eee;
	margin:0 10px 10px;
*/
	background-color: #efe5ee;
	padding: 5px;
	border-bottom: solid 1.5px #61025b;
	margin: 50px 10px 30px;
	border-top: solid 1.5px #61025b;
	height: 28px;
	position: relative;

}
@media(max-width:640px){
	.sec-ttl{
		margin:0 0 10px;
	}
}

.sec-ttl .inner{
}

.detail-sec .sec-ttl .inner,
.sec-ttl .inner{
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  padding-left: 16px;
}

.sample-mv{
}
.sample-mv .btn-samplemv{
	margin:20px 10px;
}
@media(max-width:640px){
	.sample-mv .btn-samplemv{
		margin:20px 0;
	}
}


.sample-mv .btn-samplemv a{
	display: block;
	max-width: 300px;
	margin: 0px auto;
}
.detail-outline{
}
.detail-outline .note{
	margin:20px;
}
@media(max-width:640px){
	.detail-outline .note{
		margin:20px 10px;
	}
}

.detail-data{
}
.detail-data .buy-data{
	margin:20px;
}
@media(max-width:640px){
	.detail-data .buy-data{
		margin:20px 10px;
	}
}

.detail-data .buy-data dt{
	float:left;
	width:5em;
	clear:left;
	min-height:26px;
	padding-top:5px;
}
.detail-data .buy-data dd{
	margin-left:5em;
	padding-top:5px;
	min-height:26px;
}
.detail-data .buy-data dt.vnum{
}
.detail-data .buy-data dd.vnum{
}
.detail-data .buy-data dt.actress{
}
.detail-data .buy-data dd.actress{
}
.detail-data .buy-data dd.actress a{
display:inline-block;
}
.detail-data .buy-data dt.time{
}
.detail-data .buy-data dd.time{
}
.detail-data .buy-data dt.maker{
}
.detail-data .buy-data dd.maker{
}
.detail-data .buy-data dd.maker a{
}
.detail-data .buy-data dt.label{
}
.detail-data .buy-data dd.label{
}
.detail-data .buy-data dd.label a{
}
.detail-data .buy-data dt.series{
}
.detail-data .buy-data dd.series{
}
.detail-data .buy-data dd.series a{
}
.detail-data .buy-data dt.genre{
}
.detail-data .buy-data dd.genre{
}
.detail-data .buy-data dd.genre a{
}
.detail-data .buy-data dt.director{
}
.detail-data .buy-data dd.director{
}
.detail-data .buy-data dd.director a{
}

.buy-area{
	padding:10px 0;
}
.buy-area .btn-buy{
}
@media(max-width:640px){
	.buy-area .btn-buy{
	}
}

.buy-area .btn-buy input{
	display: block;
	max-width: 300px;
	margin: 0px auto;
	height: auto;
}

.buy-area .buy-data{
	margin:20px auto 0;
	width:300px;
}
@media(max-width:640px){
	.buy-area .buy-data{
	}
}

.buy-area .buy-data dt{
}
.buy-area .buy-data dd{
}
.buy-area .buy-data dt.price{
	float:left;
	color:#c33;
	font-size:22px;
	font-weight:bold;
	width:60px;
	height:42px;
	line-height:42px;
}
.buy-area .buy-data dd.price{
	float:left;
	color:#c33;
	font-size:22px;
	font-weight:bold;
	width:110px;
	height:42px;
	line-height:42px;
}
.buy-area .buy-data dt.filetype{
	float:left;
	width:40px;
	font-size:16px;
	height:21px;
	line-height:21px;
}
.buy-area .buy-data dd.filetype{
	float:left;
	width:90px;
	font-size:16px;
	height:21px;
	line-height:21px;
}
.buy-area .buy-data dt.filesize{
	float:left;
/*	margin-left:140px;*/
	width:40px;
	font-size:16px;
	height:21px;
	line-height:21px;
}
.buy-area .buy-data dd.filesize{
	float:left;
	width:90px;
	font-size:16px;
	height:21px;
	line-height:21px;
}
.btn-wish{
	margin:20px 10px;
}
@media(max-width:640px){
.btn-wish{
		margin:20px 0;
	}
}

.btn-wish a{
	display: block;
	max-width: 300px;
	margin: 0px auto;
}




.sample-img-wrap{
	margin:20px 10px
}
@media(max-width:640px){
	.sample-img-wrap{
			margin:20px 0;
	}
}

.detail-sec{
	margin-bottom:20px;
}

.detail-sec .top-ttl{
	border-bottom:solid 1px #333;
	margin-bottom:15px;
}
.detail-sec .top-ttl .inner{
	border-left:solid 20px #ec6941;
	padding:5px;
}

.detail-sec .carousel{
	margin:0 64px;
	width:auto;
	position:relative;
}


.detail-sec .carousel .owl-stage{
	padding-left:0 !important;
}
@media(max-width:959px){
	.detail-sec .carousel{
		margin:0;
		width:100%;
	}
}

.detail-sec .carousel .owl-prev,
.detail-sec .carousel .owl-next{
	background-color:#ddd;
	width:48px;
	height:100px;
	border-radius:5px;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
}

.detail-sec .carousel .owl-controls{
	position:absolute;
	top:0;
	width:100%;
	
}
.detail-sec .carousel .owl-nav{
	position:relative;
}
.detail-sec .carousel .owl-prev{
	background-image:url(/img/detail/btn-prev.png);
	position:absolute;
	top:2px;
	left:-64px;
}
.detail-sec .carousel .owl-next{
	background-image:url(/img/detail/btn-next.png);
	position:absolute;
	top:2px;
	right:-64px;
}

.sample-img li{

}
.sample-img li a{
	width:144px;
	height:104px;
	background-repeat:no-repeat;
	display:block;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	
}
.li01 a{background-position:0 0;}
.li02 a{background-position:-144px 0;}
.li03 a{background-position:-288px 0;}
.li04 a{background-position:-432px 0;}
.li05 a{background-position:-576px 0;}
.li06 a{background-position:0 -104px;}
.li07 a{background-position:-144px -104px;}
.li08 a{background-position:-288px -104px;}
.li09 a{background-position:-432px -104px;}
.li10 a{background-position:-576px -104px;}
.li11 a{background-position:0 -208px;}
.li12 a{background-position:-144px -208px;}
.li13 a{background-position:-288px -208px;}
.li14 a{background-position:-432px -208px;}
.li15 a{background-position:-576px -208px;}
.li16 a{background-position:0 -312px;}
.li17 a{background-position:-144px -312px;}
.li18 a{background-position:-288px -312px;}
.li19 a{background-position:-432px -312px;}
.li20 a{background-position:-576px -312px;}
.li21 a{background-position:0 -416px;}
.li22 a{background-position:-144px -416px;}
.li23 a{background-position:-288px -416px;}
.li24 a{background-position:-432px -416px;}
.li25 a{background-position:-576px -416px;}
.li26 a{background-position:0 -520px;}
.li27 a{background-position:-144px -520px;}
.li28 a{background-position:-288px -520px;}
.li29 a{background-position:-432px -520px;}
.li30 a{background-position:-576px -520px;}





.detail-ttl .inner span{
	display:inline-block;
}
.errmsg{
	color:#c33;
	font-weight:bold;
	word-break:break-all;
	display:inline-block;
	padding:20px 10px;
}
.btn-pageback{
	padding:20px 0;
}

.btn-pageback a{
	display:block;
	padding:5px 0;
	background-color:#ccc;
	box-shadow:0 10px 10px #eee inset;
	border-radius:5px;
	text-align:center;
	width:200px;
	color:#333;
	border:solid 1px #ccc;
	margin: 0 auto;
}
