/* CSS Document */


/*--コンテンツ左--*/

#main-left{
	/*width:182px;*/
	float:left;
	padding:0;
	margin-bottom:20px;
	background: black;
	}
/*--ご利用ガイド--*/	
#m_wrap{
	padding: 4px 6px;
	margin: 0 auto 15px;
	border-radius: 6px;
	border: 1px solid #bebebe;
	box-shadow: 0 0 4px 2px #eee inset;
	box-sizing: border-box;
	width: 180px;
	background: #fff;
	}

#m_middle_wrap{
	margin: 0;
	padding: 6px 2px 0;
	}
#m_middle_wrap p{
	text-align: center;
	padding: 4px 2px;
	background: #f5cf5b;
	color: #9f4f37;
	font-size: 1.05em;
	font-weight: bold;
	box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
	}
#m_middle_wrap p::before {
	content: "";
	background-image: url(../img/wakaba.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 24px;
	margin: 0;
	filter: drop-shadow(0 1px 1px #bebebe);
	}

#m_middle_wrap ul{
	margin: 10px 4px;
	}
	
#m_middle_wrap ul li {
	margin: 0 0 5px;
	border-bottom: 1px dotted #ccc;
	}
#m_middle_wrap ul li a {
	display: block;
	padding: 4px 4px 4px 0;
	transition: .3s ease-in-out;
	}
#m_middle_wrap ul li a:hover {
	color: #c83c3c;
	text-decoration: underline;
	
	}
#m_middle_wrap ul li a:before {
	content: "";
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #c83c3c;
	margin: 0 5px 0 0;
	vertical-align: middle;
	}
	
	
/*--商品別アイテムから選ぶ--*/	
	
#hm1{
	text-align: center;
	padding: 6px 2px;
	background: #f5cf5b;
	color: #9f4f37;
	font-size: 1.05em;
	font-weight: bold;
	box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
	}
	
#s_wrap{
	padding: 12px 6px 15px;
	margin: 0 auto 15px;
	border-radius: 6px;
	border: 1px solid #bebebe;
	box-shadow: 0 0 4px 2px #eee inset;
	width: 180px;
	box-sizing: border-box;
	background: #fff;
	}

#s_middle_wrap{
	}
	
#s_middle_wrap ul {
	}
	
#s_middle_wrap .ht {
	background: rgb(255,255,255);
	background: linear-gradient(0deg, rgba(235,242,221,1) 0%, rgba(208,236,151,.8) 100%);
	margin: 15px 0 10px;
	padding: 6px 2px 6px 16px;
	font-size: 1.1em;
	font-weight: 700;
	box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.06) 0px 1px 2px;
	}
#s_middle_wrap .ht a {
	display: block;
	color: #5b5b5b;
	padding: 6px 2px 6px 16px;
	margin: -6px -2px -6px -16px;
	}
#s_middle_wrap .ht a::before {
	content: "";
	background-image: url(../img/mark02.svg);
	background-size: contain;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px 0 -10px;
	vertical-align: middle;
	}
	
#s_middle_wrap li {
	border-bottom: 1px dotted #ccc;
	}
#s_middle_wrap li a {
	background:url(../img/dotarrow.svg) no-repeat 5px center;
	padding: 8px 0 6px 12px;
	display: block;
	width: 152px;
	transition: .3s ease-in-out;
	}
#s_middle_wrap li a:hover {
	background:url(../img/dotarrow_g.svg) no-repeat 5px center;
	background-color: #fbe8ae;
	color: #220b02 !important;
}
#s_middle_wrap .ht a:hover {
	color: #220b02 !important;
	filter:glow(Color=red,Strength=255);
	background: rgba(208,236,151,1);	
}
	
#s_middle_wrap li.up{
	}
/*-------------------------*/	
	
.informationbox{
	margin:0 0 10px 0;
	padding:0;
	text-align:left;
	width:590px;
	}
	
.information{
	height:180px;
	width:574px;
	overflow:auto;
	margin-left:10px;
	border-bottom:solid 1px #CCCCCC;
	background:#F6F6F6;
	}
	
.information dl{
	clear:both;
	border-bottom:dotted 1px #CCCCCC;
	padding:4px 0 6px 10px;
	}
	
.information dt{
	font-size:8pt;
	color:#990000;
	}
	
.information dd img{
	padding:2px;
	float:left;}
	
.topkyan{
	margin:0 0 10px 0;
	text-align:center;
	}

/*--------パンくず--------*/

.panlist{
	clear:both;
	font-size:85%;
	color: #737373;
	}
	
/*--------------パンくずTEST---------------*/		
		
.breadcrumb *, .breadcrumb *:after, .breadcrumb *:before {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}
.breadcrumb {
	margin: 5px 1% 5px 0;
	font-size: .85em;
	width: 100%;
	position: relative;
}
.breadcrumb a {
	text-decoration: none;
	color: #747474;
	transition: .3s ease-in-out;
}
.breadcrumb ol {
	list-style: none;
	display: flex;
	flex-wrap: nowrap;
	overflow-x: scroll;
	
  /*Microsoft Edgeへの対応*/
  -ms-overflow-style: none;
  /*Firefoxへの対応*/
  scrollbar-width: none;
}
   /*Google Chrome、Safariへの対応*/
.breadcrumb ol::-webkit-scrollbar{
  display: none;
}

 /*Google Chrome、Safariへの対応*/
.breadcrumb ol::-webkit-scrollbar{
  display: none;
}


.breadcrumb li {
	display: inline-block;
	position: relative;
	/*padding-right: calc(16px + 8px);*/
	padding-right: 20px;
	margin:  0 5px 0 0;
	color: #747474;
	flex-shrink: 0;
}
.breadcrumb li::after {
	content: '>';
	width: 1em;
	height: 1em;
	line-height: 1;
	text-align: center;
	font-size: 1em;
	color: inherit;
	position: absolute;
	top: 48%;
	right: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.breadcrumb li:last-child {
	color: #5b5b5b;
}
.breadcrumb li:last-child::after {
	content: normal;
}

	
/*----------関連商品------*/	

.kanren{
	width:100%;
	margin: 0 0 35px;
	border-bottom: 1px dotted #747474;
	}
.kanren ul {
	margin: -10px 0 0;
	padding: 0 0 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	box-sizing: border-box;
}
.kanren li {
	text-align:center;
	font-size: .9em;
	width: 19%;
	transition: .3s ease-in-out;
	box-sizing: border-box;
	margin: 10px 0 0;
	padding: 0 0 10px;
	border:solid 1px #CCC;
	}
	
.kanren_empty {
	content: "";
	display: block;
	width: 19%;
	height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.kanren li a {
	display: block;
	color: #737373;
	box-sizing: border-box;
	height: 100%;
	padding: 10px 10px 0;
	
	overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
	
	transition: .3s ease-in-out;
}

.kanren li:hover {
	border:solid 1px #36f;
	opacity: .7;
}
.kanren li a img {
	width: 100px;
	height: 100px;
	object-fit: contain;
	object-position: 50% 50%;
}

/*----------------------------*/

.kanren_space {
	display: block;
	margin-top: 7px;
	margin-right: 12px;
}
#cate-menu {
	width: 920px;
	height: 40px;
	margin: 10px 0 5px;
}
#wrapper #cate-menu ul {
}
#wrapper #cate-menu li {
	float: left;
	width: 16.45%;
	height: auto;
	box-sizing: border-box;
	border: 1px solid #bebebe;
	box-shadow: 0 0 1px 2px #eee inset;
	margin: 0 2px 2px 0;
	
	
}
#wrapper #cate-menu li:nth-of-type(6n) {
	margin: 0 0 2px;
	
}

#wrapper #cate-menu li a {
	padding: 2px 4px;
	display: block;
	font-size: 0.85em;
	text-decoration:none;
	color: #5b5b5b;
	transition: .3s ease-in-out;
}
#wrapper #cate-menu li a::before{
	content: "";
	background: url(../img/dotarrow.svg) no-repeat;
	background-size: contain;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	display: inline-block;
	margin: 0 3px 0 0;
	}
#wrapper #cate-menu li a:hover{
	background: #fbe8ae;
	color: #220b02 !important;
	filter:glow(Color=green,Strength=255);
	}
#wrapper #cate-menu li a:hover::before {
	content: "";
	background: url(../img/dotarrow_g.svg) no-repeat;
	background-size: contain;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	display: inline-block;
	}

/*---------------上カテゴリナビまで終了------------------*/

#wrapper #content {
	clear:both;
	width: 920px;
	display: flex;
	flex-flow: row wrap;/*floatの代案*/
	box-sizing: border-box;
	margin: 30px 0 40px;
	padding: 0 !important;
	/*overflow: hidden;*/
	/*float下段高さ揃え*/
	
}

/*---------------コンテンツ左エリア----------------------*/

#wrapper #content #content-left {
	width: 180px;
	padding: 0;
	margin: -1px 20px 0 0;
	box-sizing: border-box;
}

#wrapper #content #content-left .bn-image {
	text-align:center;
}
#wrapper #content #content-left .bn-image img {
	border:solid 1px #CCCCCC;
}

/*----------サブメニュー---------*/

#subnavi-wrap{
	margin: 0 auto 15px;
	padding: 0;
	width: 180px;
	}
	
#subnavi{
	border: 1px solid blue;
	box-sizing: border-box;
	padding: 10px 6px 15px;
	margin: 0 auto;
	border-radius: 6px;
	border: 1px solid #bebebe;
	background: #fff;
	box-shadow: 0 0 4px 2px #eee inset;
}
	
#subnavi ul {
	line-height: 1.6;
	padding: 0 6px;
	display: flex;
	flex-direction: column;
	align-items: center;
	}
