@charset"Shift_JIS";
/* load css */
/* category page */
#breadcrumb{
margin:10px auto 5px 12px;
width:700px;
background-image:url(../image/common/arrow_small.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:6px;
}

#t-category-dvdshop{
margin:15px auto 0px 12px;
display:block;
width:707px;
height: 30px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

#t-category-dvdshop span{
display:block;
width:707px;
height: 30px;
position:relative;
background-image:url(../image/catepage/t_dvdshop.gif);
background-repeat:no-repeat;
}

#t-category-ppv{
margin:15px auto 0px 12px;
display:block;
width:707px;
height: 30px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

#t-category-ppv span{
display:block;
width:707px;
height: 30px;
position:relative;
background-image:url(../image/catepage/t_ppv.gif);
background-repeat:no-repeat;
}

#t-category-search{
margin:15px auto 0px 12px;
display:block;
width:707px;
height: 30px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

#t-category-search span{
display:block;
width:707px;
height: 30px;
position:relative;
background-image:url(../image/catepage/t_search.gif);
background-repeat:no-repeat;
}

#t-category-news{
margin:15px auto 0px 12px;
display:block;
width:707px;
height: 30px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

#t-category-news span{
display:block;
width:707px;
height: 30px;
position:relative;
background-image:url(../image/catepage/t_news.gif);
background-repeat:no-repeat;
}

#t-category-series{
margin:15px auto 0px 12px;
display:block;
width:707px;
height: 30px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

#t-category-series span{
display:block;
width:707px;
height: 30px;
position:relative;
background-image:url(../image/catepage/t_series_obi.gif);
background-repeat:no-repeat;
}

#cate-search-out{
margin:10px auto 5px 12px;
width:698px;
border:4px solid #EEF2F3;
}

#cate-search-inside{
padding:10px;
margin:auto;
margin-top:5px;
margin-bottom:5px;
width:670px;
background-color: #EEF2F3;
line-height:23px;
}

.pulldown01{
width:145px;
margin:0px 5px 0px 0px;
}

.textinput01{
width:330px;
margin:0px 5px 0px 0px;
}

.btnsearch{
margin-bottom:-8px;
}

.pageroll{
margin:10px auto 0px 15px;
width:700px;
text-align:center;
padding-bottom:20px;
}

.pageroll-prev{
width:85px;
background-image:url(../image/catepage/arrow_left.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:15px;
text-align:left;
float:left;
}

.pageroll-page{
width:500px;
text-align:center;
float:left;
}

.pageroll-next{
width:80px;
background-image:url(../image/catepage/arrow_right.gif);
background-repeat:no-repeat;
background-position:85px 4px;
padding-right:20px;
text-align:right;
float:right;
}

.pageroll-short{
margin:10px auto 0px 15px;
width:675px;
text-align:center;
padding-bottom:20px;
}

.pageroll-prev-short{
width:85px;
background-image:url(../image/catepage/arrow_left.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:15px;
text-align:left;
float:left;
}

.pageroll-page-short{
width:475px;
text-align:center;
float:left;
}

.pageroll-next-short{
width:80px;
background-image:url(../image/catepage/arrow_right.gif);
background-repeat:no-repeat;
background-position:85px 4px;
padding-right:20px;
text-align:right;
float:right;
}

#productslist{
margin:0px auto 0px 10px;
width:708px;
text-align:right;
}

#productslist02{
margin:0px auto 0px 10px;
width:708px;
text-align:left;
}

.category-koma{
width:172px;
text-align:center;
float:left;
margin-left:2px;
}

.category-jacket{
border:1px solid #C8C8C8;
margin-bottom:3px;
margin-top:12px;
}

.dotline-category{
display:block;
width:700px;
height:1px;
overflow:hidden;
background-image:url(../image/common/dot_line.gif);
background-repeat:repeat-x;
margin:5px auto 5px 12px;
clear:both;
}

#detail-title{
width:700px;
margin:0px auto 5px 12px;
}

#subtitle{
font-size:10px;
}

#title-left{
float:left;
}

#title-right{
margin-top:30px;
text-align:right;
width:170px;
background-image:url(../image/catepage/arrow_right.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:12px;
float:right;
}

#jacket-area{
margin:10px 5px 18px 6px;
width:462px;
float:left;
}

#info-area{
width:234px;
float:right;
margin:10px 0px 0px 0px;
}

.middle-jacket{
border:1px solid #C8C8C8;
margin:0px 0px 6px 0px;
}

.zoomtext{
width:460px;
display:block;
margin-bottom:-15px;
text-align:center;
}

.dotline-info{
display:block;
width:230px;
height:1px;
overflow:hidden;
background-image:url(../image/common/dot_line.gif);
background-repeat:repeat-x;
clear:both;
margin:2px auto 2px auto;
}

#time{
background-image:url(../image/catepage/t_time.gif);
background-repeat:no-repeat;
padding-left:80px;
margin-top:3px;
}

