@charset "utf-8";

/*======================


tw2019_under_base_style.css

PC下層ページ新規デザイン当て込み用css

======================*/

/*各種一覧ページ
=======================*/
/*--タイトル--*/
#main > h3#pagetitle,
#main > h3.h3_brandproduct span {
  padding:8px 10px 6px;
  height:auto;
  color:#ffffff;
  text-align:center;
  border-bottom:0;
  font-weight:bold;
}
.h3_articlelist,
h3.cat_update,
h3.cat_importance,
#main > h3.h3_calender,
#main > h3.h3_brandproduct {
  background:url(https://tamashiiweb.com/img/bg_h2_01.jpg) no-repeat top center;
  background-size:cover;
}
#main > h3.h3_brandproduct span,
#main > h3 span {
  display:inline-block;
}
#main > h3.h3_brandproduct * {
  box-sizing:border-box;
}
/*--ページャー--*/
.pagenavi li a {
  border:3px solid #e4e8f4;
}
.pagenavi li.active a,
.pagenavi li a:hover,
.pagenavi li a:active {
  border:3px solid #000000;
  background-color:#000000;
}

/*--商品一覧カレンダー部分--*/
.calender_subcategory {
  background:#000000;
  padding:10px;
}
.calender_subcategory th {
  background:#000000;
  color:#ffffff;
}
.calender_subcategory td.month {
  background:#000000;
  text-align:left!important;
}
.calender_subcategory ul li a {
  border-radius:5px;
  background:#444444;
  color:#ffffff;
}
.calender_subcategory ul li a:hover,
.calender_subcategory ul li a:active,
.calender_subcategory ul li.active a {
  background:#ffffff;
  color:#222222;
}
/*--見出し--*/
.h4_item_heading,
.h4_search_result,
.h4_item_heading_shouten,
.h4_item_heading_gentei {
  width: 100%;
  height: auto;
  color: #222222;
  background: #e4e8f3;
  border-left: 5px solid #13a286;
  text-align: left;
  font-size:18px;
  font-weight: normal;
  padding: 10px 0 10px 10px;
  box-sizing:border-box;
}
.h4_item_heading_shouten {
  border-left: 5px solid #8A7649;
}
.h4_item_heading_gentei {
  border-left: 5px solid #4b0082;
}
/*--一覧部分--*/
.product_search_list li {
  box-sizing:border-box;
  border:5px solid #e4e8f3;
  min-height:290px;
}
.product_search_list li a {
  min-height:210px;
  box-sizing:border-box;
}
.product_search_list li a:hover {
  opacity:0.7;
}

/*--記事一覧--*/
.article_index li h4,
.update_index li .textcontent h4 {
  color:#222222;
  font-size:18px;
  font-weight:bold;
}
.article_index li .read {
  font-size:14px;
  line-height:1.4;
}
.article_index li a:hover {
  opacity:0.7;
}
/*作品一覧
=======================*/
#category_search {
  background-color:#e4e8f3;
}
#category_search .charasearch {
  border:0;
  padding:5px;
  background: #fff;
}
#category_search .acenter input[type="submit"] {
  background:#e0e2df;
  padding:7px;
  box-sizing:border-box;
  border:1px solid #bbbbbb;
}
#category_search .acenter input[type="submit"]:hover {
  cursor:pointer;
  opacity:0.7;
}
.list_chara_switching disp_lang_ja .calender_subcategory td.month {
  text-align:left;
}
/*--一覧部分--*/
.title_list ul li a {
  padding:6px 0 6px 25px;
}
.title_list ul li a:hover {
  opacity:0.7;
}

/*ブランド一覧
=======================*/
#brand_list > ul li a,
#brand_list .brand_list_box > ul li a {
  background-color:#ffffff;
  border:3px solid #e4e8f3;
  box-sizing:border-box;
  min-height:180px;
  font-size:12px;
  line-height:1.3;
}
#brand_list > ul li span a img,
#brand_list .brand_list_box > ul li span a img {
  max-width:208px;
}
#brand_list > ul li .brand_detail .indexlink,
#brand_list .brand_list_box > ul li .brand_detail .indexlink {
  width:130px;
}
#brand_list > ul li .brand_detail .indexlink a,
#brand_list .brand_list_box > ul li .brand_detail .indexlink a {
  background:#e70012;
  border-radius:30px;
  font-size:14px;
  width:100%;
}
#brand_list > ul li .brand_detail .indexlink a:hover,
#brand_list .brand_list_box > ul li .brand_detail .indexlink a:hover {
  opacity:0.7;
}

