/*
  2015.02.09
    機能 #14186
    【本店】モール２の商品並べのデザインを変更願います
    ページパーツ上 CSS の記載が複数になる為、ここに記載する
*/
.cdshop-title       {
  color:#FFFFFF;
  background-color:#0000cc;
  font-weight:bold;
}
.cdshop-input-r     { ime-mode:disabled;  text-align:right; }
.cdshop-input-a     { ime-mode:active;    }
.cdshop-input-i     { ime-mode:inactive;  }
.cdshop-input-d     { ime-mode:disabled;  }

.cdshop-th          { background-color:#FFFFFF; }
.cdshop-th-r        { background-color:#FFFFFF; text-align:right;   }
.cdshop-th-c        { background-color:#FFFFFF; text-align:center;  }

.cdshop-td          { background-color:#FFFFFF; }
.cdshop-td-r        { background-color:#FFFFFF; text-align:right;   }
.cdshop-td-c        { background-color:#FFFFFF; text-align:center;  }

.cdshop-thf         { font-size:10pt; background-color:#FFFFFF; }
.cdshop-thf-r       { font-size:10pt; background-color:#FFFFFF; text-align:right;   }
.cdshop-thf-c       { font-size:10pt; background-color:#FFFFFF; text-align:center;  }

.cdshop-tdf         { font-size:10pt; background-color:#FFFFFF; }
.cdshop-tdf-r       { font-size:10pt; background-color:#FFFFFF; text-align:right;   }
.cdshop-tdf-c       { font-size:10pt; background-color:#FFFFFF; text-align:center;  }

.cdshop-tdfy        { font-size:10pt; background-color:#FFF799; }
.cdshop-tdfy-r      { font-size:10pt; background-color:#FFF799; text-align:right;   }
.cdshop-tdfy-c      { font-size:10pt; background-color:#FFF799; text-align:center;  }

.cdshop-dsp         { background-color:#FFFFFF; border-style:none;  }
.cdshop-dsp-r       { background-color:#FFFFFF; border-style:none;  text-align:right; }
.cdshop-table
{
  border-style:solid;
  border-collapse:collapse;
  border-width:thin;
  border-color:#6699cc;
}
.p33  { margin-right:3px; margin-left:3px;}
.p55  { margin-right:5px; margin-left:5px;}
.p58  { margin-right:5px; margin-left:8px;}

.maker_t    { font-size: 8pt;  background-color:#FFFFFF; color:#004000; border-style:none; text-align:right;   }
.maker_d    { font-size:10pt;  background-color:#FFFFFF; color:#40C040; border-style:none; }
.maker_l    { font-size: 9pt;  background-color:#FFFFFF; color:#40C040; border-style:none; }

.genre_t    { font-size: 8pt;  background-color:#FFFFFF; color:#004000; border-style:none; text-align:right;   }
.genre_d    { font-size:10pt;  background-color:#FFFFFF; color:#40C040; border-style:none; }

.cart       { font-size:10pt; background-color:#FFFFFF; color:#000000; border-style:none; vertical-align:bottom;}
.price_db   { font-size:20pt; background-color:#FFFFFF; color:#FF0000; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.price_tb   { font-size: 8pt; background-color:#FFFFFF; color:#FF4040; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.price_t    { font-size: 9pt; background-color:#FFFFFF; color:#4040A0; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.price_d    { font-size:12pt; background-color:#FFFFFF; color:#FF0000; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.price_l    { font-size:12pt; background-color:#FFFFFF; color:#000000; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.price_z    { font-size: 9pt; background-color:#FFFFFF; color:#A000A0; border-style:none; font-weight:bold; vertical-align:bottom;}
.price_h    { font-size:10pt; background-color:#FFFFFF; color:#0000A0; border-style:none; text-align:left; vertical-align:bottom;}
.price_ht   { font-size:10pt; background-color:#FFFFFF; color:#0000A0; border-style:none; text-align:right; vertical-align:bottom;}
.price_off_t2{ font-size:10pt; background-color:#FFFFFF; color:#FF1010; border-style:none; font-weight:bold;}
.price_off_t2r{ font-size:10pt; background-color:#FFFFFF; color:#FF1010; border-style:none; font-weight:bold; text-align:right;}
.price_off_t{ font-size:10pt; background-color:#FFFFFF; color:#FF0000; border-style:none; font-weight:bold; text-align:right; vertical-align:top;}
.price_off_b{ font-size:10pt; background-color:#FFFFFF; color:#FF0000; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.price_off  { font-size:18pt; background-color:#FFFFFF; color:#FF0000; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.saledate_d { font-size:10pt; background-color:#FFFFFF; color:#0040FF; border-style:none; font-weight:bold; text-align:left; vertical-align:bottom;}
.piece_count{ font-size:10pt; background-color:#FFFFFF; color:#000000; border-style:none; text-align:right; vertical-align:bottom;}
.total_time { font-size:10pt; background-color:#FFFFFF; color:#000000; border-style:none; text-align:left; vertical-align:bottom;}
.kyoku_count{ font-size:10pt; background-color:#FFFFFF; color:#000000; border-style:none; text-align:left; vertical-align:bottom;}
.track_count{ font-size:10pt; background-color:#FFFFFF; color:#000000; border-style:none; text-align:left; vertical-align:bottom;}

.list_head    { font-size: 9pt; background-color:#FFFFFF; color:#000000; border-style:none; border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#8080FF;}
.list_jacket  { font-size: 9pt; background-color:#FFFFFF; color:#000000; border-style:none; border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#8080FF;}
.list_mark    { font-size: 9pt; background-color:#FFFFFF; color:#000000; border-style:none; border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#8080FF;}
.list_artist  { font-size:10pt; background-color:#FFFFFF; color:#000000; border-style:none; }
.list_title   { font-size:10pt; background-color:#E0F0FF; color:#4040A0; border-style:none; }
.list_maker   { font-size: 8pt; background-color:#FFF0FF; color:#40C040; border-style:none; border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#8080FF;}
.list_genre   { font-size: 8pt; background-color:#FFF0FF; color:#40C040; border-style:none; border-bottom-width:2px; border-bottom-style:solid; border-bottom-color:#8080FF;}
.list_saledate{ font-size: 8pt; background-color:#FFFFFF; color:#0040FF; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.list_price   { font-size:12pt; background-color:#FFFFFF; color:#FF0000; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.list_off_price{ font-size:12pt; background-color:#FF6060; color:#FFFFFF; border-style:none; font-weight:bold; text-align:right; vertical-align:bottom;}
.list_bansyu  { font-size: 8pt; background-color:#FFFFFF; color:#F08080; border-style:none; font-weight:bold; vertical-align:bottom;}
.list_recodeno{ font-size: 8pt; background-color:#FFFFFF; color:#A0A0A0; border-style:none; font-weight:bold; vertical-align:bottom;}

.title_c     { font-size:10pt;  background-color:#FFFFFF; color:#4040A0; border-style:none; text-align:center; }

.title_k    { font-size:10pt; background-color:#FFFFFF; color:#4040A0; border-style:none; }
.title_t    { font-size: 8pt; background-color:#FFFFFF; color:#4040A0; border-style:none; text-align:right; }
.title_l    { font-size: 9pt; background-color:#FFFFFF; color:#000000; border-style:none; }
.title_d    { font-size:11pt; background-color:#FFFFFF; color:#2020A0; border-style:none; font-weight:bold; }

.artist_t   { font-size: 8pt; background-color:#FFFFFF; color:#4040A0; border-style:none; text-align:right;  }
.artist_d   { font-size:12pt; background-color:#FFFFFF; color:#000000; border-style:none; font-weight:bold; }

.bansyu_t   { font-size: 8pt; background-color:#FFFFFF; color:#F08080; border-style:none; font-weight:bold; }
.bansyu_d   { font-size: 9pt; background-color:#FFFFFF; color:#F08080; border-style:none; font-weight:bold; }

.recodeno_t { font-size: 8pt; background-color:#FFFFFF; color:#A0A0A0; border-style:none; font-weight:bold; }
.recodeno_d { font-size: 9pt; background-color:#FFFFFF; color:#A0A0A0; border-style:none; font-weight:bold; }

.jinmei_list{ font-size: 8pt; background-color:#FFFFFF; color:#000000; border-style:none; width: 200px; text-align:right;}
.jinsyucode { font-size: 8pt; background-color:#FFFFFF; color:#C00000; border-style:none; width: 36px; text-align:right;}
.jinsyumei  { font-size: 8pt; background-color:#FFFFFF; color:#404040; border-style:none; width: 90px; }
.gakki_m    { font-size: 8pt;  background-color:#FFFFFF; color:#000000; border-style:none; width: 4px; }
.gakki      { font-size: 8pt;  background-color:#FFFFFF; color:#8080F0; border-style:none; width: 70px; }

.box1px       { background-color:#FFFFFF; border: 1px solid #000000;}
.box1pxn      { background-color:#FFFFFF; border: 1px solid #FFFFFF;}
.boxjacket    { background-color:#FFFFFF; width: 150px; height: 150px;  }
.boxjacket_l  { background-color:#FFFFFF; width:  50px; height:  50px;  }
.boxnojacket  { background-color:#FFFFFF; width: 120px; height: 120px;  }

.tilte_discno { font-size: 9pt; background-color:#FFFFFF; color:#A04040; border-style:none; font-weight:bold; margin-right:5px;}
.tilte_no     { font-size: 9pt; background-color:#FFFFFF; color:#000000; border-style:none; font-weight:bold; text-align:right;}
.tilte_meisai { font-size:10pt; background-color:#FFFFFF; color:#000000; border-style:none; }

.picup_d { font-size: 9pt; background-color:#FFFFFF; color:#A04040; border-style:none; font-weight:bold;}
.picup_l { font-size: 9pt; background-color:#FFFFFF; color:#A04040; border-style:none; font-weight:bold;}

.week_title { font-size:10pt; background-color:#EEEEEE; color:#C05050; border-style:none; font-weight:bold; text-align:center; }
.week_datet { font-size:10pt; background-color:#EEEEEE; color:#000000; border-style:none;}
.week_date  { font-size:10pt; background-color:#EEEEEE; color:#000000; border-style:none; font-weight:bold;}
.week_jump  { font-size: 9pt; background-color:#EEEEEE; color:#000000; border-style:none;}

.ranking_name  { font-size: 9pt; background-color:#E00000; color:#FFFFFF; border-style:none; font-weight:bold; text-align:center; vertical-align:middle;}
.ranking_no    { font-size: 8pt; background-color:#DCDCDC; color:#000000; border-style:none; text-align:right; vertical-align:middle; width:26px;}
.ranking_title { font-size: 9pt; background-color:#EEEEEE; color:#000000; border-style:none; vertical-align:middle; width:200px;}

a.cdvcl         {display:block; width:100%; color:#000066; text-decoration:none;}
a.cdvcl:link    {color:#000066;}
a.cdvcl:visited {color:#000066;}
a.cdvcl:hover   {background-color:#66ccff; color:red; text-decoration:underline;}

.cdvcl_td_non {background-color:#f8f5e9; border-color:#c0c0c0; border-width:1px;}
.cdvcl_td     {background-color:#f8f5e9; border-color:#c0c0c0; border-width:1px; border-top-style:solid; border-left-style:solid;}
.cdvcl_td_bt  {background-color:#f8f5e9; border-color:#c0c0c0; border-width:1px; border-top-style:solid; border-left-style:solid; border-bottom-style:solid;}
.cdvcl_td_rt  {background-color:#f8f5e9; border-color:#c0c0c0; border-width:1px; border-top-style:solid; border-left-style:solid; border-right-style:solid;}
.cdvcl_td_all {background-color:#f8f5e9; border-color:#c0c0c0; border-width:1px; border-style:solid;}
.cdvcl_td_l   {background-color:#f8f5e9; border-color:#c0c0c0; border-width:1px; border-left-style:solid;}
.cdvcl_td_r   {background-color:#f8f5e9; border-color:#c0c0c0; border-width:1px; border-right-style:solid;}

/*
  2015.02.09
    機能 #14186
    【本店】モール２の商品並べのデザインを変更願います
    ページパーツ上 CSS の記載が複数になる為、ここに記載する
*/
#cd_ttl_title a{font-weight:bold; color:black;}
#cd_ttl_title table{width:100%;border-top:1px solid #cccccc; padding-bottom:10px;}

/*
  2015.02.24
    機能 #14215
    【機能】モール２の商品並べのパーツ、追加調整をお願いします
*/
#cd_ttl_title_sp a{font-weight:bold; color:black;}
#cd_ttl_title_sp table{width:100%;border-top:1px solid #cccccc; padding-bottom:10px;}
.cd_ttl_title_btn_sp{padding-top:4px;}
.cd_ttl_title_sp{padding-top:9px;}
