@charset "utf-8";


/* 01. base tags */
body{ margin:0; padding:0; line-height:1.5em; color:#333; background-color:#000; font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; min-width:960px;
 -webkit-text-size-adjust:none; }
input,textarea{ font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; }

a{ text-decoration:none; }
a:hover{ text-decoration:none; }
a img{ border:none; }

/* 02. clearfix */
#ftcontent:after,
#ftmenu:after,
#cwrap:after,
#headnav:after,
#main h3:after,
#contentwrap:after,
#brand_description:after,
#brand_subcategory:after,
.product_search_list li a:after,
.product_search_list:after,
.rankinglist:after,
.rankinglist li:after,
.articlelist > li a:after,
.article_index > li a:after,
.title_list:after,
.enq_list:after,
.hotwordlist:after,
#resultlist:after,
#item_outline .shoutenstatus ul:after,
#brand_list > ul:after,
#brand_list .brand_list_box > ul:after,
#index #hotword:after,
#index #social:after,
.clearfix:after{ content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden; }


/* 03. standard division & styles */
/** 03-01. wrapper **/
#wrap{ width:100%; min-width:1080px; }
#hdwrap{ width:100%; background-color:#FFF; }
#contentwrap{ padding-bottom:30px; }

/** 03-02. header **/
#header{ background:#FFFFFF; padding:12px 0 0 0; }
#header #hdcontent{ width:1080px; height:60px; margin:0 auto; padding:0 0 10px 0; overflow:none; }

/* ヘッダ下ライン */

.head_underline_wrap{ min-width:1080px;}
.head_underline_wrap .red-line{border-bottom:5px #D1585A solid; width:50%; float:left;}
.head_underline_wrap .blue-line{border-bottom:5px #269FD1 solid; width:50%; float:right;}



/*** logo ***/
#header #hdlogo{ width:560px; float:left; height:60px; }
#header #hdlogo h1{ margin:0; padding:0; width:246px; height:60px; float:left; }
#header #hdlogo h2{ margin:16px 0 0 0; padding:0; font-weight:normal; width:290px; height:44px; float:left; font-size:11px; line-height:1.25em; }

/*** submenu & language menu ***/
#header #hdinfo{ width:500px; padding:5px 0 0 20px; flex:right; text-align:right; height:55px; overflow:hidden; }
#header #hdinfo #hdmenu{ display:inline; list-style:none; margin:0; padding:0; }
#header #hdinfo #hdmenu li{ margin:0; padding:0; }
#header #hdinfo #hdmenu li + li{ margin-left:1em; }
#header #hdinfo #hdmenu li a{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_righttri_red.png) no-repeat left center; padding-left:12px; text-decoration:underline; font-size:12px; color:#333; }
#header #hdinfo #hdmenu li a:hover,
#header #hdinfo #hdmenu li a:active{ color:#C00; }
#header #hdinfo #hdmenu li#gm_language a{ background:none; padding:0; }
#header #hdinfo #hdmenu li#gm_language img{ vertical-align:text-bottom; }

#header #hdinfo ul{ margin:0; padding:0; list-style:none; font-size:12px; }
#header #hdinfo ul li{ display:inline; margin:0 0 0 8px; }
#header #hdinfo ul li input{ margin:0 4px; font-size:12px; }

/*** search box ***/
#header .searchbox{ }
#header .searchbox .search_input{ width:300px; background:none !important; border-radius:3px; }

/*** global menu ***/
#header #gmenu{ list-style:none; margin:0; padding:0; background:#E1E1E1 url(https://tamashiiweb.com/img/cmn/gmenu_bg.png) repeat-x center bottom; border-bottom:10px solid #AAA; }
#header #gmenu #gmenucontent{ width:1080px; height:50px; margin:0 auto; overflow:hidden; }
#header #gmenu ul{ list-style:none; margin:0; padding:0; }

/**** global menu : product ****/
#header #productgmenu{  float:left; width:570px; }
#header #productgmenu li{ height:50px; text-align:center; float:left; }
#header #productgmenu li + li{ margin-left:2px; }
#header #productgmenu li a{ height:50px; line-height:50px; display:block; padding:0 12px; text-align:center; background:transparent url(https://tamashiiweb.com/img/cmn/gmenu_product_bg.png) no-repeat center 0; color:#111; font-size:16px; /* font-weight:bold; text-shadow:1px 1px #FFF;*/  }
#header #productgmenu li a:hover{ height:50px; text-align:center; background:transparent url(https://tamashiiweb.com/img/cmn/gmenu_product_bg.png) no-repeat center -50px; color:#FFF; transition: all 0.1s ease-in 0.1s; text-shadow:1px 1px #300; }

/**** global menu : article ****/
#header #articlegmenu{ float:right; width:464px; }
#header #articlegmenu li{  }
#header #articlegmenu li{ height:38px; padding-top:12px; text-align:center; float:left; }
#header #articlegmenu li + li{ margin-left:5px; }
#header #articlegmenu li :last-child{margin-left:0;}
#header #articlegmenu li a{ height:23px; line-height:23px; display:block; padding:0 10px; text-align:center; background:transparent url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; color:#FFF; font-size:12px; }
#header #articlegmenu li a:hover{ height:23px; transition: all 0.05s ease-out 0.05s; text-shadow:1px 1px rgba(0,0,0,.25); }

/***** styles of each article *****/
#header #articlegmenu li#gm_sp a{ background-color:#FF8000; border:1px solid #FF8000; }
#header #articlegmenu li#gm_item a{ background-color:#00B22D; border:1px solid #00B22D; }
#header #articlegmenu li#gm_kokkaku a{ background-color:#00468C; border:1px solid #00468C; }
#header #articlegmenu li#gm_event a{ background-color:#930; border:1px solid #930; }
#header #articlegmenu li#gm_mm a{ background-color:#2C82C9; border:1px solid #2C82C9; }
#header #articlegmenu li#gm_mm a:before{ content:url(https://tamashiiweb.com/img/cmn/ico_mail.png); vertical-align:middle; }

#header #articlegmenu li#gm_sp a:hover{ background-color:#C34400; border:1px solid #C34400; }
#header #articlegmenu li#gm_item a:hover{ background-color:#007600; border:1px solid #007600; }
#header #articlegmenu li#gm_kokkaku a:hover{ background-color:#000A50; border:1px solid #000A50; }
#header #articlegmenu li#gm_event a:hover{ background-color:#5D0000; border:1px solid #5D0000; }
#header #articlegmenu li#gm_mm a:hover{ background-color:#2969B0; border:1px solid #2969B0; }


/* ナビゲーション20180322 */
.navigation_container{width:1311px; margin:40px auto 20px;}

ul.navigation_L_btn{
    display: flex;
	display: -webkit-flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
	margin:0 auto; padding:0;}

ul.navigation_L_btn li{list-style:none inside; height:70px; display: inline-grid; align-items: center; width:340px; text-align:center; font-size:16px; border: 2px #b5b5b5 solid;}

ul.navigation_L_btn li.leftbtn,
ul.navigation_L_btn li.centerbtn,
ul.navigation_L_btn li.rightbtn{ margin-right:20px;border-radius:5px;}

ul.navigation_L_btn li.leftbtn a p:before{
    content: url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_beginner.png);
    margin: 10px;
    position: relative;
    top: 4px;
}

ul.navigation_L_btn li.centerbtn a p:before{
    content: url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_global.png);
    margin: 10px;
    position: relative;
    top: 4px;
}

ul.navigation_L_btn li.rightbtn a p:before{
    content: url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_fake.png);
    margin: 10px;
    position: relative;
    top: 4px;
}

ul.navigation_L_btn li a{display: block;}

