﻿@charset "utf-8";
/* CSS Document */

@import url(//bandai-a.akamaihd.net/bc/css/common_style.css);


/*------------------------------------------
【レイアウト】
--------------------------------------------*/
/*メインカラム*/
#cdu3mainColumn02{ margin: 0px; width: 600px; float: left; padding:3px 0px 0px 5px; }

/*サイドバー右*/
#cdu3sideColumn_right { margin: 0px; width: 194px; float: left; padding:3px 0px 0px 11px; }

/*サイドバー左*/
#cdu2sideColumn{ width:204px; float:left; }


/*------------------------------------------
【フッター】
--------------------------------------------*/
#cdu3Footer{ clear:both; height:35px; padding-top:30px; }
#cduPanNavi,#cduPanNavi a,#cduPanNavi a:visited,.cduPanNavi a,.cduPanNavi a:visited{ color:#666;}
#cduPanNavi a,.cduPanNavi a { text-decoration: underline; }
#cduFooter{ clear:both; height:35px; margin-top:15px; }
#cduCopyFooter{ color:#999; font-size:10px; line-height:13px; padding:15px 0; clear:both; }



/*======== cdu2mainColumn ========*/

/* page navi */

/* upper */


/*商品リスト（写真のみ版）で自動で入るhr*/
/*リスト行がclearされるようにする*/
#cdu2mainColumn div.article hr{ margin:0; padding:0; color:#FFF; background-color:#FFF; border:none; clear:both; height:0; font-size:1px; line-height:0; visibility:hidden; }

#cdu2mainColumn div.pnav_u { color: #ffffff; background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/page_s_bg.gif); background-position: 0px 0px; background-repeat: no-repeat; padding-top: 1px; }
#cdu2mainColumn div.pnav_u div.pnav_dsp { margin-left: 445px; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dt { margin-right: 39px; float: left; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd { float: left; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li { list-style-type: none; float: left; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li.txt { margin-right: 43px; list-style-type: none; float: left; }
#cdu2mainColumn div.pnav_u div.pnav_dsp dl dd li a { text-decoration: underline; color: #ff8400; background-color: transparent; }


#cdu2mainColumn div.pnav_u div.page_swt { font-weight: bold; width: 440px; float: left; clear: both; }
#cdu2mainColumn div.pnav_u div.page_swt ul { display: inline; position: relative; top: -2px; margin-left:2px; }
#cdu2mainColumn div.pnav_u div.page_swt li { list-style-type: none; display: inline; }
#cdu2mainColumn div.pnav_u div.page_swt li a { text-decoration: underline; color: #ffffff; background-color: transparent;}
#cdu2mainColumn div.pnav_u div.total_p { font-weight: normal; position: relative; top: -2px; display: inline; }
#cdu2mainColumn div.pnav_u div.sort { margin-right: 20px; float: right; position: relative; top: -1px; }
*html #cdu2mainColumn div.pnav_u div.sort { margin-right: 10px;}


/* page navi */

/* bottom */
#cdu2mainColumn div.pnav_b { color: #ffffff; background-color: #000; margin-bottom: 38px; clear: both; }
*html #cdu2mainColumn div.pnav_b { margin-bottom: 20px; }
#cdu2mainColumn div.pnav_b div.page_swt { font-weight: bold; width: 400px; float: left; clear: both; }

#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 { list-style-type: none; display: inline; }
#cdu2mainColumn div.pnav_b div.page_swt li a { text-decoration: underline; color: #ffffff; background-color: transparent; }
#cdu2mainColumn div.pnav_b div.total_p { font-weight: normal; position: relative; top: -1px; display: inline; }
#cdu2mainColumn div.pnav_b div.sort { margin-right: 20px; float: right; }
*html #cdu2mainColumn div.pnav_b div.sort { margin-right: 10px; position: relative; top: 2px; }


/* article_area */

#cdu2mainColumn div.article_area { margin-top: 10px; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #94999D; padding-bottom: 5px; }
#cdu2mainColumn div.article_area div.article_photo_s { width: 115px; float: left; }
#cdu2mainColumn div.article_area div.article_photo_s img { margin-top: 5px; margin-bottom: 5px; }
#cdu2mainColumn div.article_area div.article_txt { width: 590px; float: right; }

#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; }
#cdu2mainColumn div.article_area div.article_txt p.article_title a { color: #3f4db8; background-color: transparent; }
#cdu2mainColumn div.article_area div.article_txt p.release { font-size: 11px; color: #585858; background-color: transparent; line-height:14px; }
#cdu2mainColumn div.article_area div.article_txt p.price { font-weight: bold; color: #343434; background-color: transparent; }
#cdu2mainColumn div.article_area div.article_txt p.summary { font-size: 10px; line-height: 1.2; margin-bottom: 5px; }
#cdu2mainColumn div.article { margin-top: 20px; margin-bottom: 10px; }
#cdu2mainColumn div.article_box { text-align: center; margin-top: 10px; margin-left: 12px; margin-right: 12px; margin-bottom: 20px; width: 150px; float: left; line-height: 1.2; }

#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 {
    font-size: 10px;
    color: #3f4db8;
    background-color: transparent;
}
#cdu2mainColumn div.article_box p.release {
    font-size: 10px;
    color: #585858;
    background-color: transparent;
    margin-bottom: 7px;
}
#cdu2mainColumn div.article_box p.price {
    font-weight: bold;
    color: #343434;
    background-color: transparent;
    margin-bottom: 3px;
}
#cdu2mainColumn div.article_box p.copyp {
    font-size: 10px;
    color: #7a7a7a;
    background-color: transparent;
}



/* ========article_details ========*/

#cdu2mainColumn div.article_details h2 {
    font-size: 12px;
    color: #ffffff;
    background-color: #000;
    text-indent: 12px;
    margin-bottom: 12px;
}

#cdu2mainColumn div.article_details div.article_details_image {
    /*
    margin-right: 15px;
    width: 252px;
    float: left;
    */
}
#cdu2mainColumn div.article_details div.article_details_photo {
    margin-bottom: 3px;
}

