#wrapper {
}
img[data-lazy]{
		width:0 ;
		height:0;
	}
.slick-slide img.slick-loading { display: none; }
html,body{
	margin:0 auto;
	padding: 0;
	width: 100%;
}
.textwhite{
	color: white;
}
.color-outlet{background-color: #e60012;}
.color-text-open{color: white;}
.color-wato_open .color-text-open{color:#987c4d;background-color:#fbfaf3 ;}
.color-donabe_open .color-text-open{
	color: white;
	background-color: #A08C69;
}
.color-yoto_open .color-text-open{
	color: white;
	background-color: #A4D0C8;
}
.color-chuka_open .color-text-open{
	color: white;
	background-color: #F9866A;
}
.color-modern{background-color:#9d9a95 ;}
.color-kappo{background-color:#920783 ;}
.color-wato{background-color:#81292d ;}
.color-wato_open{background-color:#b6a014 ;}
.color-wato_open div{background-color:#b6a014 ;}
.color-show{background-color:#f4b3c2 ;}
.color-yoto_open{background-color:#85cbbf ;}
.color-yoto_open div{background-color:#85cbbf ;}
.color-yoto{background-color:#004098 ;}
.color-chuka_open{background-color:#e8380d ;}
.color-chuka_open div{background-color:#e8380d ;}
.color-chuka{background-color:#f39700 ;}
.color-shikki{background-color: #387d39;}
.color-donabe_open {background-color:#987c4d ;}
.color-donabe_open div{background-color:#987c4d ;}
.color2-outlet{color: #e60012;}
.color2-modern{color:#9d9a95 ;}
.color2-kappo{color:#920783 ;}
.color2-wato{color:#81292d ;}
.color2-wato_open{color:#b6a014 ;}
.color2-wato_open {color:#b6a014 ;}
.color2-show{color:#f4b3c2 ;}
.color2-yoto_open{color:#85cbbf ;}
.color2-yoto_open {color:#85cbbf ;}
.color2-yoto{color:#004098 ;}
.color2-chuka_open{color:#e8380d ;}
.color2-chuka_open {color:#e8380d ;}
.color2-chuka{color:#f39700 ;}
.color2-shikki{color: #387d39;}
.color2-donabe_open {color:#987c4d ;}
.color2-donabe_open {color:#987c4d ;}
.border-outlet{border-top: 2px solid  #e60012;}
.border-kappo{border-top: 2px solid  #920783;}
.border-wato{border-top: 2px solid #81292d;}
.border-wato_open{border-top: 2px solid #b6a014;}
.border-modern{border-top: 2px solid #9d9a95;}
.border-show{border-top: 2px solid #f4b3c2;}
.border-yoto_open{border-top: 2px solid #85cbbf;}
.border-yoto{border-top: 2px solid #004098;}
.border-chuka_open{border-top: 2px solid #e8380d;}
.border-chuka{border-top: 2px solid #f39700;}
.border-shikki{border-top: 2px solid #387d39;}
.border-donabe_open{border-top: 2px solid #987c4d;}
.border-outlet:before{
	content : "";
	background-color: #e60012;
	display: block;
	height: 5px;
	width: 85px;
}
.border-kappo:before{
	content : "";
	background-color:#920783 ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-wato:before{
	content : "";
	background-color:#81292d ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-wato_open:before{
	content : "";
	background-color:#b6a014 ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-modern:before{
	content : "";
	background-color:#9d9a95 ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-show:before{
	content : "";
	background-color:#f4b3c2 ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-yoto_open:before{
	content : "";
	background-color:#85cbbf ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-yoto:before{
	content : "";
	background-color:#004098 ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-chuka_open:before{
	content : "";
	background-color:#e8380d ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-chuka:before{
	content : "";
	background-color:#f39700 ;
	display: block;
	height: 5px;
	width: 85px;
}
.border-shikki:before{
	content : "";
	background-color: #387d39;
	display: block;
	height: 5px;
	width: 85px;
}
.border-donabe_open:before{
	content : "";
	background-color: #987c4d;
	display: block;
	height: 5px;
	width: 85px;
}
.sidenav .collapse.in .collapsed::before {
	color:#ffffff;
}
.pdl20{padding-left: 20px;padding-top: 2px;padding-bottom:2px; }
.pdl{padding-left: 10px;padding-top: 2px;padding-bottom:2px; }
a{color: black;}
a:hover{color: black;}
.pc-header-1 a.lg-head{margin-left: 93px;display: table;}
#header{width: 100%;height: 70px;font-size: 12px;}
#header .left-header{float: left;height: 100%;width: 60%;display: table;}
#header .left-header img{vertical-align: middle !important;}
#header .right-header{
	float: right;
	height: 100%;
	width: 40%;
	text-align: right;
	padding-right: 106px;
	display: table;
}
.right-header-mid{
	display: table-cell;
	vertical-align: middle;
}
#top{
	width: 100%;
	margin:0 auto;
}
#header .header-content,#header .header-content .row,#header .header-content .row .left-header,#header .header-content .row .right-header{
	height: 100%;
}
#header .right-header .btn_mylist {
	width: 140px;
	background-color: #bb2424;
	height: 70px;
	border: 0;
	color: white;
	float: right;
	padding: 0px 10px;
	line-height: 70px;
	text-align: center;
}
#header .right-header .btn_mylist:focus,#header .right-header .btn_mylist:visited{
	text-decoration:none;
}
#header .right-header .btn_mylist:hover{
	opacity: 0.5;
	text-decoration:none;
}
#header .right-header .pc .mylist{padding: 0;margin:0;}
#search{width: 100%;}
#search{
	background: -moz-linear-gradient(top, #f0f0f0, #ffffff);
	background: -webkit-linear-gradient(top, #f0f0f0, #ffffff);
	background:linear-gradient(to bottom, #f0f0f0, #ffffff)
}
#search #search-content{
	-webkit-box-shadow: 0 15px 10px -10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 15px 10px -10px rgba(0,0,0,0.3);
	-ms-box-shadow: 0 15px 10px -10px rgba(0,0,0,0.3);
	box-shadow: 0 15px 10px -10px rgba(0,0,0,0.3);
	padding-bottom: 10px;
}
#search-content{
	width: 966px; 
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-top: 30px;
}
#search .form .table-first{width: 100%;}
#search .form .table-first tr th,#search .form .table-first tr td{
	padding-bottom: 10px;
}
#search .form .table-first tr td input{
	height: 30px;
	border: 1px solid #7a7a7a;
	background-color: white;
	padding-left:10px;
}
.br-1024{
	display: none;
}
#search .form .table-first tr td select{
	height: 30px;
	border: 1px solid #7a7a7a;
	background-color: white;
}
#search .form .table-third tr td input,#search .form .table-third tr td select{
	border: 1px solid #7a7a7a;
}
#search .form .table-first tr td select{
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.w125 {
	width: 110px ;
}
#search .form .table-second tr td input{
	padding-left: 10px;
}
#search .form .table-second tr th,#search .form .table-second tr td{
	padding-bottom: 10px;
}
#search .form .table-second tr td input{
	width: 65px;
	height: 30px;
	border: 1px solid #7a7a7a;
	background-color: white;
}
#search .form .table-third{
	width: 966px;
}
#search .form .table-third tr th,#search .form .table-third tr td{
	padding-bottom: 10px;
}
#search .form .table-third tr td input{
	height: 30px;
	padding-left:10px;
}
#search .form .table-third tr td select{
	height: 30px;
	border: 1px solid #7a7a7a;
	background-color: white;
	padding: 0;
	padding-left:10px;
	padding-right: 10px;
	line-height: 13px;
}
#search .form .table-third tr th{
	padding: 0;
	margin:0;
	padding-bottom: 10px;
}
/*#search .form .table-third tr th.new-old-code{
	table-layout: fixed;
	width: 420px !important;
}
#search .form .table-third tr th.select-last-main{
	table-layout: fixed;
	width: 221px !important;
}
#search .form .table-third tr td .select-last{
	width: 200px !important;
}

#search .form .table-third tr .new-old-code2 input{
	
	width: 200px !important;
}*/
#search{
	font-size: 13px;
}
.pl-4{padding-left: 4px;}
.fl{float: left;}
.fr{float: right;}
.mr18{margin-top: 5px;}
.mrt40{margin-top: 40px;}
.w200{width: 200px;}
.td-mid{padding: 0px 32px;}
.td-mid-37{padding: 0px 0px 0px 25px;width: 253px !important;}
.td-mid-34{padding: 0px 0px 0px 25px;width: 253px !important;}
.td-left-01{width: 230px;}
.td-right-01{padding-left: 10px;}
.cm{padding-left: 5px;}
.cmcm{padding: 0px 5px;}
.mid-edit{display: table;}
.mid-edit-chil{vertical-align: middle;margin:0 !important;margin-left: 10px !important;}
.td-tb3{padding-left: 20px;}
.mrl10{margin-left: 10px;}
.pl10{padding-left: 10px;}
.table-fourth tr td{padding-right: 15px;}
.table-fourth tr td span{padding-left: 5px;}
.button-search{
	width: 300px;
	height: 40px;
	margin: 30px 10px;
}
.button-reset{
	width: 300px;
	height: 40px;
	margin: 30px 10px;
}
.button-search button{
	width: 100%;
	height: 100%;
	background-color:#987c4d ;
	border-radius: 5px;
}
.button-search:hover{
	color: white;
}
.hr-edit{
	border-top: 1px solid #d9d9d9;
}
#contents{width: 1152px;margin:0 auto;padding-top: 45px;}
#sidebar{width: 220px;float: left;}
#contents-chlidren{max-width: 1024px;width: 100%;margin:0 auto;padding-left: 16px;padding-right: 16px;}
#header .right-header-mid{width: 270px;}
.text-color-01{color: #987c4d;}
.text_red{color: red;}
.jp{
	font-size:20px ;
}
.en{
	font-size: 11px;
	color: #987c4d;
}
.clearflex{
	clear: both;
}
.mrb20{margin-bottom: 20px;}
.mrb60{margin-bottom: 60px;}
.mrb200{margin-bottom: 200px;}
#dl-cata{width: 100%;margin:0 auto;}
#dl-cata-contents{width: 966px;margin:0 auto;}
.btn-dl-cata{
	width: 300px;
	height:40px; 
	margin:0 auto;
}
.btn-dl-cata a:hover{
	opacity: 0.8;
}
.img-dowload a:hover{
	opacity: 0.5;
}
.btn-dl-cata .btn-dl-cata-sub{
	width: 100%;
	height: 100%;
	background-color: #987c4d;
	border-radius: 5px;
	color: white;
	margin-top: 15px;
	margin-bottom:40px;
	text-align: center;
	display: block;
	line-height:40px; 
}
.btn-dl-cata .btn-dl-cata-sub:hover,.btn-dl-cata .btn-dl-cata-sub:focus,.btn-dl-cata .btn-dl-cata-sub:visited{
	text-decoration: none;
}
/*.content-dl-cata{width: 546px;padding:100px 0px;}*/
.content-dl-cata{width: 546px;padding:100px 0px;}
/*.img-dl-cata{width: 420px;padding:100px 0px;}*/
.img-dl-cata{width: 420px;padding:100px 0px;}
.img-dowload{width: 200px;}
.img-sidenav{margin-bottom: 25px;}
.text-dowload{width: 346px;padding-left: 20px;}
.text-down-btn{border-bottom: 1px solid #d9d9d9;padding-top: 40px;padding-bottom: 10px;}
#dl-cata{background-color: #ebe8e8;}
.content-dl-cata h3{
	margin:0px 0px 10px 0px !important; 
}
#bnr_showroom{
	width: 100%;
	height: 600px;
	background-repeat: no-repeat;
	background-size: cover;
}
#bnr_showroom .text-brn_showroom h2{
	font-size: 52px;
	color: white;
	text-align: center;
	margin-top: 0px;
	letter-spacing: 5px;
}
#bnr_showroom .text-brn_showroom .text-brn_showroom-sub{
	font-size: 13px;
	color: white;
	padding-top: 30px;
	line-height: 24px;
}
.text-brn_showroom-sub{
	/*width: 566px;*/
	width: 560px;
	margin:0 auto;
}
.text-brn_showroom{
	width: 646px;
	margin:0 auto;
	margin-top: auto;
	margin-bottom: auto;
}
.btn-bnr_showroom{margin-top:30px; }
.btn-bnr_showroom-sub{
	background-color: white;
	color: black;
	border-radius: 5px;
}
.btn-bnr_showroom-sub:focus{
	text-decoration: none;
	color: black;
}
#bnr_showroom{display: table;}
#bnr_showroom .text-brn_showroom{display: table-cell;vertical-align: middle;}
#footer{width: 1366px;margin:0 auto;}
#footer .img-footer{
	margin-top: 20px;
}
#footer .copyright span{
	font-size: 11px;
}
.footer-sub{width: 770px;margin:0 auto;padding-top: 10px;}
.img-footer img{
	margin:0 auto;
	display: block;
}
.img-footer a{
	display: table;
	margin: 0 auto;
}
.copyright{
	text-align:center;
	margin-top: 20px;
	margin-bottom: 50px;
	font-size: 11px;
}
.panel-default{
	border: 0;
	background-color: none;
}
.sidenav .catalogy a:hover,.sidenav .catalogy a:visited,.sidenav .catalogy a:focus{
	text-decoration: none;
	outline: none;
	outline-color: none;
}
.jp-sidebar{
	font-size: 13px;
}
.en-sidebar{
	font-size: 11px;
	color: #987c4d;
}
.sidenav .catalogy ul li{
	border-top: 1px solid #d9d9d9;
	padding-top: 12px;
	padding-left: 10px;
	border-radius: 0px;
}
.outlet{background-color:#660000;color: white;}
.outlet a{color: white;padding-left: 10px;}
.outlet div{padding: 5px 0px;}
.kappo{background-color:#330033;color: white;}
.kappo a{color: white;padding-left: 10px;}
.kappo div{padding: 5px 0px;}
.wato{background-color:#330000;color: white;}
.wato a{color: white;padding-left: 10px;}
.wato div{padding: 5px 0px;}
.wato_open{background-color:#CC9933;color: white;}
.wato_open a{color: white;padding-left: 10px;}
.wato_open div{padding: 5px 0px;}
.wato_open_lv1{background-color:#EDD8AF;}
.wato_open_lv1 a{color: #987c4d;}
.collapsed_.collapsed:before{
	content : "\002b";
	position: absolute;
	display: block;
	right: 0;
	font-size: 20px;
	cursor: pointer;
	font-weight: normal;
	color: #987c4d;
	top: 52%;
	left: calc(72% - 5px);
	transform: translateX(-50%) translateY(-50%);
}
.panel-collapse .div-li:first-child{padding-top: 10px;}
.panel-collapse .div-li2 a{padding: 7px 0px;}
.panel-collapse .div-li3 a{
	padding: 8px 10px;
	padding-left: 2em;
	text-indent: -1em;
}
.panel-collapse .div-li:last-child{padding-bottom: 10px;}
.collapsed_{position: relative;}
.collapsed_2{position: relative;display: block;}
.collapsed.collapsed_2:before{
	content : "\002b";
	position: absolute;
	display: block;
	right: 0;
	font-size: 20px;
	cursor: pointer;
	font-weight: normal;
	bottom: 0;
	right: 5px;
	top: 40%;
	left: calc(93% - 4px);
	transform: translateX(-50%) translateY(-50%);
}
.collapsed_2:before{
	 content: "\2212";
	position: absolute;
	display: block;
	right: 0;
	font-size: 20px;
	cursor: pointer;
	font-weight: normal;
	color: white;
	 right: 5px;
	top: 50%;
	left: calc(92% - 3px);
	transform: translateX(-50%) translateY(-50%);
}
.collapsed_:before{
	 content: "\2212";
	position: absolute;
	display: block;
	right: 0;
	font-size: 20px;
	cursor: pointer;
	font-weight: normal;
	color: #987c4d;
	top: 50%;
	left: calc(70% - 5px);
	transform: translateX(-50%) translateY(-50%);
}
.catalogy .collapsed_{
	width: 20%;
	float: right;
	height: 100%;
	height: 20px;
}
.mylist-b {height: 75px;padding-top: 25px;}
.mylist-b button {border: 0;background-color: transparent;}
.catalogy ._div{
	display: block;
	width: 100%;
	padding-bottom: 8px;
}
.catalogy ._div2{
	padding-bottom: 8px;
}
.catalogy ._div .jp-sidebar {
	line-height: 16px;
} 
.collapsed.collapsed_ ,.collapsed_{
	padding-bottom: 8px;
}
.height0{
	height: 0px;
}
.catalogy ._div2{
	width: 80%;
	float: left;
	line-height: 20px;
}
.enedit{
	padding-bottom: 15px;
	line-height:1.4;
}
.collapsed{position: relative;}
.width100{width: 100%;display: block;}
.div-li{padding:5px 2px;}
.pc .mylist{position: relative;}
.pc .mylist:before{
	content: "";
	background: black;
	position: absolute;
	height: 18px;
	width: 1px;
	left: -15px;
	top:0; 
}
.pc .mylist:after{
	content: "";
	background: black;
	position: absolute;
	height: 18px;
	width: 1px;
	right: -10px;
	top:0;
}
.text-white{color: white;}
.fl-edit{margin-right:22px;float: left;}
.height-edit{padding-bottom: 80px;}
.pc .mylist{font-size: 12px;}
#header .right-header .btn_mylist{font-size: 13px;}
.content-dl-cata h3{font-size: 20px;letter-spacing: 1px;}
.contentsub-dl-cata{font-size: 14px;letter-spacing: 1px;line-height: 26px;}
.text-dowload{font-size: 10px;}
#footer .footer-sub .text{font-size: 10px;}
.text-catalogy-product{font-size: 13px;}
#btn_mylist{position: relative;}
.my_box{position: relative;}
.my_box  #box_mylist{
	position: absolute;
	width: 330px;
	height: auto;
	right: 3px;
	background-color: #560505;
	top: 70px;
	z-index: 1000;
	padding-bottom: 10px;
	display: none;
}
#box_mylist2{
	position: absolute;
	width: 330px;
	height: auto;
	right: 3px;
	background-color: #560505;
	top: 70px;
	z-index: 1000;
	padding-bottom: 10px;
	display: none;
}
#mylist_items2{position: relative;}
#box_mylist #mylist_items{
	-ms-scrollbar-face-color: white;
}
#box_mylist2 #mylist_items2{
	-ms-scrollbar-face-color: white;
}
#box_mylist .items{
	width: 300px;
	height: 80px;
	background-color: white;
	margin: 0 auto;
	margin-top: 7px;
}
#box_mylist2 .items{
	width: 300px;
	height: 80px;
	background-color: white;
	margin: 0 auto;
	margin-top: 7px;
}
#box_mylist #mylist_items{
	overflow-y: scroll ;
	scrollbar-color: rebeccapurple green;
	width: 330px;
	max-height: 265px;
}
#box_mylist2 #mylist_items2{
	overflow-y: scroll ;
	scrollbar-color: rebeccapurple green;
	width: 330px;
	max-height: 265px;
}
.scroll-main{
	overflow-y: scroll;
}
.mylist-button{
	clear: both;
	width: 100%;
	margin-top: 10px;
}
.mylist-button #ml-button{
	width: 300px;
	height: 27px;
	background-color: #bb2424;
	color: white;
	border:0;
	margin:0 auto;
	display: block;
	border-radius: 5px;
	text-align: center;
	line-height: 27px;
}
.mylist-button #ml-button:hover,.mylist-button #ml-button:focus,.mylist-button #ml-button:visited{
	text-decoration: none;
}
.delete-items .glyphicon-remove{
	color: white;
	margin: 0 auto;
	display: block;
	line-height: 80px;
}
.img-items{width: 70px;height: 70px;margin: 5px 5px;}
.img-items img{width: 100%;height: 100%;}
.text-items{
	width: 185px;
	height: 70px;
	text-align: left;
	padding-left: 5px;
	padding-top: 20px;
}
.delete-items{
	width: 25px;
	height: 100%;
	background-color:#d2d2d2 ;
}
#box_mylist #mylist_items::-webkit-scrollbar {
	width:15px;
}
#box_mylist2 #mylist_items2::-webkit-scrollbar {
	width:15px;
}
#box_mylist #mylst_items::-webkit-scrollbar-track {
	box-shadow: inset 0 0 15px grey; 
	border-radius: 10px;
}
#box_mylist2 #mylst_items2::-webkit-scrollbar-track {
	box-shadow: inset 0 0 15px grey; 
	border-radius: 10px;
}
#box_mylist #mylist_items::-webkit-scrollbar-thumb {
	background: white; 
	border-radius: 10px;
}
#box_mylist2 #mylist_items2::-webkit-scrollbar-thumb {
	background: white; 
	border-radius: 10px;
}
#box_mylist #mylist_items::-webkit-scrollbar-thumb:hover {
	background: white; 
}
#box_mylist2 #mylist_items2::-webkit-scrollbar-thumb:hover {
	background: white; 
}
/*select.color-select {
	background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, #987c4d, #987c4d);
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), 100% 0;
	background-size: 5px 5px, 5px 5px, 2.5em 3.5em;
	background-repeat: no-repeat; 
}*/
select.color-select{
	background-position: calc(100% + 1px) calc(1em + -13px), calc(100% - 5px) calc(1em + 1px), 100% 0;
	background-size: 29px 29px, 25px 25px, 2.3em 3.5em;
	background-repeat: no-repeat;
	background-image: url("../images/commons/select-arrow01.jpg");
}
select {
	background-color: white;
	border: thin solid #987c4d;
	border-radius: 4px;
	display: inline-block;
	font: inherit;
	line-height: 1.5em;
	padding: 0.5em 3.5em 0.5em 1em;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.text-catalogy-product .jp{
	font-size: 13px;
}
.text-catalogy-product{
	padding-bottom: 35px;
	padding-top: 10px;
}
.fl-edit-2{
	margin-right: 30px;
	float: left;
}
#link{
	width: 1152px;
	margin:0 auto;
	margin-top: 45px;
	padding-left: 20px;
	font-size: 12px;
}
.bold-edit{
	font-weight: bold;
}
.bg-color-red{
	background-color:#bb2424; 
	color:white;
}
.bg-color-brown{
	background-color:#987c4d; 
	color:white;
}
.title-contents{
	height: 100px;
}
.sidenav ul li{
	list-style: none;
}
#box_mylist a.delete-item{
	text-align: center;
	display: block;
	width: 100%;
	height: 100%;
}
#box_mylist a.delete-item:hover,#box_mylist a.delete-item:focus,#box_mylist a.delete-item:visited{
	text-decoration: none;
}
#box_mylist2 a.delete-item{
	height: 100%;
	border: 0;
	background-color: transparent;
	text-align: center;
}
#box_mylist2 a.delete-item:hover,#box_mylist2 a.delete-item:focus,#box_mylist2 a.delete-item:visited{
	text-decoration: none;
}
.title-contents h3{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size:28px;
}
#titlebar{
	width: 100%;
	height: 215px;
	background-repeat: no-repeat;
	background-size: cover;
	display: table;
}
#titlebar .text-titlebar{
	font-size: 24px ;
	color:white;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.table-fourth input[type=checkbox], input[type=radio] {
	margin:0;
}
.header-title{
	font-size: 12px !important;
	margin-left: 20px;
}
.header-title:hover{
	text-decoration: none;
}
.right-header-mid .pc .mylist{
	font-size: 14px;
}
.notname a{
	font-size: 11px;
}
.table-news tr td{
	font-size: 13px;
}
.btn-contents-cccc{
	font-size: 12px;
}
.btn-bnr_showroom-sub:hover{
	opacity: 0.8;
}
.btn-bnr_showroom-sub{
	font-size: 16px;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 40px;
}
.btn-bnr_showroom-sub:hover{
	text-decoration: none;
}
#titlebar .text-titlebar h2{
	font-size: 24px !important;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.items-child{
	width: 290px !important;
	margin: 7px 0px 0px 9px !important;
}
#mylist_items {
	position:relative;
	overflow-y:scroll;
}
.ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y {
	opacity: 1;
}
.ps1__rail-x, .ps1:hover > .ps1__rail-y, .ps1--focus > .ps1__rail-x, .ps1--focus > .ps1__rail-y, .ps1--scrolling-x > .ps1__rail-x, .ps1--scrolling-y > .ps1__rail-y {
	opacity: 1;
}
.ps__rail-x,
.ps__rail-y {
	opacity: 1;
}
.ps1__rail-x,
.ps1__rail-y {
	opacity: 1;
}
.ps__thumb-y {
	background-color: #ffffff;
	width: 11px;
	right: 1px;
	width: 13px;
	border:none;
}
.ps1__thumb-y {
	background-color: #ffffff;
	width: 11px;
	right: 1px;
	width: 13px;
	border:none;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
	background:radial-gradient(#642c2c 70%, #999999);
}
.ps1--active-x > .ps1__rail-x,
.ps1--active-y > .ps1__rail-y {
	background:radial-gradient(#642c2c 70%, #999999);
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	background:#ffffff;
	right: 1px;
	width: 13px;
}
.ps1__rail-y:hover > .ps1__thumb-y,
.ps1__rail-y:focus > .ps1__thumb-y,
.ps1__rail-y.ps1--clicking .ps1__thumb-y {
	background:#ffffff;
	right: 1px;
	width: 13px;
}
.notproduct .zeroproduct{
	text-align: center;
	color: white;
	font-size: 14px;
	width: 100%;
}
.flex-container .pc{
	display: flex;
	height: 70px;
	align-items: center;
	float: right;
}
.flex-container .pc .point span{
	font-size: 14px;
	 height: 70px;
}

.flex-container .pc .point {
	/*width: 160px;*/
	text-align: center;
	line-height: 70px;
	height: 70px;
	margin-right: 20px;
}
.header-content{
	position: fixed; 
	width:100%; 
	margin: 0 auto; 
	height:70px !important;
	z-index: 900;
	background-color: white;
}
#message{
	display: none;
	position: fixed;
	bottom: 30px;
	left: 30px;
	z-index: 1000;
	border:1px solid black;
	border-radius: 8px;
	}
#message h2 {
	font-size: 18px;
}
	padding-top: 20px;
#message .message{
	margin: 15px;
}
#message .text_message{
	padding-bottom: 10px;
}
#message .text_message{
	padding-top: 10px;
	padding-bottom: 10px;
}
#message .button-cookie{
	padding-top: 10px;
}
#message {
	opacity: 0;
	width: 400px;
	background-color: white;
	-webkit-animation-name: cookie; 
	-webkit-animation-duration: 4s; 
	animation-name: cookie;
	animation-duration: 2s;
}
@-webkit-keyframes cookie {
	0%  {left:30px; bottom:0px;}
	100% {left:30px; bottom:30px;}
}
@keyframes cookie {
	0%  {left:30px; bottom:0px;}
	100% {left:30px; bottom:30px;}
}
#message.off-message {
	-webkit-animation-name: cookie_of; 
	-webkit-animation-duration: 2s; 
	animation-name: cookie_of;
	animation-duration: 1s;
}
@-webkit-keyframes cookie_of {
	0%  {left:30px; bottom:30px;}
	100% {left:30px; bottom:0px;}
}
@keyframes cookie_of {
	0%  {left:30px; bottom:30px;}
	100% {left:30px; bottom:0px;}
}
.is-visible {
	display: block !important;
}
.is-open {
	margin-top: 15px;
	opacity: 1 !important;
}
.is-open2:hover {
	margin-top: 15px;
	display: block;
	opacity: 1 !important;
}
.is-open2{
	transition: all 2s linear !important;
}
.hide_mess{
	display: none ;
}
.hide_mess2{
	display: none !important;
}
.button-cookie div{
	margin:0 auto;
	text-align: center;
}
.button-cookie .agree-cookie,.button-cookie .cancel-cookie{
	margin: 0 7.5px;
	height: 30px;
	width: 160px;
	background-color: #987c4d;
	color: white;
	border:0;
}
.button-cookie .cancel-cookie{
	display: inline-block;
	line-height: 30px;
}
.button-cookie .agree-cookie:hover,.button-cookie .cancel-cookie:hover{
	background-color: #BFA579;
	text-decoration: none;
}
#border-screen,#border-screen1,#border-screen2,#border-screen3{
	display: none;
}
.mrauto{
	margin:0 auto;
}
.btn-linka{
	width: 320px;
	height: 40px;
	margin :0 auto;
}
.btn-linka a{
	display: inline-block;
}
.mobile{
	display: none !important;
}
.close-mylist{
	display: none;
}
.close-search{
	display: none;
}
.offpoint{
	display: none;
}
.opacity0{
	opacity: 0;
}
#box_mylist2{
	display: none;
}
.button-search a{
	width: 100%;
	height: 100%;
	background-color:#987c4d ;
	border-radius: 5px;
	display: block;
	line-height: 40px;
	text-align: center;
	color: white;
}
.button-reset a{
	width: 100%;
	height: 100%;
	background-color:#999999 ;
	border-radius: 5px;
	display: block;
	line-height: 40px;
	text-align: center;
	color: white;
}
.button-search a:hover,.button-reset a:hover{
	opacity: 0.8;
}
.button-search a:focus,.button-search a:visited{
	text-decoration: none;
}
.button-search a:hover{
	color: white;
	text-decoration: none;
}
.button-reset a:focus,.button-reset a:visited{
	text-decoration: none;
}
.button-reset a:hover{
	color: white;
	text-decoration: none;
}
@keyframes slide-in {
	100% { transform: translateX(0%); }
}
@-webkit-keyframes slide-in {
	100% { -webkit-transform: translateX(0%); }
}
.sidenav .catalogy ul li.special{
	border: 0;
	padding: 10px 0px 0px 0px;
	padding-left: 20px;
}
.sidenav .catalogy ul li.special1{
	padding: 15px 0px 0px 0px;
	padding-left: 20px;
}
.sidenav .catalogy ul li.special2{
	padding: 10px 0px 20px 0px;
	border: 0;
}
.show-hidden{
	display: table-row;
}
.pc-header-2 {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
.pc-header-1 {
	display: table-cell;
	vertical-align: middle;
	height: 70px;
}
#header .left-header .left-header-mid .pc{
	display: table;
}
.pc .form{
	margin-bottom: 20px;
}
.edit-checkbox{
	vertical-align: middle;
}
.mid-edit-chil{
	line-height: 30px !important;
}
.img-dl-cata .img-tokiwa{
	width: 300px;
}
.img-dl-cata .img-tokiwa:hover{
	opacity: 0.5;
	box-shadow: 15px 20px 60px -25px rgb(0, 0, 0);
}
.text_message{
	font-size: 13px;
}
.s14{
	font-size: 14px;
}
select.color-select {
	/*background-image: linear-gradient(45deg, transparent 50%, white 50%), linear-gradient(135deg, white 50%, transparent 50%), linear-gradient(to right, #987c4d, #987c4d);
	background-position: calc(100% - 15px) calc(1em + 2px), calc(100% - 10px) calc(1em + 2px), 100% 0;
	background-size: 5px 5px, 5px 5px, 2.3em 3.5em;
	background-repeat: no-repeat;*/
}
.sidenav .mobile .catalogy ul li.special1{
	padding: 15px 0px 0px 15px;
}
.sidenav .mobile .catalogy ul li.special{
	padding: 10px 0px 0px 15px;
}
.panel{
	box-shadow: none;
}
.pixelated {
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: -webkit-crisp-edges;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: pixelated;
}
.text-product-detail.fl{
	position: relative;
}
#preview{
	position: absolute;
	z-index: 5;
	top: 0px;
	right: 0px;
	width: 322px;
	height: 322px; 
}
.magnifier-lens{
	z-index: 2 !important;
	
}
#preview.view{
	z-index: 20 !important
}
.opaque #preview{
	display: block;
}
.text-product-detail.fl,.text-product-detail .code,.text-product-detail .text-product-detail-first{
	z-index: 10 ;
	position: relative;
}
.text-product-detail .text-product-detail-second,.text-product-detail .text-product-detail-third{
	z-index: 10;position: relative;
}
.text-product-detail .text-product-detail-fourth,.text-product-detail .text-product-detail-sixth{
	z-index: 10;position: relative;
}
.text-product-detail .text-product-detail-seventh{
	z-index: 10;position: relative;
}
.text-product-detail-sixth img{
	position: inherit !important;
}
.div-li a .pdl.jp-sidebar.textwhite{
	padding-left: 2em;
	text-indent: -1em;
}
.list-cata.inner ul a:focus{
	outline: none;
	text-decoration: none;
}
.panel-collapse.color-shikki .div-li .pdl20.en-sidebar{
	color: #bdafaf;
	/*color: white;*/
}
.panel-collapse .div-li .pdl20.en-sidebar{
	color: #bdafaf;
}
.panel-collapse.color-chuka .div-li .pdl20.en-sidebar{
	color: #ece5e5;
	/*color: white;*/
}
#backtotop {
	display: none;
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 3000;
	border: none;
	outline: none;
	background-color: #987c4d;
	color: white;
	cursor: pointer;
	border-radius: 4px;
	width: 40px;
	height: 40px;
}
#backtotop .fa-caret-up{
	font-size: 20px;
}
select::-ms-expand {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Good browsers :) */
	opacity:0;
}
#search input:focus{border-color:#987c4d !important; outline-color: #987c4d;}
#search select:focus{border-color:#987c4d !important; outline-color: #987c4d;}