#brand_list .brand_list_box {
    margin: 190px auto;
}
#brand_list .brand_list_box:first-of-type {
    margin-top: 70px;
}
#brand_list .brand_list_box:last-of-type {
    margin-bottom: 245px;
}
#brand_list .brand_list_box h4 {
    position: relative;
    color: #000;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 50px;
    line-height: 1em;
    letter-spacing: 0.04em;
    margin-bottom: 80px;
    font-weight:bold;
}
#brand_list .brand_list_box h4::after {
    content: "";
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translateX(-50%);
    background: #000;
    width: 54px;
    height: 4px;
}

#anchor-link {
    width: 90%;
    margin: 70px auto;
}
#anchor-link ul.link-list {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}
#anchor-link ul.link-list li {
    text-align: center;
    list-style: none;
    width: 30%;
    margin: 0 3%;
}
#anchor-link ul.link-list li a {
    display: block;
    position: relative;
    background: #dc000c;
    color: #fff;
    text-align: center;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.06em;
    border-radius: 50px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
    padding: 15px 20px 15px 15px;
}
#anchor-link ul.link-list li a::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%) rotate(90deg);
    background: #fff;
    -webkit-mask: url(https://tamashiiweb.com/img/cmn/ico_arrow_rt.png) no-repeat center center;
    mask: url(https://tamashiiweb.com/img/cmn/ico_arrow_rt.png) no-repeat center center;
    -webkit-mask-size: contain;
    mask-size: contain;
    width: 13px;
    height: 13px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}
#anchor-link ul.link-list li a:hover {
    background: #fff;
    color: #dc000c;
    box-shadow: 0px 3px 6px rgba(0,0,0,.25);
}
#anchor-link ul.link-list li a:hover::after {
    background: #dc000c;
    transform: translateY(-20%) rotate(90deg);
}


/*商品詳細
=======================*/
/*--タイトル--*/
#main > h3.h3_itemdetail {
  border:0;
  color:#ffffff;
  padding:12px;
  background:#000000;
}
#main > h3.h3_itemdetail span.h3_inner {
  background:none;
  padding:0;
}
#main > h3.h3_itemdetail span.item_name {
  font-weight:bold;
}
#item_outline .shoutenstatus {
  text-align:center;
}
#item_outline .shoutenstatus li {
  display:block;
  height:auto;
  line-height:1.5;
}
/*--イメージ部分--*/
#item_images #mainimage {
  width:505px;
  height:505px;
}
#item_images #mainimage ul li {
  height:505px;
}
#item_images #mainimage ul li a {
  width:505px;
  height:505px;
}
#item_images #gallery_thumbs {
  width:265px;
}
#item_images #gallery_thumbs li {
  width:62px;
  height:62px;
  margin:0 0 3px 3px;
}


/*--見出し--*/
#item_detail #item_description {
  width:100%;
  height:auto;
  color:#222222;
  background:#e4e8f3;
  border-left:5px solid #13a286;
  text-align:left;
  font-weight:bold;
  padding:10px 0 10px 20px;
}
#item_detail #item_description span {
  color:#222222;
  height:auto;
  line-height:1.5;
  text-align:left;
  font-weight:bold;
}
/*--注意事項--*/
ul#notice {
  background:#E4E8F2;
}

/*特集記事詳細用
=======================*/
#main > .h3_article {
  border:0;
  box-sizing:border-box;
  background:#000000;
  color:#ffffff;
  padding:10px 10px 10px;
  line-height:1;
}
#main > h3 span {
  height:auto;
  line-height:1.5;
}

