@charset "utf-8";
/* CSS Document */

@import url(common_style.css);

/*------------------------------------------
【common】
--------------------------------------------*/
fieldset,img { border:0;}
a img { border-style:none;}
ul,ol,li { list-style:none; padding:0; margin:0;}

.clearfix:after { content:" "; display:block; clear:both;}


/*------------------------------------------
【ショップ全体のリンク挙動】
--------------------------------------------*/
/*
#cdu3mainColumn02		…3カラム時のメインカラム
#cdu2mainColumn			…2カラム時のメインカラム（商品一覧ページ等）
#cdu2sideColumn			…サイドバー左
#cdu3sideColumn_right	…サイドバー右
*/


#cdu3mainColumn a img,
#cdu2sideColumn a img,
#cdu3sideColumn_right a img {filter:alpha(opacity=100); -ms-filter:"alpha(opacity=100)"; opacity:1; -webkit-opacity:1; -moz-opacity:1; -ms-opacity:1; -o-opacity:1; transition:all ease-in-out .25s; -webkit-transition:all ease-in-out .25s; -moz-transition:all ease-in-out .25s; -ms-transition:all ease-in-out .25s; -o-transition:all ease-in-out .25s; zoom:1;}

#cdu3mainColumn a:hover img,
#cdu2sideColumn a:hover img,
#cdu3sideColumn_right a:hover img,

#cdu3mainColumn a:active img,
#cdu2sideColumn a:active img,
#cdu3sideColumn_right a:active img {filter:alpha(opacity=90); -ms-filter:"alpha(opacity=90)"; opacity:0.9; -webkit-opacity:0.9; -moz-opacity:0.9; -ms-opacity:0.9; -o-opacity:0.9;}




/*------------------------------------------
【レイアウト】
--------------------------------------------*/
/*メインカラム*/
#cdu3mainColumn02 { float:left; margin:0px; padding:3px 0px 0px 5px; width:600px;}

/*サイドバー左*/
#cdu2sideColumn { float:left; width:204px;}	

/*サイドバー右*/
#cdu3sideColumn_right { float:left; margin:0px; padding:3px 0px 0px 11px; width:194px;}

/*------------------------------------------
【フッター】
--------------------------------------------*/
#cduFooter {clear:both; margin:15px auto 0 auto;}

#cduFooter .inner { margin:0 auto 0 auto !important; width:998px;}
#cduCopyFooter {clear:both; color:#999; font-size:10px; line-height:13px; padding:15px 0; }


/*------------------------------------------
【ヘッダー】
--------------------------------------------*/

/*パンくずリスト
--------------------------------------------*/
#cduPanNavi { color:#504e4e !important; margin:0 auto !important; padding:9px 0 9px 10 !important;}