#cdu2mainColumn div.article_details_photo img {
    border-width: 1px;
    border-style: solid;
    border-color: #E0E4E7;
}

#cdu2mainColumn div.article_details div.article_details_shop {
    /*
    width: 442px;
    float: right;
    */
}
#cdu2mainColumn div.article_details div.article_details_shop div.shop {
    color: #343434;
    background-color: #bbb;
    padding-top: 2px;
    padding-bottom: 2px;
}
#cdu2mainColumn div.article_details div.article_details_shop div.shop_title {
    /*
    font-weight: bold;
    text-indent: 15px;
    margin-top: 5px;
    width: 300px;
    float: left;
    */
}
#cdu2mainColumn div.article_details div.article_details_shop div.shop_image {
    text-align: right;
    width: 128px;
    float: right;
}
#cdu2mainColumn div.article_details div.zoom img {
    vertical-align: baseline;
    margin-right: 5px;
}

#cdu2mainColumn div.article_details p.copy_a {
    font-size: 10px;
}

#cdu2mainColumn div.article_details div.cart {
    float: left;
    clear: both;
}
#cdu2mainColumn div.article_details div.cart dl {
    margin-bottom: 0;
}

#cdu2mainColumn div.article_details div.cart p.captiion{
    padding-left:15px;
    clear:both;
    font-size:10px;
    line-height:12px;
    margin-bottom:10px;
}

#cdu2mainColumn div.article_details div.cart dl dt {
    line-height: 1.5;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 0px;
    padding-bottom: 4px;
    width: 145px;
    float: left;
    clear: both;
}
*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 {
    text-align: right;
    margin-bottom: 25px;
    width: 342px;
    float: left;
    clear: both;
}
#cdu2mainColumn div.article_details div.cart div.cart_button input {
    margin-bottom: 5px;
}

#cdu2mainColumn div.article_details div.article_tn {
    border-width: 1px;
    border-style: solid;
    border-color: #E0E4E7;
    padding: 10px;
    margin-left: 0px;
    margin-bottom: 50px;
    clear: both;
    background-color:#bbb;
}

*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 {
    vertical-align: middle;
    margin-right: 5px;
}

#cdu2mainColumn div.article_details div.qr_code {
    text-align: center;
    margin-top: 15px;
    width: 62px;
    float: left;
}
#cdu1Column h3,
#cdu2mainColumn div.article_details h3,
#cdu2mainColumn div.article h3 {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-color: #000;
    text-indent: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#cdu2mainColumn div.article_details div.details_txt {
    margin:20px 0 0 20px;
    margin-bottom: 15px;
    width: 690px;
}

#cdu2mainColumn div.article_details table {
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
    border-color: #D1D4D7;
    width: 712px;
    clear: both;
    border-collapse: collapse;
    border-spacing: 0;
}
#cdu2mainColumn div.article_details table th {
    font-weight: normal;
    color: #ffffff;
    background-color: #A1A8AE;
    text-align: left;
    vertical-align: top;
    border-width: 1px;
    border-style: solid;
    border-top-color: #A1A8AE;
    border-left-color: #A1A8AE;
    padding-left: 5px;
    border-right-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    width: 125px;
}
#cdu2mainColumn div.article_details table td {
    font-size: 12px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #D1D4D7;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #D1D4D7;
    padding-left:10px;
    background-color:#FFFFFF;
}


/*======== 2sideColumn ========*/

#cdu2sideColumn div.search {
    background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/side_search_bg1.jpg);
    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_tamashii/side_search_bg2.jpg);
    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_tamashii/dl.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 25px;
    width: 194px;
}
#cdu2sideColumn div.category dt {
    color: #ffffff;
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/cat_head.jpg);
}

#cdu2sideColumn div.category dt a {
    color:#FFFFFF;
}

#cdu2sideColumn div.category p.andmore {
    margin-right:15px;
    text-align:right;
}
#cdu2sideColumn div.banner {
    margin-left: 9px;
    margin-right: 9px;
    margin-bottom: 3px;
}
#cdu2sideColumn div.banner img {
    border-width: 1px;
    border-style: solid;
    border-color: #CCCCCC;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
}
#cdu2sideColumn div.look {
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/side_look_button.jpg);
    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: #ffffff;
    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_tamashii/mall_1.jpg);
    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_tamashii/mall_2.jpg);
    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 {
    text-indent: 3px;
    margin-right: 10px;
}

/*moreinfo*/

.moreInfo{
    padding:0 20px 15px 20px;
}
.moreInfo li{
    list-style-type:disc;
}

.moreInofoTitle{
    font-size: 12px;
    color: #ffffff;
    background-color: #000;
    text-indent: 12px;
    margin-bottom: 12px;
}

/* ==========shoplist=============*/

#cdu2sideColumn div.shoplist {
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/dl.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 25px;
    width: 194px;
}
#cdu2sideColumn div.shoplist dt {
    color: #ffffff;
    background-color: transparent;
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/cat_head.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 5px;
}
#cdu2sideColumn div.shoplist ul {
    margin-top: 3px;
}
#cdu2sideColumn div.shoplist ul li {
    margin-left: 45px;
    margin-right: 10px;
}

#cdu2sideColumn div.shoplist ul li ul{
    list-style:none;
}
#cdu2sideColumn div.shoplist ul li ul li{
    margin: 0 10px 0 0;
    list-style:none;
}



/* ==========LEFT SIDE=============*/

#cdu2sideColumn div.shoplist {
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/dl.jpg);
    background-position: center bottom;

    background-repeat: no-repeat;
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 25px;
    width: 194px;
}
#cdu2sideColumn div.shoplist dt {
    color: #ffffff;
    background-color: transparent;
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/cat_head.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 5px;
}
#cdu2sideColumn div.shoplist ul {
    margin-top: 3px;
}
#cdu2sideColumn div.shoplist ul li {
    margin-left: 45px;
    margin-right: 10px;
}



