@charset "UTF-8";
/* CSS Document */

/*全体*/
	
body{
	background: #000;
}

.tt_topicPath1-1__inner {
	background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
  border-bottom: 3px solid #666;
}
.tt_topicPath1-1__subInner a {
	color: #000;
}
.tt_topicPath1-1__inner {
    /* background: #178FB5; */
    border-top: none;
}
.tt_topicPath1-1__topicPath li:before {
    color: #000;
}
/* a, a:link, a:visited {
    color: #DC0100;
}
 */
.tt_block17__status a {
    color: #0fbee9;
 }
/*------------------------------*/
/*　　　　　カテゴリページ　　　　　　*/
/*------------------------------*/


.tt_heading1-1__inner {
    background: #178FB5;
}

.tt_heading1-1__title {
    color: #fff;
    text-shadow: none;
    margin: 15px 0;
}

.tt_heading1-1__topicPath li {
    color: #fff;
}

.tt_heading1-1__topicPath li a:visited {
    color: #fff;
    text-decoration:underline;
}

.tt_heading1-1__brandInner{
	background: #ffffff !important;
    border: 3px solid #000;
	padding: 0 !important;
}

.tt_heading1-1__brandText {
    color: #000;
    text-shadow:none;
   border-left: 3px solid #000;
}

/*動画*/

.tt_block11__productTitle {
    background: #DC0100;
    color: #ffffff;
}

.tt_block11__product {
    border: 3px solid #DC0100;
}

.tt_block11__productTitle:before{
	background: url(/img/products/plarail/common/img/tt_icon_movie1_1.png) 0 0 no-repeat;
}

/*サイドメニュー*/