#actress{
background-image:url(../image/catepage/t_actress.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#series{
background-image:url(../image/catepage/t_series.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#label{
background-image:url(../image/catepage/t_label.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#genre{
background-image:url(../image/catepage/t_genre.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#release{
background-image:url(../image/catepage/t_release.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#no{
background-image:url(../image/catepage/t_no.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#vrinno{
background-image:url(../image/catepage/t_vrinno.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#jan{
background-image:url(../image/catepage/t_jan.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#price{
background-image:url(../image/catepage/t_price.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#price02{
color:#FF0000;
font-weight:bold;
background-image:url(../image/catepage/t_price02.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#price03{
color:#FF0000;
font-weight:bold;
background-image:url(../image/catepage/tsujo.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#price04{
color:#FF0000;
font-weight:bold;
background-image:url(../image/catepage/getsugaku.gif);
background-repeat:no-repeat;
padding-left:80px;
}

#samplemovie{
padding-top:5px;
height:24px;
background-image:url(../image/catepage/ico_wmp.jpg);
background-repeat:no-repeat;
padding-left:30px;
}

#btn-cart{
margin-bottom:15px;
padding-top:2px;
display:block;
width:131px;
height:31px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

#btn-cart span{
display:block;
width:131px;
height:31px;
position:relative;
background-image:url(../image/catepage/btn_cart.gif);
cursor:pointer;
}

.arrow-right{
margin-top:5px;
background-image:url(../image/catepage/arrow_right.gif);
background-repeat:no-repeat;
background-position:0px 3px;
padding-left:14px;
}

#t-preview{
margin:30px auto 0px 12px;
display:block;
width:150px;
height:17px;
/*HideMacIE\*/
overflow:hidden;
/**/
clear:both;
}

#t-preview span{
display:block;
width:150px;
height:17px;
position:relative;
background-image:url(../image/catepage/t_preview.gif);
}

#preview{
width:702px;
margin:10px auto 5px 12px;
clear:both;
}

#preview img{
border:0px;
margin:0px;
}

#t-related{
margin:30px auto 0px 12px;
display:block;
width:99px;
height:17px;
/*HideMacIE\*/
overflow:hidden;
/**/
clear:both;
}

#t-related span{
display:block;
width:99px;
height:17px;
position:relative;
background-image:url(../image/catepage/t_related.gif);
}

#related{
margin-left:15px;
text-align:center;
}

.related-koma{
width:112px;
float:left;
margin-right:4px;
}

.related-koma img{
margin:5px 0px 5px 0px;
border:0px;
}

.dl-base{
width:210px;
background-color:#F1F4F4;
margin-top:5px;
padding:10px;
}

.t-ppv{
background-image:url(../image/catepage/t_ppvdl.gif);
background-repeat:no-repeat;
background-position:0px 1px;
padding-left:120px;
}

.t-monthly{
background-image:url(../image/catepage/t_monthbb.gif);
background-repeat:no-repeat;
background-position:0px 1px;
width:78px;
padding-left:83px;
}

.btn-ppvdl{
margin:2px auto 0px auto;
display:block;
width:207px;
height:31px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

.btn-ppvdl span{
display:block;
width:207px;
height:31px;
position:relative;
background-image:url(../image/catepage/btn_ppv.gif);
cursor:pointer;
}

.btn-ppvdl-zumi{
margin:2px auto 0px auto;
display:block;
width:207px;
height:31px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

.btn-ppvdl-zumi span{
display:block;
width:207px;
height:31px;
position:relative;
background-image:url(../image/catepage/btn_ppv_zumi.gif);
cursor:pointer;
}

.btn-ppvdl-pg{
margin:2px auto 0px auto;
display:block;
width:207px;
height:31px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

.btn-ppvdl-pg span{
display:block;
width:207px;
height:31px;
position:relative;
background-image:url(../image/catepage/btn_ppv_pg.gif);
cursor:pointer;
}

.btn-ppvdl-zumi-pg{
margin:2px auto 0px auto;
display:block;
width:207px;
height:31px;
/*HideMacIE\*/
overflow:hidden;
/**/
}

.btn-ppvdl-zumi-pg span{
display:block;
width:207px;
height:31px;
position:relative;
background-image:url(../image/catepage/btn_ppv_pg_zumi.gif);
cursor:pointer;
}

.btn-monthdl{
margin:2px auto 0px 0px;
display:block;
width:207px;
height:31px;
/*HideMacIE\*/
overflow:hidden;
/**/
clear:both;
}

.btn-monthdl span{
display:block;
width:207px;
height:31px;
position:relative;
background-image:url(../image/catepage/btn_monthly.gif);
cursor:pointer;
}

.btn-monthdl-retry{
margin:2px auto 0px 0px;
display:block;
width:207px;
height:31px;
/*HideMacIE\*/
overflow:hidden;
/**/
clear:both;
}

.btn-monthdl-retry span{
display:block;
width:207px;
height:31px;
position:relative;
background-image:url(../image/catepage/retry.gif);
cursor:pointer;
}

.caution{
padding-top:5px;
padding-bottom:5px;
color:#FF0000;
}

.jacket-line{
clear:both;
}

.resultbar{
text-align:left;
padding:6px 15px 6px 15px;
margin:auto;
width:670px;
height:15px;
background-color:#E1E9EB;
}

.resulttitle{
float:left;
font-size:13px;
font-weight:bold;
}

.resultlink{
float:right;
text-align:right;
}

.dotline-category-short{
display:block;
width:675px;
height:1px;
overflow:hidden;
background-image:url(../image/common/dot_line.gif);
background-repeat:repeat-x;
margin:5px auto 5px 12px;
clear:both;
}