#subnavi li{
	}
#subnavi li a {
	background-image: url(../img/dotarrow.svg);
	background-position: 5px center;
	background-repeat: no-repeat;
	padding: 8px 0 6px 13px;
	display: block;
	width: 164px;
	border-bottom: 1px dotted #ccc;
	color:#571B04;
	text-decoration:none;
	transition: .3s ease-in-out;
	box-sizing: border-box;
}
#subnavi li a:hover{
	background-image: url(../img/dotarrow_g.svg);
	background-repeat: no-repeat;
	background-color: #fbe8ae;
	color: #220b02 !important;
	filter:glow(Color=green,Strength=255);
	}
#subnavi h2 {
	margin: 0 0 5px;
	box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 3px, rgba(0, 0, 0, 0.06) 0px 1px 2px;
	font-size: 1.0em;
}
#subnavi h2 a {
	padding: 0 0 0 4px;
	color:#571B04;
	background: #f5cf5b;
	display: block;
	width: 160px;
	display: flex;
	align-items: center;
	height: 44px;
	text-decoration: underline;
	}
#subnavi h2 a::before {
	background-size: cover;
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	margin: 0 7px 0 0;
	border: 1px solid #ede6bc;
	/*box-shadow: 1px 1px 1px 0 inset #dadad8;*/
	}
#subnavi h2 a:hover {
	color: #2c2c2c !important;
	background: #edbc26;
	text-decoration: none;
}

#subnavi h2.isu a::before {
	background-image: url(../product/chair/img/livres_b.jpg);
	}
#subnavi h2.counter a::before {
	background-image: url(../product/counter_chair/img/exedra_w.jpg);	
	}
#subnavi h2.sofa a::before {
	background-image: url(../product/sofa/img/airis.jpg);
	}
	
#subnavi h2.table a::before {
	background-image: url(../product/table/top/pro/img/st_903_set2.jpg);
	}
	
#subnavi h2.garden::before,
#subnavi h2.child::before,
#subnavi h2.shisetu::before {
	background-size: cover;
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	vertical-align: middle;
	margin: 0 7px 0 0;
	border: 1px solid #ede6bc;
}

#subnavi h2.garden,
#subnavi h2.child,
#subnavi h2.shisetu {	
	padding: 0 0 0 4px;
	color:#571B04;
	background: #f5cf5b;
	display: block;
	width: 160px;
	display: flex;
	align-items: center;
	height: 44px;
}

#subnavi h2.garden::before {
	background-image: url(../garden/img/garden_subnavi_pic.jpg);
}	
#subnavi h2.child::before {
	background-image:url(../product/kids/img/animal.jpg);
}	
#subnavi h2.shisetu::before {
	background-image: url(../product/table/shisetu/img/shisetu_img.jpg);
}
	
/*------------------------------*/	
	
#qa{
	width: 180px;
	background: #f7f7f7;
	padding: 10px 10px 20px;
	margin: 0 auto;
	line-height: 1.6;
	color: #333;
	border-radius: 6px;
	border: 1px solid #ccc;
	box-shadow: 0 0 4px 2px #eaeaea inset;
	box-sizing: border-box;
	}
#qa span{
	font-weight:bold;
	color:#60441C;
	}
#qa span:before {
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(../img/hatena.gif);
	background-size: contain;
	vertical-align: middle;
	}
#qa p {
	padding: 5px 0 0;
	text-align: justify;
	text-justify: inter-ideograph;
	}
/*------------------------------*/	
	
#leftbox_bn{
	text-align: center;
	margin: 0 0 15px;
	font-size: 0;
	}
#leftbox_bn a {
	width: 180px;
	display: block;
	margin: 0 auto 15px;
	transition: .3s ease-in-out;
	}
#leftbox_bn a img{
	width: 178px;
	}
#leftbox_bn a:hover {
	opacity: .7;
	}
	
/*------------j/gyosyu index---------------------*/	
#j-listnav{
	margin: 4px 0 10px;
	}
	
.j_listnav {
	margin: 0 0 20px;
}
.j_listnav h3 {
	background: rgb(98,65,14);
	background: linear-gradient(0deg, rgba(98,65,14,1) 0%, rgba(253,187,45,1) 100%);
	width: 180px;
	height: 48px;
	padding: 8px 0;
	text-align: center;
	box-sizing: border-box;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.2;
	margin: 0 0 10px;
}
/*------------------*/

.indexh3_gra_j {
	font-weight: normal;
	font-size: 1.2em;
	padding: 8px 10px 8px 20px;
	margin: 10px 0 0;
	color: #f7f7f7;
	background: rgb(252,235,59);
	background: linear-gradient(180deg, rgba(185,156,113,.95) 0%, rgba(151,108,41,1) 100%);
}
.indexh3_gra_j span {
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0 10px;
}

/*------------------*/

.j_listnav li a {
	display: block;
	width: 180px;
	height: 48px;
	line-height: 48px;
	border-bottom: 1px dotted rgba(151,108,41,1);
	font-size: 1.1em;
	font-weight: bold;
	transition: .3s ease-in-out;
	padding: 0 5px;
	box-sizing: border-box;
}

.j_listnav li a img {
	vertical-align: middle;
	margin: 0 0 2px;
}
.j_list_now {
	background: rgb(252,235,59) !important;
	background: linear-gradient(180deg, rgba(185,156,113,.95) 0%, rgba(151,108,41,1) 100%) !important;
	pointer-events: none;
	color: #f7f7f7 !important;
	
}
.j_list_now img {
	mix-blend-mode: multiply;
}
.j_listnav li a:hover {
	opacity: .7;
	color: rgba(151,108,41,1) !important;
	text-decoration: underline;
	
}

/*---------------SHから探す----------------------*/

#sh-size{
	width:180px;
	padding: 10px;
	margin-bottom: 12px;
	border-radius: 6px;
	box-sizing: border-box;
	border: 1px solid #bebebe;
	box-shadow: 0 0 4px 2px #eee inset;
	
	display: flex;
	flex-direction: column;
	align-items: center;
	}
.sht1{
	box-sizing: border-box;
	border-radius: 1px;
	width: 100%;
	font-weight: 700;
	color:#58493d;
	font-size: 1.05em;
	margin: 0 0 15px;
	padding: 10px;
	background: #f5cf5b;
	border-radius: 1px;
	box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 3px, rgba(0, 0, 0, 0.06) 0px 1px 2px;
	}
.sht1::before {
	content: "";
	display: inline-block;
	width: 5px;
	height: 25px;
	background-color: #41b306;
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.sht1::after {
	content: "\FF08\5EA7\9762\9AD8\FF09";
	display: inline;
	margin: 0 0 0 -8px;
	font-size: .9em;
	vertical-align: middle;
}
.sht2{
	margin: 0 0 10px;
	}

#sh-size form{
	text-align: center;
	display: inline;
	line-height: 2.0;
	margin: 0 0 20px;
	}
	
/*option プルダウンボタンappearance: noneの時*/
#sh-size select {
	/*background: #fff url(https://www.ekag.jp/product/counter_chair/size/option_arrow.jpg) no-repeat right 10px center / 10px auto;*/
}

/*---------------------*/


#sh-size a {
	transition: .3s ease-in-out;
}
#sh-size a:hover {
	opacity: .7;
}	

#sh-size a img {
	width: 156px;
	height: 88px;
	box-shadow: 0 0 1px 1px #a8a8a8;
}	
	
/*--------------------------*/	
.sh_sizetit{
	font-size: 1.6em;
	font-weight: bold;
	padding: 5px 0 5px 10px;
	border-bottom: dotted 1px #a84c2f;
	margin: 30px 0;
	color: #a84c2f;
	}
.sh_sizetit2 {
	font-size: 1.6em;
	font-weight: bold;
	padding: 4px 0 4px 12px;
	border-bottom: dashed 2px #CCCCCC;
	margin: 30px 0 20px;
	color: #717171;
	vertical-align: middle;
}	
.sh_sizetit_sokuno img {
	vertical-align: middle;
}
.ashi_cut {
	background: #EAEAEA;
	color: #5A5A5A;
	text-align: center;
	padding: 5px 15px;
	font-size: 1.1em;
	margin: 0 0 20px;
	border-radius: 6px;
}

.sh_sizebg{
	background:#EAEAEA;
	color:#5A5A5A;
	padding: 1px 4px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 2px;
	}
	
.sh_sizebg + dd {
	font-weight: bold;
	font-size: .95em !important;
	
	overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
	
}
	
/*---------------スタッフ感想-----------------------*/

.staff_pv {
	padding: 10px 15px 15px;
	margin: 10px 0 20px;
	border: 1px solid #83b967;
	border-radius: 6px;
	box-shadow: 0 1px 1px #ccc;
	}

.staff_pv p {
	text-align:justify;
  word-break:break-all; 
  text-justify:inter-ideograph;
  text-justify:inter-character;
  word-wrap:break-word;
  overflow-wrap:break-word;
	}
	
/*---------------おすすめ感想-----------------------*/

.osusume_pv {
	margin: 10px 0 30px;
	border-radius: 6px;
	padding: 20px;
	border: 2px dotted #0d9106;
	
	}
.osusume_pv p:first-of-type {
	/*font-weight: bold;*/
	/*margin: 0 0 10px;*/
	}	
.osusume_pv p {
	text-align:justify;
  word-break:break-all; 
  text-justify:inter-ideograph;
  text-justify:inter-character;
  word-wrap:break-word;
  overflow-wrap:break-word;
	}	
	
/*---------------人気ランク-----------------------*/