/*ランキング
=======================*/
#rankinglist li#rank04 .rankicon,
#rankinglist li#rank05 .rankicon,
#rankinglist li#rank06 .rankicon,
#rankinglist li#rank07 .rankicon,
#rankinglist li#rank08 .rankicon,
#rankinglist li#rank09 .rankicon,
#rankinglist li#rank10 .rankicon,
#rankinglist li#rank11 .rankicon,
#rankinglist li#rank12 .rankicon,
#rankinglist li#rank13 .rankicon,
#rankinglist li#rank14 .rankicon,
#rankinglist li#rank15 .rankicon,
#rankinglist li#rank16 .rankicon,
#rankinglist li#rank17 .rankicon,
#rankinglist li#rank18 .rankicon,
#rankinglist li#rank19 .rankicon,
#rankinglist li#rank20 .rankicon {
  background: url(https://tamashiiweb.com/img/cmn/ico_ranking/ico_bg_rankinglist.png) no-repeat center center;
  color:#ffffff;
  font-weight:bold;
}
#rankinglist li .fluctuation img {
/*  width:100%!important;*/
  height:auto!important;
}
#rankinglist li .fluctuation {
  width:20px;
  padding:8px 5px 5px;
}
#rankinglist li .img {
  width:110px;
}
#rankinglist li .titlename {
  color:#222222;
  font-size:18px;
}

/*静的頁調整用
=======================*/
.enq_list ul li h4 {
  border-left:8px solid #eb181f;
  padding:10px 0;
  margin-bottom:10px;
}
.enq_list ul li {
  text-indent:0;
}
.enq_list ul li a {
  padding:6px 0 6px 25px;
}
.enq_list ul li a:hover {
  opacity:0.7;
}
/*--アンケート--*/
.enqbtn {
  background:none;
  border:3px solid #e5e7f4;
  border-radius:10px;
  color:#222222;
  position:relative;
  padding-left:10px;
}
.enqbtn::before {
  content:">";
  padding-right:10px;
  color:#ff0000;
}
.enqbtn:hover {
  background:#e5e7f4;
  color:#222222;
}

/*--模倣品情報--*/
.fake_title,
.cap_title_r {
  background-color:#e70012!important;
}
#modal-content ul li .release,
.cap_text span {
  color:#e70012!important;
}


/*ダイレクトカートイン
===========================*/
.shoutenstatus {
  padding:10px 0;
  line-height:1.3;
}
.shoutenstatus p {
  float:left;
  margin:0 0 0 2%;
}
.shoutenstatus .shouten_logo {
  margin-left:0;
  width:22%;
}
.shoutenstatus .shouten_logo img {
  width:100%;
}
.shoutenstatus .txt {
  width:28%;
  padding-top:4px;
}
.shoutenstatus .dc_btn {
  width:22%;
}
.shoutenstatus .shouten_btn {
  width:22%;
}
#item_outline .shoutenstatus a {
  display:block;
  text-align:center;
  padding:12px;
  color:#ffffff;
}
#item_outline .shoutenstatus .shouten_btn a {
  background:#a61719;
  display:block;
}
#item_outline .shoutenstatus .shouten_btn a:hover {
  opacity:0.7;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
  -khtml-opacity: .75;
  -moz-opacity: .75;
}
.dc_btn {
  position:relative;
}
.dc_btn:before,
.dc_btn a:before {
  content:"";
  background:url(https://tamashiiweb.com/img/cmn/ico/ic_cart01.png) no-repeat center center;
  background-size:cover;
  position:absolute;
  left:20%;
  top:8px;
  width:22px;
  height:22px;
}
#item_outline .dc_btn a,
#item_outline .product_search_list p.dc_btn a {
  text-align:center;
  cursor:pointer;
  width:100%;
  color:#ffffff;
  background-color:#00c695;
  box-sizing:border-box;
  padding:12px 12px 12px 26px;
  position:relative;
  z-index:100;
  min-height:auto;
  margin-top:0;
}
#item_outline .dc_btn.close {
  background-color:#535353;
  box-sizing:border-box;
  padding:12px 12px 12px 26px;
  position:relative;
  z-index:100;
  min-height:auto;
  margin-top:0;
  cursor:auto;
}

#item_outline .dc_btn.close,
#item_outline .product_search_list p.dc_btn.close {
  background-color:#535353;
  padding:12px 12px 12px 25px;
  color:#ffffff;
}