.ms-table-first input:focus{border-color:#987c4d !important; outline-color: #987c4d;}
.ms-table-first select:focus{border-color:#987c4d !important; outline-color: #987c4d;}

::placeholder {
	color: #999999 ;
	opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #999999 ;
}
.form input::-ms-input-placeholder { /* Microsoft Edge */
 color: #999999 ;
}
/*select::-ms-expand{
	background-color: transparent !important;
}*/
select::-ms-expand{
	-ms-appearance: none !important;
}
#sidenav a:focus{
	color: white;
	outline: none;
}
.mylist-b.fr a:focus{
	color: black;
	outline: none;
}
#sidenav a._div:focus,#sidenav a._div2:focus{
	color:black; 
	outline:none;
}
#sidenav .div-li a:focus{
	color:white; 
	outline:none;
}
#sidenav .color-wato_open .color-text-open:focus{
	color:#987c4d; 
	outline:none;
}
#sidenav .color-donabe_open .color-text-open:focus{
	color: white;
}
.btn-contents-ccl-chlidren a:focus{
	color: white;
	outline: none;
}
#sidenav .special1 a:focus,#sidenav .special a:focus{
	color: #000;
}
#link a:focus{
	outline: none;
	color: #000;
}
.mrb120{
	margin-bottom: 120px;
}
/*,.flex-tb-second,.flex-tb-third*/
.flex-tb-first{
	display: flex;
}
.box-tb-first{
	width: 333px;
}
.box-tb-first div,.box-tb-first select,.box-tb-first input{
	width: 320px;
	font-size: 13px;
}
.box-tb-first.l-tb-first{
	width: 300px;
}
.box-tb-first.l-tb-first select{
	width: 300px
}
.box-tb-second{
	width: 255px;
}
.box-tb-second div{
	width: 201px;
}
.box-tb-second.l-tb-second{
	width: 210px;
}
.box-tb-third.l1-tb-third{
	/*width:445px;*/
	width:215px;
	padding-right: 5px
}
.box-tb-third.l1-tb-third div{
	/*width:415px;*/
	width: 215px;
}
.box-tb-third.l1-tb-third  input{
	width: 200px;
}
.box-tb-third.l1-tb-third1  input{
	width: 200px;
}
.box-tb-third.l2-tb-third{
	width:320px;
}
.box-tb-third.l2-tb-third div{
	width:280px;
}
.box-tb-third.l3-tb-third{
	width: 201px;
}
.box-tb-third.l3-tb-third select{
	width: 201px;
}
.catarogu-mid img{
	width: 44px;
	margin-right: 5px;
}
.catarogu-mid input{
	font-size: 20px;
	padding-left: 5px;
	width: 260px;
}
.catarogu-mid input::placeholder{
	color: #000 ;
}
.catarogu-mid input::-ms-input-placeholder{
	color: #000 ;
}
.catarogu-mid input:-ms-input-placeholder{
	color: #000 ;
}
.catarogu-mid input[type=text] {
	border: none;
	border-bottom: 2px solid #987c4d;
	background-color: transparent;
	padding-bottom: 10px;
}
.catarogu-mid input[type=text]:focus{
	outline: none;
}
.catarogu-mid{
	display: flex;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: 30px;
}
.button-pc-search-reset{
	display: flex;
	justify-content: center;
}
#modal-custom{
	max-width: 900px !important;
}
.pc-header-2 a:focus{
	color: black;
	outline: none;
	text-decoration: none;
}
.catarogu-mid .catarogu input{
	border-radius: 0px !important;
}
#link span{
	color: #666666;
}
#footer{
	border-top: 1px solid #d6d6d6;
}
.text-linkdownload a:focus{
	text-decoration: none;
	outline: none;
	color: black;
}
#myrisuto-third-cb3:focus{
	text-decoration: none;
	outline: none;
	color: #987c4d;
}
input:-webkit-autofill {
	-webkit-animation-delay: 1s; 
	-webkit-animation-name: autofill;
	-webkit-animation-fill-mode: both;
}
.catarogu{
	display: table;
}
.catarogu .title-search{
	display: table-cell;
	vertical-align: middle;
	border-bottom: 2px solid #987c4d;
	font-size: 20px;
}



/*.img-product-detail.magnifier-thumb-wrapper.out_of_product,.img-product-detail.magnifier-thumb-wrappers.outlet_product{
	position: relative;
}
.img-product-detail.magnifier-thumb-wrapper.out_of_product:after{
	content: "";
	background-image: url(../images/product/icon-outof.png);
	display: block;
	position: absolute;
	width: 75px;
	height: 30px;
	z-index: 98;
	top: 7px;
	right: 5px;
}
.img-product-detail.magnifier-thumb-wrapper.outlet_product:before {
	content: "";
	background-image: url(../images/product/icon-outlet.png);
	display: block;
	position: absolute;
	width: 75px;
	height: 30px;
	z-index: 98;
	top: 7px;
	right: 5px;
	
}*/