#ninki {
	border: 1px solid #db6408;
	margin:0 0 20px;
	width: 720px;
	padding: 10px 10px 12px;
	box-sizing: border-box;
	border-radius: 6px;
	box-shadow: 0 1px 1px #ccc;
	}
#ninki ul {
	display: flex;
	justify-content: space-around;
	}
#ninki ul li {
	width:158px;
	text-align: center;
	}

#ninki ul li a{
	text-decoration:none;
}	
#ninki ul li img {
	border:solid 1px #fff;
	transition: .3s ease-in-out;
	}
	
#ninki ul li img:first-of-type:hover {
	border:solid 1px #3366FF;
    opacity: .7;
	
	}
	
.ranking_mark {
	margin: 20px 0 -15px;
	/*color: #a84c2f;*/
	color: #ff9417;
	font-weight: bold;
	font-size: 1.1em;
}
.ranking_mark::before {
	display: inline-block;
	content: "";
	background-image: url(../product/img/rank0.gif);
	background-size: contain;
	width: 26px;
	height: 23px;
	vertical-align: middle;
	margin: 0 5px 3px 0;
	
}

/*----------コンテンツ右エリア・ページナビ---------*/


.pages_wrap {
	padding: 0 0 20px;
	border-bottom:solid 1px #ccc;
	margin: 20px 0 30px;
}

.pages {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
	}
		
pages:last-of-type {/*一覧ページの下部ページネーション*/
	/*margin: 50px 0 30px;*/
}

.pages li {
	width: 34px;
	height: 34px;
	margin: 0 10px 10px 0;
	border: #5b5b5b solid 1px;
	box-sizing: border-box;
	transition: all .3s ease-in-out;
	}
.pages li a {
	display: block;
	padding: 6px;
	transition: all .3s ease-in-out;
	}

/*iOS*/
_:lang(x)+_:-webkit-full-screen-document, .pages li a {
	display: block;
	padding: 4px 6px 8px 6px;
	transition: all .3s ease-in-out;
}
_:lang(x)+_:-webkit-full-screen-document, .nowcolor {
	font-weight:bold;
	padding: 5px 6px 7px 6px !important;
	pointer-events: none;
	font-size: .9em;
	background-color: #a84c2f;
    color: white;
}


.pages li:hover {
	background: #f2bcab;
	border: #999 solid 1px;
	}
.pages li a:hover {
	color: #5b5b5b !important;
	}
	
.pages li.nowcolor {
	width: 34px;
	height: 34px;
	margin: 0 10px 10px 0;
	line-height: 34px;
	pointer-events: none;
	font-size: .9em;
	background-color: #a84c2f;
    color: white;
	font-weight: bold;	
	}
	
.page_first {
	width: 34px !important;
	margin: 0 10px 10px 0;
	box-sizing: border-box;
}
.page_last {
	width: 34px !important;
	margin: 0 0 10px;
	box-sizing: border-box;
}


_:lang(x)+_:-webkit-full-screen-document, .pages li.nowcolor {
	width: 34px;
	height: 34px;
	margin: 0 10px 10px 0;
	line-height: 32px;
	pointer-events: none;
	font-size: .9em;
	background-color: #a84c2f;
    color: white;
	font-weight: bold;	
	padding: 0 6px 9px !important;
}

_:lang(x)+_:-webkit-full-screen-document, .page_first a {
	padding: 3px 6px 9px !important;
}
_:lang(x)+_:-webkit-full-screen-document, .page_last a {
	padding: 3px 6px 9px !important;
}



/*------------金額・タイプ別------------*/	

#chair_betu{
	text-align: center;
	padding: 0 0 10px;
	margin: 15px 0 20px;
	}
#chair_betu:last-of-type {/*一覧ページネーション下段の上*/
	margin: 60px 0 10px;
	}
	
#chair_betu ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#chair_betu ul li {
	width: 16%;
	margin: 0 5px 0 0;
	display: flex;
  flex-direction: column;
	}
#chair_betu ul li:last-child {
	margin: 0;
	}
#chair_betu ul li a {
	display: block;
	padding:8px 0;
	background: #f7f7f7;
	border: #5b5b5b solid 1px;
	font-size: .9em;
	border-radius: 6px;
	color: #5b5b5b;
	font-weight: bold;
	transition: .3s ease-in-out;
	flex-grow: 1;
}

/*iOS*/
_:lang(x)+_:-webkit-full-screen-document, #chair_betu ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
	
}
_:lang(x)+_:-webkit-full-screen-document, #chair_betu ul li {
	display: flex;
  flex-direction: column;
	
	
}
_:lang(x)+_:-webkit-full-screen-document, #chair_betu ul li a {
	flex-grow: 1;
	
	
}

/*afari + iOSのChrome*/
/*_::-webkit-full-page-media, _:future, :root #chair_betu ul li a {
	display: block;
	padding:8px 0;
	background: #f7f7f7;
	border: #5b5b5b solid 1px;
	font-size: .9em;
	border-radius: 6px;
	color: #5b5b5b;
	font-weight: bold;
	transition: .3s ease-in-out;
	height: 100%;
}*/

#chair_betu ul li a:hover {
	background: #f2bcab;
	border: #999 solid 1px;
	color: #5b5b5b !important;
	
}

/*.nowcolor2 {重複
	font-weight:bold;
	background-color: #a84c2f;
	color: #fff;
	padding: 8px 0;
	pointer-events: none;
	font-size: .9em;
	border-radius: 6px;
	}*/

#chair_betu ul li a:active {
	color: #fff !important;
	
}
/*------------金額・タイプ別（idでは無くクラスver）------------*/	

.chair_betu{
	text-align: center;
	padding: 0 0 10px;
	margin: 15px 0 20px;
	}
.chair_betu:last-of-type {/*一覧ページネーション下段の上*/
	margin: 50px 0 10px;
	}
	
.chair_betu ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.chair_betu ul li {
	width: 16%;
	margin: 0 5px 0 0;
	display: flex;
  flex-direction: column;
	}
.chair_betu ul li:last-child {
	margin: 0;
	}
.chair_betu ul li a {
	display: block;
	padding:8px 0;
	background: #f7f7f7;
	border: #5b5b5b solid 1px;
	font-size: .9em;
	border-radius: 6px;
	color: #5b5b5b;
	font-weight: bold;
	transition: .3s ease-in-out;
	flex-grow: 1;
}

/*iOS*/
_:lang(x)+_:-webkit-full-screen-document, .chair_betu ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
	
}
_:lang(x)+_:-webkit-full-screen-document, .chair_betu ul li {
	display: flex;
  flex-direction: column;
	
	
}
_:lang(x)+_:-webkit-full-screen-document, .chair_betu ul li a {
	flex-grow: 1;
	
	
}

/*afari + iOSのChrome*/
/*_::-webkit-full-page-media, _:future, :root .chair_betu ul li a {
	display: block;
	padding:8px 0;
	background: #f7f7f7;
	border: #5b5b5b solid 1px;
	font-size: .9em;
	border-radius: 6px;
	color: #5b5b5b;
	font-weight: bold;
	transition: .3s ease-in-out;
	height: 100%;
}*/

.chair_betu ul li a:hover {
	background: #f2bcab;
	border: #999 solid 1px;
	color: #5b5b5b !important;
	
}

.nowcolor2 {
	font-weight:bold;
	background-color: #a84c2f;
	color: #fff;
	padding: 8px 0;
	pointer-events: none;
	font-size: .9em;
	border-radius: 6px;
	}

.chair_betu ul li a:active {
	color: #fff !important;
	
}

/*----------------木製椅子・セレクトタイプ別---------*/

.chair_select {
	display: flex;
	justify-content: space-around;
	margin: 0 0 16px 0;
}
.select_item {
	background: #e1f8f7;
	border: none !important;
	padding: 12px 8px !important;
	margin: 0 16px 0 0 !important;
	border-radius: 4px;
	box-shadow: 1px 1px 1px 1px #CCC;
	width: 16.7%;
	font-size: 0.85em;
}
.select_item a {
	display: block;

}
.select_item:last-child {
	margin: 0 !important;
}

/*---------------------------------------------------*/

#wrapper #content #content-right {
	/*float: right; flexに変更*/
	width: 720px;
}

#catalog-name{
	text-align: right;
	color: #747474;
	margin: 0 0 15px;
	}
#catalog-name p img {
	vertical-align: bottom;
	margin: 0 0 0 5px;
	height: 24px;
	width: auto;
}
#catalog-name img,
.maker_name {
	vertical-align: bottom;
	margin: 0 0 0 5px;
	height: 24px;
	width: auto;
}




#wrapper #content #content-right h2.chair-title-iryou{
	background:url(../product/chair/img/chair-iryo.gif) no-repeat;
	width:570px;
	height:36px;
	/*text-indent:-9999px;*/
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#wrapper #content #content-right h2.chair-title5{
	background:url(../product/chair/img/bentochair-t.gif) no-repeat;
	width:312px;
	height:36px;
	/*text-indent:-9999px;*/
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/*---------カテゴリータイトル------------*/