/*ダイレクトカートイン
===========================*/
#item_outline .shoutenstatus.shoutenstatus2020 {
  border-bottom:0;
}
#item_outline .shoutenstatus.shoutenstatus2020 .clearfix p {
  width:49%;
  margin:0 0 10px 0;
}
#item_outline .shoutenstatus.shoutenstatus2020 p:nth-child(odd) {
  float:left;
}
#item_outline .shoutenstatus.shoutenstatus2020 p:nth-child(even) {
  float:right;
}
#item_outline .shoutenstatus.shoutenstatus2020 p.txt {
  float:none;
  width:100%;
  text-align:center;
}
#item_outline .shoutenstatus.shoutenstatus2020 p.txt + li {
  text-align:center;
}
#item_outline .shoutenstatus.shoutenstatus2020 p.txt + li p {
  float:none;
}

/*--抽選販売--*/
#item_outline .shoutenstatus.shoutenstatus2020.lottery p:nth-child(odd) {
  float:none;
  margin:0 auto 10px;
}
/*--フリースペース3--*/
#item_outline .shoutenstatus.shoutenstatus2020 .item_free3 p {
  float:none;
  margin:0;
}

/*旧商品詳細ページ用商品リンク
===========================*/
/*販売サイト
=====================*/
#sales_site_old {
  border:3px solid #cccccc;
  padding:0;
  box-sizing:border-box;
  margin:40px 0;
}
#sales_site_old h4 {
  text-align:center;
  font-size:16px;
  font-weight:bold;
  margin-bottom:15px;
}
#sales_site_old ul {
  text-align:center;
  margin:0;
  padding:0;
}
#sales_site_old ul li {
  display:inline-block;
  text-align:center;
  width:22%;
  margin:0 1% 10px;
}
#sales_site_old ul li a {
  display:block;
  text-align:center;
  border:2px solid #cccccc;
  padding:5px;
  color:#222222;
}
#sales_site_old ul li a:hover {
  color:#ffffff;
  background:#222222;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all  0.3s ease;
}

#sales_site_old .sales_site_notes {
  text-align:center;
  font-size:0.9em;
  margin-bottom:10px;
}

/*topics手動用
========================*/
.topics_articla_manual {}
.topics_articla_manual ul {
  margin:0 0 30px;;
  padding:0;
}
.topics_articla_manual.article20201106 ul li {
  margin:0 0 10px 0;
  padding:0;
  list-style-type:none;
}
.topics_articla_manual.article20201106 ul li:nth-child(odd) {
  float:left;
}
.topics_articla_manual.article20201106 ul li:nth-child(even) {
  float:right;
}

/*TN2020下層ページ解除用
========================*/
.tw2019_h_area .wid1000 .tn2020_pack.pack02,
.tw2019_footer_upper_area .tn2020_pack.pack03 {
  display:none;
}


/*TN2021 商品購入注記（スケジュール、予約解禁日順）
========================*/
.TN_cation_area {
  border:10px solid #ff0000;
  background:#ffff00;
  padding:10px;
  text-align:center;
}
.TN_cation_area .c_red {
  color:#ff0000;
}
.TN_cation_area .TN_cation_h {
  text-align:center;
  font-size:2em;
  margin-bottom:20px;
  line-height:1.4;
  font-weight:bold;
}
.TN_cation_area .TN_cation_h + ul {
  margin:0 20px 20px;
  padding:0;
  list-style-type:none;
  text-align:left;
}
.TN_cation_area .TN_cation_h + ul li {
  position:relative;
  padding-left:1.2em;
  margin-bottom:5px;
}
.TN_cation_area .TN_cation_h + ul li:nth-child(1) {
  font-weight:bold;
  font-size:1.2em;
}
.TN_cation_area .TN_cation_h + ul li::before {
  content:"※";
  position:absolute;
  left:0;
  top:0;
}
.TN_cation_area .TN_cation_h + ul li span.TN_cation_emphasis {
  color:#ff0000;
  text-decoration:underline;
}
.TN_cation_area .TN_cation_h + ul li span.TN_cation_example {
  display:inline-block;
  padding-left:0;
  font-size:1em;
}
.TN_cation_area .TN_cation_h + ul + p {
  margin-bottom:10px;
}
.TN_cation_area .TN_cation_link_btn a {
  display:block;
  text-decoration:none;
  border:2px solid #000000;
  background:#000000;
  width:60%;
  margin:0 auto;
  color:#ffffff;
  padding:10px;
}
.TN_cation_area .TN_cation_link_btn a:hover {
  background:#ffffff;
  color:#000000;
}