/* ========article_details ========*/

#cdu3mainColumn02 div.article_details02 h1 {
    font-size: 12px;
    color: #ffffff;
    background-color: #000;
    text-indent: 12px;
    margin-bottom: 12px;

}

/*=============
#cdu3mainColumn02 div.article_details02 h2 {
font-size: 12px;
color: #ffffff;
background-color: #000;
text-indent: 12px;
margin-bottom: 12px;

}
==============*/

#cdu3mainColumn02 div.article_title02 h2 {
    font-size: 12px;
    color: #ffffff;
    background-color: #000;
    text-indent: 12px;
    margin-bottom: 12px;

}

/* =============article Area ==============*/


/*************CENTER COLUMN*******************/

#cdu3mainColumn02 div.article_area02 {
    margin-top: 8px;
    margin-bottom: 10px;
    border-bottom-width: 1px;
    padding-bottom: 5px;
}

#cdu3mainColumn02 div.big_banner {
    margin-top: -4px;
}

#cdu3mainColumn02 div.big_banner img{
    margin-bottom:6px;
}

#cdu3mainColumn02 div.article_item01{
    width:270px;
    font-size: 12px;
    color: #000;
    float:left;
    padding:0px 0px 5px 20px;
}


#cdu3mainColumn02 div.article_photo_s01 {
    width:110px;
    float: left;
    padding:0px 0px 0px 0px;
}

#cdu3mainColumn02 div.article_txt {
    float:left;
    width:138px;
    line-height:160%;
}
#cdu3mainColumn02 div.article_txt p.article_title a {
    color: #3f4db8;
    background-color: transparent;
    font-size: 11px;
    line-height:130%
}
#cdu3mainColumn02 div.article_txt p.release {
    font-size: 11px;
    color: #585858;
    background-color: transparent;
}
#cdu3mainColumn02 div.article_txt p.price {
    font-weight: bold;
    color: #343434;
    background-color: transparent;
    margin: 5px 0px 10px 0px;
}
#cdu3mainColumn02 div.article_txt p.summary {
    font-size: 10px;
    line-height: 1.2;
    margin-bottom: 5px;
}


/**************RIGHT COLUMN****************/

#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: #CCCCCC;
    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_tamashii/side_look_button.jpg);
    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: #ffffff;
    background-color: transparent;
}
#cdu3sideColumn_right div.look div.next {
    padding-top: 5px;
}






#cdu3sideColumn_right div.ranking {
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/dl.jpg);
    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: #ffffff;
    background-color: transparent;
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/cat_head.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-left: 36px;
    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:12px;
    float:left;
    line-height:150%;
}





/* ========NEWS ========*/


#cdu3mainColumn02 div.news{
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/topic_dl.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    padding-bottom: 15px;
    width: 602px;
}
#cdu3mainColumn02 div.news dt {
    color: #ffffff;
    background-color: transparent;
    background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/111115_news_head.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 5px;
    height:26px;
}
#cdu3mainColumn02 div.news img{
    vertical-align:middle;
}

/*CharaFlah*/
#cdu3mainColumn02 div.charaFlash {
    width:512px;
    margin:0 auto;
}

/*IE4-6 HACK*/
* html #cdu3mainColumn02 div.news dt {
    padding-bottom: 0px;
}

#cdu3mainColumn02 div.news ul {
    margin-top: 3px;
}

#cdu3mainColumn02 div.news ul li {
    margin-left: 25px;
    margin-right: 10px;
    list-style-type: none;
    margin-top:2px;
}


/*IE4-6 HACK*/
* html #cdu3mainColumn02 div.news ul li{
    margin-top:12px;
}


/* ============================================
20111115 専用追記
============================================ */



/* 旧コード */
#cdu3mainColumn02 div.bfnShinchaku h2{ background-color:#F0F0F0; color:#666; }
#cdu3mainColumn02 div.bfnShinchaku ul li{ list-style:none; width:110px; padding:10px 5px 5px 5px; float:left; }
#cdu3mainColumn02 div.bfnShinchaku ul li.bl-hover{}
#cdu3mainColumn02 div.bfnShinchaku ul li.bl-hover p.price{}
#cdu3mainColumn02 div.bfnShinchaku ul li img{ margin:0 5px 0 5px; }
#cdu3mainColumn02 div.bfnShinchaku ul li p.productsname{ font-size:10px; line-height:1.25em; padding-bottom:0.1em; text-align:center; }

#cdu3mainColumn02 div.bfnShinchaku ul li p.productsname a{ text-decoration:none; color:#3F4DB8;}
#cdu3mainColumn02 div.bfnShinchaku ul li p.price{ font-weight:bold; line-height:1.6em; text-align:center; padding:0 0.3em 0 0.3em; }
#cdu3mainColumn02 div.bfnShinchaku ul li p.price span{font-size:9px;}
#cdu3mainColumn02 div.bfnShinchaku ul.icon2{ padding:0; text-align:center; }
#cdu3mainColumn02 div.bfnShinchaku ul.icon2 li{ padding:0 0 0 0; float:none; width:auto; line-height:13px; }
#cdu3mainColumn02 div.bfnShinchaku ul.icon2 li img{ padding:0 0 2px 0; vertical-align:top; }


/* ==============================================
アイテム5カラム項目 アイコン部分オーバーライド-20111101
================================================= */
#cdu3mainColumn02 div.twsShinchaku ul li img{ margin:0 auto; display:block; padding:0 0 2px 0; }
#cdu3mainColumn02 div.twsShinchaku ul.icon2{ text-align:center; margin:0; padding:2px 0 4px 0; line-height:13px; }
#cdu3mainColumn02 div.twsShinchaku ul.icon2 li{ display:inline; margin:0; padding:0; float:none; list-style:none; width:auto; }
#cdu3mainColumn02 div.twsShinchaku ul.icon2 li img{ border:none; padding:0 0 3px 0; margin:0; display:inline; vertical-align:top; }