.cate_title {
	margin: 10px 0;
	font-size: 1.8em;
	font-weight: 700;
	color: #a84c2f;
	text-shadow:
	0 0 2px #fff,0 0 2px #fff,
	0 0 2px #fff,0 0 2px #fff,
	0 0 2px #fff,0 0 2px #fff,
	0 0 2px #fff,0 0 2px #fff,
	0 0 2px #fff,0 0 2px #fff,
	0 0 2px #fff,0 0 2px #fff,
	0 0 2px #fff,0 0 2px #fff,
	0 0 2px #fff,0 0 2px #fff;
}
.cate_title::before {
	content: "";
	background: url(../product/img/cate_mark.svg) no-repeat;
	width: 24px;
	height: 24px;
	margin: -4px 12px 0 0;
	display: inline-block;
	vertical-align: middle;
}
/*------------------------------*/
.zaisu_tit_image,
.screen_tit_image,
.wa_tit_image,
.wa_tit_image2,
.wa_table_tit_image,
.meeting_tit_image,
.counter_tit_image,
.w_counter_tit_image,
.s_counter_tit_image,
.std_counter_tit_image,
.fk_tit_image,
.chair_tit_image,
.w_chair_tit_image,
.r_chair_tit_image,
.s_chair_tit_image,
.kid_chair_tit_image,
.kidsmat_tit_image,
.hipbar_tit_image,
.boxsofa_tit_image,
.lobby_tit_image,
.lobby2_tit_image,
.lobby3_tit_image,
.lobby4_tit_image,
.lobby5_tit_image,
.shisetu_s_tit_image,
.r_sofa_tit_image,
.sofa_tit_image,
.sofa2_tit_image,
.sofa3_tit_image,
.sofa4_tit_image,
.sofa5_tit_image,
.sofa6_tit_image,
.d_table_tit_image,
.low_t_tit_image,
.shisetu_t_tit_image,
.bihin_tit_image,
.recep_tit_image,
.parti_tit_image,
.reclin_tit_image,
.stack_tit_image,
.top_tit_image,
.leg_tit_image, 
.shinsatu_tit_image,
.stool1_tit_image,
.stool2_tit_image,
.stool3_tit_image,
.office_tit_image {
	height: 105px !important;
	width: 720px;
	background-size: cover;
	
}
.zaisu_tit_image {
	background: url(../product/zaisu/img/zaisu_zabuton_title.jpg) no-repeat top right;
}
.screen_tit_image {
	background: url(../product/screen/img/screen_title.jpg) no-repeat top right;
}
.wa_tit_image {
	background: url(../product/img/wa_tit_image.jpg) no-repeat top right;
}
.wa_tit_image2 {
	background: url(../product/img/wa_tit_image2.jpg) no-repeat top right;
}
.wa_table_tit_image {
	background: url(../product/img/wa_table_tit_image.jpg) no-repeat top right;
}
.meeting_tit_image {
	background: url(../product/img/meeting_tit_image.jpg) no-repeat top right;
}
.counter_tit_image {
	background: url(../product/img/counter_tit_image.jpg) no-repeat top right;
}
.w_counter_tit_image {
	background: url(../product/img/w_counter_tit_image.jpg) no-repeat top right;
}
.s_counter_tit_image {
	background: url(../product/img/s_counter_tit_image.jpg) no-repeat top right;
}
.std_counter_tit_image {
	background: url(../product/img/std_counter_tit_image.jpg) no-repeat top right;
}
.fk_tit_image {
	background: url(../product/img/fk_tit_image.jpg) no-repeat top right;
}
.chair_tit_image {
	background: url(../product/img/chair_tit_image.jpg) no-repeat bottom right;
}
.w_chair_tit_image {
	background: url(../product/img/w_chair_tit_image.jpg) no-repeat bottom right;
}
.r_chair_tit_image {
	background: url(../product/img/r_chair_tit_image.jpg) no-repeat bottom right;
}
.s_chair_tit_image {
	background: url(../product/img/s_chair_tit_image.jpg) no-repeat bottom right;
}
.hipbar_tit_image {
	background: url(../product/img/hipbar_tit_image.jpg) no-repeat bottom right;
}
.kid_chair_tit_image {
	background: url(../product/img/kid_chair_tit_image.jpg) no-repeat bottom right;
}
.kidsmat_tit_image {
	background: url(../product/img/kidsmat_tit_image.jpg) no-repeat bottom right;
}
.boxsofa_tit_image {
	background: url(../product/img/boxsofa_tit_image.jpg) no-repeat bottom right;
}
.lobby_tit_image {
	background: url(../product/img/lobby_tit_image.jpg) no-repeat bottom right;
}
.lobby2_tit_image {
	background: url(../product/img/lobby2_tit_image.jpg) no-repeat bottom right;
}
.lobby3_tit_image {
	background: url(../product/img/lobby3_tit_image.jpg) no-repeat bottom right;
}
.lobby4_tit_image {
	background: url(../product/img/lobby4_tit_image.jpg) no-repeat bottom right;
}
.lobby5_tit_image {
	background: url(../product/img/lobby5_tit_image.jpg) no-repeat bottom right;
}
.sofa_tit_image {
	background: url(../product/img/sofa_tit_image.jpg) no-repeat bottom right;
}
.sofa2_tit_image {
	background: url(../product/img/sofa2_tit_image.jpg) no-repeat bottom right;
}
.sofa3_tit_image {
	background: url(../product/img/sofa3_tit_image.jpg) no-repeat bottom right;
}
.sofa4_tit_image {
	background: url(../product/img/sofa4_tit_image.jpg) no-repeat bottom right;
}
.sofa5_tit_image {
	background: url(../product/img/sofa5_tit_image.jpg) no-repeat bottom right;
}
.sofa6_tit_image {
	background: url(../product/img/sofa6_tit_image.jpg) no-repeat bottom right;
}
.r_sofa_tit_image {
	background: url(../product/img/r_sofa_tit_image.jpg) no-repeat bottom right;
}
.shisetu_s_tit_image {
	background: url(../product/img/shisetu_s_tit_image.jpg) no-repeat bottom right;
}
.shisetu_t_tit_image {
	background: url(../product/img/shisetu_t_tit_image.jpg) no-repeat bottom right;
}
.low_t_tit_image {
	background: url(../product/img/low_t_tit_image.jpg) no-repeat bottom right;
}
.d_table_tit_image {
	background: url(../product/img/d_table_tit_image.jpg) no-repeat bottom right;
}
.bihin_tit_image {
	background: url(../product/img/bihin_tit_image.jpg) no-repeat bottom right;
}
.recep_tit_image {
	background: url(../product/img/recep_tit_image.jpg) no-repeat bottom right;
}
.parti_tit_image {
	background: url(../product/img/parti_tit_image.jpg) no-repeat bottom right;
}
.reclin_tit_image {
	background: url(../product/img/reclin_tit_image.jpg) no-repeat bottom right;
}
.stack_tit_image {
	background: url(../product/img/stack_tit_image.jpg) no-repeat bottom right;
}
.top_tit_image {
	background: url(../product/img/top_tit_image.jpg) no-repeat bottom right;
}
.leg_tit_image {
	background: url(../product/img/leg_tit_image.jpg) no-repeat bottom right;
}
.shinsatu_tit_image {
	background: url(../product/img/shinsatu_tit_image.jpg) no-repeat bottom right;
}
.stool1_tit_image {
	background: url(../product/img/stool1_tit_image.jpg) no-repeat bottom right;
}
.stool2_tit_image {
	background: url(../product/img/stool2_tit_image.jpg) no-repeat bottom right;
}
.stool3_tit_image {
	background: url(../product/img/stool3_tit_image.jpg) no-repeat bottom right;
}
.office_tit_image {
	background: url(../product/img/office_tit_image.jpg) no-repeat bottom right;
}

/*------------------------------*/

#wrapper #content #content-right .text1{
	margin: 5px 0 15px;
	padding: 0 0 15px;
	border-bottom: dotted 1px #CCCCCC;
	font-size: 1.1em;
}

/*.tenban_header {
	position: relative;
	background:url(../product/table/img/tenban-title.jpg) no-repeat;
	width: 720px;
	height: 116px;
	margin: 0 0 20px;
}
.tenban-title{
	position: absolute;
	top: 30px;
	left: 10px;
	color: #424d32;
	font-size: 2.0em;
}*/

/*-------------text-indent------------------------*/

/*.leg_header {
	position: relative;
	margin: 0 0 30px;
}
.leg_header img {
	margin: 0 0 20px;
}
.leg_topimg {
	margin: 0 0 10px 0;
}
.leg_title {
	position: absolute;
	top: 25px;
	left: 25px;
	font-size: 24px;
	color: #424d32;
}*/

/*-------------ここまでtext-indent対策------------*/

#content-right h2.j-list {
	border-bottom: solid 2px #996633;
	margin: 5px 0 20px 0;
	font-size: 1.6em;
	color: #5b5b5b;
}

.j-list-logo {
	position: absolute;
	top: -20px;
	left: 0px;

}

.dining-title{
	background:url(../product/table/set/img/dining-title.gif) no-repeat;
	height:36px;
	width: 300px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	}


 #content-right h2.titbg,
 #content-right h3.titbg {
	padding: 20px 0 5px 10px;
	margin: 0 0 10px;
	font-size: 1.4em;
	border-bottom: 2px solid #7eb734;
	box-shadow: rgba(33, 35, 38, 0.1) 0px 5px 5px 0;
	}


 #content-right h3.titbg_soku {/*新即納*/
	padding: 10px 10px 10px 20px;
	margin: 0 0 20px;
	font-size: 1.3em;
	background: #fff10d;
	border: 1px solid #ff3300;
	color: #18589c;
	text-shadow:
	0 0 3px #fff,0 0 3px #fff,
	0 0 3px #fff,0 0 3px #fff,
	0 0 3px #fff,0 0 3px #fff,
	0 0 3px #fff,0 0 3px #fff,
	0 0 3px #fff,0 0 3px #fff,
	0 0 3px #fff,0 0 3px #fff,
	0 0 3px #fff,0 0 3px #fff,
	0 0 3px #fff,0 0 3px #fff;
	}	

.woodh2{
	margin: 0 0 20px;
	font-size: 1.1em;
	text-align:justify;
  word-break:break-all; 
  text-justify:inter-ideograph;
  text-justify:inter-character;
  word-wrap:break-word;
  overflow-wrap:break-word;
	}