#cduPanNavi a,
#cduPanNavi a:visited,
.cduPanNavi a,
.cduPanNavi a:visited { color:#504e4e;}

#cduPanNavi a,
.cduPanNavi a { text-decoration:underline;}



 
/*------------------------------------------
【サイドバー左】
--------------------------------------------*/

/*検索
--------------------------------------------*/
#cdu2sideColumn div.search { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/side_search_bg1.jpg) !important; text-align:right; margin-left:5px; margin-right:5px; width:194px; }
#cdu2sideColumn div.search input { margin-right:20px; }
#cdu2sideColumn div.search input.search_box { margin-top:15px; margin-right:23px; margin-bottom:3px; width:126px; }
#cdu2sideColumn div.search select { margin-right:23px; margin-bottom:3px; width:130px; }
#cdu2sideColumn div.button { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/side_search_bg2.jpg) !important; background-position:center bottom; background-repeat:no-repeat; padding-right:3px; padding-bottom:15px; }


/*★ショップ内カテゴリーリスト★
--------------------------------------------*/
#cdu2sideColumn div.category { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/dl.jpg) !important; background-position:center bottom; background-repeat:no-repeat; margin-left:5px; margin-right:5px; padding-bottom:25px; width:194px; }

/*★大カテゴリの名前（ショップトップの場合はショップ名）★*/
#cdu2sideColumn div.category dt { color:#fff; background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/cat_head.jpg) !important; font-weight:normal;}
#cdu2sideColumn div.category dt a { color:#fff; }

/*中～小カテゴリー中身*/
#cdu2sideColumn div.category dd { }

/*カテゴリーリスト：もっと見る*/
#cdu2sideColumn div.category p.andmore { margin-right:15px; text-align:right; }


/*★サイドバー左用のリンクボタン★
--------------------------------------------*/
#cdu2sideColumn div.look { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/side_look_button.jpg) !important; background-position:center center; background-repeat:no-repeat; vertical-align:middle; text-indent:20px; margin-top:1px; margin-left:5px; margin-right:5px; width:194px; height:37px; }


/*★サイドバー左右のリンクボタンのテキスト、リンク色まとめ★
--------------------------------------------*/
#cdu2sideColumn div.look a { color:#fff; background-color:transparent; }
#cdu2sideColumn div.look div.next { padding-top:5px; }

#cdu2sideColumn div.mall { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/mall_1.jpg) !important; background-position:center top; background-repeat:no-repeat; margin-top:-2px; padding-top:20px; margin-left:5px; margin-right:5px; width:194px; }
#cdu2sideColumn div.mall div.sub { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/mall_2.jpg) !important; background-position:left bottom; background-repeat:no-repeat; padding-bottom:25px; }
#cdu2sideColumn div.mall div.sub ul { margin-left:40px; }
#cdu2sideColumn div.mall div.sub ul li { margin-right:10px; text-indent:3px;}

/*moreinfo*/
.moreInfo { padding:0 20px 15px 20px; }
.moreInfo li { list-style-type:disc; } 
.moreInofoTitle { background-color:#000; color:#fff; font-size:11px; text-indent:12px; margin-bottom:12px; }


/*★他のショップリスト★
--------------------------------------------*/
/*大枠*/
#cdu2sideColumn div.shoplist { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/dl.jpg) !important; background-position:center bottom; background-repeat:no-repeat; margin-left:5px; margin-right:5px; padding-bottom:25px; width:194px; }

#cdu2sideColumn div.shoplist dl {}

/*★タイトル★*/
#cdu2sideColumn div.shoplist dt { color:#fff; background-color:transparent; background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/cat_head.jpg) !important; background-position:center top; background-repeat:no-repeat; padding-top:10px; padding-left:20px; padding-bottom:5px; font-weight:normal;}

/*ショップリスト中身*/
#cdu2sideColumn div.shoplist dd { margin:0 !important; padding:8px 8px 8px 10px !important; overflow:hidden;font-weight:normal;}

#cdu2sideColumn div.shoplist ul { margin:0; }
#cdu2sideColumn div.shoplist ul li { border:none; color:#000; line-height:21px; margin:0 0 0 5px !important; padding:0; }

/*自動で頭に中黒を付ける*/
#cdu2sideColumn div.shoplist ul li:before {content:"\30FB"; margin:0; padding:0;}



/*ショップ名*/
#cdu3mainColumn02 div.article_details02 h1 { background:#13161b; color:#fff; font-size:11px !important; margin:0 0 12px 0; text-indent:12px;}
/*新着アイテムなどのタイトル*/ 
#cdu3mainColumn02 div.article_details02 h2 { background:#13161b; color:#fff; font-size:11px !important; margin:0 0 12px 0; text-indent:12px;}
/*イチオシアイテムなどのタイトル*/
#cdu3mainColumn02 div.article_title02 h2 { background-color:#13161b; border-top:2px solid #ff0000; color:#fff; font-size:11px !important; margin-bottom:12px; text-indent:12px; }



/*
通常版
#cdu3mainColumn02 div.article_details02 h1 { background:#004da0; color:#fff; font-size:11px; margin:0 0 12px 0; text-indent:12px;}
#cdu3mainColumn02 div.article_details02 h2 { background:#004da0; color:#fff; font-size:11px; margin:0 0 12px 0; text-indent:12px;}
#cdu3mainColumn02 div.article_title02 h2 { background:#004da0; color:#fff; font-size:11px; margin:0 0 12px 0; text-indent:12px; }
*/


/*使っているか不明*/
#cdu2sideColumn div.banner { margin-left:9px; margin-right:9px; margin-bottom:3px; }
#cdu2sideColumn div.banner img { border-width:1px; border-style:solid; border-color:#ccc; padding-top:2px; padding-left:2px; padding-right:2px; padding-bottom:2px; }





/*------------------------------------------
【メインカラム】
--------------------------------------------*/

/*メインコンテンツ大枠*/
#cdu3mainColumn02 div.article_area02 { margin-top:8px !important; margin-bottom:10px; border-bottom-width:1px; padding-bottom:5px; }

/*フリースペース*/
#cdu3mainColumn02 div.big_banner { margin-top:0 !important; padding:0;}
#cdu3mainColumn02 div.big_banner img { margin-bottom:6px; }


/*中央カラム：新着情報（NAVI_NEWS_DISPLAY_IF）
--------------------------------------------*/
#cdu3mainColumn02 div.news {background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/topic_dl.jpg) !important; background-position:center bottom; background-repeat:no-repeat; margin:0 0 15px 0; padding-bottom:14px !important; width:602px;}

#cdu3mainColumn02 div.news dl { display:block; line-height:0 !important; margin:0; padding:0;}

#cdu3mainColumn02 div.news dt {background-color:transparent; background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/news_head.jpg) !important; background-position:center top; background-repeat:no-repeat; color:#ffffff; display:block; height:40px !important; line-height:0 !important; padding-top:0 !important; padding-left:0 !important; padding-bottom:0 !important;}

#cdu3mainColumn02 div.news dd {background-color:transparent; display:block; line-height:0 !important; padding-top:10px !important; padding-left:0px !important; padding-bottom:10px !important;}

#cdu3mainColumn02 div.news img { vertical-align:middle;}

#cdu3mainColumn02 div.news ul {margin-top:0 !important; line-height:130% !important;}
#cdu3mainColumn02 div.news ul li { font-size:11px !important; line-height:130% !important; list-style-type:none; margin-left:25px; margin-right:10px; margin-top:0 !important; margin-bottom:3px;}


/*中央カラム：新着アイテム（NEW_ITEM_LIST_IF）
--------------------------------------------*/
#cdu3mainColumn02 div.article_item01{ width:300px; font-size: 12px; color: #000; float:left; padding:0px 0px 5px 0px; margin-top:5px; margin-bottom:15px;}

#cdu3mainColumn02 div.article_photo_s01 { width:110px; float: left; padding:0px 0px 0px 0px;}
#cdu3mainColumn02 div.article_photo_s01 img { border:1px solid #eee;}

#cdu3mainColumn02 div.article_txt { float:left; width:180px; height:auto; line-height:110%; overflow:hidden; margin-bottom:4px;}
#cdu3mainColumn02 div.article_txt p.article_title a { color: #504e4e; background-color: transparent; font-size: 11px; line-height:110%; display:block; margin-bottom:6px;}
#cdu3mainColumn02 div.article_txt p.release { font-size: 11px; color: #585858; background-color: transparent;}

#cdu3mainColumn02 div.article_txt p.summary { font-size: 11px; line-height:110%; margin-bottom: 5px;}
#cdu3mainColumn02 div.article_area02 .update_price { color:#888888; float:right; font-size:11px !important; font-weight:bold; line-height:13px !important; overflow:hidden; width:190px;}

/*sale*/
#cdu3mainColumn02 div.article_area02 div.sale { float:right; line-height:15px; height:30px; width:190px;}
#cdu3mainColumn02 div.article_area02 div.sale span.price { color:#999; text-decoration:line-through; font-weight:bold;}
#cdu3mainColumn02 div.article_area02 div.sale span.salePrice {color:#FF0000; font-weight:bold;}
#cdu3mainColumn02 div.article_area02 div.sale span.price span,
#cdu3mainColumn02 div.article_area02 div.sale span.salePrice span {font-size:10px;}



/*中央カラム：イチオシアイテム（RECOMMEND_ITEM_LIST）
--------------------------------------------*/
#cdu3mainColumn02 .article_area03 { margin-top:8px; padding-bottom:5px; width:600px;}
#cdu3mainColumn02 .article_area03 .article_item02 { width:100px !important; float:left; padding:0 10px 5px 10px; margin-right:-3px; text-align:center;}
#cdu3mainColumn02 .article_area03 .article_photo_s02 { text-align:center; margin-bottom:5px;}
#cdu3mainColumn02 .article_area03 p.article_title a { color:#504e4e; background-color:transparent; font-size:11px; line-height:130%; margin-bottom:5px;}
#cdu3mainColumn02 .article_area03 p.price { font-size:11px; line-height:16px; color:#888888; font-weight:bold; }

#cdu3mainColumn02 .article_area03 div.sale { line-height:15px; }
#cdu3mainColumn02 .article_area03 div.sale span.price { color:#999999; text-decoration:line-through; font-weight:bold; display:block; }
#cdu3mainColumn02 .article_area03 div.sale span.salePrice { color:#FF0000; font-weight:bold; }
#cdu3mainColumn02 .article_area03 div.sale span.price span,
#cdu3mainColumn02 .article_area03 div.sale span.salePrice span {font-size:10px;}


/*中央カラム：フリースペース用（商品写真リスト）
--------------------------------------------*/
.btrain_pd_item ul { font-size:0; line-height:0; margin:0 0 15px 0; padding:0; width:100%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.btrain_pd_item ul li { display:inline-block; margin:0 3.4% 10px 0; padding:0; vertical-align:top; width:31%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.btrain_pd_item ul li:nth-child(3n) { display:inline-block; margin:0 0 10px 0; padding:0; vertical-align:top; width:31%; -webkit-box-sizing:border-box; box-sizing:border-box;}
/*もう少し間隔を詰めた版*/
/*
.btrain_pd_item ul li { display:inline-block; margin:0 2% 10px 0; padding:0; vertical-align:top; width:32%; -webkit-box-sizing:border-box; box-sizing:border-box;}
.btrain_pd_item ul li:nth-child(3n) { display:inline-block; margin:0 0 10px 0; padding:0; vertical-align:top; width:32%; -webkit-box-sizing:border-box; box-sizing:border-box;}
*/
.btrain_pd_item ul li span { display:block; font-size:11px; line-height:16px; margin:0; padding:0;}

.btrain_pd_item ul li img { border: 1px solid #ccc; height: auto; width: 100%; -webkit-box-sizing:border-box; box-sizing:border-box;}

.btrain_pd_item ul li a,
.btrain_pd_item ul li a:visited { color:#504e4e !important;}
.btrain_pd_item ul li a:active,
.btrain_pd_item ul li a:hover { color:#504e4e !important; text-decoration:underline !important;}


/*中央カラム：フリースペース用（バナーリスト）
--------------------------------------------*/
.btrain_pd_bnr ul { line-height:0; margin:0; padding:0;}
.btrain_pd_bnr ul li { margin:0 0 10px 0; padding:0;}
.btrain_pd_bnr ul li span { display:block; font-size:11px; line-height:130%; margin:0; padding:0;}

.btrain_pd_bnr ul li a,
.btrain_pd_bnr ul li a:visited { color:#504e4e !important;}
.btrain_pd_bnr ul li a:active,
.btrain_pd_bnr ul li a:hover { color:#504e4e !important; text-decoration:underline !important;}

/*中央カラム：フリースペース用（カテゴリーリスト）
--------------------------------------------*/
.btrain_cat ul { font-size:0; line-height:0; margin:0 0 15px 0; padding:0; width:600px;}
.btrain_cat ul li { display:inline-block; margin:0 0 10px 6px; padding:0; vertical-align:top; width:195px;}
.btrain_cat ul li:first-child { display:inline-block; margin:0 0 10px 0; padding:0; vertical-align:top; width:195px;}
.btrain_cat ul li span { display:block; font-size:11px; line-height:130%; margin:0; padding:0;}

.btrain_cat ul li a,
.btrain_cat ul li a:visited { color:#504e4e !important;}
.btrain_cat ul li a:active,
.btrain_cat ul li a:hover { color:#504e4e !important; text-decoration:underline !important;}



/*★ナビゲーション★
--------------------------------------------*/
#cdu2mainColumn div.pnav_u { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/page_s_bg.jpg); background-position:0px 0px; background-repeat:no-repeat; color:#fff; padding-top:0 !important;}

#cdu2mainColumn div.pnav_u div.pnav_dsp { margin-left:445px; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dt { float:left; margin-right:49px; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd { float:left; margin:0 0 0 0; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li {  float:left; list-style-type:none;}
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li.txt { float:left; margin-right:47px; list-style-type:none; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li a { color:#ff8400; background-color:transparent; text-decoration:underline; }

#cdu2mainColumn div.pnav_u div.page_swt {  clear:both; float:left; font-weight:bold; width:400px;}
#cdu2mainColumn div.pnav_u div.page_swt ul { display:inline; margin-left:20px; position:relative; top:-2px; }
#cdu2mainColumn div.pnav_u div.page_swt li {  display:inline; list-style-type:none; }
#cdu2mainColumn div.pnav_u div.page_swt li a { background-color:transparent; color:#fff; text-decoration:underline; }
#cdu2mainColumn div.pnav_u div.total_p { display:inline; font-weight:normal; position:relative; top:-2px; }
#cdu2mainColumn div.pnav_u div.sort { float:right; margin-right:20px; position:relative; top:0; }


/*ナビゲーション（ページ下部）*/
/*★背景★*/
#cdu2mainColumn div.pnav_b { background-color:#000; clear:both; color:#fff; margin-bottom:38px; }

#cdu2mainColumn div.pnav_b div.page_swt { clear:both; float:left; font-weight:bold; width:400px; }
#cdu2mainColumn div.pnav_b div.page_swt ul { display:inline; margin-left:20px; position:relative; top:-1px; }
#cdu2mainColumn div.pnav_b div.page_swt li { display:inline; list-style-type:none; }
#cdu2mainColumn div.pnav_b div.page_swt li a {color:#fff; background-color:transparent; text-decoration:underline;  }
#cdu2mainColumn div.pnav_b div.total_p { display:inline; font-weight:normal; position:relative; top:-1px; }
#cdu2mainColumn div.pnav_b div.sort { float:right; margin-top:2px; margin-right:20px;}



/*商品アイコン
--------------------------------------------*/
#cdu2mainColumn div.article_area div.article_txt .icon li,
#cdu2mainColumn div.article_details div.article_details_shop .icon li,
#cdu2mainColumn div.article_box .icon li { display:inline; line-height:20px; list-style:none; text-align:left; }

#cdu2mainColumn div.article_area div.article_txt .icon img,
#cdu2mainColumn div.article_details div.article_details_shop .icon img,
#cdu2mainColumn div.article_box .icon img { margin:3px 0 0 3px; }

/* thumbnail image background */
#cdu2mainColumn div.article_details div.article_tn2 { border-color:#E0E4E7; }


/*商品リスト（説明付き版）
--------------------------------------------*/
#cdu2mainColumn div.article_area { border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#94999D; margin-top:10px; margin-bottom:10px; padding-bottom:5px; }
#cdu2mainColumn div.article_area div.article_photo_s { float:left; width:115px; }
#cdu2mainColumn div.article_area div.article_photo_s img { margin-top:5px; margin-bottom:5px; }
#cdu2mainColumn div.article_area div.article_txt { float:right; width:590px; }


/*商品リスト（説明付き版）文字色
--------------------------------------------*/
#cdu2mainColumn div.article_area div.article_txt p.release { background-color:transparent; color:#585858; font-size:11px; line-height:14px; }
#cdu2mainColumn div.article_area div.article_txt p.price { background-color:transparent; color:#343434; font-weight:bold; }
#cdu2mainColumn div.article_area div.article_txt p.summary { font-size:10px; line-height:1.2; margin-bottom:5px; }


/*商品リスト（説明付き版）リンク色
--------------------------------------------*/
#cdu2mainColumn div.article_area div.article_txt p.article_title a { background-color:transparent; color:#BF3100; }


/*商品リスト（写真のみ版）
--------------------------------------------*/
#cdu2mainColumn div.article { margin-top:20px; margin-bottom:10px; }
#cdu2mainColumn div.article_box { float:left; margin-top:10px; line-height:1.2; margin-left:12px; margin-right:12px; margin-bottom:20px;text-align:center; width:150px;}

#cdu2mainColumn div.article_box div.article_photo { margin-bottom:10px; }

#cdu2mainColumn div.article_box p.article_title { margin:5px 0 5px 0; }
#cdu2mainColumn div.article_box p.article_title a { background-color:transparent; color:#ff5f00; font-size:10px; }
#cdu2mainColumn div.article_box p.release { background-color:transparent; color:#585858; font-size:10px; margin-bottom:7px; }
#cdu2mainColumn div.article_box p.price { background-color:transparent; color:#343434; font-weight:bold; margin-bottom:3px; }
#cdu2mainColumn div.article_box p.copyp { background-color:transparent; color:#7a7a7a; font-size:10px; }


/*商品リスト（写真のみ版）で自動で入るhr*/
/*リスト行がclearされるようにする*/
#cdu2mainColumn div.article hr { background-color:#FFF; border:none; clear:both; color:#FFF; font-size:1px; height:0; line-height:0; margin:0; padding:0; visibility:hidden; }



/*商品詳細ページ
--------------------------------------------*/
/*現行でh2は使ってない（h3を使っている）*/
#cdu2mainColumn div.article_details h2 { background-color:#000; color:#fff; font-size:11px; text-indent:12px; margin-bottom:12px; }

/*商品画像*/
#cdu2mainColumn div.article_details div.article_details_image { }
#cdu2mainColumn div.article_details div.article_details_photo { margin-bottom:3px; }
#cdu2mainColumn div.article_details_photo img { border-color:#E0E4E7; border-width:1px; border-style:solid; }


/*商品画像の並びのfloatがclearfixされてないのを調整*/
#cdu2mainColumn div.article_details form:before,
#cdu2mainColumn div.article_details form:after { content:" "; display:table; }
#cdu2mainColumn div.article_details form:after { clear:both; }



/*★商品詳細ページ：購入ボタン下の取扱いショップ名★*/
#cdu2mainColumn div.article_details div.article_details_shop {  }
#cdu2mainColumn div.article_details div.article_details_shop div.shop { background-color:#F1F1F1; color:#343434; padding-top:2px; padding-bottom:2px; }
#cdu2mainColumn div.article_details div.article_details_shop div.shop_title { }
#cdu2mainColumn div.article_details div.article_details_shop div.shop_image { float:right; text-align:right; width:128px; }
#cdu2mainColumn div.article_details div.zoom img { margin-right:5px; vertical-align:baseline; }

/*商品詳細ページ：商品画像下のコピーライト*/
#cdu2mainColumn div.article_details p.copy_a { font-size:10px; }

/*商品詳細ページ：カート挙動一式
--------------------------------------------*/
#cdu2mainColumn div.article_details div.cart {  clear:both; float:left; }
#cdu2mainColumn div.article_details div.cart dl { margin-bottom:0; }

#cdu2mainColumn div.article_details div.cart p.captiion { clear:both; font-size:10px; line-height:12px; margin-bottom:10px; padding-left:15px; }

#cdu2mainColumn div.article_details div.cart dl dt { clear:both; float:left; line-height:1.5; padding-top:8px; padding-left:15px; padding-right:0px; padding-bottom:4px; width:145px; }
*html #cdu2mainColumn div.article_details div.cart dl dt { padding:4px 0 2px 7px;}  
#cdu2mainColumn div.article_details div.cart dl dd{ margin-left:145px; padding:4px 0; width:185px; }
#cdu2mainColumn div.article_details div.cart dl dd.price,
#cdu2mainColumn div.article_details div.cart dl dd.point,
#cdu2mainColumn div.article_details div.cart dl dd.stock { font-weight:bold; }

#cdu2mainColumn div.article_details div.cart dl dd a { text-decoration:underline; }


#cdu2mainColumn div.article_details div.cart .cart_button { clear:both; float:left; margin-bottom:25px; text-align:right; width:342px; }
#cdu2mainColumn div.article_details div.cart div.cart_button input { margin-bottom:5px; }


/*商品写真リスト*/
/*common_styleの方の「article_tn2」を使用しているのでおそらく使ってない*/
#cdu2mainColumn div.article_details div.article_tn { background-color:#ffe8db; border-width:1px; border-style:solid; border-color:#E0E4E7; clear:both; margin-left:0px; margin-bottom:50px; padding:10px; }
*html #cdu2mainColumn div.article_details div.article_tn { padding-top:4px; }
*+html body #cdu2mainColumn div.article_details div.article_tn { padding-top:4px; }
#cdu2mainColumn div.article_details div.article_tn img { margin-right:5px; vertical-align:middle; }


/*購入ボタンの下あたりに出るQRコード*/
/*common_styleの方でdisplay:none;指定されているので使ってない*/
#cdu2mainColumn div.article_details div.qr_code { float:left; margin-top:15px; text-align:center; width:62px; }

/*★色帯にデバイス文字のタイトル（「商品詳細」など）★*/
/*一番最初の「cdu1Column」は既に無さそうですが念のため残します*/
#cdu1Column h3,
#cdu2mainColumn div.article_details h3,
#cdu2mainColumn div.article h3 { background-color:#666; color:#fff; font-size:11px; font-weight:bold; margin-top:5px; margin-bottom:5px; text-indent:10px; }

/*商品詳細：テキスト用調整枠*/
#cdu2mainColumn div.article_details div.details_txt { margin:20px 0 0 20px; margin-bottom:15px; width:690px; }

/*商品詳細：商品基本項目の枠*/
#cdu2mainColumn div.article_details table { border-width:1px; border-style:solid; border-color:#D1D4D7; border-collapse:collapse; border-spacing:0; clear:both; font-size:11px; width:712px; }
#cdu2mainColumn div.article_details table th { background-color:#A1A8AE; border-width:1px; border-style:solid; border-top-color:#A1A8AE; border-left-color:#A1A8AE; border-right-color:#fff; border-bottom-color:#fff; color:#fff; font-weight:normal; text-align:left; padding-left:5px; vertical-align:top; width:125px; }
#cdu2mainColumn div.article_details table td { background-color:#fff; border-right-width:1px; border-right-style:solid; border-right-color:#D1D4D7; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#D1D4D7; font-size:11px; padding-left:10px; }



/*不明：どこかで使っているかもしれない
--------------------------------------------*/
/* ----バナー---- */
.bnr_style {padding:0px 0px 5px 0px;}


/*----------------------------------------------------------------------------
【右カラムトップ用】
----------------------------------------------------------------------------*/

/*右カラム用タイトル*/
#cdu3sideColumn_right h3.btrain_side_ttl { margin:0 0 5px 0; padding:0; width:182px;}

/*右カラム：汎用バナーリスト*/
#cdu3sideColumn_right .btrain_side_bnr { margin:0 auto 15px auto; padding:0; width:182px;}
#cdu3sideColumn_right .btrain_side_bnr ul { line-height:0; margin:0; padding:0;}
#cdu3sideColumn_right .btrain_side_bnr ul li { display:block; margin:0 0 5px 0; padding:0;}
#cdu3sideColumn_right .btrain_side_bnr ul li span { display:block; font-size:10px !important; line-height:16px !important; word-break:break-all;}


/*右カラム：公式サイト*/
#cdu3sideColumn_right #btrain_side_bnr_official { margin:0 auto 15px auto; padding:0; width:182px;}
#cdu3sideColumn_right #btrain_side_bnr_official ul { line-height:0; margin:0; padding:0;}
#cdu3sideColumn_right #btrain_side_bnr_official ul li { display:block; margin:0 0 5px 0; padding:0;}
#cdu3sideColumn_right #btrain_side_bnr_official ul li span { display:block; font-size:10px !important; line-height:16px !important; word-break:break-all;}

/*右カラム：メルマガ*/
#cdu3sideColumn_right #btrain_side_bnr_mlmg { margin:0 auto 15px auto; padding:0; width:182px;}
#cdu3sideColumn_right #btrain_side_bnr_mlmg ul { line-height:0; margin:0; padding:0;}
#cdu3sideColumn_right #btrain_side_bnr_mlmg ul li { display:block; margin:0 0 5px 0; padding:0;}
#cdu3sideColumn_right #btrain_side_bnr_mlmg ul li span { display:block; font-size:10px !important; line-height:16px !important; word-break:break-all;}

/*右カラム：関連リンク*/
#cdu3sideColumn_right #btrain_side_bnr_related { margin:0 auto 15px auto; padding:0; width:182px;}
#cdu3sideColumn_right #btrain_side_bnr_related ul { line-height:0; margin:0; padding:0;}
#cdu3sideColumn_right #btrain_side_bnr_related ul li { display:block; margin:0 0 5px 0; padding:0;}
#cdu3sideColumn_right #btrain_side_bnr_related ul li span { display:block; font-size:10px !important; line-height:16px !important; word-break:break-all;}


/*右カラム：Facebook*/
#cdu3sideColumn_right #btrain_side_fb {margin:0 auto 15px auto; padding:0; text-align:center; width:182px;}

#cdu3sideColumn_right #btrain_side_fb ul { line-height:0; margin:0; padding:0;}
#cdu3sideColumn_right #btrain_side_fb ul li { display:block; margin:0 0 0 0; padding:0;}
#cdu3sideColumn_right #btrain_side_fb ul li span { display:block; font-size:10px !important; line-height:16px !important; word-break:break-all;}

.fb_iframe_widget { margin:0 auto 0 auto !important;}

#cdu3sideColumn_right #btrain_side_fb span { display:block; font-size:10px !important; line-height:16px !important; margin:5px 0 0 0; padding:0; text-align:left !important; word-break:break-all;}

/*ランキング
--------------------------------------------*/
#cdu3sideColumn_right div.ranking { background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/dl.jpg) !important; background-position:center bottom; background-repeat:no-repeat; margin-left:0px; margin-right:0px; padding-bottom:25px; width:194px; }

#cdu3sideColumn_right div.ranking dt { color:#fff; background-color:transparent; background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/cat_head.jpg) !important; background-position:center top; background-repeat:no-repeat; padding-top:10px; padding-left:20px !important; padding-bottom:5px;}

#cdu3sideColumn_right div.ranking ul { margin-top:3px; clear:both;}
#cdu3sideColumn_right .icon { width:50px; padding:10px 0px 0px 15px; list-style-type:none; border:none; float:left;}
#cdu3sideColumn_right .tx { width:110px; margin:10px 5px 0px 0px; list-style-type:none; font-size:11px; float:left; line-height:150%;}




/*カテゴリリストを右に置く場合*/
#cdu3sideColumn_right div.category ul {margin-top:3px;}
#cdu3sideColumn_right div.category ul li { margin-left:45px; margin-right:0px; list-style-type:none;}

#cdu3sideColumn_right div.banner { margin-left:0px; margin-right:0px; margin-bottom:3px;}
#cdu3sideColumn_right div.banner img {border-width:1px; border-style:solid; border-color:#ccc; padding-top:2px; padding-left:2px; padding-right:2px; padding-bottom:2px;}

#cdu3sideColumn_right div.look {background-image:url(//bandai-a.akamaihd.net/bc/images/shop_top_btrain/side_look_button.jpg) !important; background-position:center center; background-repeat:no-repeat; vertical-align:middle; text-indent:20px; margin-top:1px; margin-left:0px; margin-right:0px; width:194px; height:37px;}
#cdu3sideColumn_right div.look a { color:#fff; background-color:transparent;}
#cdu3sideColumn_right div.look div.next { padding-top:6px; vertical-align:middle;}






/* recommender */
#recommender_pc51 {display:none}

/*★ショップトップのみに出てくる「あなたへのおすすめ商品」★
--------------------------------------------*/
/* shoptop */
body#shoptop #recommender_pc51 {display:block}
body#shoptop #recommender_pc51 {background-image:url("//bandai-a.akamaihd.net/bc/images/common/dl.jpg"); background-position:center bottom; background-repeat:no-repeat; margin:0 5px; padding-bottom:25px; width:194px; word-wrap:break-word;}
body#shoptop #recommender_pc51 #dv_rc_title { background:url("//bandai-a.akamaihd.net/bc/images/common/side_recommend.gif") no-repeat scroll left bottom; height:37px;}
body#shoptop #recommender_pc51 .dv_rc_items { margin:10px auto 0; width:164px; font-weight:normal;}
body#shoptop #recommender_pc51 .dv_rc_img {float:left; margin-right:10px;}
body#shoptop #recommender_pc51 .dv_rc_img img { height:80px; width:80px;}
body#shoptop #recommender_pc51 .dv_rc_name { float:left; line-height:1.25em; width:70px;}
body#shoptop #recommender_pc51 .dv_rc_description { display:none;}
body#shoptop #recommender_pc51 .dv_rc_price { color:#8a8a8a; float:right; line-height:1.25em; margin-left:90px; width:73px;}


/*★商品詳細ページに出てくる「最近チェックした商品」★
--------------------------------------------*/
#footprint_pc11 {background-image:url("//bandai-a.akamaihd.net/bc/images/common/dl.jpg"); background-position:center bottom; background-repeat:no-repeat; margin:0 5px; padding-bottom:25px; width:194px; word-wrap:break-word;}
#footprint_pc11 #dv_rc_title {background:url("//bandai-a.akamaihd.net/bc/images/common/side_recommend.gif") no-repeat scroll left bottom; height:37px;}
#footprint_pc11 .dv_rc_items { margin:10px auto 0; width:164px; font-weight:normal;}
#footprint_pc11 .dv_rc_img { float:left; margin-right:10px;}
#footprint_pc11 .dv_rc_img img { height:80px; width:80px;}
#footprint_pc11 .dv_rc_name { float:left; line-height:1.25em; width:70px;}
#footprint_pc11 .dv_rc_description { display:none;}
#footprint_pc11 .dv_rc_price { color:#8a8a8a; float:right; line-height:1.25em; margin-left:90px; width:73px;}


/*★この商品を見たお客様はこんな商品も見ています★
--------------------------------------------*/
#recommender_pc12 { margin-bottom:30px; text-align:center;}
#recommender_pc12 #dv_rc_title {background:url("//bandai-a.akamaihd.net/bc/images/common/title_recommend_itemdl.gif") no-repeat left bottom; height:33px; margin-bottom:15px; width:712px;}
#recommender_pc12 .dv_rc_items { float:left; margin:0 3px; width:170px;  font-weight:normal;}
#recommender_pc12 .dv_rc_img img { height:130px; margin-bottom:10px; width:130px;}
#recommender_pc12 a { color:#BF3100 ;display:block; font-size:11px; line-height:110%;}
#recommender_pc12 .dv_rc_description { display:none;}


/* --------------------------------------------------
  overwrite [pbItemDetail.css]
-------------------------------------------------- */
.pbFluidStyle #cdu2sideColumn div.category dt,
.pbFluidStyle #cdu2sideColumn div.category {
  background-image: none !important;
}
