@charset "UTF-8";


.pc { display: block !important; }
.sp { display: none !important; }

.item-Box {
	width: 921px;
	position: relative;
	padding-left: 20px;
	margin-bottom: 40px;
}



/*タイトルまわり*/
/*
.Title-set {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #eb6877;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_set.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

*/
.Title-set {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #eb6877;
	margin-bottom: 25px;
	width: auto;
}
.Title-set h3 {
background-image: url(images/bg_title_set.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}



.Title-1teco {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FF9702;
	margin-bottom: 25px;

	background-image: url(images/bg_title_1teco.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



/*
.Title-1teco2 {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FF9702;
	margin-bottom: 25px;

	background-image: url(images/bg_title_1teco2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
*/
.Title-1teco2 {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FF9702;
	margin-bottom: 25px;
	width: auto;
}
.Title-1teco2 h3 {
background-image: url(images/bg_title_1teco2.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}

/*

.Title-syaryo {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FF9702;
	margin-bottom: 25px;
	background-image: url(images/bg_title_syaryo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}
*/





.Title-syaryo {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FF9702;
	margin-bottom: 25px;
	width: auto;
}
.Title-syaryo h3 {
background-image: url(images/bg_title_syaryo.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}




.Title-chugg {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #cc3333;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_chugg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Title-chuggdi {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #cc3333;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_chuggdi.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Title-chuggcolle {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #cc3333;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_chugg_colle.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



/*
.Title-rail {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #0099ff;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_rail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
*/
.Title-rail {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #0099ff;
	margin-bottom: 25px;
	width: auto;
}
.Title-rail h3 {
background-image: url(images/bg_title_rail.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}





.Title-thomas {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FE0000;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_thomas.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/*
.Title-jokei {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #669900;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_jokei.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
*/
.Title-jokei {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #669900;
	margin-bottom: 25px;
	width: auto;
}
.Title-jokei h3 {
background-image: url(images/bg_title_jokei.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}

/*
.Title-others {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #69cb98;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_jokei.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
*/
.Title-others {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #69cb98;
	margin-bottom: 25px;
	width: auto;
}
.Title-others h3 {
background-image: url(images/bg_title_others.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}


.Title-tomicahyper {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #FF3300;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_tomicahyper.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.Title-shoporiginal {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #d744ac;
	margin-bottom: 25px;
	width: auto;
}
.Title-shoporiginal h3 {
background-image: url(images/bg_title_shoporiginal.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}



.Title-shoporigin {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #006ec0;
	margin-bottom: 25px;

	background-image: url(images/bg_title_shoporigin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Title-disneyddr {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #000066;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_disneyddr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.Title-disneypixarddr {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #000066;
	margin-bottom: 25px;

	background-image: url(images/bg_title_disneypixarddr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Title-shinkalion {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #166eb7;
	margin-bottom: 25px;
	background-image: url(images/bg_title_shinkalion.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.Title-shinkalion2018 {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #166eb7;
	margin-bottom: 25px;
	background-image: url(images/bg_title_shinkalion2018.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


/*20210827*/


.Title-shinkalion2021  {
padding-left: 10px;
border-left-width: 6px;
border-left-style: solid;
border-left-color: #166eb7;
margin-bottom: 25px;
width: auto;
position: relative;
}


.Title-shinkalion2021 h3 {
background-image: url(images/bg_title_shinkalion2021.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}



.Title-thomas2021  {
padding-left: 10px;
border-left-width: 6px;
border-left-style: solid;
border-left-color: #FF0000;
margin-bottom: 25px;
width: auto;
position: relative;
}


.Title-thomas2021 h3 {
background-image: url(images/bg_title_thomas2021.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}

.item-icon {
position: absolute;
right: 0px;
top: 0px;
}


/*202506*/

.category_img img {
	width: 50%;
	height: auto;
}


.item-icon_shinkalion {
position: absolute;
right: -16.5%;
top: 0px;
}

.item-icon_shinkalion img {
	width: 50%;
}

.Title-shinkalion2025  {
padding-left: 10px;
border-left-width: 6px;
border-left-style: solid;
border-left-color: #0d2a89;
margin-bottom: 25px;
width: auto;
position: relative;
}


.Title-shinkalion2025 h3 {
background-image: url(images/bg_title_shinkalion2025.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}

.Title-norinoritimes2025  {
padding-left: 10px;
border-left-width: 6px;
border-left-style: solid;
border-left-color: #1196ea;
margin-bottom: 25px;
width: auto;
position: relative;
}

.Title-norinoritimes2025 h3 {
background-image: url(images/bg_title_norinoritimes2025.jpg);
background-repeat: repeat-x;
width: auto;
background-position: left bottom;
display: block;
padding-bottom: 5px;
}

/**/



.Title-peanutsdr {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #dd002d;
	margin-bottom: 25px;
	
	background-image: url(images/bg_title_peanutsdr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.Title-hajimete {
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #66cc00;
	margin-bottom: 25px;
	background-image: url(images/bg_title_hajimete.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: auto;
}







/*タイトルまわりEND*/




.item-Box h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px; /*13*/
	padding-top: 3px;
}


.price {
	font-size: 12px;
}


.pic-zone {
	padding-left: 15px;
	overflow: hidden;
	width: 440px;
}



.Txt-Zone {
	float: right;
	width: 450px;
}

p.indent-1 {
	padding-left:1em;
	text-indent:-1em;
}

.Txt-etc {
	background-image: url(images/dot.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 12px;
	margin-top: 15px;
	float: right;
	width: 430px;
}



.ic-zone {
	width: 231px;
	clear: both;
}
.ic-zone li {
	float: left;
	margin-right: 3px;
}

.icon-annai {
	background-image: url(images/icon_annai.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 2px;
	zoom: 1;
	margin-bottom: 3px;
}

.icon-notice {
	background-image: url(images/icon_notice.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 2px;
	zoom: 1;
	margin-bottom: 3px;
}
.icon-link {
	background-image: url(images/icon_link.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	font-size: 12px;
	padding-bottom: 3px;
	zoom: 1;
	margin-bottom: 3px;
}



.icon-icon {
	background-image: url(images/icon_icon.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 55px;
	font-size: 12px;
	padding-bottom: 3px;
	zoom: 1;
	margin-bottom: 3px;
}

.icon-icon img {
	padding-right: 3px;
}


.icon-copy {
	background-image: url(images/icon_copy.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 55px;
	font-size: 11px;
	padding-bottom: 3px;
	zoom: 1;
	margin-bottom: 3px;
	padding-top: 2px;
}




.date_title {
width: 955px;
padding-left: 5px;
padding-bottom: 11px;
height: auto;
padding-top: 11px;
line-height: 1em;
}


.Day_title {
	position: relative;
	margin-bottom: 15px;
    background-color: #EEE;
	width: auto;
}




ul.NewTab li {
	display: block;
	float: left;
	width: 209px;
	margin-right: 4px;
}
.NewTab {
width: 660px;
position: absolute;
left: 300px;
z-index: 5;
bottom: 2px;
}



.Series-Marks {
    position: absolute;
    width: 120px;
    left: -70px;
    top: -15px;
    text-align: left;
    z-index: 5;
}




.lp-pic-zone {
	padding-left: 50px;
	overflow: hidden;
}


.lp-Title-Inner {
	background-image: url(images/dot.jpg);
	background-position: 23px;
	background-repeat: repeat-x;
	zoom: 1;
}
.item-Wrapper {
	float: left;
	width: 460px;
}
/*イメージ*/



.img320 {
    border: none;
    max-width: 320px;
    height: auto;
    /* [disabled]margin: 0px; */
    padding: 0px;
    vertical-align: bottom;
    z-index: 10;
}

.img320 img {
     width: 100%;
   }


.InfoTxt {
	font-size: 13px;
	line-height: 1.6em;
	color: #666;
	background-image: url(images/dot.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.updateZone {
	color: #F00;
	float: right;
	margin-bottom: 20px;
	line-height: 1.6em;
	text-align: right;
	font-size: 12px;
	margin-right: 5px;
}
.Notice-Zone {
	color: #666;
	float: right;
	margin-bottom: 20px;
	line-height: 1.6em;
	text-align: right;
	font-size: 10px;
	margin-right: 5px;
}
ul.thumbs li img{height: 35px !important; width: 60px !important;}



.icon-mall {
	background-image: url(images/icon_mall.jpg);
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-bottom: 15px;
	font-size: 10px;
	background-position: left 5px;
}


.icon-mall2 {
	background-image: url(images/icon_mall.jpg);
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-bottom: 15px;
	font-size: 10px;
	background-position: left 5px;
}


.icon-mall3 {
	background-image: url(images/icon_mall.jpg);
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-bottom: 15px;
	font-size: 10px;
	background-position: left 5px;
}









/*トミカモールボタン*/

.icon-mall a {
	background-image: url(../images/t2mall_bnr.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -7777px;
	display: block;
	height: 30px;
	width: 125px;
}
.icon-mall a:hover {
	background-image: url(../images/t2mall_bnr.gif);
	background-repeat: no-repeat;
	background-position: left -30px;
	text-indent: -7777px;
	display: block;
	height: 30px;
	width: 125px;
}

/*トミカモールボタンBIG*/

.icon-mall2 a {
	background-image: url(../images/t2mall_bnr2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -7777px;
	display: block;
	height: 60px;
	width: 131px;
}
.icon-mall2 a:hover {
	background-image: url(../images/t2mall_bnr2_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -7777px;
	display: block;
	height: 60px;
	width: 131px;
}

/*トミカモールボタンBIG2*/

.icon-mall3 a {
	background-image: url(../images/btn_buy_off.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -7777px;
	display: block;
	height: 27px;
	width: 125px;
}


/*トミカモールボタン202008*/
.icon-mall4 {
background-image: url(images/icon_mall.jpg);
background-repeat: no-repeat;
padding-left: 60px;
padding-bottom: 10px;
font-size: 10px;
background-position: left 5px;
display: block;
}

/*版権画像表示*/
.icon_copy_img img {
     width: 60%;
	height: auto;
   }

/*画像拡大に関するCSS*/

.BicPicZone {
width: 100%;

overflow-x: scroll;
overflow-y: scroll;
}


.BicPicZone img {
max-width: none;
width: 100%;
 transition: all 500ms 0s ease;
      cursor:pointer;
      margin-bottom:5px; 

}



    .on2 {
      transform: scale(3.0, 3.0) translate(0px, 0px);
      transform-origin:left top;
    }
    .off {
      transform: scale(1.0, 1.0) translate(0px, 0px);
    }

.remodal {
padding: 5px !important;
}