/*-----------------------------*/	

#nextP {
	margin: 0 0 25px;
}
	
#nextP a img:hover {
	opacity: .7;
}	
#nextP p a:last-of-type {
	margin: 0 !important;
	}

.cata_only {
	/* [disabled]margin: 5px 0 0; */
	display: flex;
	justify-content: space-between;
	font-size: 0;
	margin: 0 0 20px;
}
.cata_only a img {
	border: solid 1px #ccc;
	transition: .3s ease-in-out;
	
}
.cata_only a img:hover {
	opacity: .7;
}	
	
/*-----------------------------*/	
.faxbn{
	margin: 0 0 5px;
	text-align: center;
	line-height: 1.8;
	font-size: .8rem;
	color: #5b5b5b;
	border: 1px solid #214f9c;
	box-sizing: border-box;
	background: #fff;
	
	}	
.faxbn img {
	transition: .3s ease-in-out;
	width: calc(100% - 2px);
	
	}
.faxbn img:hover{
	opacity: .7;
	}
	
/*------------見出し-----------------*/

.indexh2 {
	font-size: 1.4em !important;
	margin: 0 0 10px;
	color: #5b5b5b !important;
	line-height: 1.2;
	}
	.indexh2txt{
		font-size: 1.1em;
		color: #5b5b5b !important;
		margin-bottom:10px;
		text-align:justify;
  word-break:break-all; 
  text-justify:inter-ideograph;
  text-justify:inter-character;
  word-wrap:break-word;
  overflow-wrap:break-word;
		}

.indexh3 {
	font-size: 1.3em;
	padding: 0 0 3px;
	margin: 10px 0;
	color: #747474 !important;
	border-bottom: solid 1px #747474;
	/*letter-spacing: .1em;*/
	}

.indexh3_2 {
	font-size: 1.3em;
	padding: 0 0 3px;
	margin: 20px 0 10px;
	color: #a84c2f !important;
	border-bottom: solid 1px #a84c2f;
}
.indexh3_3 {
	font-size: 1.3em;
	padding: 0 0 3px;
	margin: 20px 0 10px;
	color: #41b306 !important;
	border-bottom: solid 1px #41b306;
}
.indexh3_virus {
	font-size: 1.3em;
	padding: 0 0 3px;
	margin: 20px 0 10px;
	color: #1eb4a9 !important;
	border-bottom: solid 1px #1eb4a9;
}



.subheadding {
	background: #e1eeda;
	padding: 7px 5px 5px 15px;
	color: #5b5b5b;
	font-weight: bold;
	margin: 10px 0;
	font-size: 1.3em !important;
	border-bottom: 1px solid #6aaa47;
	letter-spacing: .05em;
	}

.subheadding_virus {
	background: #e1eeda;
	padding: 8px 5px 7px 15px;
	color: #1eb4a9;
	font-weight: bold;
	margin: 10px 0;
	font-size: 1.2em;
	}

.index_igusa {
	font-size:1.3em;
	padding: 5px 10px;
	margin: 10px 0;
	background: #990;
	color: #FFC;
	font-weight: bold;
}

/*----------------------以下一覧画像----------------------*/

.box_container h3 {
	/*margin: 30px 0 0;*/
}

#wrapper #content #content-right .imgthumb-wrap{
	/*width:720px;*/
	box-sizing: border-box;
	margin: 0 0 30px;
	padding: 0;
	}

#wrapper #content #content-right .imgthumb {
	box-sizing: border-box;
	width: 25%;
	height: 260px;
	border-right: dotted 1px #999;
	border-bottom: solid 1px #ccc;
	float: left;
	position: relative;
	padding: 20px 10px 0;
	word-break:break-all;
}

#wrapper #content #content-right .imgthumb > img,
#wrapper #content #content-right .imgthumb a img {
	display: block;
	margin: 0 auto 10px;
	border: 1px solid #fff;
	transition: .3s ease-in-out;
	width: 100px;
	height: 100px;
	object-fit: contain;
	}

/*---------------------*/

.scene_header p {
	font-size: 1.1em;
	text-align:justify;
  word-break:break-all; 
  text-justify:inter-ideograph;
  text-justify:inter-character;
  word-wrap:break-word;
  overflow-wrap:break-word;
}

/*---------------------*/

#wrapper #content #content-right .imgthumb dl dt {
	/*font-size: 1.0em;*/
	font-size: .775rem;
	/*color: #6e6e6e !important;*/
	color: #747474 !important;
	font-weight: 700;
	
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp: 1;
	overflow:hidden;
	text-overflow:ellipsis;
	}

#wrapper #content #content-right .imgthumb dl dd {
	color: #747474;
	}
#wrapper #content #content-right .imgthumb dl dd:not(.price_tax) {
	font-size: .75rem;
	}
	
#wrapper #content #content-right .imgthumb a img:hover{
	border: solid 1px #4a77ff;
    opacity: .7;
}
.no_mb {/*一覧サムズレ対策*/
	margin-bottom: 0 !important;
}

/*--------------新古品-------------*/

#wrapper #content #content-right #sokuno_shinko .imgthumb {
	width: 25%;
	height: 270px;
	border-right: dotted 1px #999;
	border-bottom: solid 1px #ccc;
	float: left;
	padding: 20px 10px 10px;
	position: relative;
}

.align_center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.zaiko {
	position: absolute;
	bottom: 5px;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	padding: 6px 4px 2px;
	background: #f5efa3;
	color: #ac1500 !important;
	width: 124px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 2px;
	box-shadow: 1px 1px #CCC;
	font-size: .9em;
}

/*----------------*/

/*メーカー別 CRES PROCEED index*/

.tana {
	width: 720px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 0;
	margin: 0 0 30px;
}
.tana::after {
	width: 220px;
	height: 0;
	content: "";
	display: block;
	margin: 0 0 20px;
}
.tana li {
	width: 31.5%;
	text-align: center;
	padding: 10px 10px 20px;
	margin: 0 0 20px;
	background: #f1f1f1;
	border-radius: 6px;
	box-sizing: border-box;
}
.sub_text {
	font-size: 1.3em;
	font-weight: bold;
	color: #5b5b5b;
	line-height: 2.0;
}
.Tit {
	background: #41b306;
	color: #f7f7f7 !important;
	font-weight:bold;
	padding: 6px 5px 5px 15px !important;
	margin: 0 0 10px !important;
	font-size: 1.3em;
}

.Tit_virus{
	background: #1eb4a9;
	color: #f7f7f7 !important;
	font-weight:bold;
	padding: 5px !important;
	margin: 0 0 10px !important;
	font-size: 1.3em;
	text-align: center;
}

.tana li img {
	transition: .3s ease-in-out;
}
.tana li img:hover {
	opacity: .7;
}
.tana br {
	margin: 0;
	display: block;
}

/*ソファ用追加css*/
/*****BOXソファ一覧 上のランキング**********/

.club_all {
	width: 720px;
	background-color: #FFFFFF;
	margin: 0 0 30px;
}
.wk3 {
	float: left;
	width: 350px;
	height: 390px;
	margin: 0 20px 10px 0;
	position: relative;
	overflow: hidden;
}
.wk3::before {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.wk3:hover::before {
  -webkit-animation: shine .75s;
  animation: shine .75s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}


.wk3:nth-child(even){
	margin: 0 0 10px 0;
}

.wk3 .club + p {
	font-size: 1.1em;
	margin: 0 0 0 5px;
}

/*クラブソファ人気ランキング　削除予定*/
.img_clubrank {
	border: 1px solid #efd70e;
	box-shadow: 0 1px 1px rgba(0,0,0,0.11), 
              0 2px 2px rgba(0,0,0,0.11), 
              0 4px 4px rgba(0,0,0,0.11);
}

.ranking_bn{
	position:absolute;
	top: 0px;
	left: 0px;
}
.osusumeboxsofa {
	background-image: url(../product/sofa/img/osusume.jpg);
	background-repeat: no-repeat;
	width: 330px;
	font-size: 12px;
	padding-top: 17px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	height: 49px;
	line-height: 1.4;
	padding-bottom: 0px;
	margin: 0px;
}
/***************/

/*ボックスソファリスト 未使用*/

#wrapper #content #content-right .sofalist .imgthumb {
	width: 25%;
	border-right: dotted 1px #999;
	border-bottom: solid 1px #ccc;
	float: left;
	position: relative;
	padding: 10px 10px 0;
	height: 275px;
	box-sizing: border-box;
	}
	
#wrapper #content #content-right .sofalist .imgthumb img {
	width: 140px;
	height: 140px;
	object-fit: cover;
}
	
/*ここまで*/

/*fkページ用追加css　削除予定*/

.imgthumb2-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 40px;
}

#wrapper #content #content-right .imgthumb2 {
	width: 25%;
	height:250px;
	border-right: dotted 1px #999;
	border-bottom: solid 1px #ccc;
	/*float:left;*/
	position:relative;
	padding: 15px;
	box-sizing: border-box;
}
#wrapper #content #content-right .imgthumb2 dl dt {
	/*color: #7f7f7f;*/
	color: #233a23;
	/*font-weight: bold;*/
	margin: 0 0 3px;
	font-size: 1.2em;
	
}
#wrapper #content #content-right .imgthumb2 a img{
	border:solid 1px #fff;
	display: block;
	margin: 0 auto;
	transition: .3s ease-in-out;
}
#wrapper #content #content-right .imgthumb2 a img:hover{
	border:solid 1px #3366FF;
    opacity: .7;
}
/*ここまで*/