ul.navigation_L_btn li a p{ color:#555555; display:block;}
ul.navigation_L_btn li.leftbtn a p:hover,
ul.navigation_L_btn li.centerbtn a p:hover,
ul.navigation_L_btn li.rightbtn a p:hover{ color:#CCC; border-bottom:0;}

/* sns */
ul.navigation_L_btn li:nth-child(4){ width: 246px; margin-right: 0;}
ul.navigation_L_btn li ul.navi_sns-icon li{border:0; width:22%; display:inline-block;  height:36px; overflow:hidden; vertical-align:top;}
ul.navigation_L_btn li ul.navi_sns-icon li a{display:block; width: 49px; height: 36px;}
ul.navigation_L_btn li ul.navi_sns-icon li a.facebook{background:url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_sns.png) no-repeat 22px -35px;}
ul.navigation_L_btn li ul.navi_sns-icon li a.facebook:hover{background:url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_sns.png) no-repeat 22px 0px;}
ul.navigation_L_btn li ul.navi_sns-icon li a.twitter{background:url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_sns.png) no-repeat -30px -35px;}
ul.navigation_L_btn li ul.navi_sns-icon li a.twitter:hover{background:url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_sns.png) no-repeat -30px 0px;}
ul.navigation_L_btn li ul.navi_sns-icon li a.line{background:url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_sns.png) no-repeat -79px -36px; }
ul.navigation_L_btn li ul.navi_sns-icon li a.line:hover{background:url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_sns.png) no-repeat -79px -1px; height: 35px;}
ul.navigation_L_btn li ul.navi_sns-icon li a.insta{background:url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_sns.png) no-repeat -135px -35px;}
ul.navigation_L_btn li ul.navi_sns-icon li a.insta:hover{background:url(https://tamashiiweb.com/img/cmn/headfirst_navi_icon_sns.png) no-repeat -135px 0px; height: 35px;}

/* ナビゲーション下 20180322 */


/* 見出し部分 */
.head_navigation_tit-wrap{background:#848484; margin:0;}
.head_navigation_tit-wrap ul.head_navigation{clear:both; width:1080px;  display:flex ; list-style:none; margin:0 auto; font-size:0; padding: 0;}
.head_navigation_tit-wrap ul.head_navigation li.tit{display:inline-block; padding:10px  1%; width:98.5%; color:#FFF; width:429px; font-size: 16px;}
.head_navigation_tit-wrap ul.head_navigation li.tit:nth-child(2){

border-left: 1px solid #FFF;
border-right: 1px solid #FFF;
}

/* ボタン部分 */
.head_navibtn_wrap{background:#f6f6f6; box-shadow:0px 1px 4px #CCC; margin:0;}
.head_navibtn_wrap .head_navibtn_container{ width:1080px; height:90px; display:flex ; margin:0 auto; padding: 0;}

.head_navibtn_wrap ul.head_navibtn_container li{text-align:center; display:inline-block;}


.head_navibtn_wrap ul.head_navibtn_container li ul {height:90px; display:flex ; width: 360px; padding: 0;}
.head_navibtn_wrap ul.head_navibtn_container li ul li{display:table; width:50%; height:100%; ; padding:0;  background:#f6f6f6;}
.head_navibtn_wrap ul.head_navibtn_container li ul li a span{display: inline-block; vertical-align: middle; margin-left: 0.1em; line-height: 1.4;}

.head_navibtn_wrap ul.head_navibtn_container li ul li a{display: table-cell; vertical-align:middle; width: 100%; font-size: 12px; color:#333333; border-right: 1px #cecece solid;}
.head_navibtn_wrap ul.head_navibtn_container li ul li a img.nav_icon{width:27px; vertical-align:middle; margin-left: -0.5em;}

.head_navibtn_wrap ul.head_navibtn_container li.cell1 ul li a:hover{color:#FFF; background:#269FD1; transition:.3s;}
.head_navibtn_wrap ul.head_navibtn_container li.cell2 ul li a:hover{color:#FFF; background:#D1585A; transition:.3s;}
.head_navibtn_wrap ul.head_navibtn_container li.cell3 ul li a:hover{background:#f5dc4f; transition:.3s;}


.head_navibtn_wrap ul.head_navibtn_container li.cell3 ul li{display:table; width:33.3%; padding:0;  background:#f6f6f6; text-align:center; text-align: -webkit-center;}


.head_navibtn_wrap ul.head_navibtn_container li.cell3 ul li:last-child a{ border:0;}
ul.head_navibtn_container li.cell3 ul li a img{ margin:auto; width: 75%;}

ul.head_navigation li{width:360px; text-align:center; display:inline-block;}
ul.head_navigation li:last-child ul li{display:flex; width:33.3%;  border-right:1px #cecece solid; padding:0 1%;  background:#f6f6f6;
	text-align:center;
	text-align:-webkit-center;}

ul.head_navigation li:last-child ul li:last-child{border-right:none;}


/* 特設サイト・記事リンク */
#rightcontents h3#h3_special{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_sp.jpg) no-repeat left top; margin-bottom:0; }
ul.speciallink{
    display: block;
	margin:0 0 40px;
	padding:10px 10px 0 0;
	overflow:hidden;

	}

ul.speciallink li{float:left; list-style:none inside; text-align:left; padding:2px 0; margin:0; background:#fbfbfb; border:#d4d4d4 1px solid; border-radius:3px; font-size:12px;}

ul.speciallink li a{ display:block; color:#3a3a3a;}

ul.speciallink li.link01,
ul.speciallink li.link02,
ul.speciallink li.link03,
ul.speciallink li.link04,
ul.speciallink li.link05,
ul.speciallink li.link06,
ul.speciallink li.link07,
ul.speciallink li.link08{width:100%; padding:5px 0; margin:0 10px 10px 0; font-size: 14px;}

ul.speciallink li:nth-child(3n){ margin:0 0 10px 0;}

.link01 a:before{ content:""; border-left:#ff8000 solid 5px; padding:0 5px 0px;
margin:0 0 0 9px;}

.link02 a:before{ content:""; border-left:#000000 solid 5px; padding:0 5px 0px;
margin:0 0 0 9px;}
#rightcontents ul.speciallink li.other_link_btn a {
  position:relative;
}
#rightcontents ul.speciallink li.other_link_btn a:after {
  content:"";
  width:16px;
  height:16px;
  background:url(https://tamashiiweb.com/img/cmn/ico/ic_otherlink_02.png) no-repeat center top;
  background-size:cover;
  position:absolute;
  right:8px;
  top:4px;
}

.link03 a:before{ content:""; border-left:#5673cf solid 5px; padding:0 5px 0px;
margin:0 0 0 9px;}

.link04 a:before{ content:""; border-left:#8c4221 solid 5px; padding:0 5px 0px;
margin:0 0 0 9px;}

.link05 a:before{ content:""; border-left:#ba39a3 solid 5px; padding:0 5px 0px;
margin:0 0 0 9px;}

.link06 a:before{ content:""; border-left:#c42d2d solid 5px; padding:0 5px 0px;
margin:0 0 0 9px;}
.link07 a:before{ content:""; border-left:#757575 solid 5px; padding:0 5px 0px;
margin:0 0 0 9px;}
.link08 a:before{ content:""; border-left:#5bddd8 solid 5px; padding:0 5px 0px;
margin:0 0 0 9px;}

.mailmaganine_btn{ clear:both; margin:20px 0; width:325px; background:#2d77aa; border-bottom:3px solid #0e4b75; text-align:center; padding:10px; border-radius:5px; color:#FFFFFF;}

.mailmaganine_btn a{ color:#FFF;}
.mailmaganine_btn a:hover{ border:0;}
.mailmaganine_btn a p:before{ content:url(https://tamashiiweb.com/img/cmn/icon_mailmagazine.png); padding:0 5px 0; top:4px; position:relative;}



/** 03-03. content header (breadgram & SNS) **/
#header,
#headnav{ padding-top:0.5em; width:1080px; margin:auto; }/* ナビゲーション下 20180322 更新時ここも */
#headnav{ padding-bottom:30px; position:relative; }

/*** breadgram ***/
#headnav .breadgram,
#headnav #breadgram{ width:735px; min-height:18px; float:left; list-style:none; margin:0; padding:1px 0 0 26px; background:transparent url(https://tamashiiweb.com/img/cmn/ico_breadgram.png) no-repeat left 6px; font-size:11px; color:#444; }
#headnav .breadgram li,
#headnav #breadgram li{ display:inline; font-size:11px; /* line-height:1.25em; */ margin:0; padding:0; }
#headnav .breadgram li + li:before,
#headnav #breadgram li + li:before{ content:" > "; }
#headnav .breadgram li a,
#headnav #breadgram li a{ text-decoration:none; }

#headnav .breadgram + .breadgram{ background-image:none; margin-top:-0.5em; padding:0 0 0 26px;  }

/*** SNS ***/
#headnav .sns{  padding:0 0 0 0; position:absolute; right:0; margin:0 auto; width:225px; height:25px; overflow:hidden; }
#headnav .sns ul{ margin:0; padding:0; list-style:none; float:right; height: 45px; width: 225px; }
#headnav .sns li{ float:left; margin:0; padding:0; /*overflow:hidden;*/ }
#headnav .sns .fb{ width:120px; }
#headnav .sns .twitter{ width:105px; }
#headnav .sns .line{ width:120px; }


/** 03-04. content wrappper **/
#cwrap{ margin:0 auto 20px auto; width:1080px;  }

/** 03-05. main content wrapper **/
#mcwrap{ float:left; width:775px; overflow:hidden; }

/** 03-06. main content colomn **/
#index #main{ float:right; width:630px; /*overflow:hidden;*/ }
#main{ float:right; width:775px; margin-top: 35px !important;}
#nocolumn #main,
#nocolumn #mcwrap{ float:none; width:1080px; }

#main .copyright{ margin:3em 0; text-align:center; line-height:1.25em; color:#666; font-size:12px; }

/** 03-07. sidebar **/
#index #leftcontents{ float:left; width:120px; }
#rightcontents{ float:right; width:275px; margin-top: 28px; }
#index #rightcontents{ margin-top: 0; }
#page_article #rightcontents{ margin-top: 17.5px; }

#main,#leftcontents,#rightcontents{ /*min-height:400px;*/ font-size:14px; }


/** 03-08. footer **/
#footerwrap{ margin-top:-30px; width:100%; }
#footerwrap > p.totop{ margin:0; padding:0; height:30px; text-align:center; }
#footer{ color:#FFF; padding:30px 0 20px 0; background:#000; }
#footer a{ color:#FFF; }
#footer ul{ list-style:none; margin:0; padding:0; }
#footer ul li{  }

#footer #ftcontent{ width:1080px; margin:0 auto; }
/*** footer menu ***/
#footer #ftcontent #ftmenu { margin:0; padding:20px 0; list-style:none; }
#footer #ftcontent #ftmenu li{ font-size:14px; width:170px; padding:0 15px 0 14px; float:left; min-height:170px; position:relative; }
#footer #ftcontent #ftmenu li+li{ border-left:1px dotted #DDD; }
#footer #ftcontent #ftmenu li li { border:none; padding:0; margin:0; height:auto; min-height:0; }
#footer #ftcontent #ftmenu li li h4{ font-size:14px; margin:0; color:#0FF; }
#footer #ftcontent #ftmenu li li a{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_whitearrow_left.png) no-repeat 4px center; padding:2px 4px 2px 14px; display:block; border-radius:3px; }
#footer #ftcontent #ftmenu li li a:hover{ text-decoration:none; background-color: #0099CC; transition: all 0.1s ease-in 0.1s; }
#footer #ftcontent #ftmenu li#ft_shiitama{ width:138px; padding:0;  }
#footer #ftcontent #ftmenu li#ft_shiitama img{ position:absolute; bottom:0; left:0; }
#footer #ftcontent #ftmenu li#ft_language{ width:138px; padding:0; }
#footer #ftcontent #ftmenu li#ft_language p a{ background:none; padding:0; display:inline; }
#footer #ftcontent #ftmenu li#ft_language p a:hover{ text-decoration:none; background:none; padding:0; }
#footer #ftcontent #ftmenu li#ft_language p{ margin:0; text-align:center; font-size:11px; position:absolute; bottom:0; right:0; }
#footer #ftcontent #ftmenu li#ft_language p img{ vertical-align:bottom; }
#footer #ftcontent #ftmenu li li#ft_sns{ position:absolute; bottom:0; text-align:right; }
#footer #ftcontent #ftmenu li li#ft_sns a{ background:none; padding:0; display:inline; }
#footer #ftcontent #ftmenu li li#ft_sns a:hover{ text-decoration:none; background:none; padding:0; }

/*** nations concept ***/
#footer{}

/*** logomark & copyright ***/
#footer #ftcontent #logomark{ margin:0; padding:0 0 1em 0; list-style:none; height:65px; overflow:hidden; }
#footer #ftcontent #logomark li{ height:65px; line-height:65px; }
#footer #ftcontent #logomark li img{ vertical-align:middle; }

#footer #ftcontent #logomark #tamaweb{ width:33%; float:left; }
#footer #ftcontent #logomark #ftcopyright{width:34%; float:left; text-align:center; font-size:12px; }
#footer #ftcontent #logomark #corp{ width:33%; float:right; text-align:right; }

/*** remarketing tag fix ***/
#footer #ad_tags{ display:inline; margin:0; padding:0; }
#footer #ad_tags img{ visibility:hidden !important; }

#smp_link{ background: #444; text-align: center; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); font-size:32px; }
#smp_link a{ color:#FFF; display:block; padding:.75em 0; }

/* -- END -- 03. standard division */


/* 04. common styles */
.hide{ display:none; }

/** margin control **/
.nomargin{ margin:0 !important; }
.notopmargin{ margin-top:0 !important; }
.nobtmargin{ margin-bottom:0 !important; }

.leftmargin1em{ margin:0 0 0 1em; }
.leftmargin2em{ margin:0 0 0 2em; }
.rightmargin1em{ margin:0 1em 0 0; }
.rightmargin2em{ margin:0 2em 0 0; }

/** padding control **/
.leftpad1em{ padding:0 0 0 1em; }
.leftpad2em{ padding:0 0 0 2em; }
.rightpad1em{ padding:0 1em 0 0; }
.rightpad2em{ padding:0 2em 0 0; }
.bpad1em{ padding:0 0 1em 0; }

/** text align **/
.aleft{ text-align:left !important; }
.aright{ text-align:right !important; }
.acenter{ text-align:center !important; }

/** float control **/
.fleft{ float:left !important; }
.fright{ float:right !important; }
.clear{ clear:both; }

/** fontsize control **/
.larger{ font-size:larger !important;}
.smaller{ font-size:smaller !important;}

/** width control **/
.contentwidth{ width:100%; }

/** no style list **/
.nostylelist{ list-style:none; margin:auto 0; padding:auto 0; }
.nostylelist li{ margin:auto 0; padding:0; }
.nostylelist li img{ vertical-align:middle; }
.nostylelist li+li{ margin-top:.5em; }

/** notice color **/
.note{ color:#C00; }

.under_line{ border-bottom:1px solid #999; padding:5px 0; }
.linkbtn{ display:inline-block; background:#EEE; padding:.5em 1em; border-radius:6px; border-bottom:3px solid #CCC; }
.linkbtn img{ vertical-align:middle; }


/* -- END -- 04. common styles */



/* 05. index elements */

/** 05-01. mainvisual::slider **/
#mainvisual{ width:1080px; margin:0 auto 30px auto; }
#mainvisual ul{ list-style:none; margin:0; padding:0; height:400px; overflow:hidden; }
#mainvisual ul img{ width:1080px; }

#index #main h3,
#index #ftinfo h3,
#rightcontents h3{ margin:0 auto auto auto; padding:0 0 0 40px; height:35px; line-height:35px; font-size:24px; color:#222; border-bottom:1px solid #CCC; font-weight:normal; position:relative; }


/** 05-02. leftsidecolumn box **/
.leftsidemenu{ width:120px; margin:0 0 2em 0; padding:0; background:#EBEBEB; }
.leftsidemenu h4{ width:100px; text-align:center; margin:0 auto; padding:0; height:28px; color:#FFF; font-size:12px; }
.leftsidemenu h4.lm_contents{ background:transparent url(https://tamashiiweb.com/img/leftmenu/h_content.png) no-repeat 0 0; }
.leftsidemenu h4.lm_brand{ background:transparent url(https://tamashiiweb.com/img/leftmenu/h_brand.png) no-repeat 0 0;}

.leftsidemenu ul{ list-style:none; margin:0; padding:15px 10px 20px 10px; }
.leftsidemenu ul li{ list-style:none; margin:0; border-bottom:1px dotted #777; color:#333; font-size:16px; text-align:center; }
.leftsidemenu ul li:first-child{ border-top:1px dotted #777; }
.leftsidemenu ul li a{ display:block; padding:10px 0; color:#333; text-decoration:none; }

.leftsidemenu  .indexlink{ height:25px; margin:0; padding:0; }
.leftsidemenu  .indexlink a{ display:inline-block; height:25px; line-height:25px; margin:0 10px; padding:0 12px; font-size:12px; color:#FFF; text-align:center; }
.leftsidemenu  .indexlink a.link_brandindex{ background:#8E44AD; }


/** 05-03. topics **/
#topics{ margin:0 auto 1.5em auto; padding:0; position:relative; }
#topics h3#h3_topics{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_topics_s.png) no-repeat left top; }
#topics h3 a{ padding:0 20px; width:90px; height:25px; line-height:25px; text-align:center; display:block; color:#FFF; font-size:12px; position:absolute; right:0; top:4px; }
#topics h3 a.hl_topics{ background:#16A085 url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; }

/*** 05-03-01. topicslist ***/
.topicslist{ margin:15px 0 0 0; padding:0; list-style:none; }
.topicslist > li{ width:198px; display:inline-block; padding:0; margin:0; border:1px solid #CCC; box-shadow:0 0 4px 0 rgba(0,0,0,0.25); }
.topicslist li+li{ margin:0 0 15px 8px; }
.topicslist li:nth-child(3n+1){ margin-left:0; }

.topicslist li ul{ margin:0; padding:4px; list-style:none; }
.topicslist li ul li{ margin:0; padding:0; }
.topicslist li ul .imgbox{ position:relative; }
.topicslist li ul .imgbox .ico_new{ position:absolute; top:0; left:0; }
.topicslist li ul .imgbox a,
.topicslist li ul .imgbox img{ display:block; }

.topicslist li ul .category{ margin:0; font-size:10px; height:20px; line-height:20px; }
.topicslist li ul .category span{ padding:0 10px; text-align:center; color:#FFF; height:20px; width:60px; display:block; float:left; line-height:20px; }
.topicslist li ul .category span.ico_new{ float:right; padding:0 10px; text-align:center; color:#FFF; background-color:#C00; height:20px; width:40px; display:block; line-height:20px; }

.topicslist li ul .title{ margin:10px 0 20px 0; }
.topicslist li ul .title h4{ margin:0; font-size:14px; font-weight:normal; line-height:1.35em; height:72px; width:188px; vertical-align:baseline; overflow:hidden; }
.topicslist li ul .title h4 a{ color:#222; text-overflow:ellipsis; display:block; }
.topicslist li ul .title h4 a:hover,
.topicslist li ul .title h4 a:active{ color:red; }

.topicslist li ul .lang{ text-align:right; margin:0 0 5px 0; }
.topicslist li ul .lang img+img{ margin-left:3px; }

.topicslist li ul .date{ background-color:#EEE; text-align:right; font-size:11px; line-height:20px; padding:2px 4px; }


/*** 05-03-02. topicslist readmore ***/
#readmore{ width:75%; background-color:#EEE; border:1px solid #CCC; color:#555; font-size:22px; margin:1em auto; text-align:center; }
#readmore p{ margin:0; }
#readmore p a{ padding:10px 0; width:100%; display:block; color:inherit; }


/** 05-04. ranking **/
#ranking{ margin:4em auto 1.5em auto; padding:0; position:relative; }
#ranking h3#h3_ranking{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_ranking_s.png) no-repeat left top; margin-bottom:0; }
#ranking h3 a{ padding:0 20px; width:100px; height:25px; line-height:25px; text-align:center; display:block; overflow:hidden; color:#FFF; font-size:12px; position:absolute; right:0; top:4px; }
#ranking h3 a.hl_ranking{ background:#4AA3DF url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; }

#ranking p#update{ font-size:14px; color:#666; text-align:right; margin-top:0; }

/*** 05-04-01. rankinglist ***/
.rankinglist{ margin:15px 0 0 0; padding:0; list-style:none; }
.rankinglist > li{ width:283px; display:block; float:left; padding:10px; margin:10px 0 10px 0; border:1px solid #CCC; }
.rankinglist li+li{ margin:0 0 10px 10px; }
.rankinglist li:nth-child(2n+1){ margin-left:0; }

.rankinglist > li p.img{ float:left; width:120px; height:90px; text-align:center; line-height:90px; margin:0; }
.rankinglist > li p.img img{ max-width:90px; max-height:90px; vertical-align:middle; }
.rankinglist > li p.title{ margin:0 0 0 10px; width:210px; float:right; font-size:14px; line-height:1.25em; }
.rankinglist > li p.title a{ color:inherit; }

.rankinglist > li p.category{ margin:0 0 5px 10px; width:210px; float:right; font-size:10px; height:20px; line-height:20px; display:block; }
.rankinglist > li p.category span{ padding:0 20px; text-align:center; color:#FFF; height:20px; display:inline-block; line-height:20px; }

.rankinglist li.rank01{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_ranking/ico_ranking01.png) no-repeat right top; }
.rankinglist li.rank02{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_ranking/ico_ranking02.png) no-repeat right top; }
.rankinglist li.rank03{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_ranking/ico_ranking03.png) no-repeat right top; }
.rankinglist li.rank04{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_ranking/ico_ranking04.png) no-repeat right top; }
.rankinglist li.rank05{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_ranking/ico_ranking05.png) no-repeat right top; }
.rankinglist li.rank06{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_ranking/ico_ranking06.png) no-repeat right top; }

/*** 05-04-02. hotword ***/
#hotword{ border-top:1px dotted #BBB; border-bottom:1px dotted #BBB; padding:20px 0 15px 0; margin:0; }
#hotword #h4_hotword{ background:transparent url(https://tamashiiweb.com/img/cmn/h_hotword.png) no-repeat 0 0; width:160px; height:40px; float:left; line-height:40px; font-size:14px; color:#FFF; text-align:center; margin:0; }
#hotword .hotwordlist{ width:440px; margin:0; padding:0; list-style:none; float:right; }
#hotword .hotwordlist li{ margin:0; padding:0; list-style:none; float:left; }
#hotword .hotwordlist li a{ border:1px solid #CCC; background-color:#EEE; color:#666; padding:4px 8px; margin:0 6px 6px 0; display:inline-block; }

/** 05-05. social **/
#social{ margin:2em auto 1.5em auto; padding:0; position:relative; }
#social h3#h3_social{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_sns_s.png) no-repeat left top; }
#social #tw_box{ width:305px; float:left; margin:1em 0; }
#social #fb_box{ width:305px; float:right; margin:1em 0; }
#social #twitter-widget-0{ width:305px; height:290px; }

/** 05-06. ftinfo : footer information **/
#ftinfowrap{ margin-top:0px; width:100%; }
#ftinfowrap > p.totop{ margin:0; padding:0; height:30px; text-align:center; }

#ftinfo{ background:#EEE; color:#444; padding:30px 0 80px 0; }
#ftinfo #ftcontent{ width:1080px; margin:0 auto; position:relative; }
#ftinfo #update{ width:625px; float:left; }
#ftinfo h3#h3_update{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_update_s.png) no-repeat left top; }
#ftinfo h3 a.hl_update{ background:#2FCA7C url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; }

#ftinfo #importance{ width:415px; float:right; }
#ftinfo h3#h3_importance{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_notice_s.png) no-repeat left top; }
#ftinfo h3 a.hl_importance{ width:120px; background:#E6567A url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; }

#ftinfo h3 a{ padding:0 20px; width:90px; height:25px; line-height:25px; text-align:center; display:block; color:#FFF; font-size:12px; position:absolute; right:0; top:4px; }

#ftinfo #ftcontent ul{ margin:0; padding:0; border-top:1px solid #888; border-bottom:1px solid #888; list-style:none; font-size:14px; line-height:1.25em; }
#ftinfo #ftcontent ul li:hover{ background-color:#FFF; }
#ftinfo #ftcontent ul li{  padding:15px 0; }
#ftinfo #ftcontent ul li + li{ border-top:1px dotted #888; }
#ftinfo #ftcontent ul li a{ color:inherit; background:transparent url(https://tamashiiweb.com/img/cmn/ico_redarrow_left.png) no-repeat 10px .25em; display:block; padding:0 0 0 30px; }
#ftinfo #ftcontent ul li a span.date{ display:block; }

#ftinfo #ftcontent #jasrac{ margin:0; font-size:10px; line-height:12px; text-align:center; width:100px; position:absolute; bottom:0; right:0; }

/* 05-07. index characters */
#top_characters_wrap{margin:0 0 1em; padding:10px; background-color:#F0F0F0;}
.top_characters{ width:100%; margin:0; padding:0; position:relative; }
.top_characters li{ width:11.8%; margin:0 4px; padding:0; list-style:none; float:left; }
.top_characters li a{ display:block; width:100%; height:100%; position:relative; }
.top_characters li img{ width:100%; position:relative; }
.top_characters li span{ box-sizing:border-box; width:100%; position:absolute; display:block; bottom:0; left:0;  font-size:11px; color:#FFF; background:rgba(0,0,0,0.6); line-height:2.5em; padding:4px 2px; min-height:3.em; vertical-align:bottom; text-align:center; }
.top_characters li span.multiline{ line-height:1.25em }
.top_characters li.others{ position:absolute; height:100%; right:0; bottom:0; margin:0; }
.top_characters li.others a{ box-sizing:border-box; display:block; position:absolute; font-size:11px; text-align:right; position:absolute; bottom:0; height:auto;
background:#16a085 url("https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png") no-repeat scroll right top; color:#FFF; line-height:1.25; padding:4px 10px; }


/* 06. sidebar content */

/** 06-01. itemlist **/
#rightcontents .itemlist{ margin:10px 0 0 0; padding:0; list-style:none; }
#rightcontents .itemlist li{ display:inline-block; margin-bottom:9px; width:85px; height:85px; }
#rightcontents .itemlist li+li{ margin-left:10px; }
#rightcontents .itemlist li a{ display:table-cell; text-align:center; vertical-align:middle; overflow:hidden; width:85px; height:85px; }
#rightcontents .itemlist li img{ max-width:85px; max-height:85px;  }
#rightcontents .itemlist li:nth-child(3n+1){ margin-left:0; }


/** 06-02. pickuplist **/
#rightcontents .pickuplist{ margin:10px 0 0 0; padding:0; list-style:none; }
#rightcontents .pickuplist li{ display:inline-block; margin-bottom:9px; width:85px; height:85px; }
#rightcontents .pickuplist li+li{ margin-left:9px; width:85px; height:85px; }
#rightcontents .pickuplist li a{ display:table-cell; text-align:center; vertical-align:middle; overflow:hidden; width:85px; height:85px; }
#rightcontents .pickuplist li img{ vertical-align:middle;max-width:85px; max-height:85px; }
#rightcontents .pickuplist li.large{ width:132px; height:132px; }
#rightcontents .pickuplist li.large a{ display:table-cell; text-align:center; vertical-align:middle; overflow:hidden; width:132px; height:132px; }
#rightcontents .pickuplist li.large img{ max-width:132px; max-height:132px; }
#rightcontents .pickuplist li:nth-child(3n){ margin-left:0; }
#rightcontents .pickuplist li .detail .status{ }


#rightcontents .itemlist li .detail,
#rightcontents .pickuplist li .detail{ display:none; width:200px; margin-top:-30px; padding:10px; background:transparent url(https://tamashiiweb.com/img/cmn/bg_tips.png) repeat 0 0; font-size:14px; color:#FFF; z-index:90; }
#rightcontents .itemlist li .detail *,
#rightcontents .pickuplist li .detail *{ margin:0; padding:0; text-align:left; font-size:12px !important; }

#rightcontents li .detail .status .ippan,
#rightcontents li .detail .status .saihan,
#rightcontents li .detail .status .shouten,
#rightcontents li .detail .status .gentei,
#rightcontents li .detail .status .status01,
#rightcontents li .detail .status .status02,
#rightcontents li .detail .status .status03,
#rightcontents li .detail .status .status04{ display:inline-block; height:22px; line-height:22px; font-size:12px; color:#FFF; padding:0 4px; margin-bottom:5px; }
#rightcontents li .detail .status .ippan{ background-color:#265CFF; }
#rightcontents li .detail .status .saihan{ background-color:#F17982; }
#rightcontents li .detail .status .gentei{ background-color:#96008C; }
#rightcontents li .detail .status .shouten{ background-color:#8A7649; }
#rightcontents li .detail .status .status01{ background-color:#009726; }
#rightcontents li .detail .status .status02{ background-color:#B20000; }
#rightcontents li .detail .status .status03{ background-color:#AAA; }
#rightcontents li .detail .status .status04{ background-color:#AAA; }
/*
#rightcontents .itemlist li:hover .detail,
#rightcontents .pickuplist li:hover .detail{ display:block; position:absolute; z-index:9999; transition:all ease-in 0.3s; }
*/

/** 06-03. product information **/
#productinfo{ margin:0; padding:0; }
#productinfo #h3_productinfo{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_related_products_s.png) no-repeat left top; }
#h3_relateditem{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_related_products_s.png) no-repeat left top; }

#productinfo h4{ border-left-width:6px; border-left-style:solid; margin:10px 0; padding:0 0 0 6px; font-size:16px; font-weight:normal; line-height:1.25em; }
#productinfo #h4_pickup{ border-left-color:#E74C3C; }
#productinfo #h4_newarrival{ border-left-color:#EC5E00; }
#productinfo #h4_shouten{ border-left-color:#8A7649; }

#productinfo .indexlink{ height:25px; position:relative; margin:0; padding:0; }
#productinfo .indexlink a{ display:inline-block; height:25px; line-height:25px; padding:0 12px; font-size:12px; position:absolute; right:0; color:#FFF; text-align:center; }

#productinfo .indexlink a.link_calenderindex{ background:#E74C3C url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; }
#productinfo .indexlink a.link_newarrivalindex{ background:#EC5E00 url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; }
#productinfo .indexlink a.link_shoutenindex{ background:#8A7649 url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; }

#productinfo #shoutenupdate{ padding:5px 0; margin:0 0 10px 0; border-top:1px solid #D3CDAF; border-bottom:1px solid #D3CDAF; font-size:12px; }
#productinfo #shoutenupdate h5{ margin:0; padding:0; font-weight:normal; }
#productinfo #shoutenupdate #updatelabel{ background:#8A7649; display:inline-block; height:20px; line-height:20px; padding:0 6px; color:#FFF; }
#productinfo #shoutenupdate p{ margin:0; line-height:1.25em; }


/** 06-04. index elements **/
#indexbox{ margin:2em 0; padding:1em 0 0 0; background:transparent url(https://tamashiiweb.com/img/cmn/rc_sepalator.png) no-repeat center top; }

#akiba_showroom{ background:#000 url(https://tamashiiweb.com/img/cmn/bg_akiba_showroom.png) repeat-y center top; color:#FFF; margin:10px 0; }
#akiba_showroom h4{ margin:0; }
#akiba_showroom .img{ margin:0; padding:0; }
#akiba_showroom .img img{ display:block; width:100%; height:auto; }
#akiba_showroom .textbox{ font-size:12px; line-height:1.25em; font-weight:normal; margin:1em 0; padding:0 10px; }
#akiba_showroom .indexlink{ height:25px; position:relative; margin:0; padding:0; }
#akiba_showroom .indexlink a{ background:#666 url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle_g.png) no-repeat right top; display:inline-block; height:25px; line-height:25px; padding:0 12px; font-size:12px; position:absolute; right:0; color:#FFF; text-align:center; }


#tamashii_mailmagazine{ background:#000 url(https://tamashiiweb.com/img/cmn/bg_tamashii_mailmagazine.png) no-repeat left top; color:#FFF; margin:10px 0; }
#tamashii_mailmagazine h4{ font-size:18px; height:34px; line-height:34px; font-weight:normal; margin:0; padding:0 0 0 10px; }
#tamashii_mailmagazine .textbox{ font-size:12px; line-height:1.25em; font-weight:normal; margin:1em 0; padding:0 10px; }
#tamashii_mailmagazine .indexlink{ height:25px; position:relative; margin:0; padding:0; }
#tamashii_mailmagazine .indexlink a{ background:#666 url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle_g.png) no-repeat right top; display:inline-block; height:25px; line-height:25px; padding:0 12px; font-size:12px; position:absolute; right:0; color:#FFF; text-align:center; }


/** 06-05. sidebar articel list **/
#h3_relatedarticle{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_related_article_s.png) no-repeat 0 0; }
#h3_recommendarticle{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_recommend_article.png) no-repeat 0 0; }

.articlelist{ margin:0 0 2em 0; padding:0; list-style:none; border-bottom:1px dotted #CCC; }
.articlelist > li{ display:inline-block; padding:0; margin:0; font-size:14px }
.articlelist > li a{ color:inherit; padding:10px; display:block; }
.articlelist > li+li{ margin: 0; border-top:1px dotted #CCC; }

.articlelist > li p.img{ float:left; width:74px; height:74px; text-align:center; line-height:74px; margin:0; }
.articlelist > li p.img img{ max-width:74px; max-height:74px; vertical-align:middle; }
.articlelist > li p.title{ margin:0; width:170px; float:right; font-size:14px; line-height:1.25em; }

.articlelist > li p.category{ margin:0 0 5px 0; width:170px; float:right; font-size:10px; height:20px; line-height:20px; display:block; }
.articlelist > li p.category span{ padding:0 20px; text-align:center; color:#FFF; height:20px; display:inline-block; line-height:20px; }


/** 06-06. sidebar ranking list **/
#rightcontents #ranking{ margin:3em auto; padding:0; position:relative; }
#rightcontents #ranking h3#h3_ranking{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_ranking_s.png) no-repeat left top; margin-bottom:0; }
#rightcontents #ranking h3 a{ padding:0 20px; width:100px; height:25px; line-height:25px; text-align:center; display:block; overflow:hidden; color:#FFF; font-size:12px; position:absolute; right:0; top:4px; }
#rightcontents #ranking h3 a.hl_ranking{ background:#4AA3DF url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; }

#rightcontents #ranking .rankinglist{ margin:0; padding:0; list-style:none; }
#rightcontents #ranking .rankinglist > li{ display:block; padding:10px 10px 10px 0; margin:0; border:none; width:auto; border-bottom:1px dotted #CCC; }
#rightcontents #ranking .rankinglist li+li{ }

#rightcontents #ranking .rankinglist > li p.title{ margin:0 0 0 10px; width:190px; float:right; font-size:12px; line-height:1.25em; }
#rightcontents #ranking .rankinglist > li p.category{ margin:0 0 5px 10px; width:190px; float:right; font-size:10px; height:20px; line-height:20px; display:block; }

/** 06-07. sidebar hotword list **/
#rightcontents #hotword{ border-top:1px dotted #BBB; border-bottom:none; margin:3em 0; }
#rightcontents #hotword h3#h3_hotword{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_hotword.png) no-repeat left top; margin-bottom:0; }
#rightcontents #hotword .hotwordlist{ margin:0; padding:10px 0; list-style:none; width:100%; float:none;  }
#rightcontents #hotword .hotwordlist li{ margin:0; padding:0; list-style:none; display:block; float:left; }
#rightcontents #hotword .hotwordlist li a{ border:1px solid #CCC; background-color:#EEE; color:#666; padding:4px 6px; margin:0 5px 5px 0; font-size:12px; line-height:1.25em; }

/** 06-08. brand list **/
#rightcontents #brand{ border-bottom:none; margin:3em 0; }
#rightcontents #brand h3#h3_brand{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_brand_s.png) no-repeat left top; margin-bottom:0; }
#rightcontents #brand .brandlist{ margin:0; padding:10px 0; list-style:none; width:100%; float:none; }
#rightcontents #brand .brandlist li{ margin:0 0 7px 7px; padding:0; width:130px;list-style:none; display:block; float:left; }
#rightcontents #brand .brandlist li:nth-child(2n+1){ margin:0 0 7px 0; }

#rightcontents #brand .brandlist li a{ width:130px; height:40px; display:table-cell; vertical-align:middle; text-align:center; }
#rightcontents #brand .brandlist li a img{ max-width:130px; max-height:40px; }


#rightcontents #productinfo + #recommendarticle{ margin-top:3em; }


/* 07. page elements */

#main > h3#pagetitle{ margin:0; padding:0 0 10px 64px; height:54px; font-size:24px; color:#222; border-bottom:1px solid #CCC; font-weight:normal; }
#main > h3 span{ display:block; height:54px; line-height:54px; }


/** Productlist by brand and character **/
#main > h3.h3_brandproduct{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_tamashii.png) no-repeat left top; }
#main > h3.h3_brandproduct span{ height:54px; display:table-cell; vertical-align:middle; line-height:1.15em; }
#brand_description { margin:1em; }
#brand_description img.logo { padding:0 15px 15px 0; max-width:200px; max-height:70px; }
#brand_description .brandimage,
#brand_description .brandtext{ display:table-cell; vertical-align:top; }
#brand_description .brandtext :first-child{ margin-top:0; }

#brand_subcategory,
#title_subcategory{ background-color:#EEE; padding:0; margin: 2em 0; }
#brand_subcategory table,
#title_subcategory table{ border-collapse:collapse; }
#brand_subcategory th,
#title_subcategory th{ padding:0; margin:0; width:100px; text-align:center; background-color:#BBB; font-size:12px; font-weight:normal; }
#brand_subcategory td,
#title_subcategory td{ padding:5px 0 5px 12px; margin:0; background:transparent url(https://tamashiiweb.com/img/cmn/bg_arrow_brandsub.png) no-repeat left center;  }
#brand_subcategory ul,
#title_subcategory ul{ list-style:none; display:block; margin:0; padding:5px 0; }
#brand_subcategory ul li{ display:inline; margin:0; padding:0; }
#title_subcategory ul li{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_righttri_gray.png) no-repeat left center; display:inline-block; padding:0 0 0 12px; margin:0 1em; }
#title_subcategory ul li a{ color:inherit; }

#brand_subcategory ul li img{ vertical-align:center; height:28px; margin:0 5px 0 0; }
.charasearch{ width:600px; font-size:16px; }

/* search box */
#category_search{ background-color:#EEE; padding:0; margin:2em 0; }
#category_search h4{ margin:0; padding:0; height:40px; width:160px; font-size:16px; float:left; background:transparent url(https://tamashiiweb.com/img/cmn/bg_h4_categorysearch.png) no-repeat 0 0; }
#category_search h4 span{ display:block; text-align:center; color:#FFF; font-weight:normal; height:32px; line-height:32px; }
#category_search p.result{ margin:0; padding:0 15px; height:32px; line-height:32px; font-size:16px; float:left; }
#category_search form{ clear:both; padding:5px 25px 10px 25px; }
#category_search form ul{ margin:0; padding:0; list-style:none; }
#category_search form ul li{ display:inline-block; margin:0 0 5px 0; padding:0; }
#category_search form ul li+li{ margin-left:1.0em; } /*20220209 修正1.5→1.0*/
#category_search form ul li.options{ margin:0; }
#category_search form ul li.options label + label{ margin-left:1.0em; } /*20220209 修正1.5→1.0*/
#category_search form ul li.submit_btn{ width:100%; text-align:center; }
/* item list - brand */

.h4_search_result{ border-left:6px solid #16A085; padding:0 0 0 6px; font-size:18px; font-weight:normal; }
.h4_search_result span{ margin-left:1em; font-size:14px; }

/* product list */
.product_search_list{ margin:2em 0; padding:0; list-style:none; overflow:hidden; }
.product_search_list li{ border:1px solid #DDD; width:380px; display:block; float:left; margin:0 0 10px 0; padding:0; }
.product_search_list li+li{ margin-left:10px; }
.product_search_list li:nth-child(2n+1){ margin-left:0; }
.product_search_list a{ display:block; padding:10px; color:inherit; }
.product_search_list p,h5{ margin:0; padding:0; font-weight:normal; }
.product_search_list p.img{ width:120px; height:120px; text-align:center; float:left; margin:0; padding:0; overflow:hidden; background:#EEE; }
.product_search_list p.img span{ width:120px; height:120px; text-align:center; display:table-cell; vertical-align:middle; }

.product_search_list p.img img{ max-width:120px; max-height:120px; }

.product_search_list .item_detail{ width:220px; float:right; color:#555; line-height:1.5em; }
.product_search_list .brand{ font-size:12px; display:block; }
.product_search_list .item_name{ font-size:18px; color:#222; display:block; }
.product_search_list .price{ font-size:14px; display:block; }

.product_search_list .status{ border-top:1px dotted #999; margin:5px 0 0 0; padding:5px 0 0 0; }
.product_search_list .status .ippan,
.product_search_list .status .saihan,
.product_search_list .status .gentei,
.product_search_list .status .shouten,
.product_search_list .status .status01,
.product_search_list .status .status02,
.product_search_list .status .status03,
.product_search_list .status .status04,
.product_search_list .status .store_limited,
.product_search_list .status .store_event,
.product_search_list .status .store_gentei{ display:inline-block; height:22px; line-height:22px; font-size:12px; color:#FFF; padding:0 4px; margin-bottom:5px; }
/*20220208　store_limited・store_event・store_gentei・saihan追記*/

.product_search_list .status .ippan{ background-color:#265CFF; }
.product_search_list .status .saihan{ background-color:#F17982; }
.product_search_list .status .gentei{ background-color:#96008C; }
.product_search_list .status .shouten{ background-color:#8A7649; }
.product_search_list .status .status01{ background-color:#009726; }
.product_search_list .status .status02{ background-color:#B20000; }
.product_search_list .status .status03{ background-color:#AAA; }
.product_search_list .status .status04{ background-color:#AAA; }

.product_search_list .date{ color:#333; font-size:14px; }

/*20220208　追記*/
.product_search_list .status .store_limited{ background-color:#ff8b00; }
.product_search_list .status .store_event{ background-color:#ff8b00; }
.product_search_list .status .store_gentei{ background-color:#ff8b00; }


/** Product calender **/
#main > h3.h3_calender{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_calender.png) no-repeat left top; }

.calender_subcategory{ background-color:#EEE; padding:0; margin: 2em 0 4em 0; }
.calender_subcategory table{ border-collapse:collapse; width:100%; }
.calender_subcategory th{ padding:0 5px; line-height:1.25em; margin:0; text-align:center; background-color:#BBB; font-size:12px; font-weight:normal; }
.calender_subcategory td{ margin:0; }
.calender_subcategory td.month{ background:transparent url(https://tamashiiweb.com/img/cmn/bg_arrow_brandsub.png) no-repeat left center; padding:0 0 0 12px; text-align:center; }
.calender_subcategory td.form{ text-align:right; padding-right:10px; }
.calender_subcategory ul{ list-style:none; display:block; margin:0; padding:0; }
.calender_subcategory ul li{ display:inline; margin:0; padding:0; }
.calender_subcategory ul li a{ display:inline-block; background-color:#E0E0E0; color:#777; padding:8px 5px; font-size:14px; }
.calender_subcategory ul li a:hover,
.calender_subcategory ul li a:active,
.calender_subcategory ul li.active a{ background-color:#FFF; color:#555; }

.h4_item_heading{ border-left:6px solid #16A085; padding:0 0 0 6px; font-size:20px; font-weight:normal; }
.h4_item_heading_saihan{ border-left:6px solid #F17982; padding:0 0 0 6px; font-size:20px; font-weight:normal; }
.h4_item_heading_shouten{ border-left:6px solid #8A7649; padding:0 0 0 6px; font-size:20px; font-weight:normal; }
.h4_item_heading span{ margin-left:1em; font-size:20px; }
.h4_item_heading + p.complement{ margin:-2em 0 2em ; font-size:smaller; }

.h5_salesdate{ padding:0 24px; height:32px; line-height:32px; font-size:16px; color:#FFF; background-color:#16A085; display:inline-block; }
.h5_salesdate_saihan{ padding:0 24px; height:32px; line-height:32px; font-size:16px; color:#FFF; background-color:#F17982; display:inline-block; }
.h5_salesdate_shouten{ padding:0 24px; height:32px; line-height:32px; font-size:16px; color:#FFF; background-color:#8A7649; display:inline-block; }
.h5_salesdate_gentei{ padding:0 24px; height:32px; line-height:32px; font-size:16px; color:#FFF; background-color:#4b0082; display:inline-block; }

h5 + .product_search_list{ margin-top:1em; }
.product_search_list + h4,
.product_search_list + .calender_subcategory{ margin-top:3em; }




/** Item Detail **/
#main > h3.h3_itemdetail{  border-bottom:1px solid #CCC; color:#222; font-size:24px; font-weight:normal; margin:0; padding:0 0 10px 0; }
#main > h3.h3_itemdetail span{ display:block; height:auto; line-height:1.5em; }
#main > h3.h3_itemdetail span.h3_inner{ background: transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_products.png) no-repeat left bottom; padding:0 0 0 64px; }
#main > h3.h3_itemdetail span.item_brand{ font-size:16px; min-height:24px; }
#main > h3.h3_itemdetail span.item_name{ font-size:24px; line-height:1.1em; margin:5px 0 0 0; }

#item_outline ul{ margin:10px 0; padding:0; list-style:none; position:relative; }
#item_outline li{ display:table-cell; font-size:13px; margin:0; padding:0; height:40px; vertical-align:middle; line-height:1.15em; }
#item_outline li+li{ padding:0 0 0 1.25em; }
#item_outline li.brandlogo img{ max-height:40px; max-width:120px; vertical-align:middle; }

/*20190930追記*/
#item_outline > ul li span.item_price,
#item_outline > ul li span.item_rdate { display: block; }

#item_outline > ul li span.item_price:nth-child(n + 2) { padding-left: 3em; padding-top: 0.25em; }
#item_outline > ul li span.item_rdate { padding-top: 0.25em;}

#item_outline .status{ position:absolute; right: 0; top: 8px; }
#item_outline .status .ippan,
#item_outline .status .saihan,
#item_outline .status .gentei,
#item_outline .status .shouten,
#item_outline .status .status01,
#item_outline .status .status02,
#item_outline .status .status03,
#item_outline .status .status04,
#item_outline .status .store_gentei,
#item_outline .status .store_event{ display:inline-block; height:22px; line-height:22px; font-size:12px; color:#FFF; padding:0 4px; margin-bottom:5px; }
/*20220207　store_limited・store_event・store_gentei追記*/

#item_outline .status .ippan{ background-color:#265CFF; }
#item_outline .status .saihan{ background-color:#F17982; }
#item_outline .status .gentei{ background-color:#96008C; }
#item_outline .status .shouten{ background-color:#8A7649; }
#item_outline .status .status01{ background-color:#009726; }
#item_outline .status .status02{ background-color:#B20000; }
#item_outline .status .status03{ background-color:#AAA; }
#item_outline .status .status04{ background-color:#AAA; }

/*20220207追記*/
#item_outline .status .store_gentei{ background-color:#ff8b00; }
#item_outline .status .store_event{ background-color:#ff8b00; }


#item_outline .shoutenstatus{ border-top:1px dotted #CCC; border-bottom:1px dotted #CCC; margin:0 0 10px 0; }
#item_outline .shoutenstatus img{ vertical-align:bottom; }
#item_outline .shoutenstatus a{ display:block; color:inherit; }
#item_outline .shoutenstatus ul{ margin-bottom:10px; }
#item_outline .shoutenstatus ul li{ float:left; display:block; padding-left:5px; height:32px; line-height:32px; }
#item_outline .shoutenstatus ul li.status{ line-height:32px; min-height:32px; }
#item_outline .shoutenstatus ul li.textlink{ width:480px; line-height:1.25em; height:auto; }
#item_outline .shoutenstatus ul li.textlink p{ display:inline; }

#item_images{ overflow: hidden; }

#item_images #item_images{}
#item_images #mainimage{ width:425px; height:425px; float:left; overflow:hidden; }
#item_images #mainimage ul{ width:425px; height:425px; margin:0; padding:0; list-style:none; }
#item_images #mainimage ul li{ padding:0; margin:0; width:425px; height:425px;overflow:hidden; line-height:425px; }
#item_images #mainimage ul li a{ display:table-cell; padding:0; width:425px; height:425px; line-height:425px; background-color:#EEE; text-align:center; vertical-align:middle; }
#item_images #mainimage ul li a img{ display:inline; vertical-align:middle; max-width:425px; max-height:425px; margin:0; padding:0; }
#item_images #gallery_thumbs{ list-style:none; margin:0; padding:0; width:340px; float:right; }
#item_images #gallery_thumbs li{ display:block; float:left; overflow:hidden; height:80px; width:80px; padding:0; margin:0 0 5px 5px; background-color:#EEE;  }
#item_images #gallery_thumbs li a{ display:table-cell; height:80px; width:80px; line-height:80px; vertical-align:middle; padding:0; margin:0; text-align:center; vertical-align:middle; }
#item_images #gallery_thumbs li a img{ display:inline; padding:0; margin:0; text-indent:0; vertical-align:middle; max-width:80px; max-height:80px;}

#item_detail{ margin:3em 0; font-size:16px; }
#item_detail #item_description{ width:120px; height:40px; background:transparent url(https://tamashiiweb.com/img/cmn/bg_h4_categorysearch.png) no-repeat 0 0; }
#item_detail #item_description span{ color:#FFF; display:block; font-weight:normal; height:32px; line-height:32px; text-align:center; }

#item_freespace{ margin:3em 0; font-size:16px; }
#item_freespace .fspece_tmws_bnr{ margin:auto; width:600px; }
#item_freespace .fspece_oldcontent_bnr{ margin:auto; width:500px; }

/* title list */
.title_list ul{ width:330px; float:left; list-style:none; margin:0 30px 60px 0; padding:0; }
.title_list ul li{ border-bottom:1px solid #999; display:block; padding:7px 0; text-indent:0em; font-size:14px; color:#333; margin-right:15px; }

.title_list ul li h4{ font-size:20px; border-left:8px solid #16A085; padding:2px 0; text-indent:8px; font-weight:normal; line-height:1em; margin:0; }
.title_list ul li h4 a{ text-decoration:none; padding-left:0px; background:transparent none; }

.title_list ul li ul{ padding:5px 0 0 0; margin:0 0 -5px 0; float:none; }
.title_list ul li ul li{ border-top:1px dotted #777; border-bottom:none; float:none; display:block; text-indent:0px; }

.title_list ul li a{ color:#333; text-decoration:none; display:block; padding-left:10px; background:transparent url(https://tamashiiweb.com/img/cmn/ico_redarrow_left.png) no-repeat 10px center; padding-left:25px; }
.title_list ul li li a{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_greyarrow_left.png) no-repeat 20px center; padding-left:40px; }


#resultlist{ list-style:none; margin:0 0 60px 0; padding:0; }
#resultlist li{ width:330px; float:left; border-bottom:1px solid #999; display:block; padding:5px 0; text-indent:1em; font-size:14px; color:#333; margin-right:15px; }
#resultlist li a{ color:#333; text-decoration:none; display:block; }

/* brand list */
#brand_list > ul,
#brand_list .brand_list_box > ul{ list-style:none; margin:0; padding:0; position:relative; }
#brand_list > ul li,
#brand_list .brand_list_box > ul li{ width:208px; min-height:150px; margin:0 0 8px 8px; float:left; /*display:inline-block;*/  z-index:10; }
#brand_list > ul li:nth-child(5n+1),
#brand_list .brand_list_box > ul li:nth-child(5n+1){ margin:0 0 8px 0; }
#brand_list > ul li span a img,
#brand_list .brand_list_box > ul li span a img{ max-height:200px; max-width:220px; margin:0; border:1px solid #FFF; }
#brand_list > ul li a,
#brand_list .brand_list_box > ul li a{ border:1px solid #EEE; background:#F2F2F2 url(https://tamashiiweb.com/img/cmn/ico_downtri_grey.png) no-repeat center bottom; display:block; padding:10px 10px 20px 10px; min-height:150px; text-align:center; font-weight:bold; color:#333; font-size:16px; }
#brand_list > ul li a.active,
#brand_list .brand_list_box > ul li a.active{  background:#F2F2F2 url(https://tamashiiweb.com/img/cmn/ico_downtri_red.png) no-repeat center bottom; }
#brand_list > ul li a img,
#brand_list .brand_list_box > ul li a img{ max-height:48px; max-width:180px; margin:.75em 0;  }
#brand_list > ul li .brandbox_triangele,
#brand_list .brand_list_box > ul li .brandbox_triangele{ text-align:center; display:none; position:absolute; width:210px; }
#brand_list > ul li .brand_detail,
#brand_list .brand_list_box > ul li .brand_detail{ position:absolute; left:0; margin:13px 0 0 0; width:1032px; padding:20px; background:#333; z-index:990; color:#FFF; display:none;  }
#brand_list > ul li .brand_detail a,
#brand_list .brand_list_box > ul li .brand_detail a{ display:inline; padding:0; margin:0; background:none; border:none; min-height:none; font-weight:normal; min-height:none; }
#brand_list > ul li .brand_detail a.brandlogo,
#brand_list .brand_list_box > ul li .brand_detail a.brandlogo{ float:left; display:block; width:200px; min-height:32px; padding:10px; background:#FFF; border:none; text-align:center; }

#brand_list > ul li .brand_detail .img,
#brand_list .brand_list_box > ul li .brand_detail .img{ padding:0; margin:0; max-width:200px; max-height:48px; max-width:180px; }
#brand_list > ul li .brand_detail .desc,
#brand_list .brand_list_box > ul li .brand_detail .desc{ float:right; width:760px; padding:0 20px 0 0; margin:0; }
#brand_list > ul li .brand_detail .desc :first-child,
#brand_list .brand_list_box > ul li .brand_detail .desc :first-child{ margin-top:0 !important; }
#brand_list > ul li .brand_detail h5,
#brand_list .brand_list_box > ul li .brand_detail h5{ width:80px; height:42px; background:transparent url(https://tamashiiweb.com/img/cmn/bg_h5_branddetail.png) no-repeat left bottom; color:#FFF; font-size:12px; margin:15px 0 2px 0; clear:both; }
#brand_list > ul li .brand_detail h5 span,
#brand_list .brand_list_box > ul li .brand_detail h5 span{ display:block; height:25px; line-height:25px; margin:0; padding:10px 0 0 0; text-align:center; }
#brand_list > ul li .brand_detail ul.items,
#brand_list .brand_list_box > ul li .brand_detail ul.items{ margin:0; padding:0; list-style:none; width:900px; float:left;  }
#brand_list > ul li .brand_detail ul.items li,
#brand_list .brand_list_box > ul li .brand_detail ul.items li{ display:inline; padding:0; margin:0 5px 0 0; width:80px; height:80px; overflow:hidden; min-height:80px; max-height:80px;	}
#brand_list > ul li .brand_detail ul.items li a,
#brand_list .brand_list_box > ul li .brand_detail ul.items li a{ background:#555; width:80px; height:80px;  padding:0; margin:0; border:none; min-height:auto; display:table-cell; vertical-align:middle; }
#brand_list > ul li .brand_detail ul.items li a img,
#brand_list .brand_list_box > ul li .brand_detail ul.items li a img{ max-height:80px; max-width:80px; margin:0; padding:0; }

#brand_list > ul li .brand_detail .indexlink,
#brand_list .brand_list_box > ul li .brand_detail .indexlink{ height:25px; padding:0; float:right; width:120px; margin:55px 0 0 auto; }
#brand_list > ul li .brand_detail .indexlink a,
#brand_list .brand_list_box > ul li .brand_detail .indexlink a{ display:inline-block; height:25px; line-height:25px; min-height:25px; margin:0; background:#666 url(https://tamashiiweb.com/img/cmn/ico_listbtn_triangle.png) no-repeat right top; padding:0 12px; font-size:12px; color:#FFF; text-align:center; }
#brand_list > ul li .brand_detail .indexlink a.link_brandindex,
#brand_list .brand_list_box > ul li .brand_detail .indexlink a.link_brandindex{ background:#666; }


/** article list **/
.h3_articlelist{ 
  margin-top: 71px;
  padding: 8px 10px 6px;
  height: auto;
  font-size: 24px;
  color: #ffffff;
  text-align: left;
  border-bottom: 0;
  font-weight: bold;
}

.h3_articlelist a { 
  display: block;
  width: 100%;
  height: 100%;
}

.h3_articlelist span { 
  display: inline-block;
  height: auto;
  line-height: 1.5;
}

.h3_articlelist span.topinfo_txt { 
  font-size: 0.6em;
  font-weight: normal;
}

.article_index{ margin:3em 0; padding:0; list-style:none; border-bottom:1px solid #CCC; }

.article_index li{ padding:0; margin:0; border-top:1px solid #CCC; }
.article_index li+li{ margin-top:.25em;  }

.article_index li a{ color:inherit; padding:1.5em 0; display:block;  }
.article_index li p{ margin-top:0; line-height:1.25em; font-size:16px; }
.article_index li h4{ margin:0; padding:0 0 12px 0; line-height:1.25em; font-size:20px; color:#006CD8; font-weight:normal; }
.article_index li .img{ float:left; width:200px; margin:0; }
.article_index li .img img{ width:200px; }
.article_index li .category{ font-size:12px; margin:0 0 .5em 0; color:#FFF; }
.article_index li .category span{ padding:0 20px; text-align:center; color:#FFF; height:25px; display:inline-block; line-height:25px; }
.article_index li .category .date{ color:#666; }
.article_index li .read{ margin:0; padding:12px 0 0 0; border-top:1px dotted #999; }

.article_index li .img + .textcontent { width:550px; float:right; }
.article_index .textcontent :last-child{ margin:0; }


/** update list **/
.update_index{ margin:3em 0; padding:0; list-style:none; border-bottom:1px solid #CCC; }

.update_index li{ padding:0; margin:0; border-top:1px solid #CCC; }
.update_index li+li{ border-top:1px dotted #CCC;  }

.update_index li a{ color:inherit; padding:1.5em 0; display:block;  }
.update_index li a:hover,
.update_index li a:active{ background-color:#F0F0F0; transition:background-color ease-in 0.3s; }
.update_index li p{ margin-top:0; line-height:1.25em; font-size:16px; }
.update_index li h4{ margin:0; padding:0 0 12px 0; line-height:1.25em; font-size:20px; color:#006CD8; font-weight:normal; }
.update_index li .category{ font-size:12px; margin:0 0 .5em 0; color:#FFF; }
.update_index li .category span{ padding:0 20px; text-align:center; color:#FFF; height:25px; display:inline-block; line-height:25px; }
.update_index li .category .date{ color:#666; }
.update_index li .textcontent h4{ margin:0; padding:0; }
.update_index .textcontent :last-child{ margin:0; }



#sidepadding{ padding:0 138px 0 137px; background:transparent url(https://tamashiiweb.com/img/cmn/bg_oldarticle.png) repeat-y 0 0; width:500px;  }


/** article single **/
#main > .h3_article{ display:table; font-weight:normal; border-bottom:1px solid #CCC; margin:0; border-spacing:0; width:100%; }
#main > .h3_article .h3_inner{ display: table-row; padding:0 0 10px 0;  }
#main > .h3_article .category{ display: table-cell; vertical-align:middle; padding:0 5px; min-height:24px; color:#FFF; width:120px; white-space:norwap; text-align:center; }
#main > .h3_article .category span{ display:inline; }
#main > .h3_article .title{ display: table-cell; vertical-align:middle; font-size: 24px; line-height: 1.25em; padding:0 0 0 10px; }
#main p.articledate{ margin:0 0 3em 0; font-size:12px; color:#666; text-align:right; }

#main .post .read{ font-weight:bold; }
#main .tmovie_yt{ width:775px; height:auto; }

/* enquate list */

.enq_list ul{ width:510px; float:left; list-style:none; margin:0 30px 60px 0; padding:0; }
.enq_list ul li{ border-bottom:1px solid #999; display:block; padding:5px 0; text-indent:1em; font-size:14px; color:#333; margin-right:15px; }
.enq_list ul li h4{ font-size:20px; border-left:8px solid #16A085; padding:2px 0; text-indent:8px; font-weight:normal; line-height:1em; margin:0; }
.enq_list ul li ul{ padding:5px 0 0 0; margin:0 0 -5px 0; float:none; }
.enq_list ul li a{ color:#333; text-decoration:none; display:block; padding-left:15px; background:transparent url(https://tamashiiweb.com/img/cmn/ico_redarrow_left.png) no-repeat 10px center; }

.enqbtn{ font-size:16px; display: inline-block; margin:10px 0; padding:10px 20px; border: 1px solid #1a94e1; background: url(https://tamashiiweb.com/img/cmn/enq_arrow_left_w.png) no-repeat 20px 50% #2096e0; color: #FFF; text-align:center; text-decoration: none; line-height:1.5em; transition: 300ms; text-indent: 1em; letter-spacing: 0.1em; border-radius:5px; }
.enqbtn:hover{ color: #1a94e1;  background: url(https://tamashiiweb.com/img/cmn/enq_arrow_left_b.png) no-repeat 20px 50% #fff; }


/* ranking */

#rankinglist{ list-style:none; margin:3em 0; padding:0; list-style:none; border-top:1px solid #CCC; border-bottom:1px solid #CCC; }
#rankinglist li{ margin:0; padding:0; }
#rankinglist li+li{ border-top:1px dotted #CCC; }
#rankinglist li:nth-child(2n){  }
#rankinglist li a{ display:block; padding:1em 0; }
#rankinglist li a:hover{ background-color:#F0F0F0; }
#rankinglist li a span{ border-spacing:0; padding:5px; vertical-align:middle; }
#rankinglist li .rankicon{ width:70px; display:table-cell; text-align:center; color:inherit; }
#rankinglist li .fluctuation{ width:30px; display:table-cell; text-align:center; }
#rankinglist li .img{ width:74px; display:table-cell; text-align:center; }
#rankinglist li .title{ display:table-cell; }

#rankinglist li .titlename{ color:#006CD8; display:block; font-size:20px; }
#rankinglist li .category{ color:#FFF; display:block; }
#rankinglist li .category span{ padding:0 20px; text-align:center; color:#FFF; height:20px; display:inline-block; line-height:20px; }


/* sitemaps */
.sitemap_list{ list-style:none; margin:0 30px 0x 0; padding:0; }
.sitemap_list li{ border-bottom:1px dotted #CCC; display:block; padding:5px 0; text-indent:1em; font-size:14px; color:#333; margin-right:15px; }

.sitemap_list li ul{ padding:5px 0 0 0; margin:0 0 -5px 0; float:none; list-style:none; }
.sitemap_list li ul li{ border-top:1px dotted #CCC; border-bottom:none; float:none; display:block; text-indent:25px; }
.sitemap_list li+li{ }

.sitemap_list li a{ color:#333; text-decoration:none; display:block; padding-left:10px; background:transparent url(https://tamashiiweb.com/img/cmn/ico_redarrow_left.png) no-repeat 10px center; }
.sitemap_list li li a{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_greyarrow_left.png) no-repeat 20px center; }




ul#notice{ background:#F2F2F2; padding:30px; margin:3em 0; }
ul#notice li{ font-size:12px; padding:0; margin:0 0 0 2em; line-height:1.25em; color:#333; }
ul#notice li+li{ margin-top:.5em; }

.pagetitle{ padding:0; margin:0 0 1.5em 0; color:#443606; }
.pagetitle .contents{ background:transparent url(https://tamashiiweb.com/img/cmn/pagetitle-bg.png) repeat-y 0 0; padding:5px 14px 5px 24px; display:block; }
.pagetitle .contents :first-child{ margin-top:0; }
.pagetitle .contents :last-child{ margin-bottom:0; }
.pagetitle:before{ content:" "; display:block; background:transparent url(https://tamashiiweb.com/img/cmn/pagetitle-bgtop.png) no-repeat 0 bottom; height:14px; margin:0; }
.pagetitle:after{ content:" "; display:block; background:transparent url(https://tamashiiweb.com/img/cmn/pagetitle-bgbt.png) no-repeat 0 bottom; height:14px; margin:0; }


.submenu{ margin:24px 0 ; padding:8px 0;  border-top:1px solid #DADACD;  border-bottom:1px solid #DADACD; text-align: center; }
.submenu ul{ margin:0; padding:0; list-style:none; }
.submenu li{ margin:0; padding:0; display:inline-block; color:#666; font-size:12px;}
.submenu li + li:before{ content:" | " }
.submenu a { text-decoration: none !important; }
.submenu a:hover { text-decoration: underline !important; }



/* page navigation */
.pagenavi { margin:2em 0; padding:0; text-align: center; }
.pagenavi ul{ margin:0; padding:0; list-style:none; }
.pagenavi li{ margin:0; padding:0; display:inline-block; color:#666; font-size:18px; }
.pagenavi li + li{  }
.pagenavi li a{ text-decoration: none !important; color:inherit; padding:0 10px; height:48px; min-width:28px; line-height:48px; text-align:center; border:1px solid #BBB; display:inline-block; }
.pagenavi li.active a,
.pagenavi li a:hover,
.pagenavi li a:active{ border:1px solid #16A085; background-color:#16A085; color:#FFF; padding:0 10px height:48px; min-width:28px; display:inline-block; }
/* page navigation */





.cat_topics{ background-color:#E74C3C; }
.cat_sp{ background-color:#FF8000; }
.cat_titem{ background-color:#00B22D; }
.cat_tkokkaku{ background-color:#00468C; }
.cat_tmovie{ background-color:#0040FF; }
.cat_event,.cat_campaign{ background-color:#930; }
.cat_product{ background-color:#06C; }
.cat_importance{ background-color:#E6567A; }
.cat_update{ background-color:#2FCA7C; }
.cat_column{ background-color:#F39; }
.cat_media{ background-color:#9027be; }

.label_new{ background-color:#C00; }

/*20220207追記*/
.cat_store_camp{ background-color:#a1030a; }
.cat_store_event{ background-color:#a1030a; }
.cat_tnblog{ background-color:#2f4f4f; }

h3.cat_importance{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_notice.png) no-repeat left top; }
h3.cat_update{ background:transparent url(https://tamashiiweb.com/img/cmn/ico_article/ico_update.png) no-repeat left top; }


#backtotop{ position:fixed; right:5px; bottom:64px; display:none; }
#wovn-translate-widget{padding: 0 0 8px 56px !important; bottom:5px !important; background:#f6f8fa url(https://tamashiiweb.com/img/cmn/btn_translate.png) no-repeat left bottom !important;  }


.cse-search-results{}

.cse-search-results iframe{ width:750px; }



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



/* サブページ共通 */
#details h3{ background:transparent url(https://tamashiiweb.com/img/cmn/heading_middle.png) no-repeat center bottom; padding:0 32px 20px 32px; color:#443606; text-align:center; font-size:22px; letter-spacing:3px; }
#details h4{ font-size:18px; color:#443606; padding-bottom:4px; border-bottom:1px dotted #BAA765; }
#details h5{ font-size:16px; color:#443606; }
#details h5:before{ content:"■"; }

#details .width400 h3{ background:transparent url(https://tamashiiweb.com/img/cmn/heading_middle_400.png) no-repeat center bottom; padding:10px 32px 20px 32px; color:#443606; text-align:center; font-size:20px; letter-spacing:2px; }
#details .width300 h3{ background:transparent url(https://tamashiiweb.com/img/cmn/heading_middle_300.png) no-repeat center bottom; padding:10px 32px 20px 32px; color:#443606; text-align:center; font-size:20px; letter-spacing:2px; }
/* サブページ共通 */


/* 旧ページ互換スタイル */
#main .post p, #main .post h3, #main .post h4, #main .post li, #main .post dt, #main .post dd{ line-height: 1.5em; margin-bottom: 14px; }
#main .post h3.text{ color:#F93; font-size:1.143em; padding-left:2em; padding-top:10px; text-indent:-2em; }
#main .post h3.image { padding-top: 30px; }
#main .post h4 { background: url("https://tamashiiweb.com/images/h4_background.png") repeat-x scroll left bottom rgba(0, 0, 0, 0); color: #036; font-size: 1.143em; padding-bottom: 4px; padding-top: 30px; }
#main .post strong { }
#main .post em { font-style: normal; font-weight: bold; }
#main .post small { color: #999; font-size: 0.715em; }
#main .post ul.images { overflow: hidden; }
#main .post ul.images li { display:block; float:left; line-height:1em; margin:0; z-index:1; }
#main .post ul.images li a, #main .post div.images a { position: relative; }
#main .post ul.medium li { width: 242px; }
#main .post ul.small li { width: 155px; }
#main .post ul.images li img { border: 1px solid #666; }
#main .post .images small { font-size: 0.858em; }
#main .post .large { margin-bottom: 15px; }
#main .post ul.small li { padding-right: 17px; }

/*
#main ul#notice { list-style: disc outside none; overflow: visible; padding-bottom: 14px; padding-top: 50px; }
#main ul#notice li { font-size: 0.715em; margin: 0 0 0 2em; padding: 0; }
*/

#main .post .itemdetail { border: 1px solid #CCC; margin: 50px auto 25px; overflow:hidden; padding:15px; width:370px; }
#main .post .itemdetail img, #main .post .blanddetail img { float: left; }
#main .post .itemdetail h3 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #333; font-size: 1em; margin: 0 0 0 165px; padding: 15px 0; }
#main .post .itemdetail h3 span { font-size: 0.858em; }
#main .post .itemdetail ul { list-style: none outside none; margin: 0 0 0 165px; padding: 0; }
#main .post .itemdetail li { font-size: 0.858em; margin: 0; padding: 0 0 4px; }
#main .post .itemdetail p.button { margin: 15px 0 0 165px; }
#main .post .itemdetail p.button a {
background-image: url("https://tamashiiweb.com/images/arrow09.png"), -moz-linear-gradient(center top , #FFFFFF, #EDEDED); background-position: 5% 50%; background-repeat: no-repeat; border: 1px solid #CCC; border-radius: 3px; color: #666 !important; font-size: 0.858em; padding: 8px 10px 6px 23px; text-decoration: none !important; }
#main .post .itemdetail p.button a:hover { background-image: url("https://tamashiiweb.com/images/arrow09.png"), -moz-linear-gradient(center top , #EDEDED, #CCCCCC); background-position: 5% 50%; background-repeat: no-repeat; }
#main .post .blanddetail {　border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; margin: 50px 0 25px; overflow: hidden; padding: 10px 10px 10px 0; }
#main .post .blanddetail h3 { font-size: 1em; margin: 0 0 0 160px; }
#main .post .blanddetail p { font-size: 0.858em; line-height: 1.3em; margin: 0 0 0 160px; }
#main .post p.copyright { text-align: center; }
#main .post p.copyright small + small { padding-left: 1em; }
a img.zoom { border: 0 none !important; bottom: 5px; margin: 0; position: absolute; right: 2px; z-index: 10; }
#main .post .fontextralarge { font-size: 2.25em; line-height: 1.2em; }
#main .post .fontlarge { font-size: 1.5em; line-height: 1.2em; }
#main .post .fontmedium { font-size: 1.25em; line-height: 1.2em; }
#main .post .fontsmall { font-size: 0.834em; line-height: 1.2em; }
#main .post .alright { text-align: right; }
#main .post .alcenter { text-align: center; }
#main .post .alleft { float: left; }
#main .post .imglink img { border: 1px solid #099; display: block; margin: 0 auto 15px; }
#main .post a.imglink:hover img { border: 1px solid #CF9; }
#main .post .textlink { margin: 0 0 15px; }
#main .post .textlink li { margin: 0 0 5px !important; padding: 0 !important; }
#main .post .textlink a { background: url("https://tamashiiweb.com/images/arrow09.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0) !important; color: #0099CC !important; padding: 0 0 0 15px !important; text-decoration: none !important; }
#main .post ul.textlink a:hover { color: #666 !important; text-decoration: none; }
#main .post .movie { margin: 0 auto 15px; width: 400px; }
#main .post .movie h4 { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #333; font-weight: bold; margin: 0; padding: 0; }
#main .post .movie small { color: #999; display: block; font-size: 0.858em; line-height: 1.3em; padding-top: 5px; }
#main .post ul { list-style: disc outside none; }
#main .post ul li { margin: 0 0 0 1em; padding-bottom: 5px; }

#main .post #kiyaku { border: 1px solid #CCC; height: 320px; margin: 1em 0; overflow: auto; padding: 1em; }
#main .post #kiyaku p { font-size: 12px; }
#main #t_tokushu { }
#main #t_tokushu table, #main #t_tokushu td, #main #t_tokushu th, #main #t_tokushu tr { vertical-align: middle; }
#main #t_tokushu table.vatop, #main #t_tokushu td.vatop, #main #t_tokushu th.vatop, #main #t_tokushu tr.vatop { vertical-align: top; }
#main #t_tokushu table.vabottom, #main #t_tokushu td.vabottom, #main #t_tokushu th.vabottom, #main #t_tokushu tr.vabottom{ vertical-align: bottom; }
#main #t_tokushu .basic_text10 { font-size: 10px !important; line-height: 1.5em; }
#main #t_tokushu .basic_text12 { font-size: 12px !important; line-height: 1.5em; }
#main #t_tokushu .basic_text14 { font-size: 14px !important; line-height: 1.5em; }
#main #t_tokushu .basic_text { line-height: 1.5em; }
#main #t_tokushu .item_boxwrap { border-collapse: separate; border-spacing: 5px; margin: 1em auto; }
#main #t_tokushu .item_box{ border: 1px solid #CCC; font-size: 12px; margin: auto; vertical-align: middle; }
#main #t_tokushu .item_box td, #main #t_tokushu .item_box td
{ font-size: 12px; line-height: 1.25em; padding: 5px; }
#main #t_tokushu .item_box p, #main #t_tokushu .item_box strong, #main #t_tokushu .item_box div, #main #t_tokushu .item_box a
{ font-size: 12px !important; line-height: 1.25em !important; padding: 0; }
#main table.brand_description
{ border: 1px solid #CCC; border-collapse: separate; border-spacing: 5px; font-size: 12px; margin-top:2em; vertical-align: middle; }
#main table.brand_description td, #main table.brand_description th
{ font-size: 12px !important; line-height: 1.25em !important; padding: 5px; vertical-align: middle; }
#main table.brand_description p, #main table.brand_description strong, #main table.brand_description div, #main table.brand_description a
{ font-size: 12px !important; line-height: 1.25em; padding: 0; vertical-align: middle; }
#fb-like iframe { background: none repeat scroll 0 0 #FFF; position: absolute; z-index: 9999; }
.destiny img{ vertical-align: bottom; }




/* floating bunner */
.fBnrArea{ background:none repeat scroll 0 0 rgba(0,0,0,0.75); bottom:0; display:none; width:94%; opacity:0; padding:30px 3% 10px; position:fixed; text-align:center; z-index:99}
.visibleBox{ animation-duration:1s; animation-name:fade-in; display:block; opacity:1}
.fBnrIn{ position:relative}
.fBnrIn a{ display:block; text-align:center; }
.fBnrIn a img{ height:100px; margin:0 auto;  }
.fBnrClosewrap{ height:40px; position:absolute; right:-12px; top:-22px; width:40px}
.fBnrClose{ background-color:#323232; background-image:linear-gradient(to top,#323232,#535353); border:1px solid #fff; border-radius:50%; box-sizing:border-box; color:#fff; cursor:pointer; display:inline-block; font-family:"Nunito",sans-serif; font-size:12px; height:30px; line-height:30px; text-align:center; text-shadow:-1px -1px 0 #333; vertical-align:top; width:30px; }
.fBnrClose img{ vertical-align:baseline; height:18px; margin-top:4px }



/* 旧ページ互換スタイル */


/*
bxslider option style
*/
.bx-wrapper .bx-next, .bx-wrapper .bx-prev{ opacity:0; transition:all 200ms linear; }
.bx-wrapper:hover .bx-next, .bx-wrapper:hover .bx-prev{ opacity:1; }

.bx-wrapper { margin: 0 auto 40px; padding: 0; position: relative; zoom: 1; }
.bx-wrapper img { display: block; max-width: 100%; }
.bx-wrapper .bx-viewport { }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { bottom: -20px; position: absolute; width: 100%; }
.bx-wrapper .bx-loading { background: url(https://tamashiiweb.com/img/cmn/bx_loader.gif) center center no-repeat #fff; height: 100%; left: 0; min-height: 50px; position: absolute; top: 0; width: 100%; z-index: 2000; }
.bx-wrapper .bx-pager { color: #666; font-family: Arial; font-size: .85em; font-weight: bold; padding-top: 20px; text-align: center; }
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline; display: inline-block; zoom: 1; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; border-radius: 7px; display: block; height: 14px; margin: 0 5px; moz-border-radius: 7px; outline: 0; text-indent: -9999px; webkit-border-radius: 7px; width: 14px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background: #F00; }
.bx-wrapper .bx-prev { background: url(https://tamashiiweb.com/img/cmn/bx-control-prev.png) no-repeat 0 0; left: 10px; }
.bx-wrapper .bx-next { background: url(https://tamashiiweb.com/img/cmn/bx-control-next.png) no-repeat 0 0; right: 10px; }
.bx-wrapper .bx-prev:hover { opacity:0.8; }
.bx-wrapper .bx-next:hover { opacity:0.8; }
.bx-wrapper .bx-controls-direction a { height: 48px; margin-top: -24px; outline: 0; position: absolute; text-indent: -9999px; top: 50%; width: 48px; z-index: 9999; opacity:0; }
.bx-wrapper:hover .bx-controls-direction a { opacity:1.0; }

.bx-wrapper .bx-controls-direction a.disabled { display: none; }
.bx-wrapper .bx-controls-auto { text-align: center; }
.bx-wrapper .bx-controls-auto .bx-start { background: url(https://tamashiiweb.com/img/cmn/controls.png) -86px -11px no-repeat; display: block; height: 11px; margin: 0 3px; outline: 0; text-indent: -9999px; width: 10px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active { background-position: -86px 0; }
.bx-wrapper .bx-controls-auto .bx-stop { background: url(https://tamashiiweb.com/img/cmn/controls.png) -86px -44px no-repeat; display: block; height: 11px; margin: 0 3px; outline: 0; text-indent: -9999px; width: 9px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active { background-position: -86px -33px; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: center; width: 100%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }
.bx-wrapper .bx-caption { background: #666\9; background: rgba(80, 80, 80, 0.75); bottom: 0; left: 0; position: absolute; width: 100%; }
.bx-wrapper .bx-caption span { color: #fff; display: block; font-family: Arial; font-size: .85em; padding: 10px; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
User Style:
Change the following styles to modify the appearance of Colorbox.  They are
ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
#cboxContent{margin-top:20px;background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{border:5px solid #000; background:#fff;}
#cboxTitle{position:absolute; top:-20px; left:0; color:#ccc; font-size:12px;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc; font-size:12px;}
#cboxLoadingGraphic{background:url(https://tamashiiweb.com/img/colorbox/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(https://tamashiiweb.com/img/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(https://tamashiiweb.com/img/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
#cboxNext:hover{background-position:bottom right;}
#cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(https://tamashiiweb.com/img/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}


/* 99. Preview Mode Style */
#is_preview{ box-sizing:border-box; padding:20px; font-size:32px; line-height:32px; height:80px; text-align:center; position:absolute; top:0; width:100%; background:#FFF; background:rgba(255,255,255,0.8); border-bottom:5px solid #1DC0F7; box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.3); }
#is_preview a#preview_close{ font-size:14px; display:block; float:right; border:1px solid #1DC0F7; color:#1DC0F7; padding:6px 8px; }
#is_preview a#preview_close:hover{ background:#1DC0F7; color:#FFF; }


/*-- 下層ページピックアップエリア --*/
#tw2019_top_pickuparea {
  background:#E4E8F2;
  padding:14px 14px 14px 14px;
  margin-bottom:60px;
}
#tw2019_top_pickuparea li {
  float:left;
  margin-left:1%;
  list-style-type:none;
  width:18%;
  position:relative;
  border:5px solid #E60012;
}
#tw2019_top_pickuparea li:first-child {
  margin-left:0;
  width:18%;
  padding-top:20px;
  border:0;
}
#tw2019_top_pickuparea li:first-child:after {
  content:none;
}
#tw2019_top_pickuparea li:after {
  content:"";
  display:inline-block;
  position:absolute;
  right:-2px;
  bottom:-4px;
  background:url(https://tamashiiweb.com/img/ic_pickup01.png) no-repeat;
  background-size:contain;
  width:60px;
  height:62px;
}
#tw2019_top_pickuparea li img {
  width:100%;
  vertical-align:bottom;
}
#tw2019_top_pickuparea li img:hover {
  -moz-opacity: 0.7;
  opacity: 0.7;
  text-decoration:none;
  -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;
}
/*===============================================

新デザインヘッダ・フッタ用スタイル

===============================================*/
body {background-color:#ffffff;}
.wid1000 {
  width:1000px;
  margin:0 auto;
}
#tw2019_header,
#tw2019_footer {
  margin:0;
  padding:0;
  line-height:1.6;
  box-sizing:border-box;
}
#tw2019_header p,
#tw2019_footer p {
  margin:0;
  padding:0;
}
#tw2019_header .fl,
#tw2019_footer .fl {
  float:left;
}

#tw2019_header .fr,
#tw2019_footer .fr {
  float:right;
}

#tw2019_header ul,
#tw2019_footer ul,
#tw2019_header ul li,
#tw2019_footer ul li,
#tw2019_header dl,
#tw2019_footer dl,
#tw2019_header dl dt,
#tw2019_header dl dd,
#tw2019_footer dl dt,
#tw2019_footer dl dd {
  margin:0;
  padding:0;
  list-style-type:none;
}
#tw2019_header a:hover,
#tw2019_footer a:hover {
  -moz-opacity: 0.7;
  opacity: 0.7;
  text-decoration:none;
  -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;
}
/*========
header
=============*/
#tw2019_header {
  margin-bottom:18px;
}
#tw2019_header strong {
  font-weight:normal;
}
#tw2019_header .tw2019_h_txt_area {
  background:#000000;
  color:#ffffff;
  padding:7px 0;
}
#tw2019_header .tw2019_h_txt_area p,
#tw2019_header .tw2019_h_txt_area ul li {
  font-size:12px;
  font-weight:normal;
}
#tw2019_header .tw2019_h_txt_area ul li {
  float:left;
  border-left:1px solid #ffffff;
  padding-left:15px;
  margin-left:15px;
  font-weight:normal;
}
#tw2019_header .tw2019_h_txt_area ul li:first-child {
  border-left:0;
  padding-left:0;
  margin-left:0;
}
#tw2019_header .tw2019_h_txt_area ul li a {
  color:#ffffff;
  text-decoration:none;
}
#tw2019_header .tw2019_h_txt_area ul li a:hover {
  text-decoration:underline;
}

#tw2019_header .tw2019_h_area {
  padding:10px 0;
}
#tw2019_header .tw2019_h_logo,
#tw2019_header .tw2019_h_ic_area {
  float:left;
}
#tw2019_header .tw2019_h_logo {
  width:20%;
  margin:0 2% 0 0;
}
#tw2019_header .tw2019_h_ic_area {
  width:35%;
}
#tw2019_header .tw2019_h_ic_area li a {
  display:block;
  width:55px;
  height:55px;
  white-space:nowrap;
  text-indent:100%;
  overflow:hidden;
  float:right;
  margin-left:2%;
}
#tw2019_header .tw2019_h_ic_area li.global a {
  background:url(https://tamashiiweb.com/img/ic_header_glo.png) no-repeat;
  background-size:contain;
}
#tw2019_header .tw2019_h_ic_area li.global a:hover {
  background:url(https://tamashiiweb.com/img/ic_header_glo_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;
}
#tw2019_header .tw2019_h_ic_area li.language  {
  display:block;
  width:55px;
  height:55px;
  white-space:nowrap;
  float:right;
  margin-left:2%;
}
#tw2019_header .tw2019_h_ic_area li.language dt {
  background:url(https://tamashiiweb.com/img/ic_header_lang.png) no-repeat;
  background-size:contain;
  cursor:pointer;
  height:55px;
  text-indent:100%;
  overflow:hidden;
}
#tw2019_header .tw2019_h_ic_area li.language dt:hover {
  background:url(https://tamashiiweb.com/img/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;
}

/*-- wovn --*/
#tw2019_header .tw2019_h_ic_area li.language {
  position:relative;
}
#tw2019_header .tw2019_h_ic_area li.language dd {
  display:none;
  position:absolute;
  z-index:1;
  top:60px;
  left:-40px;
}
#tw2019_header .tw2019_h_ic_area li.language dd .tw2019_wovn_area {
  position: relative;
  background: #161616;
  padding: 10px;
  color:#ffffff;
  text-align:center;
}
#tw2019_header .tw2019_h_ic_area li.language dd .tw2019_wovn_area:after{
  content: "";
  position: absolute;
  top:-10px;
  right: 0;
  left: 0;
  width: 0px;
  height: 0px;
  margin: auto;
  border:15px solid transparent;
  border-bottom-color:#000;
  border-top-width:0;
}
#tw2019_header .tw2019_h_ic_area li.language dd .wovn-lang-list {
  background:#ffffff;
  font-size:16px;
  color:#161616;
}
#tw2019_header .tw2019_h_ic_area li.language dd .tw2019_wovn_area .wovn-lang-list li {
  padding:2px 10px;
  display:block;
  width:100px;
  cursor:pointer;
}
#tw2019_header .tw2019_h_ic_area li.language dd .tw2019_wovn_area .wovn-lang-list li.selected {
  background:#E60012;
  color:#ffffff;
}

/*-- /wovn --*/

#tw2019_header .tw2019_h_searchbox {
  float:right;
  width:42%;
  margin-left:1%;
  border:3px solid #E4E8F2;
  border-radius:10px;
  padding:12px 12px 11px;
  box-sizing:border-box;
}
#tw2019_header .tw2019_h_searchbox input {
  border:none;
}
#tw2019_header .tw2019_h_searchbox #cse-search-box {
  width:100%;
}
#tw2019_header .tw2019_h_searchbox input.search_input {
  width:88%;
  font-size:16px;
  text-align:right;
}
#tw2019_header .tw2019_h_searchbox input::placeholder {
  color:#E4E8F2;
}
#tw2019_header .tw2019_h_searchbox input:-ms-input-placeholder {
  color:#E4E8F2;
}
#tw2019_header .tw2019_h_searchbox input::-ms-input-placeholder {
  color:#E4E8F2;
}

#tw2019_header .tw2019_h_searchbox input.search_submit {
  background:url(https://tamashiiweb.com/img/ic_serch.png) no-repeat;
  width:23px;
  height:23px;
  text-indent:100%;
  position:relative;
  top:-2px;
  cursor:pointer;
  text-indent:-99999px;
  padding:0;
}

/*グローバルナビ
===================*/
#tw2019_gnav {
  background:#000000;
  color:#ffffff;
  font-size:12px;
}
#tw2019_gnav ul > li {
  float:left;
  border-left:1px solid #ffffff;
  padding-left:12px;
}
#tw2019_gnav ul > li:first-child {
  border:none;
  padding-left:0;
}
#tw2019_gnav ul li.tw2019_gnav_box01 {
  width:362px;
}
#tw2019_gnav ul li.tw2019_gnav_box02 {
  width:350px;
  box-sizing:border-box;
}
#tw2019_gnav ul li.tw2019_gnav_box03 {
  width:287px;
  box-sizing:border-box;
}
#tw2019_gnav dl,
#tw2019_gnav ul li ul {
  padding:10px 0;
}
#tw2019_gnav dl dt,
#tw2019_gnav dl dd,
#tw2019_gnav .tw2019_gnav_box03 ul li
 {
  float:left;
}
#tw2019_gnav dl dt {
  font-weight:bold;
}
#tw2019_gnav dl dd a {
  display:block;
  width:116px;
  height:70px;
  white-space:nowrap;
  text-indent:100%;
  overflow:hidden;
  margin-right:10px;
}
#tw2019_gnav .tw2019_gnav_box01 dl dt,
#tw2019_gnav .tw2019_gnav_box02 dl dt {
  margin-right:20px;
  padding-top:18px;
}
#tw2019_gnav dl dd a:hover,
#tw2019_gnav ul li ul li a:hover {
  -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;
}
#tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/gnav01.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/gnav01_hover.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/gnav02.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/gnav02_hover.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/gnav03.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/gnav03_hover.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/gnav04.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/gnav04_hover.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box03 ul li a {
  display:block;
  width:85px;
  height:70px;
  white-space:nowrap;
  text-indent:100%;
  overflow:hidden;
  margin-right:8px;
}
#tw2019_gnav .tw2019_gnav_box03 ul li {
  border:none;
  padding-left:0;
}
#tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/gnav05.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/gnav05_hover.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/gnav06.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/gnav06_hover.png) no-repeat;
}
#tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(3) a {
  background:url(https://tamashiiweb.com/img/gnav07.png) no-repeat;
  margin-right:0;
}
#tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(3) a:hover {
  background:url(https://tamashiiweb.com/img/gnav07_hover.png) no-repeat;
}

/*パンくずリスト
===================*/
#tw2019_blead_pc {
  width:1000px;
  margin:16px auto;
}
#tw2019_blead_pc li {
  float:left;
  font-size:12px;
  position:relative;
  padding-left:14px;
  margin-right:8px;
}
#tw2019_blead_pc li:before {
  content:">";
  position:absolute;
  left:0;
}
#tw2019_blead_pc li a:hover {
  text-decoration:underline;
}
#tw2019_blead_pc li:first-child {
  padding-left:20px;
}
#tw2019_blead_pc li:first-child:before {
  content:"";
  display:inline-block;
  background:url(https://tamashiiweb.com/img/ic_blead_01.png) no-repeat left center;
  width:15px;
  height:15px;
}


/*--下層ページ用パンくずリスト--*/
#headnav {
  padding-top:0;
  visibility:visible;
}
#headnav #breadgram {
  background:none;
}
#headnav #breadgram::before {
  content: "";
  display: inline-block;
  background: url(https://tamashiiweb.com/img/ic_blead_01.png) no-repeat left center;
  width: 15px;
  height: 15px;
}
/*--/下層ページ用パンくずリスト--*/

/*--スマートフォンサイトを表示する--*/
#smp_link {
  text-align:center;
}
#smp_link a {
  display:block;
  color:#ffffff;
  text-decoration:none;
  background:#444444;
  font-size:28px;
  padding:18px 0;
}
/*========
footer
=============*/
#tw2019_footer .tw2019_footer_upper_area {
/*  width:718px;*/
  width:1000px;
  margin:0 auto;
/*  padding:20px 0 0 150px;*/
  padding:30px 0 0 150px;
  box-sizing:border-box;
}
#tw2019_footer .tw2019_footer_upper_area ul li,
#tw2019_footer .tw2019_footer_upper_area ul li p {
  float:left;
}
#tw2019_footer .tw2019_footer_upper_area ul li {
  margin-right:20px;
}
#tw2019_footer .tw2019_footer_upper_area ul li:nth-child(2) {
  padding-top:26px;
  line-height:1.3;
  font-size:12px;
}
#tw2019_footer .tw2019_footer_upper_area ul li p:nth-child(2) {
  margin-left:10px;
  padding-top:18px;
}

/*-- ページトップへ戻る --*/
#tw2019_pt_btn {
/*  position:fixed;
  bottom:20px;
  right:30px;
  z-index: 9999;*/
  display:block;
/*  width:206px;
  height:161px;*/
  width:200px;
  height:200px;
  float:right;
/*  margin-top:-40px;*/
  margin-top:-60px;
}
#tw2019_pt_btn img {
  width:100%;
}
#tw2019_pt_btn:hover {
  opacity:0.7;
}

/*-- メインエリア --*/
#tw2019_footer .tw2019_footer_main_area {
  background:#161616;
  padding:54px 0 36px;
  color:#ffffff;
}
#tw2019_footer .tw2019_footer_main_area a {
  color:#ffffff;
  text-decoration:none;
}
#tw2019_footer .tw2019_footer_main_area a:hover {
  text-decoration:underline;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper,
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_middle {
  border-bottom:1px solid #ffffff;
  padding-bottom:30px;
  margin-bottom:30px;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_txt_box {
  margin-bottom:42px;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_txt_box li {
  float:left;
  width:19%;
  border-left:1px solid #363636;
  padding-left:20px;
  min-height:229px;
  box-sizing:border-box;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_txt_box li:first-child {
  border-left:0;
  padding-left:0;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_txt_box li:nth-child(3) {
  width:24%;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_txt_box li dl dt {
  font-weight:bold;
  border-left:4px solid #E60012;
  padding:3px 0 0 6px;
  line-height:1;
  margin-bottom:20px;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_txt_box li dl dd {
  margin-bottom:16px;
  font-size:14px;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_txt_box li dl dd.other_link_btn {
  position:relative;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_txt_box li dl dd.other_link_btn:after {
  content:"";
  width:12px;
  height:12px;
  background:url(https://tamashiiweb.com/img/cmn/ico/ic_otherlink_02.png) no-repeat center top;
  background-size:cover;
  position:absolute;
  left:6em;
  top:4px;
}

#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_bnr_box {
  width:950px;
  margin:0 auto;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_bnr_box li {
  float:left;
  margin-left:14px;
  width:227px;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_bnr_box li p {
  font-size:14px;
  margin-bottom:5px;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_upper .tw2019_footer_bnr_box li:first-child {
  margin-left:0;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_bottom li:nth-child(1) {
  float:left;
  text-align:left;
  width:20%;
  padding-top:10px;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_bottom li:nth-child(2) {
  float:left;
  text-align:center;
  width:60%;
  font-size:14px;
  padding-top:20px;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_bottom li:nth-child(3) {
  float:right;
  text-align:right;
  width:20%;

  /* 20220401 */
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_bottom .wid1000 {
  margin:0 auto;
}

/* 20220401 */
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_bottom li:nth-child(3) a:first-of-type {
  width: 24%;
  margin-right: 8%;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_bottom li:nth-child(3) a:last-of-type {
  width: 68%;
}
#tw2019_footer .tw2019_footer_main_area .tw2019_footer_main_bottom li:nth-child(3) img {
  width: 100%;
}


/*wovn調整用
===========================*/
/*-- gnav --*/
html[lang=en] #tw2019_gnav .tw2019_gnav_box02 dl dt {
  margin-right:5px;
}

html[lang=en] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/gnav01_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/gnav01_hover_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/gnav02_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box01 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/gnav02_hover_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/gnav03_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/gnav03_hover_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/gnav04_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box02 dl dd:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/gnav04_hover_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(1) a {
  background:url(https://tamashiiweb.com/img/gnav05_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(1) a:hover {
  background:url(https://tamashiiweb.com/img/gnav05_hover_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(2) a {
  background:url(https://tamashiiweb.com/img/gnav06_en.png) no-repeat;
}
html[lang=en] #tw2019_gnav .tw2019_gnav_box03 ul li:nth-of-type(2) a:hover {
  background:url(https://tamashiiweb.com/img/gnav06_hover_en.png) no-repeat;
}

/* test2 */


/*ダイレクトカートイン
===========================*/
.product_search_list .dc_btn {
  position:relative;
}
.product_search_list .dc_btn:before,
.product_search_list .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:26%;
  top:4px;
  width:22px;
  height:22px;
}
.product_search_list .dc_btn.close,
.product_search_list .dc_btn a,
.product_search_list .product_search_list p.dc_btn a {
  text-align:center;
  cursor:pointer;
  width:100%;
  color:#ffffff;
  background-color:#00c695;
  box-sizing:border-box;
  padding:5px 5px 5px 25px;
  margin-top:5px;
  display:inline-block;
  position:relative;
  z-index:100;
  min-height:auto;
}
.product_search_list .dc_btn.close,
.product_search_list .product_search_list p.dc_btn.close {
  background-color:#535353;
  padding:5px 5px 5px 20px;
}
.product_search_list li {
  padding:10px;
  box-sizing:border-box;
  position:relative;
}
.product_search_list li a {
  padding:0;
}
.product_search_list li .item_detail_link {
  position:absolute;
  width:100%;
  height:100%;
  padding:0;
  top:0;
  left:0;
}
.product_search_list li .item_detail_link:hover {
  background:rgba(255,255,255,0.6);
}


/*イベント詳細用
==========================*/
#main .post .article_detail p,
#main .post .article_detail h3,
#main .post .article_detail h4,
#main .post .article_detail h5,
#main .post .article_detail h6,
#main .post .article_detail li,
#main .post .article_detail dt,
#main .post .article_detail dd {
  line-height:1.5;
  margin:0;
  padding:0;
}
#main .post .article_detail li {
  list-style-type:none;
}
#main .post .article_detail a:hover {
  opacity:0.7;
}
#main .post .article_detail img {
  width:100%;
}
#main .post .article_detail .mb05 {margin-bottom:5px;}
#main .post .article_detail .mb10 {margin-bottom:10px;}
#main .post .article_detail .mb20 {margin-bottom:20px;}
#main .post .article_detail .mb30 {margin-bottom:30px;}
#main .post .article_detail .mb40 {margin-bottom:40px;}
#main .post .article_detail .ad_strong {
  font-weight:bold;
}
#main .post .article_detail h3 {
  font-weight:bold;
  font-size:1.6em;
}
#main .post .article_detail h4 {
  font-size:1.4em;
}
#main .post .article_detail h5 {
  font-weight:bold;
  font-size:1.2em;
}
#main .post .article_detail .ad_ul_2row li {
  width:48%;
  margin-bottom:20px;
  text-align:center;
}
#main .post .article_detail .ad_ul_2row li:nth-child(odd) {
  float:left;
}
#main .post .article_detail .ad_ul_2row li:nth-child(even) {
  float:right;
}
#main .post .article_detail .ad_ul_2row li img,
#main .post .article_detail .ad_ul_4row li img {
  width:100%;
}
#main .post .article_detail .ad_ul_4row li {
  width:23.5%;
  margin-left:2%;
  float:left;
}
#main .post .article_detail .ad_ul_4row li:first-child,
#main .post .article_detail .ad_ul_4row.adsnsicon li:first-child {
  margin-left:0;
}
#main .post .article_detail .ad_ul_4row.adsnsicon {
  width:60%;
}
#main .post .article_detail .ad_ul_4row.adsnsicon li {
  width:16%;
  margin-left:12%;
}
/*wovn調整用(繁体字)
===========================*/
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;
  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;
  -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;
  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;
  -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_h_ic_area li.language dt {
  background:url(https://tamashiiweb.com/img/zh-chs/ic_header_lang.png) no-repeat;
  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;
  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;
  -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;
}

/*商品注記(調整)
===========================*/
.attention{
width:1080px;
margin:0 auto;
}