@charset "UTF-8";
/* CSS Document */

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


                      style


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


h1#pagettl {
   background-image: url(../img/goods/ttl-goods.png);
}

.imgbox {
   margin: 20px 0;
}
.imgbox img {
   margin-right: 10px;
   margin-top: 10px;
}


/*      subttl       */

h2.sttl {
   height: 50px;
   background-repeat: no-repeat;
   text-indent: -99999px;
   margin-bottom: 10px;
}

#books h2.sttl {
   background-image: url(../img/goods/books/sttl-books.png);
}
#cd h2.sttl {
   background-image: url(../img/goods/cd/sttl-cd.png);
}

#bd h2.sttl {
   background-image: url(../img/goods/bd/sttl-bd.png);
}

#movie h2.sttl {
   background-image: url(../img/goods/movie/sttl-movie.png);
}










/*      記事部分共通       */




.news-cts h1.newsttl {
   background-image: url(../img/common/line-newsttl.png);
   background-position: bottom;
   background-repeat: no-repeat;
   padding-bottom: 7px;
   margin: 0;
   margin-bottom: 25px;
}



/*      subnav       */



#subnav {
   height: 41px;
   position: absolute;
   top:-80px;
   left:420px;
}
#subnav li {
   float: left;
   width: 123px;
   height: 41px;
}


.news-cts {
   line-height: 1.5em;
}

.news-cts .newsttl {
   line-height: 1.6em;
}



/*      side       */

#side  {
   float: left;
}
#side #side-nav {
   padding-top: 20px;
}

#side #side-nav dd {
   font-size: 14px;
   padding-top: 8px;
   padding-bottom: 10px;
   font-weight: bold;
}
#side #side-nav h2 {
   line-height: 27px;
   height: 27px;
   margin-bottom: 10px;
   font-size: 1.2em;
}

#side-nav dd span {
   font-size: 10px;
}

#side h2 {
   text-indent: 0;
   font-weight: bold;
   background-color: #000;
   color:#ffffff;
   text-align: center;
}











dl.book_list {
   padding-bottom: 30px;
}

dl.book_list dd .image {
   float: left;
   width: 195px;
}
dl.book_list dd .image a:hover img {
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}


dl.book_list dt {
   font-weight: bold;
   font-size: 1.2em;
   padding-top: 30px;
}
dl.book_list dd {
   border-bottom: solid 1px #c1c1c1;
   padding: 20px 0 40px 0;
}
dl.book_list dd .txt {
   float: left;
   width: 580px;
   font-size:13px;
   line-height: 1.6em;
   padding-top: 10px;
}



/*      CDテキスト部分用       */
.cd_txt_list {
   margin-bottom: 10px;

}
.cd_txt_list dd {
   padding-bottom: 20px;
   line-height: 1.7em;
}


.number_list {
   padding-left: 10px;
}


.cd_txt_list h1 {
   padding-top: 10px;
}

/*      CD見出し用       */


#cd .news-cts-box h2 {
   font-size: 1.2em;
   font-weight: bold;
   text-indent: 0;
   padding-top: 20px;

}







/*      OP/ED用       */



.oped-icon {
   background: #293E9A;
   color: #ffffff;
   height: 30px;
   line-height: 30px;
   width: 10em;
   text-align: center;
   margin-top: 10px;
   font-weight: bold;
}








/*      disk情報       */
.point-area {
   background-color: #F9F3EE ;
   padding: 20px;
}

h2.ttl-point {
   text-align:center;
   font-weight: bold;
   font-size: 1.6em;
   text-indent: 0;
   margin-bottom: 10px;
   line-height: 1.3em;
}
h2.ttl-point span {
   font-size: 1.2em;
   color: #f13b6a;
}

.point-area dl dt {
   font-weight: bold;
   font-size: 1.2em;
   color: #1d6190;
   margin-bottom: 8px;
   padding-bottom: 3px;
   border-bottom: dotted 2px #1d6190;
   
}
.point-area dl dd {
   margin-bottom: 25px;
}



.ttl_disctype {
   text-indent: 0;
   font-size: 1.3em;
   font-weight: bold;
   margin-bottom: 5px;
   color: #1d6190;
}


#bd .dl_3 dt{
   float: left;
   width: 90px ;
   font-size: 0.9em;
   padding-top: 5px;
}
#bd .dl_3 dt span {
   font-size: 8px;
}
#bd .dl_3 dd {
   padding-left: 100px;
   border-bottom: dotted 1px #919191;
   padding-bottom: 4px;
   padding-top: 5px;
}



/*      店舗特典       */



#shop_list dt {
   font-weight: bold;
   font-size: 1.4em;
   padding-bottom: 2px;
   border-bottom: 2px dotted #1d6190 ;
   margin-bottom: 20px;
   line-height: 1.6em;
   color: #1d6190;
}
#shop_list dt span {
   font-size: 0.7em;
}
#shop_list dd {
   padding-bottom: 60px;
}




.anmt_toku {
   background: #D6E1E1;
   padding: 10px 20px;

}


.box_toku {
   margin-bottom: 40px;
}
.box_toku img {
   float: left;
   margin-right: 20px;
}


.txtbox {
   padding: 10px;
}

.txtbox b {
   font-size: 1.1em;
}

.box_toku .img_tbl td {
   padding-bottom: 15px;
   line-height: 1.8em;
}


/*      早期特典       */


.sbttl_early {
   font-weight: bold;
   font-size: 1.4em;
   padding-bottom: 2px;
   border-bottom: 2px dotted #1d6190 ;
   margin-bottom: 20px;
   line-height: 1.4em;
   color: #1d6190;
   padding-top: 30px;
}



/*      劇場版グッズ       */

#movie .news-cts h1.newsttl {
   font-size: 1.6em;
   color: #172373;
   line-height: 1.4em;
}
#movie .news-cts {
   font-size: 17px;
}
p.movie_goods_txt {
   border-top:solid 1px #b5b0ac;
   border-bottom:solid 1px #b5b0ac;
   padding-top: 15px;
   padding-bottom: 15px;
}

#pop {
   border: solid 4px #b39880;
   border-radius: 10px;
   padding: 15px;
   background: #fffdfb;
}