#bg-goods {
   background-repeat: no-repeat;
   background-position: center top;
   
}

#ttl-side {
   font-size: 1.2em;
   font-weight: bold;
}




#goods dl#sideNav dd {
   background-image: url("../img/common/line-side.png");
   background-repeat: no-repeat;
   background-position: bottom;
   padding-bottom: 15px;
   width: 206px;
   padding-top: 15px;
}


/*  subnav   */


#subnav {
   height: 27px;
   width: 440px;
   margin-left: 290px;
   margin-top: -90px;
   padding-top: 38px;
   padding-bottom: 8px;
   background-image: url("../img/goods/pop_suvnav_shop.png");
   background-position: 110px 0;
   background-repeat: no-repeat;
   
}
#subnav li {
   float: left;
   width: 102px;
   height: 27px;
   margin-right: 7px;
   background-position: bottom;
   text-indent: -9999px;
}

#subnav li a {
   display: block;
   width: 102px;
   height: 27px;
   text-indent: -9999px;
   background-repeat: no-repeat;
   background-position: top;

}
#subnav li a:hover {
   background-position: bottom;
}

#subnav li#subnav-books a,
#subnav li#subnav-books {
   background-image: url("../img/goods/subnav-books.png");
}

#subnav li#subnav-dvd a,
#subnav li#subnav-dvd {
   background-image: url("../img/goods/subnav-dvd.png");
}

#subnav li#subnav-shop a,
#subnav li#subnav-shop {
   background-image: url("../img/goods/subnav-shop.png");
}
#subnav li#subnav-cd a,
#subnav li#subnav-cd {
   background-image: url("../img/goods/subnav-cd.png");
}





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


                      books


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




.comic_list a:hover img,
#comics_toparea a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

h1.title {
   background-image: url("../img/goods/ttl-goods.png");
   margin-bottom: 15px;
}

#main #comics {
   background-image: url("../img/goods/top-cts-comic.png");
   background-position: top center;
   background-repeat: no-repeat;
   padding-top: 136px;
}
.comic_list {
   width: 610px;
   margin: 0 auto;
}
.comic_list li {
   width: 140px;
   float: left;
   margin: 10px 5px;
   text-align: center;
   font-size: 12px;
   line-height: 1.4em;
}

#comics_toparea {
   width: 600px;
   margin: 0 auto;
   position: relative;
   margin-bottom: 20px;
   padding-top: 10px;
}
#comics_toparea .f-left {
   width:172px;
}

#comics_toparea .f-right {
   width:382px;
}


.pop_new {
   display: block;
   position: absolute;
   top:0;
   right:30px;
}



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


                      店舗特典


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


#ttl-shoplist {
   background-color: #FF568E;
   padding: 8px 0 5px 0;
   text-align: center;
   font-size: 1.3em;
   font-weight: bold;
   color: #ffffff;
   margin: 15px 0;
}


.shop-cts {
   line-height: 1.8em;
   padding: 0 30px;

}



ul#shop-list {
   background-color: #fce3ec;
   overflow: hidden;
   padding-left: 8px;
   padding-top: 10px;
   padding-bottom: 5px;
}



ul#shop-list li.block_shoplist {
   width: 327px;
   height: 540px;
   background-image: url("../img/goods/bg-shop_block.png");
   background-repeat: no-repeat;
   background-position: top center;
   float: left;
}

ul#shop-list li.block_shoplist h1.shop_name {
   height: 33px;
   text-indent:0;
   color: #ffffff;
   text-align: center;
   padding-top: 9px;
   font-weight: bold;
   font-size: 1.2em;
}


ul#shop-list li.block_shoplist .img_area {
   text-align: center;
   height: 294px;
}

ul#shop-list li.block_shoplist .txt_dtl {
   padding: 8px 15px;
}


ul#shop-list li.block_shoplist .txt_dtl dt {
   font-weight: bold;
   line-height: 1.3em;
}

ul#shop-list li.block_shoplist .txt_dtl dd {
   line-height: 1.3em;
   margin-bottom: 8px;
   padding:0 10px;
   font-size: 12px;
}

p.link_shop {
   padding:0 10px;

}



ul#shop-list li.tora_area {
   width: 654px;
   height: 846px;
   background-image: url("../img/goods/bg-shop_block_tora.png");
   background-repeat: no-repeat;
   background-position: top center;
}