/*202110 フリガナ調整*/
#search_brand #main > h3.h3_brandproduct{
    background-color: #000;
    background-image: url(https://tamashiiweb.com/img/bg_h2_01_v2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
/*wovn調整用(繁体字)
===========================*/
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box02 dl dt {
  margin-right:5px;
}

html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav01.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav01_hover.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav02.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav02_hover.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav03.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav03_hover.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav04.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav04_hover.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav05.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav05_hover.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav06.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav06_hover.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(4) a {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav08.png) no-repeat;
}
html[lang=zh-Hant] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(4) a:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/gnav08_hover.png) no-repeat;
}
html[lang=zh-Hant] .tw2019_h_ic_area li.language dt {
  background:url(https://tamashiiweb.com/img/zh-cht/ic_header_lang.png) no-repeat !important;
  background-size:contain;
  cursor:pointer;
  height:55px;
  text-indent:100%;
  overflow:hidden;
}
html[lang=zh-Hant] .tw2019_h_ic_area li.language dt:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/ic_header_lang_hover.png) no-repeat !important;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
html[lang=zh-Hant] .tw2019_h_ic_area li.global a {
  background:url(https://tamashiiweb.com/img/zh-cht/ic_header_glo.png) no-repeat !important;
  background-size:contain;
}
.tw2019_h_ic_area li.global a:hover {
  background:url(https://tamashiiweb.com/img/zh-cht/ic_header_glo_hover.png) no-repeat !important;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

/*wovn調整用(簡体字)
===========================*/
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box02 dl dt {
  margin-right:5px;
}

html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav01.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav01_hover.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav02.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav02_hover.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav03.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav03_hover.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav04.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav04_hover.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav05.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav05_hover.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav06.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav06_hover.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(4) a {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav08.png) no-repeat;
}
html[lang=zh-Hans] #tw2019_gnav .tw2019_gnav_box03 dl dd:nth-of-type(4) a:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/gnav08_hover.png) no-repeat;
}
html[lang=zh-Hans] .tw2019_h_ic_area li.language dt {
  background:url(https://tamashiiweb.com/img/zh-chs/ic_header_lang.png) no-repeat !important;
  background-size:contain;
  cursor:pointer;
  height:55px;
  text-indent:100%;
  overflow:hidden;
}
html[lang=zh-Hans] .tw2019_h_ic_area li.language dt:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/ic_header_lang_hover.png) no-repeat;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
html[lang=zh-Hans] .tw2019_h_ic_area li.global a {
  background:url(https://tamashiiweb.com/img/zh-chs/ic_header_glo.png) no-repeat !important;
  background-size:contain;
}
html[lang=zh-Hans] .tw2019_h_ic_area li.global a:hover {
  background:url(https://tamashiiweb.com/img/zh-chs/ic_header_glo_hover.png) no-repeat !important;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

/*記事評価調整
===========================*/
.shadow_area {
box-shadow: 0 0 10px 3px rgba(0,0,0,.08);
}

/*サイドメニュー
=======================*/
#rightcontents h3,
#rightcontents #ranking h3#h3_ranking,
#rightcontents h3#h3_special,
#rightcontents #hotword h3#h3_hotword,
#rightcontents #brand h3#h3_brand,
#productinfo #h3_productinfo {
  background:#000000;
  color:#ffffff;
  font-size:20px;
  height:auto;
  line-height:1.5;
  padding:10px 10px 6px;
  position:relative;
  margin-bottom:10px;
}
#rightcontents h3:after {
  content: "";
  position: absolute;
  display: block;
  border-bottom: 3px solid #e50012;
  width: 40%;
  left: 0;
  bottom: 0;
}
#productinfo h4 {
  background:#e6e9f0;
  line-height:1.5;
  padding:6px 6px 6px 10px;
  box-sizing:border-box;
  margin:10px 0;
  font-size:14px;
  font-weight:bold;
}
#rightcontents #productinfo .indexlink {
  position:static;
  box-sizing:border-box;
  height:auto;
}
#rightcontents #productinfo .indexlink a {
  display:block;
  color:#ffffff;
  background:#e70012;
  color:#ffffff;
  text-align:center;
  border-radius:30px;
  height:auto;
  position:static;
  font-size:16px;
  font-weight:bold;
  padding:10px 0;
  margin-bottom:20px;
}
#rightcontents #productinfo .indexlink a:hover,
#rightcontents .itemlist li a:hover,
#rightcontents .articlelist li a:hover,
#rightcontents .pickuplist li a:hover {
  opacity:0.7;
}
#rightcontents #ranking .rankinglist li {
  width:49%;
  padding:0;
  float:left;
  margin-bottom:5px;
  box-sizing:border-box;
  background:none;
  position:relative;
}
#rightcontents #ranking .rankinglist li:nth-child(1)::before,
#rightcontents #ranking .rankinglist li:nth-child(2)::before,
#rightcontents #ranking .rankinglist li:nth-child(3)::before,
#rightcontents #ranking .rankinglist li:nth-child(4)::before,
#rightcontents #ranking .rankinglist li:nth-child(5)::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  color:#ffffff;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #ffaa01 transparent transparent transparent;
}
#rightcontents #ranking .rankinglist li:nth-child(2)::before {
  border-color: #9ca3ab transparent transparent transparent;
}
#rightcontents #ranking .rankinglist li:nth-child(3)::before {
  border-color: #9c673b transparent transparent transparent;
}
#rightcontents #ranking .rankinglist li:nth-child(4)::before,
#rightcontents #ranking .rankinglist li:nth-child(5)::before {
  border-color: #008de3 transparent transparent transparent;
}
#rightcontents #ranking .rankinglist li:nth-child(1)::after,
#rightcontents #ranking .rankinglist li:nth-child(2)::after,
#rightcontents #ranking .rankinglist li:nth-child(3)::after,
#rightcontents #ranking .rankinglist li:nth-child(4)::after,
#rightcontents #ranking .rankinglist li:nth-child(5)::after {
  position: absolute;
  content: "1";
  display: block;
  font-size: 11px;
  color: #ffffff;
  top: 4px;
  left: 4px;
  text-align: center;
  z-index: 2;
  line-height: 1;
  height:auto;
  visibility:visible;
  font-weight:bold;
}
#rightcontents #ranking .rankinglist li:nth-child(2)::after {
  content: "2";
}
#rightcontents #ranking .rankinglist li:nth-child(3)::after {
  content: "3";
}
#rightcontents #ranking .rankinglist li:nth-child(4)::after {
  content: "4";
}
#rightcontents #ranking .rankinglist li:nth-child(5)::after {
  content: "5";
}