/* ==============================================
カテゴリーで選ぶ項目-20130614
================================================= */


#cdu_categorybox{
    /* */

    /* */
    padding:0;
    width:600px;
}

* html #cdu_categorybox{
    margin-top:-6px;
}

#cdu_categorybox ul{ font-size:11px; line-height:1.5em; }

#cdu_categorybox ul
{
    padding:15px 15px 10px 9px;
    margin:0;
    list-style:none;
}

#cdu_categorybox ul li
{
    width:105px;
    height:70px;
    overflow:hidden;
    padding:0 0 5px 6px;
    margin:0;
    text-align:center;
    float:left;
}


/* ==============================================
キャラクターで選ぶ項目-20130614
================================================= */
#cdu_characterbox{
    border-bottom: 1px dotted #CCCCCC;
    margin: 1.25em 0 1em 0;
    padding-bottom: 1.25em;
}
#cdu_characterbox ul{
    margin:0 25px;
    padding:6px 0;
    list-style:none;
}
#cdu_characterbox ul li{
    line-height:1.15em;
    margin:0 0 10px 0;
    padding:0 12px 0 10px;
    width:160px;
    float:left;
    list-style:none;
    text-align:left;
}

#cdu_characterbox ul li.firstchild{
    padding:0;
}

#cdu_cboxbtn{ cursor:pointer; }


/* ==============================================
発送時期で選ぶ項目-20111027
================================================= */
#cdu_hassobox{ margin:0 0 1em 0; padding-top:1.25em; }
#cdu_hassobox ul{
    margin:0;
    padding:6px 0;
    list-style:none;
}
#cdu_hassobox ul li{
    margin:0;
    /* default */
    padding:0 0 0 7px;
    /*	padding:0 0 0 14px; */
    width:94px;
    float:left;
    list-style:none;
    text-align:center;
    line-height:1.25em;
}

#cdu_hassobox ul li.firstchild{
    padding:0;
}

#cdu_hassobox ul li img{ padding-bottom:4px; }

/* サイドバナー領域調整 */
.banner p.caption{
    line-height:1.1em;
    font-size:11px;
    margin:0;
    padding:4px 0 6px 3px;
    width:182px;
}

/* ==============================================
発送時期で選ぶ項目7列-20121214
================================================= */
#cdu_hassobox7{ margin:0 0 0 0; padding-top:1.25em; }
#cdu_hassobox7 ul{
    margin:0;
    padding:6px 0;
    list-style:none;
}
#cdu_hassobox7 ul li{
    margin:0;
    /* default */
    padding:0 0 0 0px;
    /*	padding:0 0 0 0; */
    width:85px;
    float:left;
    list-style:none;
    text-align:center;
    line-height:1.25em;
}

#cdu_hassobox7 ul li.firstchild{
    padding:0;
}

#cdu_hassobox7 ul li img{ padding-bottom:4px;}

#cdu_hassobox7 .btnimage{width:72px;height:72px;}

/* ==============================================
ブランド説明-20111027
================================================= */

.cdu_brandbox{ margin:1.25em 0; border-collapse:collapse; }

.cdu_brandbox .brandimage{ width:148px; text-align:center;}
.cdu_brandbox .brandtext{ padding:0 0 0 1.5em; border-left: 3px solid #900;}
.cdu_brandbox .brandtext p{ line-height:1.5em; }
.cdu_brandbox .brandtext p+p{ margin-top:.75em;	}
.cdu_brandbox .brandimage,
.cdu_brandbox .brandtext{ vertical-align: middle; margin: 0; }

.textlink_aright{ text-align:right; }
.textlink_aright a{ padding:0 0 0 12px; background: transparent url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/111115_ico_redtriangle.gif) no-repeat left 2px; color:#06F; font-weight:bold; }
.textlink_aright a:link, .textlink_aright a:active,
.textlink_aright a:visited, .textlink_aright a:hover{ color:#06F; }
.toplink_tamashii{ text-align:right; text-decoration:none; margin-top:1.5em; }



/*item_detail*/
#footprint_pc11 {word-wrap: break-word;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;}
#footprint_pc11 #dv_rc_title{ height:37px;background: url("//bandai-a.akamaihd.net/bc/images/common/side_recommend_itemdl.gif") no-repeat scroll left bottom}
#footprint_pc11 .dv_rc_items{width: 164px; margin:10px auto 0}
#footprint_pc11 .dv_rc_img {float: left; margin-right:10px}
#footprint_pc11 .dv_rc_img img{ width:80px; height:80px;}
#footprint_pc11 .dv_rc_name{ width:70px;line-height: 1.25em; float:left}
#footprint_pc11 .dv_rc_description { display:none}
#footprint_pc11 .dv_rc_price{color:#8a8a8a;width:73px;line-height: 1.25em; float:right; margin-left:90px}


#recommender_pc12 { text-align:center; margin-bottom:30px}
#recommender_pc12 #dv_rc_title{ width:712px;height:33px;background: url("//bandai-a.akamaihd.net/bc/images/common/title_recommend_itemdl.gif") no-repeat left bottom; margin-bottom:15px}
#recommender_pc12 .dv_rc_items{ width:170px; float: left; margin:0 3px}
#recommender_pc12 .dv_rc_img img{ width:130px; height:130px; margin-bottom: 10px;}
#recommender_pc12 a{ color:#BF3100;display: block; font-size: 12px; line-height: 110%;}
#recommender_pc12 .dv_rc_description{ display:none}



/**2015/09-renew add css**/
#cdu3mainColumn02 div.news dt {
    background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/h_info.png) no-repeat 0 0;
}