/*施設テーブル一覧ページ用追加css*/
  /*#content-right h2.shisetu-table-tit{
  	background:url(../product/img/tit-bg.jpg) no-repeat left top;
	height:50px;
	background-size: cover;
	line-height:2.2;
	padding-left:20px;
	margin:6px 0 14px;
	}
	#wrapper #content #content-right .shistu-table .imgthumb {
	width: 25%;
	height: 400px;
	padding: 20px 5px 10px;
	border-right:dotted 1px #ccc;
	border-bottom:solid 1px #ccc;
	box-sizing: border-box;
	float:left;
	line-height: 1.4;
	display: flex;
	flex-direction: column;
	}
	#wrapper #content #content-right .shistu-table .imgthumb a img {
		box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
		margin: 0 auto 10px;
	}
	#wrapper #content #content-right .shistu-table .imgthumb p:last-child {
		margin: auto 5px 0;
	}
	#wrapper #content #content-right .shistu-table .imgthumb p:first-of-type {
		margin: 5px 0;
		}
	#wrapper #content #content-right .shistu-table .imgthumb p {
		margin:0 0 10px;
		}
	#wrapper #content #content-right .shistu-table .imgthumb p.nam{
		margin: 0 5px 5px;
		font-weight: bold;
		font-size: .9em;
		color: #5b5b5b;
		}
	#wrapper #content #content-right .shistu-table .imgthumb ul{
		margin: 0 5px 10px;
		}
	#wrapper #content #content-right .shistu-table .imgthumb ul li{
		font-size: .9em;
	    margin: 0 0 5px;
		}	
.shistu-table .imgthumb table {
		width: 100%;
		border: 1px solid #eee;
		}		
.shistu-table .imgthumb table tr td {
	text-align: center;
	padding: 2px 2px;
	font-size: .7rem;
		}	
.shisetu_color {
	background: #F93;
	padding:3px 2px;
	color: #fff;
	font-weight: bold;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	font-size: 11px;
}
*/


/*ここまで*/

/*4カラム（画像140px□）一覧ページ用追加css*/

#content-right .column4_layout .heading{/*meeting/indexは削除*/
	padding: 20px 0 5px 10px;
	margin: 20px 0;
	font-size: 1.4em;
	border-bottom: 2px solid #7eb734;
	box-shadow: rgba(33, 35, 38, 0.1) 0px 5px 5px 0;
	}
	
#wrapper #content #content-right .column4_layout .imgthumb {
	width: 25%;
	padding: 20px 10px;
	box-sizing: border-box;
	float:left;
	position:relative;
	height: 390px;
	display: flex;
	flex-direction: column;
	}


#wrapper #content #content-right .column4_layout .imgthumb-wrap .imgthumb a img {
	margin: 0 auto 10px;
	width: 140px;
	height: 140px;
}
	
	
#wrapper #content #content-right .column4_layout .imgthumb table {
	font-style: normal;
	line-height: 1.4;
	margin: 5px 0;
	text-align: center;
	width: 100%;
	}
#wrapper #content #content-right .column4_layout .imgthumb table tr td {
	padding: 3px 0;
	font-size: .7rem;
	color: #5b5b5b;
}


#wrapper #content #content-right .column4_layout .imgthumb p {
	color: #5b5b5b;
}
#wrapper #content #content-right .column4_layout .imgthumb p:nth-of-type(1) { 
	font-weight: bold;
	overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
#wrapper #content #content-right .column4_layout .imgthumb p:last-of-type {
	margin-top: auto;
	color: #747474;
}


/*施設テーブル*/


.color_simu {
	padding: 8px 10px 6px 15px;
	margin: 30px 0 10px !important;
	background: #f1f1f1;
	font-size: 1.3em;
	color: #553e0c;
	border-top: 2px solid rgba(253,81,15,1);
	border-bottom: 2px solid rgba(253,81,15,1);
	/*box-shadow: rgba(33, 35, 38, 0.1) 0px 5px 5px 0;*/
}
.color_simu_zabu {
	background-image: linear-gradient( 135deg, #F97794 10%, #623AA2 100%);
	color: #fff !important;
	padding: 2px 5px;
	margin: 5px 0;
	font-size: .85em;
	text-align: center !important;
}



/*ここまで*/


/*--------------------------------------*/
.newImg{
	position: absolute;
	top: 2px;
	left: 4px;
	width: 30px !important;
	height: 12px !important;
	}
.new {
	width: 30px !important;
	height: 12px !important;
 
}
			.rogo_bn_iti {
				position: absolute;
				top: -35px;
				left: 0;
				width: 100px;	
				}
			.rogo_bn_iti2 {/*QUON*/
				position: absolute;
				top: -75px;
				left: 10px;
				width: 75px;
				}
			.rogo_bn_iti3 {/*えんしつ*/
				position: absolute;
				top: -60px;
				left: 0px;
				width: 60px;
				}
			.rogo_bn_iti4 {/*CRES*/
				position: absolute;
				top: -40px;
				left: 10px;
				}
				
			.maker_logo {
				margin: 20px 0 10px;
			}
			.maker_logo2 {/*cres*/
				margin: 20px 0 10px;
				width: 55px;
				
			}
			.maker_logo3 {/*QUON*/
				margin: 20px 0 10px;
				width: 80px;
				
			}
.kanbai{
	position:absolute;
	top:50px;
	left:10px;
	}
.logoImg{/*NEW*/
	position:absolute;
	top:2px;
	right:2px;
	width: 50px !important;
	height: auto !important;
	border: 1px solid #fff !important;
	}	
.logoImg_s{/*ジャティ*/
	position:absolute;
	top:2px;
	right:2px;
	width: 36px !important;
	height: auto !important;
	/*border: 1px solid #fff !important;*/
	}	
.logoImg_ss{/*マイオリ*/
	position:absolute;
	top:4px;
	right:4px;
	width: 28px !important;
	height: auto !important;
	/*border: 1px solid #fff !important;*/
	}	

/*----------------new拡大---------------*/

.main-m {
	width: 300px;
	height: 300px;
	margin: 0 auto;
	
}

.main-m img {
	width: 300px;
	height: 300px;
	transition: .3s ease-in-out;
}

.main-m img:hover {
	cursor: pointer;
	opacity: .7;
}


.main-s img {
	width: 80px;
	height: 80px;
	border:solid 1px #CCCCCC;
	margin:0 10px 10px 0;
	}



/*---------------商品詳細---------------*/
#limited{
	width:80px;
	background:#990000;
	color:#FFFFFF;
	padding:2px 0;
	text-align:center;
	}
	
.kumi-i{
	background:#F30565;
	color:#FFF !important;
	padding:3px 5px;
	width: 50px;
	margin: 5px 0;
	text-align: center;
	}
	
/*-----------トップイメージ-------------*/
.top-img{
	margin: 10px 0 20px !important;
	}
.top-img h2 {
	margin: 10px 0 5px;
	line-height: 1.1;
}
.top-img img {
	margin: 5px 0;
}

.sofaname {
	border-bottom:solid 2px #d8d8d8;
	margin: 10px 0;
	padding: 0 0 5px;
	}
.sofaname + p {
	margin: 0 0 5px;
	}
	
.sofaname_igusa {
	border-bottom:solid 2px #990;
	margin: 10px 0;
	padding: 0 0 5px;
	}
.sofaname_igusa + p {
	margin: 0 0 5px;
	}

/*-------------------------*/

.kids_name, 
.kids_isu_name {
	position: relative;
	display: block;
	width: 720;
	height: 60px;
	background-repeat: no-repeat;
}
.kids_name {
	background-image: url(../product/kids/img/kids_name.jpg);
}
.kids_isu_name {
	background-image: url(../product/kids/img/isu_name.jpg);
}

.kids_name h2 {
	position: absolute;
	top: 5px;
	left: 60px;
	font-size: 1.8em !important;
}

.kids_isu_name h2 {
	position: absolute;
	top: 0;
	left: 74px;
	font-size: 1.8em !important;
}

.kids_name h2 {
	color: #bd2706;
}
.kids_isu_name h2 {
	/*color: #78a401;*/
	color: #632d11;
}
	


/*-------------------------------------*/
.product-left{
	float: left;
	width: 300px;
	position: relative;
	padding: 0 0 10px;
	
	text-align:justify;
	word-break:break-all; 
	text-justify:inter-ideograph;
	text-justify:inter-character;
	word-wrap:break-word;
	overflow-wrap:break-word;
	}
.product-left h2{
	margin: 0 0 10px;
	padding: 0 0 0 10px;
	border-left: solid 5px #41b306;
	/* [disabled]font-size: 14pt; */
	color: #5b5b5b;
	text-align: left !important;	
}


.product-left h2 + br {
	display: block;
	height: 0;
}

.left-h{
	border-bottom: dotted 1px #CCCCCC;
	border-left: solid 4px #66CC00;
	padding: 0 0 2px 8px;
	margin: 20px 0 10px;
	font-weight: bold;
	font-size: 1em;
	}	
	