#rightcontents #ranking .rankinglist li:nth-child(even) {
  float:right;
  margin-left:2%;
}
#rightcontents #ranking .rankinglist li p {
  float:none;
  width:auto;
  height:auto;
  line-height:1;
}
#rightcontents #ranking .rankinglist li p img {
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:100%!important;  
}
#rightcontents #ranking .rankinglist li a:hover {
  opacity:0.7;
}
#rightcontents ul.speciallink {
  margin:0 0 40px;
  padding:0;
}
#rightcontents ul.speciallink li {
  padding:10px 0;
  margin:0 0 10px;
  float:none;
  background:#ffffff;
  border:3px solid #e4e8f3;
  border-radius:5px;
  box-sizing:border-box;
  font-weight:bold;
}
#rightcontents ul.speciallink li a:hover {
  opacity:0.7;
}
#rightcontents #hotword .hotwordlist li a {
  border:0;
  background:#e4e8f3;
  border-radius:30px;
  padding:10px 20px;
  line-height:1.5;
  color:#000000;
}
#rightcontents #hotword .hotwordlist li a:hover,
#rightcontents #brand .brandlist li a:hover {
  opacity:0.7;
}
#rightcontents #brand .brandlist li {
  float:none;
  width:80%;
  margin:0 auto 10px;
  text-align:center;
  border:3px solid #e4e8f3;
  border-radius:5px;
  box-sizing:border-box;
  padding:20px;
}
#rightcontents #brand .brandlist li a {
  width:100%;
  height:100%;
  display:inline-block;
}
#rightcontents #brand .brandlist li:nth-child(2n+1) {
  margin:0 auto 10px;
}
