@charset "UTF-8";
/* ============================================================

 * www.jcomwest.jp/new/
 * contents.css
 *
 * copyright : J:COM WEST
 * author    :
 
============================================================ */

/* ============================================================
 content
============================================================ */
.box-1 { position: relative; margin-bottom: 25px; background: url(../img/box_bottom_01.gif) no-repeat bottom left; }
.box-1 .box-1-inner { padding: 13px 14px 20px 14px; padding-top: 0; }
.box-1 .ttl-1 { font-size: 123.1%; font-weight: bold; line-height: 2.6; color: #ea5506; width: 727px; height: 57px; margin-bottom: 5px; padding-left: 31px; background: url(../img/ttl_back_01.jpg) no-repeat top left; }
.box-1 .ttl-2 { font-size: 123.1%; font-weight: bold; line-height: 4.8; color: #ea5506; width: 727px; height: 70px; margin-bottom: 5px; padding-left: 31px; background: url(../img/ttl_back_02.jpg) no-repeat top left; }
.box-1 .ttl-3 { font-size: 123.1%; font-weight: bold; line-height: 4.8; color: #ea5506; width: 727px; height: 70px; margin-bottom: 5px; padding-left: 31px; background: url(../img/ttl_back_03.jpg) no-repeat top left; }
.box-1 .box-1-inner .prev-detail .prev-detail-l { float: left; width: 242px; margin-right: 15px; display: inline; }
.box-1 .box-1-inner .prev-detail .prev-detail-r { float: left; width: 442px; display: inline; }
.box-1 .box-1-inner .prev-detail .prev-detail-l .thumb { margin-bottom: 5px; }

.box-2 { margin-bottom: 25px; background: url(../img/box_bottom_02.gif) no-repeat bottom left; }
.box-2 .box-2-inner { padding: 13px 21px 20px 21px; padding-top: 0; }
#bluray-inner .box-2 { background: url(../img/box_bottom_02_2.gif) no-repeat bottom left; }
#bluray-inner .text-w { font-size: 90%; color:#FFFFFF;}
.text-bk { font-size: 90%; color:#333333; margin-left:21px;}

.box-3 { margin-bottom: 25px; background: url(../img/box_bottom_03.gif) no-repeat bottom left; }
.box-3 .box-3-inner { padding: 13px 21px 20px 21px; padding-top: 0; }

table.prev-detail-tb { width: 470px; margin-bottom: 12px; }
table.prev-detail-tb th { font-weight: bold; width: 25%; background-color: #f3f3f3; }
table.prev-detail-tb th,
table.prev-detail-tb td { padding: 6px 8px; border: solid 1px #ccc; }

table.pre-detail-tb { width: 100%; margin-bottom: 12px; }
table.pre-detail-tb th { text-align: center; width: 4%; background-color: #fff9e3; }
table.pre-detail-tb th,
table.pre-detail-tb td { padding: 2px 4px 1px 4px; border: solid 1px #ccc; }
table.pre-detail-tb td { width: 46%; }


/***** ブルーレイ Begin *****/
table.spec-tb { width: 100%; margin-bottom: 12px; }
table.spec-tb th { text-align: center; color: #fff; background-color: #053789; }
table.spec-tb th,
table.spec-tb td { text-align: center; padding: 2px 4px 1px 4px; border: solid 1px #ccc; }
table.spec-tb td.cat { font-weight: bold; text-align: left; background-color: #f3f3f3; }

table.price-tb { width: 100%; margin-bottom: 12px; }
table.price-tb th { text-align: center; color: #fff; background-color: #053789; }
table.price-tb th,
table.price-tb td { padding: 2px 4px 1px 4px; border: solid 1px #ccc; }
table.price-tb td { background-color: #fff9e3; }
table.price-tb td .color-item { font-weight: bold; color: #de0079; }
table.price-tb td.item { width: 28%; }

ul.bluray-app { margin-bottom: 15px; }
ul.bluray-app li { float: left; }
ul.bluray-app2 { margin-bottom: 15px; }
ul.bluray-app2 li { float: left; }

#bluray-pre { width: 715px; height: 278px; text-align: left; position: relative; margin: auto; }
#bluray-pre #bluray-pre-l { position: absolute; left: 5px; top: 8px; }
#bluray-pre #bluray-pre-r { position: absolute; left: 305px; }
.bluray-point-l { float: left; width: 368px; /*height: 225px;*/ margin-right: 22px; margin-bottom: 15px; padding-bottom: 15px; display: inline; background: url(../../bluray/img/point_bottom.gif) no-repeat bottom left; }
.bluray-point-r { float: right; width: 368px; /*height: 225px;*/ margin-bottom: 15px; padding-bottom: 15px; display: inline; background: url(../../bluray/img/point_bottom.gif) no-repeat bottom left; }
.bluray-point-l p,
.bluray-point-r p { width: 338px; margin: 0 auto 10px auto; }
.bluray-point-l p.pic,
.bluray-point-r p.pic { text-align: center; margin-bottom: 0; }

#pre-visual { position: relative; width: 790px; height: 315px; background: url(../../bluray/present/img/mainvisual.jpg) no-repeat top left; }
#pre-visual #txt-seo { text-indent: -9999px; }
#pre-visual #btn { position: absolute; top: 220px; left: 30px; }
#pre-app { width: 685px; margin-bottom: 15px; padding: 15px 15px 10px 15px; background: url(../../bluray/present/img/app_bottom.gif) no-repeat bottom left; }
.box-notes { width: 685px; padding: 15px 15px 10px 15px; display: block; background: url(../../bluray/img/notes_bottom.gif) no-repeat bottom left; }
.ttl-notes a { text-indent: -9999px; width: 715px; height: 27px; display: block; background: url(../../bluray/img/ttl_notes.gif) no-repeat; }
.ttl-notes-on a { text-indent: -9999px; width: 715px; height: 27px; display: block; background: url(../../bluray/img/ttl_notes_on.gif) no-repeat; }
.ttl-detail a { text-indent: -9999px; width: 715px; height: 27px; display: block; background: url(../../bluray/img/ttl_detail.gif) no-repeat; }
.ttl-detail-on a { text-indent: -9999px; width: 715px; height: 27px; display: block; background: url(../../bluray/img/ttl_detail_on.gif) no-repeat; }
/***** ブルーレイ End *****/


/***** ジェイコムショップ Begin *****/
#event-topics dl { margin-bottom: 7px; }
#event-topics dl dt { font-weight: bold; margin-bottom: 3px; padding-left: 20px; background: url(../img/ico_arrow_03.gif) no-repeat 0 1px; }

table.shop-tb { width: 728px; margin: 15px auto 0 auto; }
table.shop-tb th { text-align: center; color: #fff; font-weight: bold; background-color: #fc5f00; }
table.shop-tb th,
table.shop-tb td { padding: 8px 6px 4px 6px; }
table.shop-tb td { background-color: #fff; }
table.shop-tb td .color-item { font-weight: bold; color: #de0079; }
table.shop-tb th.shop { text-align: left; color: #fc5f00; font-weight: bold; padding: 4px 6px 5px 8px; border-left: solid #fc5f00 3px; background-color: #fffabf; }
table.shop-tb th.shop a { color: #fc5f00; }
table.shop-tb td .event { margin-bottom: 5px; }
/*
table.shop-tb a:link { color: #fc5f00; }
table.shop-tb a:visited { color: #ff853b; }
table.shop-tb a:hover { color: #fc5f00; }
table.shop-tb a:active { color: #fc5f00; }
*/

#shop-list { margin-bottom: 25px; padding-bottom: 15px; background: url(../img/box_bottom_01.gif) no-repeat bottom left; }
ul#shop-tab { width: 728px; height: 28px; padding: 8px 15px 0 15px; background: url(../../shop/img/tab_bg.gif) no-repeat; }
ul#shop-tab li { float: left; margin-right: 16px; }
ul#shop-tab li { width: 232px; height: 20px; text-align: center; display: block; float: left; padding-top: 8px; background: url(../../shop/img/tab_bt_back.gif) no-repeat; }
ul#shop-tab li.select { background: url(../../shop/img/tab_bt_back_on.gif) no-repeat; }
ul#shop-tab li:hover { background: url(../../shop/img/tab_bt_back_on.gif) no-repeat; }

.shop-ico1 { min-height: 37px; margin-bottom: 0px; padding-top: 11px; padding-left: 40px; display: block; background: url(../../shop/img/ico_okashi.gif) no-repeat top left; }
.shop-ico2 { min-height: 24px; margin-bottom: 0px; padding-top: 5px; padding-left: 40px; display: block; background: url(../../shop/img/ico_gift.gif) no-repeat top left; }
.shop-ico3 { min-height: 37px; margin-bottom: 0px; padding-top: 10px; padding-left: 40px; display: block; background: url(../../shop/img/ico_fuku.gif) no-repeat top left; }
.shop-ico4 { min-height: 29px; margin-bottom: 0px; padding-top: 6px; padding-left: 40px; display: block; background: url(../../shop/img/ico_kuji.gif) no-repeat top left; }
.shop-ico5 { min-height: 28px; margin-bottom: 0px; padding-top: 7px; padding-left: 40px; display: block; background: url(../../shop/img/ico_mochi.gif) no-repeat top left; }
.shop-ico6 { min-height: 30px; margin-bottom: 0px; padding-top: 7px; padding-left: 40px; display: block; background: url(../../shop/img/ico_jan.gif) no-repeat top left; }
.shop-ico7 { min-height: 33px; margin-bottom: 0px; padding-top: 7px; padding-left: 40px; display: block; background: url(../../shop/img/ico_mochitsuki.gif) no-repeat top left; }
.shop-ico8 { min-height: 33px; margin-bottom: 0px; padding-top: 7px; padding-left: 40px; display: block; background: url(../../shop/img/ico_special.gif) no-repeat top left; }
/***** ジェイコムショップ End *****/


/* ============================================================
 clear
============================================================ */
.box-1,
.box-2,
#prev ul,
ul.bluray-app,
ul.bluray-app2,
#event-topics dl,
ul#shop-tab,
.box-1 .box-1-inner .prev-detail { display: inline-block; }

.box-1:after,
.box-2:after,
#prev ul:after,
ul.bluray-app:after,
ul.bluray-app2:after,
#event-topics dl:after,
ul#shop-tab:after,
.box-1 .box-1-inner .prev-detail:after { clear: both; display: block; content: ""; }