#cdu_hassobox7>ul{padding: 6px 0 92px;}
#cdu_hassobox7 .firstchild div{border:3px solid #DCDCDC;width:72px;margin:0 4px;}
#cdu_hassobox7 .firstchild a{
    color:#000;
    border:2px solid #999999;
    display:block;
    text-decoration: none;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 1%, #cecece 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(99%,#cecece)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 1%,#cecece 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 1%,#cecece 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 1%,#cecece 99%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 1%,#cecece 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
}
#cdu_hassobox7 .firstchild ul{padding:0;}
#cdu_hassobox7 .firstchild li{list-style:none;width:100%;text-align:center;line-height:16px;float:none;}
#cdu_hassobox7 .firstchild li.year{font-size:10px;}
#cdu_hassobox7 .firstchild li.year span{font-size:13px;}
#cdu_hassobox7 .firstchild li.month{line-height:12px;font-weight:bold;}
#cdu_hassobox7 .firstchild li.month span{font-size:32px;line-height:26px;}
#cdu_hassobox7 .firstchild li.glanc{font-size:10px;margin-top:4px;background:#000000;color:#FFFFFF;}

#cdu_hassobox7 .firstchild .reserv_stats_01,
#cdu_hassobox7 .firstchild .reserv_stats_02,
#cdu_hassobox7 .firstchild .reserv_stats_03,
#cdu_hassobox7 .firstchild .reserv_stats_04,
#cdu_hassobox7 .firstchild .reserv_stats_05,
#cdu_hassobox7 .firstchild .reserv_stats_06,
#cdu_hassobox7 .firstchild .reserv_stats_07{height:13px;margin:5px 0 8px;}
#cdu_hassobox7 .firstchild .reserv_stats_01{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_reserv_stats_01.gif) no-repeat center top;}
#cdu_hassobox7 .firstchild .reserv_stats_02{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_reserv_stats_02.gif) no-repeat center top;}
#cdu_hassobox7 .firstchild .reserv_stats_03{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_reserv_stats_03.gif) no-repeat center top;}
#cdu_hassobox7 .firstchild .reserv_stats_04{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_reserv_stats_04.gif) no-repeat center top;}
#cdu_hassobox7 .firstchild .reserv_stats_05{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_reserv_stats_05.gif) no-repeat center top;}
#cdu_hassobox7 .firstchild .reserv_stats_06{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_reserv_stats_06.gif) no-repeat center top;}
#cdu_hassobox7 .firstchild .reserv_stats_07{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_reserv_stats_07.gif) no-repeat center top;}

#cdu_hassobox7 .firstchild .lineup_stats_00{background: none;}
#cdu_hassobox7 .firstchild .lineup_stats_01{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_lineup_add.png) no-repeat center top;height:14px;margin:0 0 8px;}
#cdu_hassobox7 .firstchild .lineup_stats_02{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_lineup_complete.png) no-repeat center top;height:14px;margin:0 0 8px;}


#tmw_topcategory .category ul ul {display:none;}
#tmw_topcategory .category li.list_02.open {position:relative;cursor:pointer;}
#tmw_topcategory .category li.list_02.open:after {content:"";display:block;position:absolute;right:0;top:6px;line-height:2.0em;
    background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_open.png) no-repeat center top; width: 14px;height: 14px;
}
#tmw_topcategory .category li.list_02.open.close:after {content:"";
    background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/ico_close.png) no-repeat center top;
}

#cdu2sideColumn div.brandlist { background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/dl.jpg); background-position: center bottom; background-repeat: no-repeat; margin-left: 5px; margin-right: 5px; padding-bottom: 25px; width: 194px;
}
#cdu2sideColumn div.brandlist dt { color: #ffffff; background-color: transparent; background-image: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/cat_head.jpg); background-position: center top; background-repeat: no-repeat; padding-top: 10px; padding-left: 10px; padding-bottom: 5px;
}
#cdu2sideColumn div.brandlist ul { margin-top: 3px; }
#cdu2sideColumn div.brandlist ul li { border-bottom: 1px dotted #777; margin:10px 20px; padding:0 20px;list-style:none; }
#cdu2sideColumn div.brandlist ul li img { width: 100%; }
#cdu2sideColumn div.brandlist p { margin:10px 20px; }

#cdu3mainColumn02 { padding: 8px 0 0 5px; }

.btn_showinfo { display: inline-block; width: 132px; height: 28px; background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/btn_news.png) no-repeat 0 0; }
.btn_showinfo:hover { background-position: 0 -28px; }
.btn_showall { display: inline-block; width: 132px; height: 28px; background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/btn_all.png) no-repeat 0 0; }
.btn_showall:hover { background-position: 0 -28px; }



/* ============================================



2017 TOPリニューアル 専用追記



============================================ */

/* ==============================================
看板・固定背景
================================================= */
.tamashii_20170331{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_bg.png)no-repeat center bottom fixed;}
.tamashii_20170331 .shopSignboard{ height: 75px !important}


/* ==============================================
魂ウェブ商店ショップTOP用　ニュース
================================================= */