ul#shop-list li.tora_area .txt_dtl dt {
   float: left;
   width: 90px;
}
ul#shop-list li.tora_area .txt_dtl dd {
   padding-left: 90px;
   margin-bottom: 3px;
   
}
.img-cap {
   font-weight:bold;
   font-size: 10px;
   line-height: 12px;
}



ul#shop-list li.tora_area .img_area f-left {
   width: 200px;
}



.charaani-txt dt,
ul#shop-list li.block_shoplist dl.charaani-txt dd {
   font-size: 11px;
   line-height: 1.1em;
   margin-bottom: 2px;
}

ul#shop-list li.block_shoplist .link_shop {
   font-size: 11px;
   padding-top: 5px;

}

/* ------ 早期予約  --------*/


#tokuten_shop_pre dt {
   font-weight: bold;
   color: #FF6708;
   font-size: 1.2em;
   padding-top: 10px;
   padding-bottom: 5px;
   
}
#tokuten_shop_pre dd {
   margin-bottom: 10px;
   border-bottom: dotted 2px #bfbfbf;
   padding-bottom: 15px;
}

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


                      dvd


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



#goods .dvd-cts h1 {
   text-indent: 0;
   font-size: 1.4em;
   font-weight: bold;
   color: #ff670b;
   height: auto;
}

h1.dvd-title {
   background-image: url("../img/goods/dvd-ttl-line.png");
   background-repeat: no-repeat;
   background-position: bottom left;
   padding-bottom: 10px;
   margin-bottom: 15px;
   padding-top: 40px;
}
#goods .dvd-cts .dvd-data {
   padding: 10px 0 15px 0;
   margin-bottom: 20px
}
#goods .dvd-cts .dvd-data dd,
.tokuten_area dl dd {
   margin-bottom: 6px;
}
#goods .dvd-cts .dvd-data dt {
   float: left;
   width: 90px;
   font-weight: bold;
}
#goods .dvd-cts .dvd-data dd {
   padding-left: 90px;
}
#goods .dvd-cts .dvd-data1 {
   margin-bottom: 0;
}
#goods .dvd-cts .dvd-data2 {
   border-bottom: dotted 2px #bfbfbf;
   padding: 5px 0 15px 0;
}
#goods .dvd-cts .dvd-data2 dt {
   width: 60px;
}

#goods .dvd-cts .dvd-data1 dd {
   padding-bottom: 3px;
}
#goods .dvd-cts .dvd-data2 dd {
   padding-left: 60px;
}


.tokuten_area dl dt {
   float: left;
   width: 60px;
   font-weight: bold;
}

.tokuten_area dl dd {
   padding-left: 70px;
   padding-bottom: 10px;
   line-height: 1.5em;
}

.tokuten_area {
   background: #fff1f6;
   padding: 20px 25px;
   margin-bottom: 20px;
   border: solid 5px #fcdbe7;
}

#goods .dvd-cts .tokuten_area h1 {
   margin-bottom: 15px;
   color: #ff497c;
}

#goods .dvd-cts h2.ttl-dvd {
   font-weight: bold;
   font-size: 1.1em;
   color: #ff670b;
}


.discimage {
   font-size:0.8em;
   width: 460px;
   margin: 0 auto;
}


#toku_shop table td {
   vertical-align: top;
   width: 50%;
   line-height: 1.4em;
}
#toku_shop table td .imgarea {
   height: 330px;
   margin-left: 15px;
   margin-right: 15px;
   text-align: center;
}

#toku_shop table td .shop_name {
   font-size: 1.2em;
   font-weight: bold;
   border-top: solid 2px #ff670b;
   padding-top: 7px;
   padding-bottom: 10px;
   margin-left: 15px;
   margin-right: 15px;
}

#toku_shop table td .txt_area{
   padding-top: 7px;
   padding-bottom: 40px;
   margin-left: 15px;
   margin-right: 15px;
}
#goods .dvd-cts #toku_shop h1 {
   text-align: center;
   font-size: 1.7em;
   line-height: 1.7em;
   background-color: #ff670b;
   color: #ffffff;
   margin-bottom: 20px;
   padding: 10px;
}

#toku_shop table td .note {
}





.mini {
    font-size: 0.9em;
}

.note {
   font-size: 0.8em;
}