.tt_lnav1__title {
    color: #fff;
    border-top: 3px solid #c;
    border-bottom: 3px solid #DC0100;
}
.tt_lnav1__lists > li > span > a {
	border-bottom: 2px solid #ffffff;
    color: #fff;
}
.tt_lnav1__lists > li > span > a:before{
	background:url(/img/products/tomica_premium/img/tt_arrow_type4_right4.png?001) 0 0 no-repeat;
}
.tt_lnav1__lists > li > ul > li > span > a {
    color: #fff;
}
.tt_lnav1__lists > li > ul > li > span > a:before{
	border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.tt_lnav1__lists > li > ul > li > span > span.nolink_ {
    color: #fff;
}
.tt_lnav1__lists > li > ul > li > span > span:before, .tt_lnav1__lists > li > ul > li > span > a:before {
	border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.tt_lnav1__lists > li > ul > li {
    border-bottom: 2px solid #fff;
}

.tt_lnav1__lists > li > ul > li > span.-open > span, .tt_lnav1__lists > li > ul > li > span.-open > a {
    background: #DC0100;
    color:#fff;
}

.tt_lnav1__lists > li > ul > li > ul > li > span.nolink_, .tt_lnav1__lists > li > ul > li > ul > li > a {
    color: #fff;
}

.tt_lnav1__lists > li > ul > li > ul > li > span.nolink_:before, .tt_lnav1__lists > li > ul > li > ul > li > a:before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.tt_information1 #howtoPay > h2, .tt_information1 .bn_aboutUse, .tt_information1 .bn_otoku {
    background: #178FB5;
}


.tt_lnav1__lists > li > ul > li > span i{
	background: url(/img/products/plarail/common/img/tt_icon_plus1_2.png) 0 0 no-repeat;
}
.tt_lnav1__lists > li > ul > li > span.-open i {
    display: block;
    background: url(/img/products/plarail/common/img/tt_icon_minus1_2.png) 0 0 no-repeat;
}



/*検索*/

.tt_search2 {
    background: #178FB5;
}
.-customeSelectType1 .customSelectInner:before{
	border-top: 2px solid #178FB5;
    border-right: 2px solid #178FB5;
}
button.tt_button1-5, a.tt_button1-5{
	border: 3px solid #DC0100;
    color: #DC0100;
}
button.tt_button1-5:before, a.tt_button1-5:before {
	background: url(/img/products/plarail/common/img/tt_icon_search1_3.png) 0 0 no-repeat !important;
}

button.tt_button1-5:hover, a.tt_button1-5:hover {
    background: #d7f3f2;
	border:3px solid #DC0100;
	color: #DC0100;
}

button.tt_button1-2, a.tt_button1-2 {
    background: #fff;
    border: 3px solid #DC0100;
    color: #DC0100;
}

button.tt_button1-2:before, a.tt_button1-2:before {
    background: url(/img/products/tomica_premium/img/tt_arrow_type4_right4.png?001) 0 0 no-repeat;
}

.tt_block14 .tt_title1-1__titleMainLabel {
    color: #fff;
    text-shadow: none;
}

.tt_block14 .tt_title1-1__title:before {
    background: url(/img/products/tomica_premium/img/tt_bg_type9_left1.png?001) 0 0 no-repeat;
}

.tt_block14 .tt_title1-1__title:after {
    background: url(/img/products/tomica_premium/img/tt_bg_type9_right1.png?001) 0 0 no-repeat;
}

.tt_sort1 {
    border-top: 2px solid #ffffff;
}

.tt_sort1__status {
    color: #fff;
}

.tt_sort1__list dt {
    color: #DC0100;
}

.tt_sort1__list dd {
    border-left: 1px solid #ffffff;
}
.tt_sort1__list dd a {
    color: #fff;
}

.tt_product2-6 {
	border: 3px solid #DC0100;
}
.tt_product2-6:hover {
	border: 3px solid #96f4ff;
}
.tt_label2-1 li.-active span {
    background: #DC0100;
}




@media screen and (max-width: 767px) {
	
.tt_heading1-1__title {
    margin:0;
}
.tt_heading1-1__title{
	background: #178FB5;
}
.tt_block11__productTitle {
    background: #fff;
    color: #DC0100;
}
.tt_block11__productTitle:before {
    background: url(/img/products/plarail/common/img/tt_icon_movie1_2.png) 0 0 no-repeat;
	background-size: contain;
}
button.tt_button1-5:before, a.tt_button1-5:before {
    background: url(/img/products/plarail/common/img/tt_icon_search1_3.png) 0 0 no-repeat;
    background-size: auto;
    background-size: contain;
}
h1.event_name_ {
    margin-top: 20px;
}
.tt_label1-1 li.-type3 {
    background: #178FB5;
}

.navipage_now_ {
    border: 2px solid #DC0100;
    background: #DC0100;
}
.navipage_ a {
    border: 2px solid #DC0100;
    color: #ffffff;
}
.tt_block19 .tt_title1-1 .tt_title1-1__titleMainLabel {
    color: #fff !important;
    text-shadow:none !important;
}
	
.dv_rc_title:before, .tt_block19 .tt_title1-1__title:before {
    background: url(/img/products/tomica_premium/img/tt_bg_type9_left1.png?001) 0 0 no-repeat !important; 
	background-size: 14px 17px;
}
.dv_rc_title:after, .tt_block19 .tt_title1-1__title:after {
    background:url(/img/products/tomica_premium/img/tt_bg_type9_right1.png?001) 0 0 no-repeat !important;
	background-size: 14px 17px;
}

.tt_product2-7{
	border: 2px solid #DC0100;
}

.-slickType2 .slick-next {
    background: url(/img/products/plarail/common/img/tt_arrow_type1_right2.png) 0 0 no-repeat;
	background-size: 10px 16px;
}

.-slickType2 .slick-prev {
    background: url(/img/products/plarail/common/img/tt_arrow_type1_left2.png) 0 0 no-repeat;
	background-size: 10px 16px;
}
a.category_grand_child_tags {
    background: #fff;
    border: 2px solid #DC0100;
    color: #DC0100;
}
.tt_topicPath1-1__topicPath li {
    color: #000;
}
.-customeSelectType2 .customSelectInner:before {
    border-top: 2px solid #178FB5;
    border-right: 2px solid #178FB5;
}
.tt_block10__inner {
    padding: 35px 0 60px;
}

.tt_heading1-1__brandText {
    padding: 10px !important;
}
.tt_product4-1__body {
    border: 0px solid #333;
    background: #000;
}
.tt_product4-1__body .slick-slide img {
    border: 0;
}
}
	

/*------------------------------*/
/*　　　　　　商品ページ　　　　　　　*/
/*------------------------------*/



/*商品画像*/

.tt_product4-1__body {
    border: 1px solid #333;
}
.tt_product4-1__thumb li {
	border: 0px solid #DC0100 !important;
}
 

	
/*商品詳細*/

.tt_block17__body{
	color: #fff;
}
.tt_block17__titleBrand a{
	color: #fff;
}
.tt_block17__title {
    color: #fff;
    border-bottom: 3px solid;
    border-image: linear-gradient(90deg, #A8A8A8, #FFFFFF, #A8A8A8) 1;
}
.tt_block17__link a{
	color: #fff;
}
.tt_block17__price{
    border-top: 3px solid;
    border-bottom: 3px solid;
    border-image: linear-gradient(90deg, #A8A8A8, #FFFFFF, #A8A8A8) 1;
}
.tt_block17__pricePrice{
	color: #fff;	
}
.tt_block17__status span {
	color: #DC0100;
}
button.tt_button4-1, a.tt_button4-1{
	background: #DC0100;
	border: 3px solid #DC0100;
}
button.tt_button4-1:hover, a.tt_button4-1:hover{
	color: #DC0100;
	border: 3px solid #DC0100;
}
button.tt_button5-1, a.tt_button5-1{
	border: 3px solid #A8A8A8;
	color: #959595;
}
button.tt_button5-1:hover {
    background: #A8A8A8;
	color: #fff;
}
a.tt_button5-1:hover {
    background: #A8A8A8;
	color: #fff;
}
.tt_block17__set {
    border: 3px solid #DC0100;
	color: #000;
}
.tt_block17__set .tt_title1-1 .tt_title1-1__titleMainLabel {
    color: #000000;
    text-shadow: none;
}
.tt_block17__set .tt_title1-1__title:before {
    background: url(/img/products/tomica_premium/img/tt_bg_type9_left1.png?001) 0 0 no-repeat;
}
.tt_block17__set .tt_title1-1__title:after {
    background: url(/img/products/tomica_premium/img/tt_bg_type9_right1.png?001) 0 0 no-repeat;
}
	
/*関連*/

h1.event_name_ {
	color: #fff;
	border-left: 5px solid #fff;
}
button.tt_button_tags, a.tt_button_tags{
	border: none;
	color: #000 !important;
    border: 3px solid #A8A8A8;
    border-radius: 35px;
}

button.tt_button_tags:hover, a.tt_button_tags:hover {
    background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
    filter: brightness(1.5);
}
button.tt_button_tags:hover,a.tt_button_tags:hover {
    background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
	color: #DC0100;
}
#tags_comment {
	color: #fff !important;
}
.tt_block17__notes{
	border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
	color: #fff !important;
}
.tt_block17__notes span, .tt_block17__notes div {
    color: #fff !important;
}

	
/*コンテンツ*/

.tt_block15 {
	background: #000;    
    border: 3px solid;
    border-image: linear-gradient(90deg, #A8A8A8, #FFFFFF, #A8A8A8) 1;
}
div.goodscomment2_ {
	background: #000;
	color: #fff;
}

.tt_block18__detail {
    border-bottom: 3px solid;
    border-image: linear-gradient(90deg, #A8A8A8, #FFFFFF, #A8A8A8) 1;
}

.tt_block18__detail table{
	background: #282826;
	color: #fff;
}
.tt_block18__detail table th, .tt_block18__detail table td{
	color: #fff;
}
.tt_block18__detail table tr:nth-of-type(odd) {
    background: #282826;
}
.tt_block18__detail table tr {
    border-top: 2px solid #fff;
}
.tt_block18__detail table tr:first-child {
    border-top: 2px solid ;
    border-image: linear-gradient(90deg, #A8A8A8, #FFFFFF, #A8A8A8) 1;
}
.tt_title2-1__title {
	color: #fff;
    border-left: 4px solid #fff;
}
.tt_block18__btnGroup a{
	color: #959595;
}
.tt_block18__btnGroup li a{
	color: #0fbee9;
}
.tt_block18__paymentText p{
	color: #fff;
}


/*共通*/
.cart_wrap_ {
	border: 2px solid #fff;
}

.tt_block4 .dv_recommend {
    margin: 0 0 80px 0;
}
.dv_rc_title, .tt_title1-1__titleMainLabel {
    color: #c2bfb9;
    text-shadow:none;
}
.dv_rc_title::before, .tt_title1-1__title::before { 
    background: url(/img/products/tomica_premium/img/tt_bg_type9_left2.png?001) 0 0 no-repeat;
}
.dv_rc_title::after, .tt_title1-1__title::after { 
    background: url(/img/products/tomica_premium/img/tt_bg_type9_right2.png?001) 0 0 no-repeat;
    background-size: 14px 17px;
}
.dv_recommend .dv_rc_title, .dv_recommend .tt_title1-1__titleMainLabel{
	color: #c2bfb9;
	text-shadow: none;
    width: auto !important;
}
.tt_block4_nununi_products .dv_recommend .dv_rc_items,.tt_product3-1,.tt_block4 .dv_recommend .dv_rc_items{
	border: 3px solid #A8A8A8;
}
.tt_block4_nununi_products .dv_recommend .dv_rc_items:hover ,.tt_product3-1:hover ,.tt_block4 .dv_recommend .dv_rc_items:hover {
	border: 3px solid #d2d2d2;
}



.tt_block17__set.tt_title1-1 .tt_title1-1__titleMainLabel{
	color: #000000;
    text-shadow: none;
}



/*アイコン*/

.tt_link1-1:before{
    background: url(/img/products/tomica_premium/img/tt_arrow_type4_down1.png) 0 0 no-repeat;
}
button.tt_button4-1:before, a.tt_button4-1:before{
    background: url(/img/products/tomica_premium/img/tt_icon_cart1_2.png?0604) 0 0 no-repeat;
}

button.tt_button4-1:hover:before,a.tt_button4-1:hover:before {
  background: url(/img/products/tomica_premium/img/tt_icon_cart1_2_on.png?0604) 0 0 no-repeat;
}
.tt_link1-2:before{
	background: url(/img/products/tomica_premium/img/tt_arrow_type4_right4.png?001) 0 0 no-repeat;
}
.dv_rc_title:before{
	background: url(/img/products/tomica_premium/img/tt_bg_type9_left2.png?001) 0 0 no-repeat;
}
.dv_rc_title:after {
	background: url(/img/products/tomica_premium/img/tt_bg_type9_right2.png?001) 0 0 no-repeat;
}


.tt_button5-1.btn_bookmark_.not_favorite::before {
    background: url(/img/products/tomica_premium/img/not_favorite_favorite2.png?001) 0 0 no-repeat !important;
}
.tt_button5-1.btn_bookmark_.not_favorite:hover::before {
    background: url(/img/products/tomica_premium/img/not_favorite_favorite.png) 0 0 no-repeat !important;
}

/*------------SP*------------*/
.tt_frame2-1{
    background: #000;
}
.tt_product4-1__thumb li.-active, .tt_product4-1__thumb li:hover{
	border: 2px solid #A8A8A8 !important;
}
@media screen and (max-width:640px){


.tt_heading1-2__title{
	background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
  border-bottom: 3px solid #666;
	text-shadow: none;
    color: #000;
}
.tt_heading1-2__titleBrand{
	background: #000000;
	text-shadow: none;
}
.tt_heading1-2__titleBrand a {
    color: #fff;
}
	

	

button.tt_button4-1:before, a.tt_button4-1:before{
	background-size: 21px;
}
	
.tt_block15.-type1{
/*
	border-right: 2px solid #DC0100;
    border-left: 2px solid #DC0100;
    border-bottom: 2px solid #DC0100;	
*/
	border: none !important;
}

.tt_block18__addset{
    border-top: 2px solid #fff;
}
	
.tt_block4 .dv_recommend {
    margin: 0 0 20px 0;
}	

.dv_rc_title:before{
	background: url(/img/products/tomica_premium/img/tt_bg_type9_left2.png?002) 0 0 no-repeat;
	    background-size: 14px 17px;
}
.dv_rc_title:after {
	background: url(/img/products/tomica_premium/img/tt_bg_type9_right2.png?002) 0 0 no-repeat;
	    background-size: 14px 17px;
}
	
div.goods_ {
	border: 3px solid #DC0100;
	color: #000;
}
div.goods_ h2.tt_title1-1__title{
	color: #000 !important;
	width: 60%;
}
div.goods_ h2.tt_title1-1__titleMainLabel {
    color: #000 !important
}
div.goods_ .tt_title1-1__title:before {
    background: url(/img/products/tomica_premium/img/tt_bg_type9_left1.png?001) 0 0 no-repeat;
	background-size: 14px 17px;
}
div.goods_ .tt_title1-1__title:after {
    background: url(/img/products/tomica_premium/img/tt_bg_type9_right1.png?001) 0 0 no-repeat;
	background-size: 14px 17px;
}	
.tt_button5-1.btn_bookmark_.not_favorite::before {
    background: url(/img/products/tomica_premium/img/not_favorite_favorite2.png?001) 0 0 no-repeat;
    width: 23px;
    height: 23px;
    background-size: 20px !important;
    left: 0px;
    right: 0px;
    top: 2px;
    margin: 0 auto 0;
}
}

.modal__bg{
    background: rgba(0, 0, 0, .94) !important;
}

.castBox a:visited {
    text-decoration: none;
}
.tt_block10__history a {
    color: #DC0100;
}
.tt_check1-1::before {
    background: url(/img/products/tomica_premium/img/tt_icon_check1_1.png) 0 0 no-repeat;
    background-size: 100%;
}
#pr100-8 .tt_title1-1__titleMainLabel {
    color: #c2bfb9;
}
#pr100-8  .tt_title1-1__title:before {
    background: url(/img/usr/bg/tt_bg_type9_left1.png) 0 0 no-repeat;
    background-size: 14px 17px;
}
#pr100-8 .tt_title1-1__title:after {
    background: url(/img/usr/bg/tt_bg_type9_right1.png) 0 0 no-repeat;
    background-size: 14px 17px;
}
.tt_frame1-1 {
        background: #000;
}

#pr100-8 .tt_title1-1__title:before {
    background: url(/img/products/tomica_premium/img/tt_bg_type9_left2.png?001) 0 0 no-repeat !important; 
	background-size: 14px 17px;
}
#pr100-8 .tt_title1-1__title:after {
    background:url(/img/products/tomica_premium/img/tt_bg_type9_right2.png?001) 0 0 no-repeat !important;
	background-size: 14px 17px;
}
#pr100-3 {
    color: #fff;
}
/* vusimo */
/* .ecbn-selection-wrapper .ecbn-selection-footer2 .ecbn-selection-powered-pre {
    opacity: 1;
} */
.ecbn-selection-detail p {
    color: #000 !important;
}
@media screen and (max-width:640px) {
    .revico-star-block {
        color: #fff;
    }
    .tt_heading1-2__titleBrand {
            background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%, #999C9C 75%, #AFB0B1 100%);
    }
    .tt_heading1-2__titleBrand a {
        color: #000;
    }
}