.tamashii_20170331 .news{ width:998px; height:80px; border-bottom: #d4d4d4 3px solid; box-sizing: border-box; background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_news_bg.png) #fcfcfc no-repeat left; overflow: hidden; margin: 0 9px 0;}
.tamashii_20170331 .news a {text-decoration: none;}
.tamashii_20170331 .news dd {margin-left:15px;}

.tamashii_20170331 .news .iconarea{ width:157px; display: inline-table; margin: 5px 0 0 20px;}


.flex2 { width:816px; position:relative; display: inline-table; overflow: hidden; height: 80px; vertical-align:top;}
.flex2 .slides li {display: none;}
.flex2 .slides li img{margin: auto; position: absolute; top: 0; bottom: 0;}
.flex2 .slides a {display: table-cell; width:650px; height: 80px; vertical-align: middle;}
.flex2 li div {width:680px; position: relative; display: table;}
.flex2 .flex-viewport{ width:680px; margin-left: 80px; overflow: hidden; vertical-align:middle; height: 80px; box-sizing: padding-box;}

.flex2 .flex-direction-nav{ width:816px; list-style:none !important; list-style-position:inside !important;}
.flex2 .flex-direction-nav li .flex-prev{ position: absolute; top:0; left: 0; font-size: 20px; margin:25px 0 0 20px;}
.flex2 .flex-direction-nav li .flex-next{ position: absolute; top:0; right: 0; font-size: 20px; margin:25px 15px 0 0;}





/* ==============================================
魂ウェブ商店ショップTOP用　新着・締め切り間近アイテム
================================================= */

#tamashii_itemarea{ width:998px; margin: 0 auto; overflow: hidden; position: relative;}
#tamashii_itemarea h2{ background-color:transparent !important; margin-top:5px;}
.tamashii_20170331 hr{ background: #c9c9c9; border: 0; height:1px;}
#tamashii_itemarea .contentswrap{margin: 0 0 120px 0;}
#tamashii_itemarea .twsitembox{ background: rgba(255,255,255,0.7); padding:0 29px 29px 30px; box-sizing: padding-box; -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -ms-transition:0.2s ease-in-out; -o-transition:0.2s ease-in-out; transition:0.2s ease-in-out; opacity: 0;}


#tamashii_itemarea h2{ background-color:#F0F0F0; color:#666; }
#tamashii_itemarea .sm_box { width:172px; height:172px; overflow: hidden;border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; z-index: 3; border: #d9d9d9 solid 1px; box-sizing: border-box; position:relative;}

#tamashii_itemarea .slides ul{ margin: 0 auto; display: inline-block; box-sizing: padding-box; vertical-align: top; width: 960px !important ;}
#tamashii_itemarea ul li.liwarp{ list-style:none; width:172px; display: inline-block; margin:30px 20px 20px 0; vertical-align: top;}
#tamashii_itemarea ul li.liwarp img { -webkit-transition:0.2s ease-in-out; -moz-transition:0.2s ease-in-out; -ms-transition:0.2s ease-in-out; -o-transition:0.2s ease-in-out; transition:0.2s ease-in-out; z-index:1;}
#tamashii_itemarea ul li.liwarp img:hover{ -webkit-transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); transform:scale(1.1,1.1); z-index:1;}

#tamashii_itemarea .twsNewitem{opacity: 0; -moz-opacity: 0;}


#tamashii_itemarea li.liwarp p.productsname a{ max-height: 3em; line-height:20px; padding-bottom:0.1em; line-height: 1.5; font-size:11px; text-decoration:none; color:#313131;}
#tamashii_itemarea li.liwarp p.brandname{ font-size:11px; line-height:1.25em; padding:0.8em 0 0.5em 0;}
#tamashii_itemarea li.liwarp p.brandname a{ text-decoration:none; color:#808080;}



/*スライダー*/
.flex3 { width:960px; position:relative; display: inline-block; vertical-align: top;}
.flex3 .flex-viewport{ overflow: hidden !important; width: 940px;}
.flex3 .flex-direction-nav{ list-style:none !important; list-style-position:inside !important; width: 998px;}
.flex3 .flex-direction-nav li{display:inline-block; }
.flex3 .flex-direction-nav li a.flex-prev{width:24px; height: 58px; background:url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_slider_left.png)no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden; display: block; position: absolute; top:290px; left:-30px;}
.flex3 .flex-direction-nav li a.flex-next{ width:24px; height: 58px; background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_slider_right.png)no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden; display: block; position: absolute; top:290px; right:-8px;}



/*タブ*/
#tamashii_itemarea .itemlist {width:960px; }
#tamashii_itemarea .itemlist ul li{display: none;}

#tamashii_itemarea .tabselect {text-align: right; position: absolute; top:0; right:0;}
#tamashii_itemarea .tabselect li{ background:#8f8f8f; padding: 2px 10px 2px; margin-left: 10px; list-style-type: none; display: inline-block; border-radius: 5px 5px 0 0 ; -webkit-border-radius: 5px 5px 0 0 ; -moz-border-radius: 5px 5px 0 0; color: #ffffff; height: 24px; box-sizing: padding-box; overflow: hidden; cursor: pointer;}

#tamashii_itemarea .tabselect li.select{background: #a51a15;}


