@charset "Shift-JIS";

/*--------------------
　作品詳細
--------------------*/

@import "search.css";
#sectionGoods{padding:30px 30px 0;}
.sectionGoodsInnerMain{max-width:100%; height:1%; margin:0 332px 0 0 !important;}

.itemHotnew{text-align:center;}

/*ジャケ写*/
.sectionGoodsInnerLeft{float:left; width:200px; display:block; overflow:hidden; margin:0 0 30px; }
.itemJacketWrapOuter{text-align:center; width:200px; margin:1px 0 0;}
.itemEvaluation{padding:8px 0 0; text-align:center;}
.itemEvaluation ul{padding:0 0 5px;}
.itemEvaluation ul li{float:left; line-height:1.0; font-size:0; display:inline;}
.itemInterest{margin:2px 2px 0 38px;}
.evaluationReset{margin:7px auto 0;}
.evaluationText{margin:10px 0 0;}
.itemEvaluation p span{font-weight:bold;}
.userReview{margin:10px 0 0;}
.userReview a{background: url(../../../library/dis/img/ic_review.png) no-repeat; padding:0.1em 0 0 19px; display:inline; font-weight:bold;}
/*作品詳細*/
.sectionGoodsInnerMainWrap{overflow:hidden!important; margin:0 0 0 230px}
.sectionGoodsInnerMainWrap h1{font-size:167%; line-height:1.2;}
.itemRank{float:left; margin:0; display:inline;}
.itemRankWrap{margin:0 0 0 54px; zoom:1;}
.itemDetail01{margin:5px 0 0 0;}
.itemDetail01 li{float:left; margin:0 8px 0 0; display:inline;}
.itemDetail01 li span{font-weight:bold;}
.itemDetail01 li img{vertical-align:top;}
.itemDetail01Rank{margin:5px 0 0;}
.itemDetail01Rank li{float:left; margin:0 8px 0 0; display:inline;}
.itemDetail01Rank li span{font-weight:bold;}
.itemDetail01Rank li img{vertical-align:text-bottom;}
.itemDetail02{margin:10px 0 0;}
.itemDetail02 li{float:left; margin:0 2px 0 0; display:inline;}
.itemDetail02 li img{vertical-align:top;}
.itemDetail03{margin:22px 0 0;}
.itemDetail03B{margin-top:10px; padding-top:9px; border-top: 1px dotted #cccccc;}
.itemDetail03 dt, .itemDetail03B dt{float:left; font-weight:bold; width:10em; text-align:right; clear:left; margin-bottom:0.4em; line-height:1.3;}
.itemDetail03 dd, .itemDetail03B dd{margin:0 0 0.4em 10.5em; line-height:1.3;}
.itemDetail05{margin-top:10px; padding-top:9px; border-top: 1px dotted #cccccc;}
.itemDetail05 dt{float:left; font-weight:bold; width:10em; text-align:right; clear:left; margin-bottom:0.6em; line-height:1.3;}
.itemDetail05 dd{margin: 0 0 0.6em 10.5em; line-height:1.3;}
.txtDetail01{margin:10px 0 0;}
.txtDetail02{margin:25px 0 0;}
.txtDetail02 span{font-weight:bold; color:#d90e00;}
/*ソーシャル*/
.itemDetail04{margin:22px 0 0 230px; height:50px;}
.itemDetail04 li{float:left; margin:0 2px 0 0; display:inline;}
.itemDetail04 li img{vertical-align:top;}
.itemDetail04 li.facebookBlock{width:118px; overflow:hidden;}

/*右カラム*/
.sectionGoodsInnerRight{float:right; width:302px; margin:0 0 30px; display:inline; overflow:hidden; text-align:center;}
.sectionGoodsInnerRight form,
.sectionGoodsInnerRight form p{line-height:1.0; font-size:0;}
/*リストに追加ボタン*/
ul.chngRentTab{background:#bfbfbf; height:35px;  position:relative; border-bottom:3px solid #000;}
ul.chngRentTab li{display:block; width:302px; height:35px; position:absolute; top:0px; left:0px; text-align:center; overflow:hidden;}
ul.chngRentTab li.HmDeli{width:150px;}
ul.chngRentTab li.MvDeli{width:150px; left:150px;}
ul.chngRentTab li.slctTab{background:#000;}
ul.chngRentTab li a{display:block; width:100%; padding:11px 0; text-align:center; color:#000; font-size:12px; line-height:1.0; font-weight:bold;}
ul.chngRentTab li.slctTab a{color:#fff; text-decoration:none;}
.columnGoodsPlan{border:1px solid #959595; background:#e5e5e5; position:relative; z-index:3; padding:10px 10px 10px; margin-bottom:30px;}
.txtColGoodsPlan01{padding:0 0 7px; line-height:1.0;}
.txtColGoodsPlan01 a{line-height:1.0; color:#000; text-decoration:none; font-size:12px;}
.txtColGoodsPlan01 a img{font-size:0; margin:0 3px;}
.txtColGoodsPlan02{padding:0 0 10px;}
.txtColGoodsPlan03{padding:20px 0 0;}
.sectionGoodsInnerRight form .txtColGoodsPlan04{line-height:1.0; font-size:10px; text-align:center; margin:-9px 0 9px; padding:3px 0; display:block;}
.txtColGoodsPlan05{padding:5px; margin-bottom:10px; border:2px solid #000; font-weight:bold; line-height:1.0; text-align:center;}
.txtColGoodsPlan06{padding:0 4px; margin:-9px 0 10px; font-weight:bold; line-height:1.0; text-align:center;}
.txtColGoodsPlan06 a{color:#7c1c1c; text-decoration:none;}
.txtColGoodsPlan06 img{font-size:0; margin:0 3px;}
.columnGoodsPlan table{background:#fff; margin-bottom:10px; border-top:1px dotted #999; width:100%;}
.columnGoodsPlan table th,
.columnGoodsPlan table td{border-bottom:1px dotted #999; padding:5px 1px; line-height:1.0;}
.columnGoodsPlan table th{text-align:right; font-weight:bold;}
.columnGoodsCharge{width:100%; border-top:1px dotted #999; padding-top:10px;}
.columnGoodsCharge p{line-height:1.0; font-size:0;}
.txtColGoodsCharge01{padding:0 0 7px; line-height:1.0;}
.txtColGoodsCharge01 a{line-height:1.0; color:#000; text-decoration:none; font-size:12px;}
.txtColGoodsCharge01 a img{font-size:0; margin:0 3px;}
.txtColGoodsCharge02{margin:0 0 10px;}
.txtColGoodsCharge02 dt{padding:0 0 5px; line-height:1.0;}
.txtColGoodsCharge02 dd{padding:0 0 5px; line-height:1.0;}
.txtColGoodsCharge02 dd img{margin-right:1px;}
.sectionGoodsInnerRight form p.txtColGoodsCharge03{line-height:1.0; font-size:10px; text-align:center; margin:-9px 0 9px; padding:3px 0; display:block;}
.columnGoodsCharge04{width:100%; border-top:1px dotted #999; padding:10px 0;}
.columnGoodsCharge04 p{line-height:1.0; font-size:0;}
/*YouTube関連動画*/
.connectMovie{border:1px solid #959595; background:#e5e5e5; text-align:left; padding:0; margin:0;}
.connectMovie h2{border-bottom:1px solid #959595; background:#444; color:#fff; font-size:14px; padding:10px 15px;position:relative;}
.connectMovie h2 > span{font-size:10px;vertical-align:top;position:absolute;right:4px;font-weight:normal;}
.connectMovie .youtubeArea{float:left; border-bottom:1px dotted #666;}
.connectMovie .youtubeArea:last-child{border-bottom:none;}
.connectMovie .youtubeArea p{float:left; padding:0; margin:0;position:relative;}
.connectMovie .youtubeArea p > span {position: absolute;bottom: 0;right: 0;color: white;font-family: Verdana;
font-size: 11px;}
.connectMovie .youtubeArea h3{margin:13px 27px 5px 140px;white-space:nowrap;width:131px;overflow:hidden;text-overflow:ellipsis;}
.connectMovie .youtubeArea ul{margin:0 27px 13px 140px;}
.connectMovie .youtubeArea ul li{font-size:10px;white-space:nowrap;width:131px;overflow:hidden;text-overflow:ellipsis;}
/*スクエアバナー*/
.bnrArea{border:1px solid #959595; border-top:none; clear:both;}
.bnrArea p{padding:0; margin:0;}
/*広告*/
.adArea{border:1px solid #959595; border-top:none; text-align:left; padding:0; margin:0;}
.adArea dl{float:left; border-bottom:1px dotted #666;}
.adArea dl:last-child{border-bottom:none;}
.adArea dl dt{float:left; padding:10px;}
.adArea dl dd{font-size:10px; margin:15px 15px 15px 105px;}

.columnGoodsOther{border-top:1px dotted #777777; width:280px; position:relative; top:-1px; z-index:2;}
.columnGoodsOther ul{text-align:left;}
.columnGoodsOther p.storeRental{margin:11px 10px 0; text-align:center;}
.columnGoodsOther p.pcRental{margin:11px 15px 0; text-align:center;}
.columnGoodsOther ul.storeRental{text-align:center; margin:5px 15px 0;}
.columnGoodsOther ul.storeRental li{margin-bottom:0.2em;}
.txtColGoodsOther01{padding:12px 0 0; line-height:1.0; font-size:0;}
.txtColGoodsOther02{margin:5px 0 0; line-height:1.0; font-size:0;}
.txtColGoodsOther03{padding:12px 0 0; text-align:center; margin:0 15px;}
.colGoodsOtherInner01{background: url(../../../library/dis/img/ic_dot_separate02.png) repeat-x left bottom; width:200px; margin:8px 0 0 10px; line-height:1.2; padding:0 0 8px 0;}
.colGoodsOtherInner02{width:200px; margin:8px 0 0 10px; line-height:1.2; padding:0 0 8px 0;}
.txtColGoodsOtherList01{float:left; width:53px; padding:0 0 0 2px;}
.txtColGoodsOtherList02{display:block; margin:0 0 4px;}

.columnGoodsSeries{border-top:1px dotted #777777; width:100%; padding-bottom:13px; position:relative; top:-1px; z-index:1;}
.columnGoodsSeries ul{width:100%; text-align:left;}
.columnGoodsSeries ul li{padding:10px 10px 2px; line-height:1.3;}
.txtColGoodsSeries01{padding:12px 0 0; line-height:1.0;}
.txtColGoodsSeries01 a{line-height:1.0; color:#000; text-decoration:none; font-size:12px;}
.txtColGoodsSeries01 a img{font-size:0; margin:0 3px;}
.txtColGoodsSeries02{padding-top:12px;line-height:1.0; font-size:0;}

.linkTwitter{padding-top:24px;}
.linkTwitter a{display:inline; background: url(../../../library/dis/img/dvd/ic_twitter.png) no-repeat left center; padding:0.8em 0 0.8em 19px;}

#sectionGoods01{padding:0 30px 30px;}
#sectionGoods02{float:left; width:100%; margin:0 0 30px;}
.columnType01Outer{float:left; width:100%; border:1px solid #afafaf; margin-bottom:0 !important;}
.columnType01Outer .titleWrapType1{float:left; width:100%; padding:0;margin-bottom:15px;}
.columnType01Outer .titleWrapType1 h2{padding:10px;}
#sectionGoods02 ul.tabType01{float:left; width:100%;}

#sectionGoods02 .sortVw{float:left; width:100%; margin:12px 0 0;}
.sectionGoods02Wrap01{background: url(../../../library/dis/img/dvd/bg_line02.png) no-repeat center bottom; width:220px; padding:0 0 15px 0;}
.sectionGoods02Wrap02{width:220px; padding:0 0 20px 0;}
.txtDetail03{margin:10px 0 0 7px;}
.txtDetail04{margin:10px 0 0 10px;}
.txtDetail05{margin:13px 0 0 7px;}
.txtDetail06{margin:15px 0 0 10px; font-weight:bold;}
.txtDetail07{margin:0 0 0 15px;}
.sectionGoods02InnerLeft ul li span{font-weight:bold;}
.txtReserv{text-align:center; margin:9px 0 0;}
.icPowerdBy{text-align:center; margin:15px auto 0;}
.txtNotice{font-size:88%; text-align:center; margin:5px 0 0;}
/*シリーズ*/
.serieseGoods{float:left; width:100%; padding:15px 0 0;}
.serieseGoodsList{float:left; padding:12px 10px 0;}
.serieseGoods ul li form,
.serieseGoods ul li form p{padding:0!important; line-height:1.0; font-size:0; display:inline;}
.serieseGoods ul li p {display: inline;  font-size: 0;  line-height: 1; padding: 0 !important; }
.serieseGoods h2{margin:0 9px; padding-top:0.1em; font-size:120%; font-weight:normal;}
.serieseGoods h2 span{font-weight:bold;}
.serieseGoods p.switchBtn{float:right;}
.serieseGoods .serieseGoodsDetail{border-bottom:1px dotted #afafaf; margin-bottom:10px; padding-bottom:12px; float:left; width:100%;}
.serieseGoods .endList{border-bottom:none; padding-bottom:0; margin-bottom:0;}
.serieseGoods .serieseGoodsDetail h3{margin-right:261px; padding-top:0.05em; font-size:115%; color:#092253;}
.serieseGoods .serieseGoodsDetail h3 img{vertical-align:middle;}
.serieseGoods .serieseGoodsDetail ul{float:right; width:246px;}
.serieseGoods .serieseGoodsDetail ul li{float:left; margin-left:2px; font-size:0; line-height:1.0;}
.serieseGoods .serieseGoodsDetail ul li form{font-size:0; line-height:1.0;}
.serieseGoods .serieseGoodsDetail p{clear:both; padding:2px 8px 0 2px;}
.serieseGoods .serieseGoodsDetail p span{font-weight:bold; color:#777777;}
.serieseGoods .serieseGoodsDetail p.date{float:left; width:100%; padding:0;}
.serieseGoods .serieseGoodsDetail p.date span{font-weight:bold;}
/*シリーズ(TVの場合)*/
.serieseGoods .detailTv h3{margin-right:142px;}
.serieseGoods .detailTv ul{width:123px;}
.serieseGoods ul.serieseAddAll{padding:15px 0; float:left; width:100%; min-width:100%; text-align:center;}
.serieseGoods ul.serieseAddAll li{display:inline; margin-left:3px;}
.serieseGoods ul.serieseAddAll li img{vertical-align:top;}
p.powerdByTV{padding-top:15px;}
.copyrightArea{padding: 0 32px 20px;}
.copyrightArea > p.powerdByTV{padding-top:0 !important;}

/*単品作品*/
.singleGoods{float:left; width:100%; padding:12px 0 0;}
.singleGoods h2{margin:0 9px; padding-top:0.1em; font-size:120%; font-weight:normal;}
.singleGoods h2 span{font-weight:bold;}
.singleGoods h2 img{margin:0 0 3px 1px; vertical-align:middle;}
.singleGoods table{margin:13px 1% 18px; border-bottom:solid 1px #cccccc; width:98%; clear:both;}
.singleGoods tr.zebla th,.singleGoods tr.zebla td{ background-color:#efefef;}
.singleGoods th{width:11em; font-weight:bold; text-align:right; padding:5px 0!important; vertical-align:top; border-top:solid 1px #cccccc;}
.singleGoods td{background:#ffffff; padding:5px 0 5px 5px; vertical-align:top; border-top:solid 1px #cccccc;}
.singleGoods td img,
.singleGoods td a img{font-size:0; line-height:1.0; margin:0 1px; vertical-align:middle;}
.singleGoods p{margin:3px 0;}
/*CDトラックリスト*/
.trackListWrap{margin:15px 0 0;}
.trackListInner01{background:#bfbfbf url(../../../library/dis/img/cd/bg_tabtype01.png) repeat-x left bottom;}
.trackListInner01 li{float:left; padding:5px; font-weight:bold;}
.trackListInner01 li a{font-weight:normal;}
.listAct01{background:#FFFFFF; border-top:solid 1px #bfbfbf; border-right:solid 1px #9f9f9f; border-left:solid 1px #bfbfbf;}
.listAct02{background:#FFFFFF; border-top:solid 1px #bfbfbf; border-right:solid 1px #9f9f9f; border-left:solid 1px #9f9f9f;}
.trackListInner02{border-right:solid 1px #bfbfbf; border-bottom:solid 1px #bfbfbf; border-left:solid 1px #bfbfbf; padding:10px;}
.trackListInner02 table{border-bottom:solid 1px #dfdfdf; width:100%;}
.trackListInner02 td{border-top:solid 1px #dfdfdf; padding:2px 7px;}
.trackListCell01{width:1.8em; text-align:right;}
.trackListCell02{width:5em;}
.trackListCellColors01{background:#f7f7f7;}

/*関連商品*/
.affiliatedGoods{float:left; width:100%; margin:0 0 30px;}
.tblColType01{margin-bottom:20px;}
.tblColType01 th{width:20%;}

/* レビュー */
.reviewWriteHead{text-align:center; background: url(../../../library/dis/img/bg_review_write_head.png) repeat-x left bottom; padding:0 0 18px 0; margin:0 1px;}
.nonReview{background:none;}
.reviewWriteHead p{margin:15px 0 0;}
.reviewWriteSort{margin:7px 0 0;}
.reviewWriteSort dt{color:#777777; font-weight:bold; float:left; padding-left:10px;}
.reviewWriteSort dd{font-weight:bold; float:left;}
.reviewWriteSort dd.reviewWriteSortCell01{padding:0 11px 0 8px; margin-right:10px; background: url(../../../library/dis/img/ic_dot_separate.png) repeat-y right top;}
.reviewWriteSort dd a{font-weight:normal; float:left;}
.reviewWriteBodyA{padding:0 0 22px; margin:0 14px ; background: url(../../../library/dis/img/bg_rev_wte_body.png) repeat-x left bottom;}
.reviewWriteBodyB{padding:0 0 10px; margin:0 14px;}
.reviewWriteBodyA h3,
.reviewWriteBodyB h3{font-weight:bold; margin:15px 0 0;}
.reviewWriteBodyInner01 ul{float:left;}
.reviewWriteBodyInner01 li{float:left;}
.reviewWriteBodyInner01 li img{vertical-align:top;}
.reviewWriteBodyInner01 p{float:left; margin:0 10px 0 0; display:inline;}
.reviewWriteBodyInner01 p span{font-weight:bold;}

.txtReviewTitleNetabare{padding:0 0 0 48px; background: url(../../../library/dis/img/ic_info05.png) no-repeat left 0.2em;}
.txtReviewMain{margin:9px 0 0;}
.txtReviewNotice{margin:9px 0 0; font-weight:bold; color:#d90e00;}
.txtReviewOpen{margin:3px 0 0;}
.txtRevColors01{color:#d90e00;}
.reviewWriteBodyInner01{margin:9px 0 0;}
.reviewWriteBodyInner02{background:#f1f1f1 url(../../../library/dis/img/bg_rev_wte_body_inner02.png) repeat-x left bottom; padding:4px 12px 4px 15px; margin:12px 0 0;}
.txtReviewQue{float:left; margin:0 6px 0 0; display:inline;}
.txtReviewVote{float:right;}
.txtReviewVote span{font-weight:bold;}
.reviewWriteBodyInner03 {text-align:right; margin:9px 0 0;}
.reviewWriteBodyInner03 p{display:inline; margin:0 0 0 18px;}
.reviewEva{line-height:1.0; font-size:0;}

p.cr{padding:0 30px 30px;}

.reviewWriteFormOuter{background: url(../../../library/dis/img/bg_review_write_head.png) repeat-x left bottom; padding:0 0 10px 0; margin:0 1px; clear:both}
.reviewWriteFormOuter form{margin:0;}
.reviewWriteForm{border:solid 1px #CCCCCC; background:#fffbf0; padding:1px; margin:5px 4px 0; padding:1px;}

.reviewWriteFormTitle{background:#eeebe3 url(../../../library/dis/img/bg_wrap_shadow04.png) repeat-x left bottom; padding:9px 5px 12px; font-size:0; line-height:1.0;}
.reviewWriteFormTblOuter{padding:4px;}
.reviewWriteFormTbl{width:100%;}
.reviewWriteFormTbl th{width:30%; background:#efeadc; text-align:right; padding:10px 10px; vertical-align:middle; border-top:solid 1px #b5b5b5; border-bottom:solid 1px #b5b5b5;}
.reviewWriteFormTbl th span{color:#ff3300;}
.reviewWriteFormTbl td{width:70%; background:#ffffff; padding:10px 10px; vertical-align:middle; border-top:solid 1px #b5b5b5; border-bottom:solid 1px #b5b5b5;}
.reviewWriteFormCell01 li{display:inline; float:left; margin:0 2px 0 0;}

.reviewWriteFormInnerA{padding:7px 20px 9px 5px!important; padding:7px 5px 9px 5px; background:#ffffff; border-bottom:solid 1px #b5b5b5;}
.reviewWriteFormInnerA textarea{width:100%; padding:5px; margin:0 0 3px 0;}
.reviewWriteFormTxt01{margin:0 5px;}
.reviewWriteFormTxt02{margin:0 0 0 5px!important; font-weight:bold; font-size:120%; float:left; display:inline;}
.reviewWriteFormTxt03{margin:0 5px; color:#999999; font-weight:bold;}
.reviewWriteFormTxt04{margin:0 5px;}
.reviewWriteFormTxt05{text-align:center; margin:25px 0 35px;}

.reviewWriteFormInnerB{padding:15px 0 10px; text-align:center;}
.reviewWriteFormInnerC{margin:15px auto 0; width:312px;}
.reviewWriteFormInnerC ul li{display:inline; margin:0 5px 0 0;}
.reviewWriteFormInnerC ul li input{font-size:0px; line-height:1.0;}

.reviewWriteFormInnerD{margin:15px auto 0; width:312px;}
.reviewWriteFormInnerD ul li{display:inline; margin:0 5px 0 0;}
.reviewWriteFormInnerD ul li input{font-size:0px; line-height:1.0;}

#iframeContainer{width:500px; padding:0 0 20px; text-align:center; background:#FFFFFF; position:absolute; top:20px; left:215px;}
.iframeTxt01{background:#E5E5E5 url(../../../library/dis/img/bg_wrap_shadow03.png) repeat-x left bottom; height:39px;line-height:1.0; font-size:0;}
.iframeTxt01 img{margin:10px 0 0;}
.iframeTxt02{margin:12px 0 0;}
.iframeTxt03{margin:16px 0 0;}
#iframeContainer ul{margin:12px 0 0;}
#iframeContainer li{display:inline; margin:0 5px;}

.resultsBox_gsvb table{width:100%;}
.resultsBox_gsvb td.resultCell_gsvb{padding:5px;}
.resultsBox_gsvb span.note{text-align:left;}