.left-h span.size_btn{
	margin: 0 0 0 152px;
	filter: drop-shadow(1px 2px 1px #aaa);
	}
.left-h span.size_btn:hover {
	filter: drop-shadow(0 0 0 #fff);
	transition: .3s ease-in-out;
	
	}
.left-h span.size_btn:hover {
	opacity: .7;
	}

/*-----------------------------*/

.product-left p {
	color: #767676;
}
.product-left a img {
	transition: .3s ease-in-out;
}
.product-left a img:hover {
	opacity: .7;
}
/*----------------------------*/

.product-right {
	float: right;
	width: 300px;
	padding: 0 0 10px !important;
}
.product-right h3 {
	margin: 0 0 10px 0;
	padding-left: 10px;
	border-left: solid 5px #CC3300;
	font-size: 1.1em;
}
.product-right p {
	text-align:justify;
	word-break:break-all; 
	text-justify:inter-ideograph;
	text-justify:inter-character;
	word-wrap:break-word;
	overflow-wrap:break-word;
	color: #767676;
	}

.product-right p.right-h {
	border-bottom: dotted 1px #CCCCCC;
	border-left: solid 4px #66CC00;
	padding: 0 0 2px 8px;
	margin: 20px 0 10px;
	font-weight: bold;
	font-size: 1em;
}

.product-right > .right-h:first-of-type {
	border-bottom: dotted 1px #CCCCCC;
	border-left: solid 4px #66CC00;
	padding: 0 0 2px 8px;
	margin: 0 0 10px;
	font-weight: bold;
	font-size: 1em;
}

.pricebox {
	box-sizing: border-box;
	margin: 0 0 10px;
}

/*-------------------------サムネイル拡大-----------------------*/
.s-img {
	margin: 10px 0 5px;
	font-size: 0;/*改行による隙間対策*/
	width: 300px;
	box-sizing: border-box;
	}

.s-img2 {
	display: flex;
	flex-wrap: wrap;
	/*justify-content: space-around;*/
	margin: 10px 0 5px;
	font-size: 0;/*改行による隙間対策*/
}	
.s-img a,
.s-img2 a {
	margin: 0 10px 5px 0;
	}
.s-img a:last-of-type {
	margin: 0 0 5px;
	}
.s-img2 a:last-of-type {
	margin: 0 0 5px;
	}

.s-img a img {
	padding: 3px;
	margin: 0 0 5px;
	border: 1px #ccc solid;
	box-sizing: border-box;
	transition: .3s ease-in-out;
	object-fit: cover;
	width: 92px;
	height: 92px;
	}
	
.s-img2 a img {
	padding: 3px;
	margin: 0 0 5px;
	border: 1px #ccc solid;
	box-sizing: border-box;
	transition: .3s ease-in-out;
	object-fit: cover;
	}
.s-img a img:hover,
.s-img2 a img:hover {
	border:solid 1px #3366FF;
    opacity: .7;
}
/*--------------------------------------------------------------*/

.design-wa,.design-wa2{/*削除予定*/
	border-collapse:collapse;
	width: 720px;
	text-align: center;
	}
	.design-wa th,.design-wa td,.design-wa2 th,.design-wa2 td{
		border:solid 1px #CCCCCC;
		padding:2px 4px;
		}
	.design-wa th {
		background: #FFFFCC;
		}
	.design-wa2 th {
		background: #d8df8a;
		}

/*---自動計算価格表テーブル（H1にクラス有りの時 通常テーブルdesign1_1←未使用削除予定）----*/

.design1,.design1_1{
	width: 300px;
	border-collapse:collapse;
	border:1px solid #CC6600;
	background:#ffffff;
	color: #5b5b5b;
	margin: 0;
	box-sizing: border-box;
	}

.design1 th,.design1_1 th {
	padding:3px;
	border:1px solid #CC6600;
	background-color:#FFFFCC;
	text-align:center;
	}
.design1 td,.design1_1 td {
	padding: 5px;
	border:1px solid #CC6600;
	text-align:center;
	}
	
.design1 td a:link,.design1_1 td a:link {
	color:#0000FF;
	text-decoration:underline;
	display:block;
	border:solid 1px #ccc;
	font-weight:bold;
	background:#F5F5F5;
	}
	
.design1 td a:visited,.design1_1 td a:visited {
	color:#9900FF;
	text-decoration:none;
	display:block;
	border:solid 1px #cccccc;
	}
	
.design1 td a:hover,.design1_1 td a:hover{
	color: #0000FF;
	background: #C6C5FE;
	display: block;
	text-decoration: underline;
	border:solid 1px #0033FF;
	}
	
.design1 img,.design1_1 img {
	vertical-align: middle;
	border:solid 1px #fff;
	box-sizing: border-box;
}


/*------施設テーブルカラー選択表-----*/

.design_select {
	width: 300px;
	border-collapse:collapse;
	border:1px solid #ccc;
	background:#fff;
	margin: 0 0 10px;
}
.design_select tr {
	border:1px solid #ccc;
	background-color:#FFF;
	text-align:center;
	}
.design_select th {
	background: #E8E8E8;
	padding:3px;
	}
.design_select td {
	padding:3px;
	}
.design_select img {
	}

/*----------------------------*/

.line {
	display: none;
	}

.zaikaku {
	width:280px;
	height:177px;
	background:url(../product/img/zaiko_bg.gif) no-repeat;
	margin:10px 0 0;
	padding:3px 0 0;
	}
	
.zaikaku p {
	text-align:center;
	padding:0;}
.z-text{margin:12px 0 2px;}
.z-text2{margin:10px 0 2px;}

.l-image {
	clear: both;
	margin: 10px 0 35px;
}

.l-image2 {
	clear: both;
	border-bottom: dotted 1px #747474;
	margin: 20px 0 35px;
}

.l-image + p,
.l-image2 + p {
	text-align: justify;
    word-break: break-all;
    text-justify: inter-ideograph;
    text-justify: inter-character;
    word-wrap: break-word;
    overflow-wrap: break-word;
    text-align-last: left;
}	


/*クレススタンドオプション画像*/
		
.leg {
	border-top:dotted 1px #cccccc;
	margin-top:10px;
	}
	
.legparts img {
	border:solid 1px #ccc;
	text-align:center;
}
.sample {
	background: #64cdcc;
	color: #fff !important;
	padding: 3px 8px;
	margin: 0 5px 5px 0;
	font-weight: bold;
	font-size: .9em;
}
		
.import {
	background: rgb(132,156,148);
	background: linear-gradient(90deg, rgba(132,156,148,1) 0%, rgba(222,106,17,1) 100%);
	color: #fff !important;
	padding: 2px 8px;
	margin: 5px 0;
	font-weight: bold;
	display: inline-block;
	}	
.import2 {
	background: rgb(177,163,163);
	background: linear-gradient(90deg, rgba(177,163,163,1) 0%, rgba(215,74,74,1) 62%, rgba(227,48,48,1) 100%);
	color: #fff !important;
	padding: 2px 8px;
	margin: 5px 0;
	font-weight: bold;
	display: inline-block;
	}		

/*--------------------------*/	
/*.nomr{
	font-weight:normal;
	font-size:95%;
	padding-left:6px;
	}
*/	
.rez-fab{
	font-size: .9em;
	background:#FFFFCC;
	width: 50px;
	}

/*--------------------------*/	

/*#mitumori{
	background:#F5F5F5;
	margin:10px 0 15px 0;
	width: 300px;
	border:solid 1px #CCCCCC;
	padding: 0 0 10px 0;
	box-sizing: border-box;
	}*/
	
.mitumori-spec {
	width: 270px;
	background: #FFF;
	margin: 0 auto 15px;
	border-radius: 6px;
	box-shadow: 0 1px 1px 0 #ccc;
	padding: 5px 10px;
	color: #5b5b5b;
	box-sizing: border-box;
	}
.mitumori-spec tr {
	}
.mitumori-spec td {
	padding: 3px;
	text-align: left;
	}
.mitumori-spec td:nth-of-type(1) {
	width: 25%;
	}
.mitumori-spec td:nth-of-type(2) {
	width: 1%;
	}
.mitumori-spec td:nth-of-type(3) {
	}
	
/*.mitumori-spec-t11p{
	width:260px;
	margin:10px;
	font-size:11pt;	
	}	*/
	
/*.l-b{
	float:left;
	margin:8px 0 0 10px;
	}
.r-b{
	float:left;
	margin:8px 0 0 25px;
	}*/

/*.un-text{
	clear:both;
	background:url(../img/mark02.gif) no-repeat left center;
	padding-left:15px;
	margin:8px 0 10px 10px;
	}*/
	

/*-----------------------------*/
		
.lup {
	margin: 10px 0 5px;
	}	

.lup::before {
	content: '';
  display: inline-block;
  width: 16px;
  height: 14px;
  background-image: url(../product/img/kakudai.gif);
  background-size: contain;
  vertical-align: middle;
}	
	
.matome-hiki{
	color: #CC3300 !important;
	font-weight:bold;
	text-align:center !important;
	border-bottom:solid 1px #CC3300;
	border-top:solid 1px #CC3300;
	padding:5px 0;
	}
	
.pro-susume{	
	border-bottom:dotted 1px #999999;
	margin:0 0 20px 0;
	padding:5px;
	}
.pro-susume p{
	font-weight:bold;
	margin:0 0 4px 0;
	padding-left:6px;
	border-left:solid 5px  #339900;
	}
.pro-susume ul li{
	margin:0 4px 0;
	float:left;
	text-align:center;
	}
.pro-susume ul li img{
	border:solid 1px #0033CC;
	}
	
/*-----------------------------------*/	
.casethum{
		padding:2px;
		border:solid 1px #CCCCCC;
		margin:5px auto;
		}


/*-----------------------------------*/	
	
#ichiran-thum{
	margin-top:30px;
	}
	
#ichiran-thum ul{
	width:646px;
	border:solid 1px #CCCCCC;
	padding:20px 0 0 34px;
	background:#F3F3F3;
	}

#ichiran-thum ul li{
	float:left;
	margin:0 32px 20px 0;
	background:#FFFFFF;
	padding:3px;
	text-align:center;
	font-size:9px;
	}

/**html body #ichiran-thum ul{
	width:660px;
	padding:20px 0 0 20px;
	}*/

/**html body #ichiran-thum ul li{
	margin:0 30px 20px 0;
	}*/

/********** peace送料表 ************/
	
.t-design{
	width:700px;
	border-collapse:collapse;border-bottom:solid 1px #ccc;
	margin-top:10px;
	margin-bottom:4px;
	}