.itemmore{ display: none; width:100%; padding: 5px 0; box-sizing: border-box; background: #a51a15; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; cursor: pointer;-webkit-transition: all .3s; transition: all .3s; border: solid 2px #a51a15;}

.itemmore a{ color:#ffffff; display: block; text-decoration: none;}

.itemmore:hover{background: #ffffff;}
.itemmore a:hover{color:#a51a15;}


/*2次・発送月・特典アイコン*/

.tmorder,.tmmonth,.tmspitem{ max-width:52px; max-height: 25px; display: inline-block; overflow: hidden; margin:0 5px 5px 0; padding:0 5px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }

.tmorder{border: solid 1px #22894e; color:#22894e;}
.tmmonth{border: solid 1px #a51819; color:#a51819;}
.tmspitem{border: solid 1px #a5712d; color: #a5712d; max-width:25px; margin:0 0 5px 0;}

.tmorder:empty,.tmmonth:empty,.tmspitem:empty{ visibility: hidden; padding: 0; margin-right:0; border-right:0; border-left:0;}


/*締め切り微調整*/
#tamashii_itemarea #twsShimekiri li.liwarp:nth-child(5n){margin-right: 0;}
#tamashii_itemarea #twsShimekiri{padding-right:28px;}

/* ==============================================
検索ボックス(TOPのみ)
================================================= */

.tamashii_20170331 #cdu2sideColumn div.search { background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_bg_search.png) #a51819 left top no-repeat; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: right; margin:0 auto 10px; width: 188px;}
.tamashii_20170331 #cdu2sideColumn div.search input { margin-right: 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border:none;}
.tamashii_20170331 #cdu2sideColumn div.search input.search_box { margin-top: 12px; margin-right: 10px; margin-bottom: 5px; width: 138px; }
.tamashii_20170331 #cdu2sideColumn div.search select { margin-right: 10px; margin-bottom: 3px; width: 138px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border:none; -moz-appearance: none; appearance: none; background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_bg_search_bg.jpg) #ffffff center no-repeat;}
.tamashii_20170331 #cdu2sideColumn div.button { background-image: none; background-color: #a51819; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0; padding:10px 0 10px;}


/* ==============================================
左カラム
================================================= */

.leftcontents_box { width:188px; margin: 0 auto;}
.leftcontents_box .btn_mainstyle{ display: inline-block;}
.leftcontents_box .btn_mainstyle img{ -webkit-transition: all .3s; transition: all .3s; }
.leftcontents_box .btn_mainstyle img:hover{ opacity: 0;}
.leftcontents_box .btn_image01{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_side_btn01_ac.png)no-repeat;}
.leftcontents_box .btn_image02{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_side_btn02_ac.png)no-repeat;}
.leftcontents_box .btn_image03{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_side_btn03_ac.png)no-repeat;}
.leftcontents_box .btn_image04{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_side_btn04_ac.png)no-repeat;}


/*吹き出し*/

.leftcontents_box .balloon{ display: none; text-align: center; margin: 0 0 20px 0;}
.leftcontents_box .balloon img:first-child{ margin: 0 0 -1px 0; }
.tamashii_20170331 .downct { background: #f9f9f9; border: 1px solid #b0b0b0; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 20px 15px; box-sizing: border-box;}
.tamashii_20170331 .downct hr{ border: 0; border-top:dashed 1px #c9c9c9; background: #ffffff; margin: 20px 0;}
.tamashii_20170331 .downct hr:last-child{ display: none;}
.tamashii_20170331 .downct li{ list-style:none;}
.tamashii_20170331 .downct li img{width:128px;}
.tamashii_20170331 .downct li a{margin: 0; padding: 0; display: block;}


/*バナーエリア*/

.leftcontents_box .bn_box ul { line-height: 0; list-style: none;}
.leftcontents_box .bn_box li { margin: 0 0 8px;}
.leftcontents_box .bn_box li a { display: block;}
.leftcontents_box .bn_box li p { margin: 5px 0 0;}




/* ==============================================
発送月
================================================= */

.tamashii_20170331 #cdu3mainColumn02{ padding:0 0 0 10px; margin: 0 0 80px 0;}
.tamashii_20170331 #cdu_hassobox7{ padding: 0 !important; margin:0 0 20px 0;}
.tamashii_20170331 #cdu_hassobox7 h2{margin-bottom: 20px;}
.tamashii_20170331 #cdu_hassobox7 ul{margin: 0 auto;}

.tamashii_20170331 #cdu_hassobox7 .firstchild{ margin:0 16px 16px 0; min-width:138px;}
.tamashii_20170331 #cdu_hassobox7 .firstchild:nth-child(4n){ margin:0 0 16px 0;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .daybox{ border: 0px; min-width:138px; border:#d4d4d4 solid 1px; background: #ffffff; margin:0; box-sizing: border-box;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .pdbox{ padding:10px; box-sizing: border-box; border: 0px; min-width:138px; margin: 0;}
.tamashii_20170331 #cdu_hassobox7 .firstchild a{ background-image:none; border: none;}
.tamashii_20170331 #cdu_hassobox7 .firstchild  hr{ margin:10px 0;}


.tamashii_20170331 #cdu_hassobox7 .firstchild li.year{font-size:13px;}
.tamashii_20170331 #cdu_hassobox7 .firstchild li.month{font-weight:300;font-size:18px; padding: 0; margin: 0;}
.tamashii_20170331 #cdu_hassobox7 .firstchild li.month span{font-size:50px;line-height:50px; padding: 0; margin: 0;}
.tamashii_20170331 #cdu_hassobox7 .firstchild p.glanc{font-size:13px; background:#000000;color:#FFFFFF;padding: 3px 0; box-sizing: padding-box;}


.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_01,
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_02,
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_03,
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_04,
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_05,
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_06,
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_07{ height:19px; margin:5px 0 0 0;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_01{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_reserv_stats_01.png) no-repeat center top;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_02{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_reserv_stats_02.png) no-repeat center top;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_03{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_reserv_stats_03.png) no-repeat center top;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_04{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_reserv_stats_04.png) no-repeat center top;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_05{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_reserv_stats_05.png) no-repeat center top;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_06{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_reserv_stats_06.png) no-repeat center top;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .reserv_stats_07{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_reserv_stats_07.png) no-repeat center top;}

.tamashii_20170331 #cdu_hassobox7 .firstchild .lineup_stats_00{background: none;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .lineup_stats_01{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_stats_add.png) no-repeat center top;height:19px;margin:5px 0 0 0;}
.tamashii_20170331 #cdu_hassobox7 .firstchild .lineup_stats_02{background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20170331_tamashii_stats_lineup.png) no-repeat center top; height:19px; margin:5px 0 0 0;}


/* ==============================================
右カラム
================================================= */

.tamashii_20170331 #cdu3sideColumn_right { margin: 0px; width: 180px; float: right; padding:3px 0px 0px 11px; }



/* ============================================



2018 TOPリニューアル 専用追記



============================================ */


/* ==============================================
魂ウェブ商店ショップTOP用　ニュース
================================================= */

.tamashii_20170331 .news{ width:998px; height:80px; border-bottom: #d4d4d4 3px solid; box-sizing: border-box; background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_news_bg.png) #fcfcfc no-repeat left; overflow: hidden; margin: 0 9px 0;}
.tamashii_20170331 .news a {text-decoration: none;}
.tamashii_20170331 .news dd {margin-left:15px;}

.tamashii_20170331 .news .iconarea{ width:217px; display: inline-table; margin: 5px 0 0 20px;}


.flex2 { width:756px; position:relative; display: inline-table; overflow: hidden; height: 80px; vertical-align:top;}
.flex2 .slides li {display: none;}
.flex2 .slides li img{margin: auto; position: absolute; top: 0; bottom: 0;}
.flex2 .slides a {display: table-cell; width:590px; height: 80px; vertical-align: middle;}
.flex2 li div {width:620px; position: relative; display: table;}
.flex2 .flex-viewport{ width:620px; margin-left: 80px; overflow: hidden; vertical-align:middle; height: 80px; box-sizing: padding-box;}

.flex2 .flex-direction-nav{ width:756px; list-style:none !important; list-style-position:inside !important;}
.flex2 .flex-direction-nav li .flex-prev{ position: absolute; top:0; left: 0; font-size: 20px; margin:25px 0 0 20px;}
.flex2 .flex-direction-nav li .flex-next{ position: absolute; top:0; right: 0; font-size: 20px; margin:25px 15px 0 0;}


/* ==============================================
検索ボックス(TOPのみ)
================================================= */

.tamashii_20180330 .search_btn_list { margin:0 auto 90px; width:900px}
.tamashii_20180330 .search_btn_list li{ float:left; margin-right:7px; list-style:none;}
.tamashii_20180330 .search_btn_list li:last-child{ margin:0;}

.tamashii_20180330 div.search { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius:3px; width: 264px; height:63px; background-color: #a51819; }
.tamashii_20180330 .search .search_left{ float:left; width:188px; margin:7px 0 0 8px;}
.tamashii_20180330 div.search input {  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border:none;}
.tamashii_20180330 div.search input.search_box { width: 188px; height:21px;}
.tamashii_20180330 div.search select { margin-top: 6px; width: 188px; height:21px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border:none; -moz-appearance: none; appearance: none; background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_bg_search_bg.jpg) #ffffff center no-repeat;}
.tamashii_20180330 div.button { float:left; background-image: none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin: 7px auto 0 8px; width:54px;}

.tamashii_20180330 .search_btn_list img{ -webkit-transition: all .3s; transition: all .3s; }
.tamashii_20180330 .search_btn_list img:hover{ opacity: 0;}
.tamashii_20180330 .search_btn_list li:nth-child(1){ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_btn01_ac.png)no-repeat;}
.tamashii_20180330 .search_btn_list li:nth-child(2){ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_btn02_ac.png)no-repeat;}
.tamashii_20180330 .search_btn_list li:nth-child(3){ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_btn03_ac.png)no-repeat;}
.tamashii_20180330 .search_btn_list li:nth-child(4){ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_btn04_ac.png)no-repeat;}

/* ==============================================
左カラム
================================================= */

.leftcontents_box { width:188px; margin: 0 auto;}
.leftcontents_box .btn_mainstyle{ display: inline-block;}
.leftcontents_box .btn_mainstyle img{ -webkit-transition: all .3s; transition: all .3s; }
.leftcontents_box .btn_mainstyle img:hover{ opacity: 0;}
.leftcontents_box .btn_image01{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_side_btn01_ac.png)no-repeat;}
.leftcontents_box .btn_image02{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_side_btn02_ac.png)no-repeat;}
.leftcontents_box .btn_image03{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_side_btn03_ac.png)no-repeat;}
.leftcontents_box .btn_image04{ background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_side_btn04_ac.png)no-repeat;}


/* ==============================================
HOTアイテム
================================================= */
.twsHotitem { width:186px; margin:-3px auto 0;}
.twsHotitem ul{list-style:none; width:170px; margin:0 auto;}
.twsHotitem li{ border-bottom:solid #D9D9D9 1px; width:170px; }
.twsHotitem li:last-child{ border-bottom:none; width:170px; }
.twsHotitem .hotitem_con{ margin:16px auto 12px; width:151px;}
.twsHotitem li .hotitem_img { background: url(//bandai-a.akamaihd.net/bc/images/shop_top_tamashii/20180330_tamashii_ranking_side.jpg) left top no-repeat; padding-left:26px; width:151px;}
.twsHotitem li .hotitem_img a{ display:block;}
.twsHotitem .hotitem_name{ font-size:11px; line-height:1.4em; margin-top:5px;}
.twsHotitem .hotitem_name a:hover{text-decoration:none; }


/* ==============================================
TOPへ戻る
================================================= */
.tamashii_main_backtotop { text-align:center; margin-top:35px;}


/* ==============================================
発送月で選ぶ(下層のみ)
================================================= */
.cdu_hassobox7_lower .tamashii_20170331 { background: none;}
.cdu_hassobox7_lower .tamashii_20170331 #cdu_hassobox7 ul li:nth-child(4){ margin:0 16px 16px 0;}

/* ==============================================
カテゴリーで選ぶ項目-20180330
================================================= */
.tamashii_20180330 #cdu_categorybox {
	 width:100%;
	 min-width:740px;
}

.tamashii_20180330 #cdu_categorybox ul{margin-top:10px; font-size:12px; line-height:1.4em; list-style:none; }
.tamashii_20180330 #cdu_categorybox ul li
{
    width:160px;
    height:90px;
    margin:0 13px 10px 0;
    text-align:center;
    float:left;
}


/* ==============================================
キャラクターで選ぶ項目-20180330
================================================= */

.tamashii_20180330 #cdu_characterbox {
	min-width:740px;
	margin:0;
	border-bottom: none;
	padding: 0;
}
.tamashii_20180330 #cdu_characterbox h2{
	margin:0 0 10px;
}
.tamashii_20180330 #cdu_characterbox ul{
    list-style:none;
    padding:0;
    margin:0;
}
.tamashii_20180330 #cdu_characterbox ul li {margin:0 12px 10px 0;padding:0 ;width:230px;}
.tamashii_20180330 #cdu_characterbox ul li a{
	display:block;
    width:220px;
    line-height:1.15em;
	padding:8px 5px;
    float:left;
    text-align: center;
	background:#a51a15;
	border:solid #a51a15 1px;
	color: #FFFFFF;
	font-weight:bold;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
	font-size: 14px;
}

.tamashii_20180330 #cdu_characterbox ul li a:hover{ background:#FFFFFF; text-decoration:none; color:#4D1111; cursor:pointer; border:solid 1px; color:#4D1111;}


/* ==============================================
看板（下層フルスクリーン非対応ページ用）-20180330
================================================= */
.shopSignboard{height:auto;}