.t-design caption{
	color:#FF0000;
	text-align:left;
	background:#FFF4F4;
	padding:3px;
	font-size:12px;
	font-weight:bold;	
	}
.t-design td{
	width:55px;
	border:solid 1px #CCCCCC;
	line-height:1.4;
	color:#666666;
	}
/***********************************/


/*特集バナー*/
#tokusyu_bn {
	margin-bottom:7px;
}
#tokusyu_bn a img {
	transition: .3s ease-in-out;
}
#tokusyu_bn a img:hover {
	opacity: .6;
}

#tokusyu_bn a:first-child {
	margin-right: 4px;
}

/*脚カット*/

.cut_item_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	border: 1px solid #ccc;
	width: 300px;
	padding: 15px;
	margin: 5px 0 30px;
	border-radius: 6px;
	font-size: .95em;
	box-sizing: border-box;
	
}
.cut_item {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.cut_item:first-of-type {
	margin: 0 0 10px;
	text-align: left;
}

.cut_item:last-of-type {
	text-align:justify;
  word-break:break-all; 
  text-justify:inter-ideograph;
  text-justify:inter-character;
  word-wrap:break-word;
  overflow-wrap:break-word;
}

.cut_item p:nth-of-type(even) {
	width: 60%;
	/*background: tomato;*/
	
}

.cut_item p img {
	/*max-width: 100px;
	width: 100%;*/
	width: 100px;
	height: auto;
	/*border: 1px solid plum;*/
}

.cut_item p br {
	display: block;
	height: 0;
}
.cut_size {
	background: #5b5b5b;
	padding: 0 6px;
	color: #fff;
	border-radius: 4px;
	line-height: 2.0;
	display: inline-block;
	margin: 0 0 0 4px;
}




	
/*新古品*/	
#shinko-bn {
	background-image: url(../picup/shinko/img/shinpin.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 98px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	} 

#number-bn {
	background-image: url(../picup/shinko/img/zaiko.gif);
	background-repeat: no-repeat;
	height: 15px;
	width: 98px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 40px;
	float: left;
	margin-top: 0px;
	margin-right: 17px;
	margin-bottom: 12px;
	margin-left: 7px;
	}
	
/*---------スツール カテゴリ別ナビバナー---------*/
.stool_glomenu {
	display: flex;
	justify-content: space-between;
	margin: 0 0 20px;
}
.stool_glomenu li {
	border: 2px solid rgba(183, 227, 121, 1);
	width: 32%;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.12), 
			0 2px 2px rgba(0,0,0,0.12), 
			0 4px 4px rgba(0,0,0,0.12) ;
}

/*通常カラー・アクティブカラー*/
.stool_glomenu li a {
	padding: 2px 4px;
	text-align: center;
	font-weight: bold;
	color: #747474;
	border-radius: 2px;
	display: block;
	transition: .1s none;
	background-size: auto auto;
	background-color: rgba(255, 255, 255, 1);
	background-image: repeating-linear-gradient(180deg, transparent, transparent 50%, rgba(237, 237, 237, 1) 50%, rgba(237, 237, 237, 1) 100% );
}
.stool_glomenu li a:hover,.stool_glomenu li a.now_stoolcolor {
	background-size: auto auto;
	background-color: rgba(136, 185, 88, 1);
	background-image: repeating-linear-gradient(180deg, transparent, transparent 50%, rgba(113, 171, 56, 1) 50%, rgba(113, 171, 56, 1) 100% );
	color: #FFF !important;
}
.stool_glomenu li a.now_stoolcolor {
	cursor: default;
}
.stool_glomenu li a.now_stoolcolor::after {
	content: '';
	display: inline-block;
	width: 76px;
	height: 59px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin: 0 0 0 6px;
}

/*-----------矢印------------------*/

.stool_glomenu li a::before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../product/table/leg/img/leg_arrow.svg);
	background-size: contain;
	vertical-align: middle;
	margin: 0 6px 0 0;
	border-radius: 4px;
}
.stool_glomenu_item1 {
}
/*---------画像共通----------------*/

.stool_glomenu li a::after {
	content: '';
	display: inline-block;
	width: 76px;
	height: 59px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
	box-sizing: border-box;
	margin: 0 0 0 6px;
}
/*---------------------------------*/
.stool_glomenu_item1::after {
	background-image: url(../product/sofa/img/stool_bn1.png) ;
}
/*---------------------------------*/
.stool_glomenu_item2::after {
	background-image: url(../product/sofa/img/stool_bn2.png) ;
}
/*---------------------------------*/
.stool_glomenu_item3::after {
	background-image: url(../product/sofa/img/stool_bn3.png) ;
}
/*---------------------------------*/


/*施設テーブルニシキテーブル表*/

.sizetab{
	margin:10px 0 0 0;
	border-collapse:collapse;
	width:680px;
	text-align: center;
	}
	.sizetab th{
	border:solid 1px #CCCCCC;
	background:#f1f1f1;
	padding:6px;
	}
	.sizetab td{
	border:solid 1px #CCCCCC;
	padding:6px;
	}
.sizetab img {
	box-shadow: none !important;
}
.sizetab2{
	margin:10px auto 20px;
	border-collapse:collapse;
	width:300px;
	text-align: center;
	color: #5b5b5b;
	}
	.sizetab2 th{
	border:solid 1px #CCCCCC;
	background:#f1f1f1;
	padding:6px;
	}
	.sizetab2 td{
	border:solid 1px #CCCCCC;
	padding:6px;
	}
	
/*寺院家具一覧で使用*/
/*#content-right h3.jiin-t{
	padding: 20px 0 5px 10px;
	margin: 0 0 20px;
	font-size: 1.4em;
	border-bottom: 2px solid #C93;
	box-shadow: rgba(33, 35, 38, 0.1) 0px 5px 5px 0;
	}*/

/*和一覧　テーブルサイズ別メニュ*/
.table_size {
	width: 720px;
}
.table_size h3 {
	font-size: 1.6em !important;
	color: #660;
	background: rgba(102,102,0,.15);
	padding: 5px 5px 2px 15px;
	margin: 0 0 20px;
	border-bottom: 1px dotted #660;
}
.table_size ul {
	margin: 10px 0 30px;
	display: flex;
	flex-wrap: wrap;
}
.table_size li {
	margin: 8px 7px 0 0;
	background-color: #f7f7f7;
}
.table_size li:nth-of-type(6){
	margin: 8px 6px 0 0;
}
.table_size li:last-of-type {
	margin: 8px 0 0 0;
}
.table_size li a {
	width: 87px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #575757 !important;
	border: 1px solid #660;
	padding: 10px 4px;
	display: block;
	border-radius: 6px;
	transition: .3s ease-in-out;
}
.table_size ul li a:hover {
	background: #660;
	color: #fff !important;
}

/*------------insyoku-------------*/

#insyoku-top{
	position:relative;
	background:url(../insyoku/img/ichiran-top.jpg) no-repeat left top;
	height:205px;
	margin:0 0 20px;
	}

#topTxt{
	width: 710px;
	box-sizing: border-box;
	margin: 0 auto 30px;
	padding: 20px 30px 10px;
	font-size: 1.1em !important;
	text-align:justify;
  word-break:break-all; 
  text-justify:inter-ideograph;
  text-justify:inter-character;
  word-wrap:break-word;
  overflow-wrap:break-word;
	
	box-shadow: 0 0 0 5px #e1eeda;
	border: dashed 2px white;
	background: #e1eeda;
	}
#topTxt p{
	color: #5b5b5b;
}

#insyoku-top h2{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 300px;
	
}

/*-------飲食店ソファ一覧----------*/

.bancthum_container {
	margin: 0 0 20px;
	width: 720px;
}

.bancthum_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;	
}

.bancthum_wrap::after {
	width: 31.75%;
	height: 0;
	content: "";
	
}
.bancthum{
	width: 31.75%;
	box-sizing: border-box;
	border:solid 1px #CCCCCC;
	padding: 15px;
	margin: 5px 0 15px;
	position: relative;
	transition: .3s ease-in-out;
	}
.bancthum p:first-child {
	text-align: center;
	font-size: 1.1em;
	color: #747474;
	line-height: 1.4;
}
.bancthum h3 {
	color: #5b5b5b;
	font-size: 1.0em;
}
.bancthum:hover {
	box-shadow: 0 0 1px 1px #85cdfc inset;
	}
.bancthum a img {
	display: block;
	margin: 10px auto;
	width: 170px;
	height: 170px;
	object-fit: contain;
	transition: .3s ease-in-out;
}
.bancthum a img:hover {
	opacity: .7;
}


.banorder {
	margin: 10px 0 20px;
}
.banorder li {
	font-size: 1.05em;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dashed #747474;
}

.insyoku_midasi {/*ご注文方法で使用していた*/
	border-bottom: 1px dotted #6aaa47;
	padding: 0 0 0 10px;
	font-size: 1.25em;
	color: #7f7f7f;
	border-left: 6px solid #e1eeda;
	margin: 30px 0 10px;
	font-weight: 700;
}
.insyoku_midasi + p {
	/*font-size: 1.1em;*/

}

/*------------------------------*/	
#content-right h3.hari{
	background:#EFEFEF;
	color:#333333;
	font-size:13px;
	padding:2px;
	margin:34px 0 10px 0;
}
/*------------------------------*/
.ctab-link　{
	background: plum;
}
.ctab-link a {
	transition: .3s ease-out;
	
}
.ctab-link a:hover {
	opacity: .7;
}
.ctab-link a img {
	border: 1px solid #92b8ef;
	margin: 0 0 10px;
	
	
}


	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
