@charset "utf-8";

body,
table,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 160%;
	font-size: 12px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "KozGoStd-Light", "KozGoStd-Regular", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;
	font-weight: normal;
}

.arw01 {
	display: inline-block;
	padding: 0px 0px 0px 10px;
	background: url(../img/icon_splite.png) no-repeat 0px 6px;
}

.arw01:link,
.arw01:visited {
	color: #000000;
}

.pcNone {
	display: none;
}





/* wrapper ------------------------------ */
#wrapper {
	width: 100%;
	/* min-width: 980px; */
	min-height: 100%;
	position: relative;
	left: 0px;
	top: 0px;
}





/* header ------------------------------ */
#header {
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 12px;
}

body:not(.home) header#header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1000;
	margin-bottom: 0;
	background-color: #fff;
	/* 必要に応じて調整してください */
}

/* ヘッダーの高さ分、コンテンツを下げる */
body:not(.home) {
	padding-top: 62px;
	/* ヘッダーの高さに合わせて設定 */
}

#headInner {
	/* width: 960px; */
	/* width: 1080px; */
	max-width: 1110px;
	width: 100%;
	margin: 0px auto;
	padding: 12px 15px 0;

}

#headInner:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#header #headLogo {
	width: 271px;
	height: 21px;
	float: left;
}



#header #headLogo a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	background-image: url(../img/h_splite.png);
	background-repeat: no-repeat;
}

@media screen and (max-width: 1110px) {
	#header #headLogo {
		/* width: 140px;
		height: 14px; */
	}

	#header #headLogo a {
		zoom: 0.6;
	}

}

#header #headLogo a:link,
#header #headLogo a:visited {
	background-position: 0px 0px;
}

#header #headLogo a:hover,
#header #headLogo a:active {
	background-position: 0px 0px;
}

#header #gnav {
	float: right;
	margin-bottom: 0px;
}

#header #gnav ul {
	/* padding-top: 10px; */
}

#header #gnav li.faq {
	padding: 0px;
	margin-right: 0px;
	background: none;
}

#header #gnav li.shop {
	display: none;
}

#header #gnav li a {
	padding-bottom: 13px;
	color: #202020;
	font-weight: 700;
}

body #gnav li a:hover {
	border-bottom: 3px solid #4d4d4d;
	margin-bottom: -2px;
	text-decoration: none;
	opacity: 0.7;
}

body.home #gnav li a:hover {
	border-bottom: none;
	margin-bottom: 0;
}

body #gnav li.sdgs_bunner a:hover {
	border-bottom: none;
	margin-bottom: 0;
}

body.information #gnav li.information a {
	border-bottom: 3px solid #4d4d4d;
	margin-bottom: -2px;
}

body.products #gnav li.products a {
	border-bottom: 3px solid #4d4d4d;
	margin-bottom: -2px;
}

body.catalog #gnav li.catalog a {
	border-bottom: 3px solid #4d4d4d;
	margin-bottom: -2px;
}

body.showroom #gnav li.showroom a {
	border-bottom: 3px solid #4d4d4d;
	margin-bottom: -2px;
}

body.gallery-page #gnav li.gallery a {
	border-bottom: 3px solid #4d4d4d;
	margin-bottom: -2px;
}

body.faq #gnav li.faq a {
	border-bottom: 3px solid #4d4d4d;
	margin-bottom: -2px;
}




/* gnav ------------------------------ */
#gnav {
	margin: 0px 0px 18px 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

#gnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px 22px;
}

#gnav ul:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#gnav ul li {
	/* float: left; */
	/* margin: 0px 20px 0 0px; */
	/* padding: 0px 10px 0px 0px; */
	/* background: url(../img/gnav_splite.png) no-repeat 100% -100px; */
	/* line-height: 1; */
}

#gnav ul li a {
	display: block;
	/* height: 14px; */
	/* overflow: hidden; */
	text-align: left;
	/* text-indent: -9000px;
	background-image: url(../img/gnav_splite.png);
	background-repeat: no-repeat; */
	font-size: 12px;
	font-weight: 700;
}

#gnav ul li.home a {
	/* width: 35px; */
}

#gnav ul li.home a:link,
#gnav ul li.home a:visited {
	background-position: 0px 0px;
}

#gnav ul li.home a:hover,
#gnav ul li.home a:active {
	background-position: 0px -50px;
}

#gnav ul li.information a {
	/* width: 73px; */
}

#gnav ul li.information a:link,
#gnav ul li.information a:visited {
	background-position: -100px 0px;
}

#gnav ul li.information a:hover,
#gnav ul li.information a:active {
	background-position: -100px -50px;
}

#gnav ul li.products a {
	/* width: 76px; */
	display: flex;
	gap: 2px;
	align-items: center;
}

#gnav ul li.products a:link,
#gnav ul li.products a:visited {
	background-position: -220px 0px;
}

#gnav ul li.products a:hover,
#gnav ul li.products a:active {
	background-position: -220px -50px;
}

#gnav ul li.catalog a {
	/* width: 48px; */
}

#gnav ul li.catalog a:link,
#gnav ul li.catalog a:visited {
	background-position: -357px 0px;
}

#gnav ul li.catalog a:hover,
#gnav ul li.catalog a:active {
	background-position: -357px -50px;
}

#gnav ul li.showroom a {
	/* width: 122px; */
}

#gnav ul li.showroom a:link,
#gnav ul li.showroom a:visited {
	background-position: -469px 0px;
}

#gnav ul li.showroom a:hover,
#gnav ul li.showroom a:active {
	background-position: -469px -50px;
}

#gnav ul li.shop {
	/* padding-right: 0px;
	margin-right: 0px; */
	background: none;
}

#gnav ul li.shop a {
	/* width: 93px; */
	display: flex;
	gap: 2px;
	align-items: start;
}

#gnav ul li.shop a:link,
#gnav ul li.shop a:visited {
	background-position: -656px 0px;
}

#gnav ul li.shop a:hover,
#gnav ul li.shop a:active {
	background-position: -656px -50px;
}

#gnav ul li.faq a {
	/* width: 24px; */
}

#gnav ul li.faq a:link,
#gnav ul li.faq a:visited {
	background-position: -798px 0px;
}

#gnav ul li.faq a:hover,
#gnav ul li.faq a:active {
	background-position: -798px -50px;
}

/* body.home #gnav ul li.english {
	display: block;
} */

#gnav ul li.english {
	display: block;
	float: right;
	padding-right: 0px;
	/* margin-right: 0px; */
	background: none;
	/* position: absolute;
	right: 0px;
	top: 0px; */
}

#gnav ul li.english a {
	width: 46px;
}

#gnav ul li.english a:link,
#gnav ul li.english a:visited {
	background-position: 0px -150px;
}

#gnav ul li.english a:hover,
#gnav ul li.english a:active {
	background-position: 0px -200px;
}





/* footer ------------------------------ */
#footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	border-top: 1px solid #e2e2e2;
	background: #ffffff;
	color: #000000;
	font-size: 10px;
}

#footer a {
	color: #000000;
}

#footSmpChanger {
	font-size: 116%;
	line-height: 105%;
	text-align: center;
	width: 220px;
	margin-left: -110px;
	padding: 0px;
	position: absolute;
	left: 50%;
	bottom: 34px;

}

#footSmpChanger a {
	display: inline-block;
	padding: 0px 8px;
	color: #000000;
	font-weight: bold;
}

#footSmpChanger span {
	color: #999999;
}

body.home #footSmpChanger {
	bottom: 22px;
}

#footInner {
	display: none;
	/* width: 960px; */
	width: 100%;
	max-width: 1080px;
	margin: 0px auto;
	padding: 26px 0px;

}

#footInner:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#footBottom {
	width: 100%;
	background: #f3f3f3;
}

#footBottomInner {
	/* width: 960px; */
	width: 100%;
	max-width: 1110px;
	margin: 0px auto;
	padding: 30px 15px 25px;
	position: relative;
	left: 0px;
	top: 0px;

}

#footBottom #footBottomInner:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#footer #footLogo {
	width: 215px;
	height: 16px;
	float: left;
}

#footer #footLogo a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	background-image: url(../img/fnav_splite.png);
	background-repeat: no-repeat;
}

#footer #footLogo a:link,
#footer #footLogo a:visited {
	background-position: 0px 0px;
}

#footer #footLogo a:hover,
#footer #footLogo a:active {
	background-position: 0px -50px;
}

#footer #fExNav {
	width: 50%;
	margin: 0px;
	padding: 0px;
	float: left;
}

#footer #fExNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

#footer #fExNav ul:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#footer #fExNav ul li {
	float: left;
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 8px;
	background-image: url(../img/icon_splite.png);
	background-repeat: no-repeat;
	background-position: 0px 0.1em;
	line-height: 105%;
}

#footer #fExNav ul li a:link,
homeFooter #fExNav ul li a:visited {
	text-decoration: none;
}

#footer #fExNav ul li a:hover,
#footer #fExNav ul li a:active {
	text-decoration: underline;
}

#footer #fExNav ul li.english {
	float: none;
	margin: 0px;
	padding: 0px;
	background: none;
	position: absolute;
	right: 0px;
	top: 15px;
	text-align: right;
	font-size: 12px;
	letter-spacing: 0.1em;
}

#footer #fExNav ul li.english a:link,
#footer #fExNav ul li.english a:visited {
	color: #444444;
	text-decoration: none;
}

#footer #fExNav ul li.english a:hover,
#footer #fExNav ul li.english a:active {
	color: #444444;
	text-decoration: underline;
}

#footer #copyright {
	float: right;
	padding-top: 5px;
	font-size: 12px;
}

#footer #fnav {
	margin: 0px;
	padding: 4px 0px 0px 0px;
	float: right;
}

#footer #fnav ul {
	line-height: 1;
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

#footer #fnav ul:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#footer #fnav ul li {
	float: left;
	margin: 0px 26px 0px 0px;
	padding: 0px 32px 0px 0px;
	background: url(../img/fnav_splite.png) no-repeat 100% -96px;
}

#footer #fnav ul li a {
	display: block;
	height: 18px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	background-image: url(../img/fnav_splite.png);
	background-repeat: no-repeat;
}

#footer #fnav ul li:last-child {
	padding-right: 0px;
	margin-right: 0px;
	background: none;
}

#footer #fnav ul li.public a {
	width: 91px;
}

#footer #fnav ul li.public a:link,
#footer #fnav ul li.public a:visited {
	background-position: -595px 0px;
}

#footer #fnav ul li.public a:hover,
#footer #fnav ul li.public a:active {
	background-position: -595px -50px;
}

#footer #fnav ul li.hotel a {
	width: 119px;
	background-image: url(../img/fnav_hotel_splite.png);
	background-repeat: no-repeat;
}

#footer #fnav ul li.hotel a:link,
#footer #fnav ul li.hotel a:visited {
	background-position: 0px 4px;
}

#footer #fnav ul li.hotel a:hover,
#footer #fnav ul li.hotel a:active {
	background-position: 0px -46px;
}

#footer #fnav ul li.shop a {
	width: 130px;
}

#footer #fnav ul li.shop a:link,
#footer #fnav ul li.shop a:visited {
	background-position: -731px 0px;
}

#footer #fnav ul li.shop a:hover,
#footer #fnav ul li.shop a:active {
	background-position: -731px -50px;
}

#footer #fnav ul li.keyuca a {
	width: 47px;
}

#footer #fnav ul li.keyuca a:link,
#footer #fnav ul li.keyuca a:visited {
	background-position: -908px 0px;
}

#footer #fnav ul li.keyuca a:hover,
#footer #fnav ul li.keyuca a:active {
	background-position: -908px -50px;
}



/* topic path ------------------------------ */
#topicPath {
	/* width: 960px; */
	/* width: 1080px; */
	max-width: 1110px;
	width: 100%;
	margin: 0px auto;
	padding: 0 15px 8px;
	color: #202020;
	font-size: 10px;
	line-height: 105%;
}

#topicPath a,
#topicPath span {
	vertical-align: top;
}

#topicPath a {
	color: #202020;
}

#topicPath span.active {
	color: #202020;
}

/* 
#topicPath span.separator {
	vertical-align: middle;
	background: url(../img/icon_splite.png) no-repeat 0px -200px;
	display: inline-block;
	display: inline;

	width: 4px;
	height: 7px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	line-height: 1;
	margin: -1px 8px 0px 8px;
	line-height: 1;
} */
#topicPath span.separator {
	vertical-align: middle;
	/* background: url(../img/icon_splite.png) no-repeat center; */
	display: inline-block;
	/* width: 4px;
	height: 10px; */
	overflow: hidden;
	margin: -3px 8px 0px 8px;
	line-height: 1;
}





/* container ------------------------------ */
#container {
	max-width: 1110px;
	width: 100%;
	/* width: 1080px; */
	margin: 0px auto;
	padding: 0px 15px 240px;

}

#container:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#largeTitle {
	padding: 4px 0px 8px 0px;
	border-bottom: 2px solid #4d4d4d;
	text-align: center;
	margin-bottom: 16px;
}

#largeTitle .flex-wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

#largeTitle .inner {
	display: block;
	height: 42px;
	/* margin: 0px auto; */
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#mediumTitle {
	padding: 6px 0px 0px 0px;
	margin-bottom: 16px;
	border-bottom: 2px solid #e2e2e2;
}

#mediumTitle span {
	display: inline-block;
	height: 22px;
	padding: 0px 110px 14px 10px;
	border-bottom: 2px solid #000000;
	margin-bottom: -2px;
	color: #000000;
	font-size: 20px;
	line-height: 105%;
	font-weight: bold;
}





/* single column ------------------------------ */
#singleColumn {
	position: relative;
	left: 0px;
	top: 0px;

}

#singleColumn:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}





/* main column ------------------------------ */
#mainColumn {
	position: relative;
	left: 0px;
	top: 0px;
}





/* side column ------------------------------ */
#sideColumn {
	/* position: relative;
	left: 0px;
	top: 0px; */
}







/* modal ------------------------------ */
#modalOverlay {
	background: url(../img/modal_bg_alpha.png);
	position: absolute;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
}

#modalWrapper {
	border: 1px solid #e9e9e9;
	background: #ffffff url(../img/loader.gif) no-repeat center center;
	position: absolute;
	position: fixed;
	left: 50%;
	top: 48%;
	width: 740px;
	height: 550px;
	overflow: auto;
	/*padding: 30px 40px 20px 40px;*/
	margin-left: -370px;
	margin-top: -275px;
	z-index: 999;
	box-shadow: 5px 5px 10px -2px #aaaaaa;
	display: none;
}

#modalClose {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 13px;
	height: 13px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px -1200px;
}

#modalContainer {
	min-width: 100%;
	min-height: 100%;
}

#modalContainer iframe {
	margin: 0px;
	display: block;
	overflow: auto;
}

#modalImageWrapper {
	border: 1px solid #e9e9e9;
	background: #ffffff url(../img/loader.gif) no-repeat center center;
	position: absolute;
	position: fixed;
	left: 50%;
	top: 50%;
	width: 470px;
	height: 470px;
	overflow: auto;
	transform: translate(-50%, -50%);
	/*padding: 30px 40px 20px 40px;*/
	/* margin-left: -310px;
	margin-top: -310px; */
	z-index: 999;
	box-shadow: 5px 5px 10px -2px #aaaaaa;
	display: none;
}

#modalImageClose {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 13px;
	height: 13px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px -1200px;
}

#modalImageContainer {
	width: 450px;
	height: 450px;
	margin: 10px auto 0px auto;
	display: flex;
	align-items: center;
}

#modalImageContainer img {
	width: auto;
	/* width: 100%; */
	height: auto;
	margin: auto;
}


#modalConfContainer1,
#modalConfContainer2 {
	margin-top: -53px;
	margin-left: -150px;
	width: 300px;
	height: auto;
	padding: 20px;
}

#modalConfContainer1 .main,
#modalConfContainer2 .main {
	font-size: 14px;
	line-height: 105%;
	margin-bottom: 24px;
}

#modalConfContainer1 .cancel,
#modalConfContainer2 .cancel,
#modalConfContainer1 .ok,
#modalConfContainer2 .ok {
	width: 120px;
	height: 26px;
}

#modalConfContainer1 .cancel a,
#modalConfContainer2 .cancel a {
	background-position: 0px -200px;
}

#modalConfContainer1 .ok a,
#modalConfContainer2 .ok a {
	background-position: 0px -300px;
}








/* home ------------------------------ */
#homeWrapper {
	/* min-width: 960px;
	min-height: 550px; */
}

#homeHeadInner {
	/* min-width: 840px; */
	padding: 20px 20px;
}

#homeFooter {
	width: 100%;
	/* height: 90px; */
	overflow: hidden;
	background: url(../img/bg_alpha_fff.png);
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: -90px;
	z-index: 999;
	font-size: 10px;
	color: #202020;
}

#homeFooter a {
	color: #202020;
}

#homeFooter #homeFootInner {
	padding: 10px 20px 0px;
}

#homeFooter #homeFootInner:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#homeFooter #fExNav {
	width: 50%;
	margin: 0px;
	padding: 0px;
	float: left;
}

#homeFooter #fExNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

#homeFooter #fExNav ul:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#homeFooter #fExNav ul li {
	float: left;
	margin: 0px 16px 0px 0px;
	padding: 0px 0px 0px 8px;
	background-image: url(../img/icon_splite.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	line-height: 105%;
}

#homeFooter #fExNav ul li a:link,
homeFooter #fExNav ul li a:visited {
	text-decoration: none;
}

#homeFooter #fExNav ul li a:hover,
#homeFooter #fExNav ul li a:active {
	/* text-decoration: underline; */
	text-decoration: none;
	opacity: 0.7;
}

#homeFooter #copyright {
	float: right;
}

#homeFooter #gnav {
	margin-bottom: 10px;
}

#homeFooter #gnav ul {
	align-items: center;
}




/* products ------------------------------ */
.content-flex-wrap {
	display: flex;
	gap: 15px;
}

body.products #largeTitle .inner {
	width: 184px;
	background-image: url(../img/products_title.png);
}

body.products #mainColumn {
	/* width: 735px; */
	/* width: 885px; */
	max-width: 850px;
	width: 100%;
	float: right;
}

body.products #sideColumn {
	width: 200px;
	float: left;
	position: sticky;
	top: 55px;
	z-index: 10;
}

body.products #sideColumn .categoryListOuter {
	border: 1px solid #dadada;
	padding: 5px;
	background: #ececec;
}

.category-link-list {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.category-box {
	display: flex;
	align-items: center;
	gap: 10px;
}

.category-box span {
	color: #202020;
}

.category-box:hover {
	text-decoration: #202020;
}

.category-img-wrap {
	max-width: 30px;
}

.category-img-wrap img {
	width: 100%;
	height: auto;
}


/*#mediumTitle #prdTitle01 {
	background: url(../img/prd_home_title.png) no-repeat 6px 0px;
	width: 270px;
}*/

#prdNavFilter1 {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	display: none;
}

.prdNavFilter2 {
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 1000;
	width: 100%;
	height: 100%;
	display: none;
}

.prdBoxClass01 {
	border: 1px solid #dadada;
	box-shadow: 0px 5px 5px -5px #aaaaaa;
	margin-bottom: 20px;
}

#prdNav {
	margin: 0px 0px 24px 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 999;
}

#prdNav #prdNav-large {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

#prdNav #prdNav-large:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdNav #prdNav-large li.large-li {
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
	height: 50px;
	float: left;
	overflow: visible;
}

#prdNav #prdNav-large li.large-li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	background-image: url(../img/prdnav_splite_2015.png);
	background-repeat: no-repeat;
}

#prdNav #prdNav-large li.new {
	width: 139px;
}

#prdNav #prdNav-large li.new a:link,
#prdNav #prdNav-large li.new a:visited {
	background-position: 0px 0px;
}

#prdNav #prdNav-large li.new a:hover,
#prdNav #prdNav-large li.new a:active {
	background-position: 0px -100px;
}

#prdNav #prdNav-large li.lever {
	width: 147px;
}

#prdNav #prdNav-large li.lever a:link,
#prdNav #prdNav-large li.lever a:visited {
	background-position: -139px 0px;
}

#prdNav #prdNav-large li.lever a:hover,
#prdNav #prdNav-large li.lever a:active {
	background-position: -139px -100px;
}

#prdNav #prdNav-large li.pull {
	width: 147px;
}

#prdNav #prdNav-large li.pull a:link,
#prdNav #prdNav-large li.pull a:visited {
	background-position: -286px 0px;
}

#prdNav #prdNav-large li.pull a:hover,
#prdNav #prdNav-large li.pull a:active {
	background-position: -286px -100px;
}

#prdNav #prdNav-large li.accessory {
	width: 147px;
}

#prdNav #prdNav-large li.accessory a:link,
#prdNav #prdNav-large li.accessory a:visited {
	background-position: -433px 0px;
}

#prdNav #prdNav-large li.accessory a:hover,
#prdNav #prdNav-large li.accessory a:active {
	background-position: -433px -100px;
}

#prdNav #prdNav-large li.amazing {
	width: 155px;
}

#prdNav #prdNav-large li.amazing a:link,
#prdNav #prdNav-large li.amazing a:visited {
	background-position: -580px 0px;
}

#prdNav #prdNav-large li.amazing a:hover,
#prdNav #prdNav-large li.amazing a:active {
	background-position: -580px -100px;
}

#prdNav .prdNav-medium {
	min-width: 410px;
	list-style-type: none;
	margin: 0px;
	padding: 22px 20px 5px 20px;
	position: absolute;
	left: 20px;
	top: 62px;
	display: none;
	background: url(../img/prdnav_medium_bg.png) no-repeat 0px 0px;
	color: #ffffff;

}

#prdNav .prdNav-medium:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdNav .pull .prdNav-medium,
#prdNav .accessory .prdNav-medium,
#prdNav .amazing .prdNav-medium {
	left: auto;
	right: 20px;
	background: url(../img/prdnav_medium_bg2.png) no-repeat 100% 0px;
}

#prdNav #prdNav-large li.large-li .prdNav-medium a {
	color: #ffffff;
	background: none;
	display: inline;
	width: auto;
	height: auto;
	overflow: visible;
	text-indent: 0;
}

#prdNav .prdNav-medium li.medium-li {
	width: 120px;
	overflow: visible;
	margin: 0px 70px 12px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../img/icon_splite.png) no-repeat 0px -294px;
	white-space: nowrap;
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}

#prdNav #prdNav-large li.amazing .prdNav-small li.small-li {
	/*background-position: 0px -298px;*/
}

#prdNav #prdNav-large li.amazing li.bath .prdNav-small li.small-li a {
	/*background-image: url(../img/prd_nav_bathroom_splite.png) !important;
	background-repeat: no-repeat !important;
	display: block !important;
	height: 23px !important;
	text-align: left !important;
	overflow: hidden !important;
	text-indent: -9000px !important;
	margin-bottom: 8px !important;*/
}

#prdNav #prdNav-large li.amazing .prdNav-small li.small-li a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity: 0.5;
	behavior: url(/common/js/hover.htc);
}

#prdNav li#prdNav-small-01,
#prdNav li#prdNav-small-02,
#prdNav li#prdNav-small-03,
#prdNav li#prdNav-small-04,
#prdNav li#prdNav-small-05 {
	width: 100% !important;
	min-width: 90px !important;
	padding-right: 14px !important;
}

#prdNav li#prdNav-small-01 a,
#prdNav li#prdNav-small-02 a,
#prdNav li#prdNav-small-03 a,
#prdNav li#prdNav-small-04 a,
#prdNav li#prdNav-small-05 a,
#prdNav li#prdNav-small-07 a,
#prdNav li#prdNav-small-08 a,
#prdNav li#prdNav-small-09 a {
	background-image: url(../img/prd_nav_bathroom_splite.png) !important;
	background-repeat: no-repeat !important;
	display: block !important;
	height: 23px !important;
	text-align: left !important;
	overflow: hidden !important;
	text-indent: -9000px !important;
	margin-bottom: 8px !important;
	position: relative;
	left: 0px;
	top: 3px;
}

#prdNav li#prdNav-small-01 a {
	background-position: 0px 0px !important;
}

#prdNav li#prdNav-small-02 a {
	background-position: 0px -100px !important;
}

#prdNav li#prdNav-small-03 a {
	background-position: 0px -200px !important;
}

#prdNav li#prdNav-small-04 a {
	background-position: 0px -500px !important;
}

#prdNav li#prdNav-small-05 a {
	background-position: 0px -600px !important;
}

#prdNav #prdNav-large li.amazing li .prdNav-small li#prdNav-small-06 a {
	background: none !important;
	height: auto !important;
	text-indent: 0px !important;
	margin-top: -3px !important;
}

#prdNav #prdNav-large li.amazing li .prdNav-small li#prdNav-small-07 a {
	position: relative;
	left: 0px;
	top: -3px !important;
}

#prdNav li#prdNav-small-07 a {
	background-position: 0px -300px !important;
}

#prdNav li#prdNav-small-08 a {
	background-position: 0px -400px !important;
}

#prdNav li#prdNav-small-09 a {
	background-position: 0px -700px !important;
}

#prdNav .prdNav-small {
	list-style-type: none;
	margin: 0px;
	padding: 10px 20px 5px 20px;
	position: absolute;
	left: 14px;
	top: 20px;
	display: none;
	background: url(../img/prdnav_small_bg.png) repeat 0px 0px;
	color: #ffffff;

}

#prdNav .prdNav-small:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdNav .prdNav-small li.small-li {
	margin: 0px 70px 5px 0px;
	padding: 0px 0px 0px 14px;
	background: url(../img/icon_splite.png) no-repeat 0px -294px;
	white-space: nowrap;
	position: relative;
	left: 0px;
	top: 0px;
}


#undercolumn_error {
	padding: 24px 0px;
}

.prdListWrap {
	display: flex;
	gap: 5px;
}

#prdListOuter {
	/* border: 1px solid #dadada;
	padding: 5px;
	background: #ececec; */
	/* position: fixed; */
	/* right: 20px;
	top: 100px; */
	z-index: 100;
	/* max-height: 80vh; */
	/* overflow-y: scroll; */
	position: relative;
}

#prdListOuter:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.prdSideList01 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 10px;
	line-height: 105%;
	background: #ffffff;
	position: relative;
	left: 0px;
	top: 0px;
}

/* ボタン全体のスタイル */
.dropdown-button-dl,
.dropdown-button {
	width: 100%;
	/* ボタンの幅はお好みで調整 */
	height: 13px;
	/* ボタンの高さもお好みで調整 */
	background-color: #bdbdbd;
	/* 背景色をスクリーンショットの灰色に */
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	cursor: pointer;
	/* ボックスシャドウ */
}


/* .dropdown-button-up-dl,
.dropdown-button-up {
	width: 100%;
	height: 13px;
	background-color: #bdbdbd;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	cursor: pointer;
} */

.dropdown-button-up-dl,
.dropdown-button-up {
	width: 72px;
	height: 36px;
	background-color: #bdbdbd;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-bottom-left-radius: 36px;
	border-bottom-right-radius: 36px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

/* 三角形のスタイル */
.triangle {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid white;
	/* 三角形の色（白色） */
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	/* ボタンの下に配置 */
}

#prdCheckListOuter.active .triangle,
#prdListOuter.active .triangle {
	border-top: unset;
	border-bottom: 5px solid white;
}

.dropdown-button-up-dl .triangle,
.dropdown-button-up .triangle {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid white;
	border-top: none;
	/* 下向き矢印の色を白に設定 */
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.prdSideList01 dt {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin: 0px;
	/* width: 86px; */
	/* height: 98px; */
	padding: 0;
	/* padding: 9px 6px 8px; */
	/* border-bottom: 1px dashed #efefef; */
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.prdSideList01 dt>a {
	display: block;
	padding: 0px;
	width: 74px;
	height: 61px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100% auto;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 10;
}

.prdSideList01 .excelDlHint {
	display: none;
}

.prdSideList01 dd {
	/* display: block; */
	display: none;
	width: 100%;
	height: 105px;
	overflow: hidden;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 100;
	background: #ffffff;
}



.prdSideList01 dd.more {
	display: block;
}

.prdSideList01 .clearCheck,
.prdSideList01 .clear {
	border: solid 1px #dadada;
	display: block;
	width: 50px;
	height: 14px;
	background: #ffffff;
	margin: 10px auto 15px;
	padding: 0px;
	/* position: absolute;
	left: 18px;
	top: 76px; */
	border-radius: 2px;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 100;
}

.prdSideList01 .clearCheck.sp,
.prdSideList01 .clear.sp {
	display: none !important;
}


/* #prdListOuter:hover dd {
	display: block;
} */
.history-list-box {
	padding-top: 35px;
	display: none;
	position: absolute;
	background: #FFF;
	border: 1px solid #dadada;
	width: 74px;
	/* top: 60px; */
	z-index: 10;
	max-height: 562px;
	overflow: hidden;
	/* overflow-y: scroll; */
	/* border-bottom-left-radius: 36px;
	border-bottom-right-radius: 36px; */
}

#prdListOuter.active .history-list-box {
	display: block;
}

#prdListOuter.active .history-list-box dd {
	display: block;
}

/* #prdListOuter:hover .history-list-box dd {
	display: block;
} */

/* #prdListOuter:hover dd.clear {
	display: block;
} */

/* #prdCheckListOuter:hover dd {
	display: block;
} */

#prdCheckListOuter.active .history-list-box {
	display: block;
}

#prdCheckListOuter.active .history-list-box dd {
	display: block;
}

.prdSideList01 dd a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	color: #000000;
}

.prdSideList01 dd.more {
	width: 50px;
	height: 14px;
	background: #ffffff;
	text-align: left;
	border: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 18px;
	top: 76px;
}

.prdSideList01 dd.more a {
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	background: url(../img/prd_side_list_clear.png) no-repeat 0px 0px;
	background-size: 100% auto;
}

.prdSideList01 dd p {}

.prdSideList01 dd .thumb {
	position: relative;
	left: 0px;
	top: 0px;
	padding-bottom: 0;
	width: 55px;
	z-index: 1;
	margin: auto;
}

.prdSideList01 dd .thumb img {
	margin: 3px 0px;
}

.prdSideList01 dd .name {
	/* position: absolute;
	left: 10px;
	bottom: 0; */
	width: 58px;
	z-index: 2;
	font-size: 10px;
	margin: 0 auto;
}

#prdHistoryList {
	/* border-right: 1px solid #dadada; */
	position: relative;
}

#prdHistoryList dt a {
	background-image: url(../img/prd_side_list_history.png);
}

#prdCheckList dt a {
	background-image: url(../img/prd_side_list_dl.png);
}


#searchForm01 {
	margin-bottom: 24px;

}

#searchForm01:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#searchForm01 .heading {
	width: 46px;
	height: 12px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_search_splite.png) no-repeat 0px 0px;
	margin-bottom: 8px;
}

#searchForm01 .input01 {
	float: left;
	width: 146px;
	height: 21px;
	text-align: left;
	background: url(../img/prd_search_splite.png) no-repeat 0px -21px;
	margin-bottom: 8px;
}

#searchForm01 .input01 #keyword1 {
	margin-left: 20px;
	margin-top: 1px;
	width: 124px;
	/* height: 19px; */
	height: 16px;
	/* for IE7 */
	border: none;
	background: #ffffff;
	font-size: 12px;
	line-height: 105%;
	outline: none;
}

#searchForm01 .submit {
	float: right;
	width: 32px;
	height: 21px;
	margin-bottom: 8px;
}

#searchForm01 .submit a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_search_splite.png) no-repeat -153px -21px;
}

#searchForm01 .more {
	clear: both;
	margin-top: 8px;
	width: 185px;
	height: 27px;
}

#searchForm01 .more a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_search_splite.png) no-repeat 0px -52px;
}

#searchForm01 .more a.active {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_search_splite.png) no-repeat -400px -52px;
}

#searchForm02 {
	/* width: 735px; */
	/*background: url(../img/prd_search_bg.png) repeat 0px 0px;*/
	/* background: #f9f9f9; */
	/* position: absolute; */
	/* left: 0px;
	top: 0px; */
	/* z-index: 999; */
	/* display: none; */
	/* box-shadow: 0px 0px 20px 0px #666666; */
}

#searchForm02 .inner {
	padding: 20px 25px;
}

#searchForm02 .title {
	width: 84px;
	height: 14px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_search_splite.png) no-repeat 0px -100px;
	margin-bottom: 12px;
}

#searchForm02 .rowDivision {
	border-top: 1px dashed #dadada;
	padding: 6px;

}

.rowDivision:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#searchForm02 .help {
	display: inline-block;
	display: inline;
	/* for IE6&7 */

	vertical-align: middle;
	width: 16px;
	height: 16px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_search_splite.png) no-repeat 0px -400px;
	margin-top: -2px;
}

#searchForm02 .checkList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#searchForm02 .checkList dt {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-weight: bold;
}

#searchForm02 .checkList dd {
	margin: 0px;
	padding: 0px 18px 2px 0px;
	display: inline-block;
}

#searchForm02 .checkList dd input {
	vertical-align: middle;
	margin-right: 8px;
}

#searchForm02 .input01 {
	width: 100px;
	height: 20px;
	font-size: 12px;
	line-height: 105%;
	border: 1px solid #dbdbdb;
}

#searchForm02 .input02 {
	width: 320px;
	height: 20px;
	font-size: 12px;
	line-height: 105%;
	border: 1px solid #dbdbdb;
}

#searchForm02 .inputBox01 {
	display: inline-block;
	vertical-align: top;
	margin-right: 80px;
}

#searchForm02 .inputBox01 .heading {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-weight: bold;
}

#searchForm02 .inputBox02 {
	display: inline-block;
	vertical-align: top;
}

#searchForm02 .inputBox02 .heading {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-weight: bold;
}

#searchForm02 .inputBox03 {
	float: left;
}

#searchForm02 .inputBox03 .heading {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-weight: bold;
}

#searchForm02 .inputBox04 {
	float: right;
	text-align: right;
	padding-top: 18px;
}

#searchForm02 .inputBox04 p {
	display: inline-block;
	margin-left: 8px;
	vertical-align: top;
}

#searchForm02 .inputBox04 p.reset {
	width: 70px;
	height: 27px;
}

#searchForm02 .inputBox04 p.reset a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_search_splite.png) no-repeat 0px -200px;
}

#searchForm02 .inputBox04 p.submit {
	width: 109px;
	height: 27px;
}

#searchForm02 .inputBox04 p.submit a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_search_splite.png) no-repeat 0px -300px;
}

#searchForm02Close {
	position: absolute;
	right: 25px;
	top: 20px;
	font-size: 16px;
	line-height: 105%;
	color: #000000;
	font-weight: bold;
}


#prdDetailOuter {
	position: relative;
	left: 0px;
	top: 0px;
	border-bottom: 1px dashed #c8c8c8;
	/* padding-bottom: 20px; */
	margin-bottom: 44px;
	display: flex;
	gap: 20px;
	justify-content: space-between;

}

#prdDetailOuter:after {
	/* height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; */
}

#prdDetailBox01 {
	padding-top: 0;
	text-align: center;
	max-width: 400px;
	width: 100%;
	/* height: 320px; */
	/* float: left; */
	margin-bottom: 20px;
}

#prdDetailBox01 img {
	width: 100%;
}


#prdDetailBox02 {
	/* width: 293px; */
	max-width: 450px;
	width: 100%;
	/* float: right; */
	/* margin-top: 156px; */
	padding-top: 0;
	/* border-top: 1px solid #dadada; */
}

#prdDetailBox02 .newicon {
	display: block;
	width: 39px;
	height: 15px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px 0px;
	margin-bottom: 0;
}

#prdDetailBox02 .outicon {
	display: block;
	width: 39px;
	height: 15px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat -200px 0px;
	margin-bottom: 0;
}

#prdDetailBox02 #smallTitle {
	font-size: 20px;
	line-height: 115%;
	font-weight: bold;
	color: #000000;
	margin-bottom: 8px;
}

#prdDetailBox02 .code {
	font-size: 14px;
	line-height: 115%;
	font-weight: bold;
	margin-bottom: 16px;
}

#prdDetailBox03 {
	width: 100%;
	margin-right: -16px;
	float: left;
}

.prdHeading01 {
	background: url(../img/prd_detail_splite.png) no-repeat 0px -86px;
	padding-left: 15px;
	font-size: 14px;
	line-height: 105%;
	font-weight: bold;
	margin-bottom: 6px;
	background-size: 740px;
}

#prdDetailBox03 .prdHeading01 {
	background: none;
	padding-left: 0;
}

.prdColorList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

.prdColorList:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.prdColorList li {
	width: 40px;
	height: 40px;
	display: inline;
	float: left;
	margin: 0px 8px 8px 0px;
	padding: 0px;
}

.prdColorList li img {
	margin-top: 2px;
}

.prdColorList li.active {
	border: 3px solid #4d4d4d;
	padding: 1px;
}

.prdTable01 {
	margin: 0px 0px 12px 0px;
	border: none;
	border-collapse: collapse;
	padding: 0px;
}

.prdTable01 th,
.prdTable01 td {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	line-height: 115%;
}

.prdTable01 td span {
	padding-left: 15px;
}

.prdTable01 th {
	padding-right: 20px;
	white-space: nowrap;
}

#prdDetailBox04 {
	width: 295px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#prdDetailBox04 .back {
	width: 95px;
	height: 23px;
	float: left;
	margin-bottom: 8px;
}

#prdDetailBox04 .back a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px -200px;
}

#prdDetailBox04 .pager {
	width: 132px;
	list-style-type: none;
	margin: 0px;
	padding: 6px 0px;
	float: right;
	margin-bottom: 8px;

}

#prdDetailBox04 .pager:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdDetailBox04 .pager a {
	color: #202020;
}

#prdDetailBox04 .pager .prev {
	float: left;
}

#prdDetailBox04 .pager .prev a,
#prdDetailBox04 .pager .prev span {
	display: block;
	padding-left: 12px;
	background-image: url(../img/icon_splite.png);
	background-repeat: no-repeat;
	background-position: -99px -198px;
	line-height: 105%;
}

#prdDetailBox04 .pager .prev span {
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
	opacity: 0.3;
}

#prdDetailBox04 .pager .next {
	float: right;
}

#prdDetailBox04 .pager .next a,
#prdDetailBox04 .pager .next span {
	display: block;
	padding-right: 12px;
	background-image: url(../img/icon_splite.png);
	background-repeat: no-repeat;
	background-position: 100% -198px;
	line-height: 105%;
}

#prdDetailBox04 .pager .next span {
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
	opacity: 0.3;
}

#prdDetailBox04 #toCheck {
	clear: both;
	margin-bottom: 12px;
	text-align: right;
}

#prdDetailBox04 #toSimulate {
	clear: both;
	width: 295px;
	height: 31px;
	margin-bottom: 5px;
}

#prdDetailBox04 #toSimulate a,
#prdDetailBox04 #toSimulate span {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px -300px;
}

#prdDetailBox04 #toSimulate span {
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
	opacity: 0.3;
}

#prdDetailBox04 #to3D {
	width: 145px;
	height: 31px;
	float: left;
}

#prdDetailBox04 #to3D a,
#prdDetailBox04 #to3D span {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px -400px;
}

#prdDetailBox04 #to3D span {
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
	opacity: 0.3;
}

#prdDetailBox04 #toMovie {
	width: 145px;
	height: 31px;
	float: right;
}

#prdDetailBox04 #toMovie a,
#prdDetailBox04 #toMovie span {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px -500px;
}

#prdDetailBox04 #toMovie span {
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
	opacity: 0.3;
}

#prdFilesBox {
	border-bottom: 1px dashed #c8c8c8;
	padding-bottom: 60px;
	margin-bottom: 44px;

}

#prdFilesBox:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdFilesAll {
	margin-top: -12px;
}

#prdFilesAll a {
	display: inline-block;
	padding: 13px 12px 11px;
	background: #727172;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #ffffff !important;
	text-decoration: none !important;
}

#prdFilesAll a:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 7px;
	margin-right: 5px;
	margin-top: -2px;
	background: url(../img/prd_button_ic01.png?t=2019060102) no-repeat 0px 0px;
	background-size: 100% auto;
}

#prdExcelDl {
	margin-top: -12px;
}

#prdExcelDl a {
	display: inline-block;
	padding: 13px 12px 11px;
	background: #727172;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	color: #ffffff !important;
	text-decoration: none !important;
}

#prdExcelDl a:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 4px;
	height: 7px;
	margin-right: 5px;
	margin-top: -2px;
	background: url(../img/prd_button_ic01.png?t=2019060102) no-repeat 0px 0px;
	background-size: 100% auto;
}

#prdDlToolsOuter {
	display: none;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 10;
	width: 490px;
	margin-bottom: -26px;

}

#prdDlToolsOuter:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdDlToolsOuter.chklist {
	display: block;
}

#prdDlToolsOuter #prdFilesAll,
#prdDlToolsOuter #prdExcelDl {
	margin: 0px 10px 0px 0px;
	float: left;
}

#prdDlToolsOuter #prdFilesAll a,
#prdDlToolsOuter #prdExcelDl a {
	padding: 7px 10px 5px;
}

#prdFilesBox .prdFilesList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 3px solid #ececec;
	padding: 20px 0px 10px 6px;

}

#prdFilesBox .prdFilesList:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdFilesBox .prdFilesList li {
	/* width: 117px; */
	margin: 0px 0px 20px 0px;
	padding: 0px;
	float: left;
	/* border-right: 1px dashed #c8c8c8; */
	text-align: center;
}

#prdFilesBox .prdFilesList li:nth-child(9n) {
	border-right: none;
}

#prdFilesBox .prdFilesList li a {
	display: block;
	color: #000000;
}

#prdFilesBox .prdFilesList li span {
	display: inline-block;
	width: 96px;
	text-align: center;
	padding-top: 68px;
	background-image: url(../img/prd_detail_splite.png);
	background-repeat: no-repeat;
}

#prdFilesBox .prdFilesList li.jpg span {
	background-position: 30px -690px;
}

#prdFilesBox .prdFilesList li.cad span {
	background-position: -170px -700px;
}

#prdFilesBox .prdFilesList li.pdf span {
	background-position: -370px -700px;
}

#prdFilesBox .prdFilesList li.other span {
	background-position: -570px -690px;
}

#prdRelBox {}

#prdRelBox:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdRelBox .prdRelList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
}

#prdRelBox .prdRelList:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdRelBox .prdRelList li {
	max-width: 120px;
	margin: 0px 10px 20px 0px;
	padding: 0px;
	/* border-right: 1px solid #dadada; */
	float: left;
}

#prdRelBox .prdRelList li:nth-child(5n) {
	border-right: none;
}

#prdRelBox .prdRelList li a {
	display: block;
	color: #000000;
	text-decoration: none;
}

#prdRelBox .prdRelList li .thumb {
	aspect-ratio: 1;
	object-fit: cover;
	margin-bottom: 4px;
}

#prdRelBox .prdRelList li .thumb img {
	width: 100%;
	height: auto;
}

#prdRelBox .prdRelList li .name,
#prdRelBox .prdRelList li .comment {
	font-size: 11px;
	line-height: 135%;
}

.prdResultBox01 {
	/*border-bottom: 1px dashed #c8c8c8;
	padding-bottom: 22px;*/
	margin-bottom: 16px;

}

.prdResultBox01:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.prdResultType {
	list-style-type: none;
	display: inline;
	float: right;
	margin: 0px 0px 0px 12px;
	padding: 0px;
}

.prdResultType li {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 32px;
}

.prdResultType li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background-image: url(../img/prd_result_splite.png);
	background-repeat: no-repeat;
}

.prdResultType li.image {
	width: 33px;
}

.prdResultType li.image a:link,
.prdResultType li.image a:visited {
	background-position: 0px 0px;
}

.prdResultType li.image a:hover,
.prdResultType li.image a:active {
	background-position: 0px -100px;
}

.prdResultType li.image a.active:link,
.prdResultType li.image a.active:visited {
	background-position: 0px -100px;
}

.prdResultType li.text {
	width: 32px;
}

.prdResultType li.text a:link,
.prdResultType li.text a:visited {
	background-position: -33px 0px;
}

.prdResultType li.text a:hover,
.prdResultType li.text a:active {
	background-position: -33px -100px;
}

.prdResultType li.text a.active:link,
.prdResultType li.text a.active:visited {
	background-position: -33px -100px;
}

.prdPulldown {
	float: right;
	padding-top: 40px;
}

#prdResultLead {
	margin-bottom: 32px;
	display: none;
}

.pagecond_area {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 16px;
}

.pagecond_area li {
	display: inline-block;
	display: inline;
	/* for IE6&7 */

	margin: 0px 20px 0px 0px;
	padding: 0px 0px 8px 0px;
}

.pagecond_area li {
	color: #999999;
}

.pagecond_area li strong {
	color: #666666;
	font-weight: bold;
}

#prdResultTool {
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #dadada;
	border-right: 1px solid #dadada;
	text-align: right;

}

#prdResultTool:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#prdResultTool li {
	display: inline-block;
	border-top: 1px solid #dadada;
	background: #ffffff;
	height: 33px;
	line-height: 1;
	margin-bottom: -1px;
	margin-left: -0.4em;
}

#prdResultTool li:last-child {
	border-right: none;
}

#prdResultTool li a {
	display: inline-block;
	padding: 12px 14px 8px 34px;
	border-left: 1px solid #dadada;
	background-image: url(../img/prd_result_splite.png);
	background-repeat: no-repeat;
	color: #000000;
}

#prdResultTool li.all a {
	background-position: 14px -188px;
}

#prdResultTool li.del a {
	background-position: 14px -288px;
}

.prdResultPager {
	margin: 16px auto;
	text-align: center;
}

.prdResultPager a {
	color: #000000;
}

.prdResultPager .prev {
	display: inline-block;
	padding-left: 12px;
	background-image: url(../img/icon_splite.png);
	background-repeat: no-repeat;
	background-position: -99px -198px;
	line-height: 105%;
	margin-right: 20px;
}

.prdResultPager .next {
	display: inline-block;
	padding-right: 12px;
	background-image: url(../img/icon_splite.png);
	background-repeat: no-repeat;
	background-position: 100% -198px;
	line-height: 105%;
	margin-left: 18px;
}

.prdResultPager .number {
	display: inline-block;
	border-left: 2px solid #c7c7c7;
}

.prdResultPager .number a,
.prdResultPager .number span {
	border-right: 2px solid #c7c7c7;
	line-height: 102%;
	padding: 0px 10px 0px 10px;
}

.prdResultPager .number a.active,
.prdResultPager .number span.active {
	font-weight: bold;
}

.prdResultTable01 {
	width: 100%;
	margin: 0px;
	border: none;
	border-collapse: collapse;
	padding: 0px;
	border-bottom: 1px solid #dadada;
}

.prdResultTable01 thead th {
	padding: 0px 10px 10px 10px;
	text-align: center;
	line-height: 115%;
	font-weight: bold;
}

.prdResultTable01 tbody td {
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	padding: 10px 20px;
	vertical-align: top;
}

.prdResultTable01 tbody td a {
	color: #000000;
	text-decoration: underline;
}

.prdResultTable01 tbody td input {
	margin-right: 8px;
	vertical-align: middle;
}

.prdResultTable01 tbody td .newicon {
	display: inline-block;
	width: 39px;
	height: 15px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px 0px;
	margin-left: 6px;
	margin-top: -2px;
	vertical-align: middle;
}

.prdResultTable01 tbody td .outicon {
	display: inline-block;
	width: 39px;
	height: 15px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat -200px 0px;
	margin-left: 6px;
	margin-top: -2px;
	vertical-align: middle;
}

.prdResultTable01 tbody td.code {
	text-align: left;
}

.prdResultTable01 tbody td.name {
	text-align: left;
}

.prdResultTable01 tbody td.price {
	text-align: right;
	vertical-align: middle;
}

.prdResultTable01 tbody td.comment {
	text-align: left;
	border-right: none;
	color: #c20000;
}

.prdResultTable01 tbody tr.odd {
	background: #ffffff;
}

.prdResultTable01 tbody tr.even {
	background: #f4f4f4;
}

.prdResultList01Wrap {
	height: 600px;
	min-height: 600px;
	overflow-y: scroll;
}

/* Firefox用のスタイル */
@supports (scrollbar-width: thin) {
	.prdResultList01Wrap {
		scrollbar-width: thin;
		/* scrollbar-color: #999 #333; */
	}
}

/* WebKit系ブラウザ(Chrome, Safari, Edge)用 */
@supports selector(::-webkit-scrollbar) {
	.prdResultList01Wrap::-webkit-scrollbar {
		width: 10px;
	}

	.prdResultList01Wrap::-webkit-scrollbar-thumb {
		/* background: #999; */
		border-radius: 5px;
		border: 2px solid transparent;
		background-clip: padding-box;
	}

	.prdResultList01Wrap::-webkit-scrollbar-track {
		/* background: #333; */
	}
}

.prdResultList01 {
	/* width: 735px; */
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}

/* .prdResultList01 ul, */
.prdResultList01 #product-list {
	/* width: 736px; */
	width: 100%;
	list-style-type: none;
	margin-top: 10px;
	padding: 0px;
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 10px;
}

@media screen and (max-width: 1024px) {
	.prdResultList01 #product-list {
		grid-template-columns: repeat(5, 1fr);
	}
}

@media screen and (max-width: 820px) {
	.prdResultList01 #product-list {
		grid-template-columns: repeat(4, 1fr);
	}
}

.prdResultList01 li {
	width: 100%;
	/* border-right: 1px solid #dadada; */
	margin: 0px 0px 24px 0px;
	/* padding: 0px 13px; */
	padding: 0;
	/* float: left; */
	word-break: break-all;
}

.prdResultList01 li:nth-child(5n) {
	/* border-right: none; */
}

.prdResultList01 li:nth-child(6n) {
	border-right: none;
}

.prdResultList01 li a {
	position: relative;
	left: 0px;
	top: 0px;
	display: block;
	color: #000000;
}

.prdResultList01 li .newicon {
	display: inline;
	/* for IE7 */
	width: 39px;
	height: 15px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat 0px 0px;
	position: absolute;
	left: 8px;
	top: 0px;
	z-index: 2;
}

.prdResultList01 li .outicon {
	width: 39px;
	height: 15px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prd_detail_splite.png) no-repeat -200px 0px;
	position: absolute;
	left: 8px;
	top: 0px;
	z-index: 2;
}

.prdResultList01 li .thumb {
	/* width: 110px;
	height: 110px; */
	overflow: hidden;
	margin-bottom: 4px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
	padding: 15px;
}

.prdResultList01 li .thumb img {
	width: 100%;
	height: auto;
}

.prdResultList01 li .checkbox {
	display: inline-block;
	vertical-align: top;
	margin-left: 0px;
	margin-right: 2px;
}

.prdResultList01 li .checkbox input {
	vertical-align: top;
}

.prdResultList01 li .code {
	display: inline-block;
	vertical-align: top;
	font-size: 11px;
	line-height: 135%;
	margin-right: -8px;
}

.prdResultList01 li .name,
.prdResultList01 li .price {
	color: #000000;
	font-size: 11px;
	line-height: 135%;
}

.prdResultList01 li .comment {
	color: #c20000;
	font-size: 11px;
	line-height: 135%;
}





/* information ------------------------------ */
body.information #largeTitle .inner {
	width: 249px;
	background-image: url(../img/information_title.png);
}

body.information #mainColumn {
	/* width: 745px;
	float: left; */
}

body.information #sideColumn {
	width: 185px;
	float: right;
}

.archivePager {
	width: 100%;
	color: #202020;
	line-height: 105%;
	margin-top: 14px;
	margin-bottom: 14px;

}

.archivePager:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.archivePager .prev {
	padding: 0px 0px 0px 16px;
	background: url(../img/icon_splite.png) no-repeat -100px -198px;
	float: left;
}

.archivePager .next {
	padding: 0px 16px 0px 0px;
	background: url(../img/icon_splite.png) no-repeat 100% -198px;
	float: right;
}

.archivePager .prev span,
.archivePager .next span {
	color: #999999;
}

.archivePager a:link,
.archivePager a:visited {
	color: #202020;
	text-decoration: none;
}

.archivePager a:hover,
.archivePager a:active {
	color: #202020;
	text-decoration: underline;
}

.archiveSec {
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	padding: 40px 0px 40px 0px;
	margin-top: -1px;
}

.titleBox {
	margin-bottom: 32px;
}

.titleBox .date {
	margin-bottom: 10px;
}

.titleBox .heading {
	font-size: 16px;
	line-height: 135%;
	color: #000000;
	font-weight: bold;
}

.titleBox .heading a {
	color: #000000;
}

.archiveSec .archiveBody {}

.archiveSec .archiveBody:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.archiveSec .archiveBody p,
.archiveSec .archiveBody div,
.archiveSec .archiveBody ul,
.archiveSec .archiveBody ol,
.archiveSec .archiveBody dl,
.archiveSec .archiveBody table,
.archiveSec .archiveBody pre,
.archiveSec .archiveBody blockquote {
	margin-bottom: 1.6em;
}

.archiveSec .archiveBody .more {
	text-align: right;
	margin-top: -1.0em;
}

.archiveBody img {
	max-width: 100%;
	height: auto;
}

.arichiveList {
	list-style-type: none;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}

.arichiveList li {
	list-style-type: none;
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #dadada;
}

.arichiveList li:last-child {
	border-bottom: none;
}

.arichiveList li a {
	color: #202020;
}

.arichiveList li .date {
	padding-left: 10px;
	background: url(../img/icon_splite.png) no-repeat 0px 5px;
	line-height: 160%;
}

.arichiveList li .heading {
	line-height: 160%;
}

.archiveTitle {
	font-size: 24px;
	line-height: 105%;
	font-weight: bold;
	padding-top: 18px;
	margin-bottom: 24px;
}

.monthlyOuter {
	border: 1px solid #dadada;
	padding: 5px;
	background: #ececec;
}

.monthlyOuter a {
	color: #202020;
}

.monthlyOuter .title {
	padding: 20px 16px;
	font-size: 16px;
	line-height: 105%;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	background: #ffffff;
}

.monthlyOuter .monthlyList {
	list-style-type: none;
	margin: 0px;
	padding: 16px 16px 8px 16px;
	background: #ffffff;
}

.monthlyOuter .monthlyList li {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/icon_splite.png) no-repeat 0px 5px;
}

.monthlyOuter .more {
	border-top: 1px dashed #c8c8c8;
	padding: 16px;
	background: #ffffff;
	line-height: 105%;
}

.monthlyOuter .more a {
	display: inline-block;
	padding-left: 10px;
	background: url(../img/icon_splite.png) no-repeat 0px -697px;
}

.monthlyOuter .more a.active {
	background: url(../img/icon_splite.png) no-repeat 0px -797px;
}





/* catalog ------------------------------ */
body.catalog #largeTitle .inner {
	width: 160px;
	background-image: url(../img/catalog_title.png);
}

#catalogTitleBox {
	margin-bottom: 64px;

}

#catalogTitleBox:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#catalogHeading01 {
	width: 150px;
	height: 16px;
	text-align: left;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../img/catalog_splite.png) no-repeat 0px -400px;
	margin-bottom: 16px;
}

#catalogLead01 {
	width: 750px;
	float: left;
}

#catalogReqButton {
	width: 178px;
	height: 32px;
	float: right;
}

#catalogReqButton a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	text-indent: -9000px;
	overflow: hidden;
	background: url(../img/catalog_splite.png) no-repeat 0px 0px;
}

.catalogViewList {
	max-width: 960px;
	width: 100%;
	list-style-type: noe;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}


.catalog_h4_ttl {
	margin: 0px auto 15px;
	max-width: 930px;
	font-size: 18px;
	font-weight: 700;
}

.catalog_h4_ttl.under {
	margin: 32px auto 15px;
}

.catalogViewList li {
	display: inline-block;
	margin: 0px 10px 32px 10px;
	padding: 0px;
	width: 110px;
	vertical-align: top;
	position: relative;
	left: 0px;
	top: 0px;
}

.catalogViewList li .newicon {
	position: absolute;
	left: 12px;
	top: 8px;
	z-index: 10;
}

.catalogViewList li .newicon img {
	width: 39px;
	height: auto;
	vertical-align: top;
}

.catalogViewList li a {
	display: block;
	color: #000000;
	font-size: 12px;
	line-height: 135%;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.catalogViewList li .thumb {
	text-align: center;
	margin-bottom: 8px;
}

.catalogViewList li .thumb img {
	width: 100px;
	height: auto;
}

.catalogViewList li .name {
	text-align: center;
	padding-right: 6px;
}






/* catalog requet ------------------------------ */
body.catalog-request #largeTitle .inner {
	width: 336px !important;
	background-image: url(../img/catalog_request_title.png) !important;
}

#catalogReqText01 {
	margin-bottom: 32px;
}

.formErrorLead {
	color: #c20000;
	font-weight: bold;
	margin-bottom: 50px;
}

.formError {
	color: #c20000;
	font-weight: bold;
}

#catalogCheckList {
	max-width: 960px;
	width: 100%;
	list-style-type: noe;
	margin: 0px auto 32px auto;
	padding: 0px;
	text-align: center;
}

#catalogCheckList li {
	display: inline-block;
	margin: 0px 15px 0px 15px;
	padding: 0px 0px 16px 0px;
	/*width: 167px;*/
	width: 120px;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	line-height: 135%;
}

#catalogCheckList li label {
	display: block;
	cursor: pointer;
}

#catalogCheckList li .thumb {
	margin-bottom: 8px;
}

#catalogCheckList li .thumb img {
	width: 100px;
	height: auto;
}

#catalogCheckList li .name {
	vertical-align: top;
	display: inline-block;
}

#catalogCheckList li .checkbox {
	vertical-align: top;
	margin-right: 6px;
	display: inline-block;
}

#catalogCheckList li .checkbox input {
	vertical-align: top;
}

#catalogConfirmList {
	width: 850px;
	list-style-type: noe;
	margin: 0px auto 40px auto;
	padding: 0px;
	display: flex;
}

#catalogConfirmList li {
	display: inline-block;
	margin: 0px 30px 0px 0px;
	padding: 0px;
	width: 80px;
	vertical-align: top;
	font-weight: bold;
	font-size: 12px;
	line-height: 145%;
}

#catalogConfirmList li label {
	display: block;
	cursor: pointer;
}

#catalogConfirmList li .thumb {
	margin-bottom: 8px;
}

#catalogConfirmList li .name {
	padding-left: 5px;
	position: relative;
	left: 0px;
	top: 0px;
}

#catalogReqForm {
	border: 1px solid #dadada;
}

#catalogReqFormInner {
	border: 5px solid #ececec;
	padding: 40px 48px;
	background: #ffffff;
}

#catalogReqText02 {
	margin-bottom: 32px;
}

#catalogReqTable {
	width: 100%;
	margin: 0px 0px 40px 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
	border-top: 1px solid #dadada;
}

#catalogReqTable th,
#catalogReqTable td {
	text-align: left;
	vertical-align: top;
	padding: 12px 12px 10px 12px;
	border-bottom: 1px solid #dadada;
}

#catalogReqTable th {
	font-weight: bold;
	white-space: nowrap;
	width: 10%;
}

#catalogReqTable td {
	width: 40%;
}

#catalogReqTable th.head01 {
	/* ----- */
}

#catalogReqTable .zip {
	display: flex;
	gap: 5px;
}

#catalogReqTable th.head02 {
	border-left: 1px solid #dadada;
}

#catalogReqTable .input01 {
	width: 100%;
	max-width: 250px;
	height: 20px;
	border: 1px solid #a5acb2;
	background: #ffffff;
	font-size: 100%;
	line-height: 115%;
	padding: 0 5px;
}

#catalogReqTable .input02 {
	width: 45px;
	height: 20px;
	border: 1px solid #a5acb2;
	background: #ffffff;
	font-size: 100%;
	line-height: 115%;
}

.required {
	display: inline-block;
	font-size: 10px;
	line-height: 105%;
	margin-left: 4px;
	vertical-align: middle;
}

a.autoAddress {
	white-space: nowrap;
	border: 1px solid #dadada;
	background: #ececec;
	color: #000000;
	text-decoration: none;
	display: inline-block;
	font-size: 11px;
	line-height: 105%;
	padding: 4px 4px 2px 4px;
	/* margin-left: 8px;
	margin-top: 1px; */
	vertical-align: top;
}

#catarogReqPrivacyTxt {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
}

#catarogReqPrivacy {
	text-align: center;
	margin-bottom: 12px;
}

#catarogReqButton {
	text-align: center;
}

#catarogReqButton a,
#catarogReqButton input {
	width: 237px;
	height: 41px;
	background-image: url(../img/catalog_request_splite.png);
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
	vertical-align: top;
	display: inline-block;
	margin: 0px 10px;
	position: relative;
	left: 0px;
	top: 0px;
}

#catarogReqButton input.wpcf7-submit {
	left: 30px;
	text-indent: -9000px;
	border: 0;
}

#catarogReqButton input.wpcf7-previous {
	left: 30px;
	text-indent: -9000px;
	border: 0;
}

#catarogReqButton a span {
	position: absolute;
	left: -9000px;
	top: 0px;
}

#catarogReqButton #btn-confirm {
	background-position: 0px 0px;
}

#catarogReqButton #btn-back {
	background-position: 0px -100px;
}

#catarogReqButton #btn-send {
	background-position: 0px -200px;
}






/* laundry ------------------------------ */
#laundry-container {
	max-width: 960px;
	width: 100%;
	/* width: 1080px; */
	margin: 0px auto;
	padding: 0px 15px 240px;

}

body.laundry #largeTitle .inner {
	width: 395px !important;
	background-image: url(../img/laundry_title.png) !important;
}

.laundrySec01 {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 130px;

}

.laundrySec01:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.laundryTitle01 {
	background-image: url(../img/laundry_splite.png);
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	width: 500px;
	height: 63px;
}

#laundry01-title {
	background-position: 0px 0px;
	float: left;
	margin-bottom: 46px;
	margin-top: 40px;
}

#laundry01-image01 {
	float: right;
}

#laundry01-image02 {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#laundry01-text01 {
	float: left;
	width: 500px;
	padding-bottom: 220px;
}

#laundry02-title {
	background-position: 0px -100px;
	float: right;
	margin-bottom: 46px;
	margin-top: 40px;
}

#laundry02-image01 {
	float: left;
}

#laundry02-image02 {
	position: absolute;
	left: 460px;
	bottom: 0px;
}

#laundry02-image02 .image {
	display: inline-block;
	margin-right: 24px;
	vertical-align: bottom;
}

#laundry02-image02 .text {
	display: inline-block;
	vertical-align: bottom;
}

#laundry02-text01 {
	float: right;
	width: 500px;
	padding-bottom: 220px;
}

#laundry03-title {
	background-position: 0px -200px;
	float: left;
	margin-bottom: 46px;
	margin-top: 40px;
}

#laundry03-image01 {
	float: right;
}

#laundry03-image02 {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#laundry03-text01 {
	float: left;
	width: 500px;
	padding-bottom: 220px;
}

#laundry04-title {
	background-image: url(../img/laundry_hangerbar.webp);
	background-repeat: no-repeat;
	background-position: 0px -12px;
	background-size: 230px;
	float: right;
	margin-bottom: 46px;
	margin-top: 40px;
}

#laundry04-image01 {
	float: left;
}

#laundry04-image02 {
	position: absolute;
	left: 460px;
	bottom: 0px;
}

#laundry04-image02 .image {
	display: inline-block;
	margin-right: 24px;
	vertical-align: bottom;
}

#laundry04-image02 .text {
	display: inline-block;
	vertical-align: bottom;
}

#laundry04-text01 {
	float: right;
	width: 500px;
	padding-bottom: 220px;
}


.laundryMoreButton01 {
	text-align: center;
}

.laundryMoreButton01 a {
	display: inline-block;
	width: 364px;
	height: 55px;
	background-image: url(../img/laundry_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -400px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#laundryAboutSec {
	margin-top: 64px;
	padding-top: 60px;
	border-top: 1px dashed #c8c8c8;
}

#laundryTitle02 {
	width: 313px;
	height: 18px;
	background-image: url(../img/laundry_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -300px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	margin-bottom: 32px;
}

#laundryAbout-text01 {
	margin-bottom: 74px;
}

.laundrySec02 {
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 64px;

}

.laundrySec02:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.laundryHeading01 {
	background-image: url(../img/laundry_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -596px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 135%;
	font-weight: bold;
	margin-bottom: 24px;
}

#laundryMeritList {
	width: 990px;
	list-style-type: none;
	margin: 0px -30px 0px 0px;
	padding: 0px;
}

#laundryMeritList li {
	width: 300px;
	display: inline;
	float: left;
	margin: 0px 30px 30px 0px;
	padding: 0px;
	background: #f4f4f4;
}

#laundryMeritList li .inner {
	padding: 20px 30px;
}

#laundryMeritList li .heading {
	width: 100%;
	height: 48px;
	background-image: url(../img/laundry_merit_splite.png);
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	margin-bottom: 16px;
}

#laundryMeritList #laundryMeritHeading01 {
	background-position: 0px 0px;
}

#laundryMeritList #laundryMeritHeading02 {
	background-position: 0px -100px;
}

#laundryMeritList #laundryMeritHeading03 {
	background-position: 0px -200px;
}

#laundryMeritList #laundryMeritHeading04 {
	background-position: 0px -300px;
}

#laundryMeritList #laundryMeritHeading05 {
	background-position: 0px -400px;
}

#laundryMeritList #laundryMeritHeading06 {
	background-position: 0px -500px;
}

#laundryMeritList ul {
	list-style-type: none;
	margin: 0px 0px 0px 1.5em;
	padding: 0px;
	list-style-type: disc;
}

#laundryMeritList li ul li {
	width: auto;
	display: list-item;
	float: none;
	margin: 0px;
	padding: 0px;
	background: none;
}

#laundryZu01 {
	/* ----- */
}

#laundryZu02 {
	text-align: center;
}

#laundryWeight01 {
	float: left;
}

#laundryWeight02 {
	float: right;
}

.laundryWeight {
	width: 460px;
}

.laundryWeight .heading {
	font-weight: bold;
	margin-bottom: 12px;
}

.laundryTable01 {
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	border-top: 1px solid #dadada;
}

.laundryTable01 th {
	width: 10%;
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
	padding: 12px 32px 10px 12px;
	border-bottom: 1px solid #dadada;
	font-weight: normal;
}

.laundryTable01 td {
	vertical-align: top;
	text-align: left;
	padding: 12px 12px 10px 12px;
	border-left: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	font-weight: normal;
}

.laundryTable01 tr.odd {
	background: #ffffff;
}

.laundryTable01 tr.even {
	background: #f4f4f4;
}

#laundryBottomSec {
	padding-top: 40px;
	padding-bottom: 40px;
	border-top: 1px dashed #c8c8c8;
	border-bottom: 1px dashed #c8c8c8;
	margin-bottom: 64px;

}

#laundryBottomSec:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#laundryBottomBox01 {
	width: 460px;
	float: left;
}

#laundryBottomBox01 .heading {
	font-weight: bold;
	font-size: 14px;
	line-height: 135%;
	padding: 6px 0px;
	margin-bottom: 24px;
}

#laundryBottomBox01 ul {
	list-style-type: none;
	margin: 0px 0px 0px 1.5em;
	padding: 0px;
	list-style-type: disc;
}

#laundryBottomBox01 li ul li {
	margin: 0px;
	padding: 0px;
}

#laundryBottomBox01 .note01 {
	/* color: #c20000; */
	text-indent: -1.0em;
	margin-left: 1.0em;
}

#laundryBottomBox02 {
	width: 460px;
	float: right;
}

#laundryBottomBox02 .heading {
	font-weight: bold;
	font-size: 14px;
	line-height: 135%;
	padding: 6px 0px 6px 34px;
	margin-bottom: 24px;
	background: url(../img/laundry_splite.png) no-repeat 0px -500px;
}

#laundryBottomBox02 ul {
	list-style-type: none;
	margin: 0px 0px 0px 1.5em;
	padding: 0px;
	list-style-type: disc;
}

#laundryBottomBox02 li ul li {
	margin: 0px;
	padding: 0px;
}





/* bathroom ------------------------------ */
body.bathroom #largeTitle .inner {
	width: 431px !important;
	background-image: url(../img/bathroom_title.png) !important;
}

#bathroomKeyvisual {
	text-align: center;
}

#bathroomContainer {
	background: #f4f4f4 url(../img/bathroom_bg01.jpg) no-repeat left top;
	padding: 90px 70px 50px 70px;
}

#bathroomSec01 {
	margin-bottom: 60px;

}

#bathroomSec01:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#bathroomTitle01 {
	background-image: url(../img/bathroom_splite.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	width: 440px;
	height: 81px;
	margin-bottom: 54px;
}

#bathroomImage01 {
	float: right;
}

.bathroomText01 {
	width: 440px;
	margin-bottom: 68px;
}

.bathroomText02 {
	clear: both;
}

#bathroomSeriesList {
	list-style-type: none;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}

#bathroomSeriesList li {
	margin: 0px 0px 40px 0px;
	padding: 0px;

}

#bathroomSeriesList li:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#bathroomSeriesList li .thumb {
	float: left;
	width: 200px;
}

#bathroomSeriesList li .text {
	float: right;
	width: 570px;
	padding-top: 8px;
}

#bathroomSeriesList li .heading {
	background-image: url(../img/bathroom_splite.png);
	background-repeat: no-repeat;
	padding-top: 44px;
	margin-bottom: 4px;
}

#bathroomSeriesList li #btSeries01 {
	background-position: 0px -200px;
}

#bathroomSeriesList li #btSeries02 {
	background-position: 0px -300px;
}

#bathroomSeriesList li #btSeries03 {
	background-position: 0px -400px;
}

#bathroomSeriesList li #btSeries04 {
	background-position: 0px -500px;
}

#bathroomSeriesList li #btSeries05 {
	background-position: 0px -600px;
}

#bathroomSeriesList li #btSeries06 {
	background-position: 0px -700px;
}

#bathroomSeriesList li #btSeries07 {
	background-position: 0px -800px;
}

#bathroomSeriesList li #btSeries08 {
	background-position: 0px -900px;
}

.bathroomMoreButton01 {
	text-align: center;
}

.bathroomMoreButton01 a {
	display: inline-block;
	width: 364px;
	height: 55px;
	background-image: url(../img/bathroom_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -1000px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}





/* spring2014 ------------------------------ */
body.spring2014 #largeTitle .inner {
	width: 558px !important;
	background-image: url(../img/spring2014_title.png) !important;
}

#spring2014Container {
	background: #eef0ef url(../img/spring2014_bg01.jpg) no-repeat left bottom;
	padding: 13px 13px 100px 13px;
}

#spring2014Keyvisual {
	text-align: center;
	margin-bottom: 54px;
}

#spring2014Title01 {
	margin: 0px auto 40px auto;
	width: 338px;
	height: 65px;
	background-image: url(../img/spring2014_splite.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#spring2014List {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 60px 0px 60px;
	text-align: left;
}

#spring2014List li {
	display: inline-block;
	width: 241px;
	margin: 0px 10px 0px 15px;
	padding: 0px 0px 48px 0px;
	vertical-align: top;
}

#spring2014List li .thumb {
	box-shadow: 5px 5px 15px -5px #bbbbbb;
	margin-bottom: 24px;
}

#spring2014List li .heading {
	width: 100%;
	height: 34px;
	background-image: url(../img/spring2014_splite.png);
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	margin-bottom: 14px;
}

#spring2014List li .data {
	/* ----- */
}

#spring2014List li #spring2014-01 {
	background-position: 0px -100px;
}

#spring2014List li #spring2014-02 {
	background-position: 0px -200px;
}

#spring2014List li #spring2014-03 {
	background-position: 0px -300px;
}

#spring2014List li #spring2014-04 {
	background-position: 0px -400px;
}

#spring2014List li #spring2014-05 {
	height: 52px;
	background-position: 0px -500px;
}

#spring2014List li #spring2014-06 {
	background-position: 0px -600px;
}

#spring2014List li #spring2014-07 {
	background-position: 0px -700px;
}


.spring2014MoreButton01 {
	text-align: center;
}

.spring2014MoreButton01 a {
	display: inline-block;
	width: 364px;
	height: 55px;
	background-image: url(../img/spring2014_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -800px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}






/* spring2015 ------------------------------ */
body.spring2015 #largeTitle .inner {
	width: 574px !important;
	background-image: url(../img/spring2015_title.png) !important;
}

#spring2015Container {
	background: #c4c4c4 url(../img/spring2015_bg01.jpg) no-repeat left top;
	padding: 18px 14px 40px 14px;
}

#spring2015Keyvisual {
	text-align: center;
	margin-bottom: 54px;
}

#spring2015Title01 {
	margin: 92px auto 78px auto;
	width: 492px;
	height: 125px;
	background-image: url(../img/spring2015_hdg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#spring2015List {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 40px 40px 0px 63px;
	text-align: left;
}

#spring2015List li {
	display: inline-block;
	width: 248px;
	padding: 0px 12px 32px 12px;
	margin-bottom: 14px;
	vertical-align: top;
}

#spring2015List li .thumb {
	margin-bottom: 18px;
	width: 230px;
}

#spring2015List li .heading {
	width: 207px;
	font-size: 20px;
	line-height: 125%;
	margin-bottom: 4px;
}

#spring2015List li p {
	font-size: 14px;
	width: 207px;
}

#spring2015List li a {
	display: block;
	width: 230px;
	color: #000;
	text-decoration: none;
}

#spring2015List li#spring2015-01 {
	background: url(../img/spring2015_nmb01.png) no-repeat right bottom;
}

#spring2015List li#spring2015-02 {
	background: url(../img/spring2015_nmb02.png) no-repeat right bottom;
}

#spring2015List li#spring2015-03 {
	background: url(../img/spring2015_nmb03.png) no-repeat right bottom;
}

#spring2015List li#spring2015-04 {
	background: url(../img/spring2015_nmb04.png) no-repeat right bottom;
}

#spring2015List li#spring2015-05 {
	background: url(../img/spring2015_nmb05.png) no-repeat right bottom;
}

#spring2015List li#spring2015-06 {
	background: url(../img/spring2015_nmb06.png) no-repeat right bottom;
}

#spring2015List li#spring2015-07 {
	background: url(../img/spring2015_nmb07.png) no-repeat right bottom;
}

#spring2015List li#spring2015-08 {
	background: url(../img/spring2015_nmb08.png) no-repeat right bottom;
}

#spring2015List li#spring2015-09 {
	background: url(../img/spring2015_nmb09.png) no-repeat right bottom;
}

#spring2015List li#spring2015-10 {
	background: url(../img/spring2015_nmb10.png) no-repeat right bottom;
	float: left;
}

#spring2015List li#spring2015-11 {
	background: url(../img/spring2015_nmb11.png) no-repeat right bottom;
}

#spring2015List li#spring2015-12 {
	background: url(../img/spring2015_nmb12.png) no-repeat right bottom;
}

#spring2015List li#spring2015-13 {
	background: url(../img/spring2015_nmb13.png) no-repeat right bottom;
}

#spring2015List li#spring2015-14 {
	background: url(../img/spring2015_nmb14.png) no-repeat right bottom;
}

.spring2015MoreButton01 {
	text-align: center;
}

.spring2015MoreButton01 a {
	display: inline-block;
	width: 364px;
	height: 55px;
	background-image: url(../img/spring2014_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -800px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}






/* classic2015 ------------------------------ */
body.classic2015 #largeTitle .inner {
	width: 366px !important;
	background-image: url(../img/classic2015_title.png) !important;
}

#classic2015Container {
	background: #ffffff;
}

#classic2015Keyvisual {
	background: url(../img/classic2015_keyvisual.jpg) no-repeat 0px 0px;
	width: 960px;
	height: 557px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	margin-bottom: 22px;
}

#classic2015List {
	list-style-type: none;
	margin: 0px 0px 22px 0px;
	padding: 0px;
	text-align: left;

}

#classic2015List:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#classic2015List li {
	width: 320px;
	height: 503px;
	margin: 0px 0px 1px 0px;
	padding: 0px;
	float: left;
}

#classic2015List li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#classic2015List li#classic2015-01 a {
	background-image: url(../img/classic2015_img01.jpg);
}

#classic2015List li#classic2015-02 a {
	background-image: url(../img/classic2015_img02.jpg);
}

#classic2015List li#classic2015-03 a {
	background-image: url(../img/classic2015_img03.jpg);
}

#classic2015List li#classic2015-04 a {
	background-image: url(../img/classic2015_img04.jpg);
}

#classic2015List li#classic2015-05 a {
	background-image: url(../img/classic2015_img05.jpg);
}

#classic2015List li#classic2015-06 a {
	background-image: url(../img/classic2015_img06.jpg);
}

#classic2015-07 {
	width: 960px;
	height: 504px;
	margin-bottom: 56px;
}

#classic2015-07 a {
	display: block;
	background: url(../img/classic2015_img07.jpg) no-repeat 0px 0px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
}

.classic2015Sec {
	border-top: 1px solid #c1c1c1;
	padding-top: 40px;
	margin-bottom: 56px;

}

.classic2015Sec:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.classic2015Sec .heading {
	background-repeat: no-repeat;
	background-position: 50% 0px;
	width: 100%;
	height: 38px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	margin-bottom: 32px;
}

.classic2015Sec .images {
	list-style-type: none;
	margin: 0px 0px 48px 0px;
	padding: 0px;
	text-align: left;

}

.classic2015Sec .images:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.classic2015Sec .images li {
	width: 480px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.classic2015Sec .items {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
}

.classic2015Sec .items li {
	margin: 0px;
	padding: 0px;
}

#casual.classic2015Sec .heading {
	background-image: url(../img/classic2015_hdg01.png);
}

#casual.classic2015Sec .items {
	height: 737px;
	background-image: url(../img/classic2015_01_items.jpg);
}

#soft.classic2015Sec .heading {
	background-image: url(../img/classic2015_hdg02.png);
}

#soft.classic2015Sec .items {
	height: 690px;
	background-image: url(../img/classic2015_02_items.jpg);
}

#elegant.classic2015Sec .heading {
	background-image: url(../img/classic2015_hdg03.png);
}

#elegant.classic2015Sec .items {
	height: 596px;
	background-image: url(../img/classic2015_03_items.jpg);
}

#handrail.classic2015Sec .heading {
	background-image: url(../img/classic2015_hdg04.png);
}

#handrail.classic2015Sec .images {
	width: 420px;
	height: 300px;
	margin-bottom: 0px;
	float: right;
}

#handrail.classic2015Sec .items {
	width: 540px;
	height: 300px;
	background-image: url(../img/classic2015_04_items.jpg);
	float: left;
}

.classic2015More {
	border-top: 1px solid #c1c1c1;
	padding-top: 40px;
	text-align: center;
}

.classic2015MoreButton01 {
	display: inline-block;
	width: 273px;
	height: 55px;
	margin: 0px 15px;
	background: url(../img/classic2015_catalog.png) no-repeat 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

.classic2015MoreButton02 {
	display: inline-block;
	width: 273px;
	height: 55px;
	margin: 0px 15px;
	background: url(../img/classic2015_more.png) no-repeat 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}






/* monart2015 ------------------------------ */
body.monart2015 #largeTitle .inner {
	width: 186px !important;
	background-image: url(../img/monart2015_title.png) !important;
}

#monart2015Container {
	background: #ffffff;
}

#monart2015Keyvisual {
	background: url(../img/monart2015_keyvisual.jpg) no-repeat 0px 0px;
	width: 960px;
	height: 458px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	margin-bottom: 80px;
}

.monart2015Sec {
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: 40px;
	margin-bottom: 80px;

}

.monart2015Sec:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.monart2015Sec .heading {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 100%;
	height: 500px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
}

.monart2015Sec .items {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 574px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	position: absolute;
	left: 386px;
	bottom: 0px;
	z-index: 2;
}

.monart2015Sec .items li {
	margin: 0px;
	padding: 0px;
}

#gg.monart2015Sec .heading {
	background-image: url(../img/monart2015_01_img01.jpg);
}

#gg.monart2015Sec .items {
	background-image: url(../img/monart2015_01_img02.jpg);
}

#gh.monart2015Sec .heading {
	background-image: url(../img/monart2015_02_img01.jpg);
}

#gh.monart2015Sec .items {
	background-image: url(../img/monart2015_02_img02.jpg);
}

#monart2015Images {
	margin-bottom: 64px;
}

#monart2015Images img {
	width: 100%;
	height: auto;
}

.monart2015More {
	border-top: 1px solid #c1c1c1;
	padding-top: 40px;
	text-align: center;
}

.monart2015MoreButton01 {
	display: inline-block;
	width: 273px;
	height: 55px;
	margin: 0px 15px;
	background: url(../img/monart2015_more.png) no-repeat 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}






/* shb ------------------------------ */
body.shb #largeTitle .inner {
	width: 556px !important;
	background-image: url(../img/shb_title.png) !important;
}

#shbContainer {
	background: #ffffff;
}

#shbKeyvisual {
	background: url(../img/shb_keyvisual.jpg) no-repeat 0px 0px;
	width: 960px;
	height: 458px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	margin-bottom: 40px;
}

#shbImage01 {
	background: url(../img/shb_image01.jpg) no-repeat 0px 0px;
	width: 960px;
	height: 422px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	margin-bottom: 40px;
}

#shbImage02 {
	background: url(../img/shb_image02.jpg) no-repeat 0px 0px;
	width: 960px;
	height: 345px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	margin-bottom: 40px;
}

#shbImage03 {
	background: url(../img/shb_image03.jpg) no-repeat 0px 0px;
	width: 960px;
	height: 673px;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	margin-bottom: 56px;
}

.shbMore {
	border-top: 1px solid #c1c1c1;
	padding-top: 40px;
	text-align: center;
}

.shbMoreButton01 {
	display: inline-block;
	width: 273px;
	height: 55px;
	margin: 0px 15px;
	background: url(../img/shb_more.png) no-repeat 0px 50%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

.shbMoreButton02 {
	display: inline-block;
	width: 273px;
	height: 55px;
	margin: 0px 15px;
	background: url(../img/shb_catalog.png) no-repeat 0px 50%;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}






/* vol.11 catalog ------------------------------ */
body.vol11_catalog #largeTitle .inner {
	width: 671px !important;
	background-image: url(../img/vol11_catalog_title.png) !important;
}

#vol11_catalogContainer {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #e6dcd0 url(../img/vol11_catalog_bg01.gif) no-repeat 0px -100px;
	padding: 56px 40px 64px 40px;
	min-height: 3660px;
}

#vol11_catalogEyecatch {
	text-align: center;
	margin-bottom: 64px;
}

#vol11_catalogItems {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	min-height: 3450px;
}

#vol11_catalogItems li {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;

}

#vol11_catalogItems li:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol11_catalogItems li a {
	display: block;
}

#vol11_catalogItems li a:link,
#vol11_catalogItems li a:visited,
#vol11_catalogItems li a:hover,
#vol11_catalogItems li a:active {
	color: #212121;
}

#vol11_catalogItems li a:hover {
	opacity: 0.7;
	text-decoration: underline;
}

#vol11_catalogItems li a:hover p {
	text-decoration: underline;
}

#vol11_catalogItems li .thumb img {
	max-width: 100%;
	height: auto;
}

#vol11_catalogItems li .text p {
	color: #212121;
}

#vol11_catalogItems li .name {
	font-weight: bold;
	font-size: 13px;
	line-height: 160%;
	margin-bottom: 8px;
}

#vol11_catalogItems li .summary {
	font-size: 13px;
	line-height: 160%;
}

#vol11_catalogItems li#vol11_catalogItem-01 {
	left: 0px;
	top: 0px;
	width: 429px;
}

#vol11_catalogItems li#vol11_catalogItem-01 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-01 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-02 {
	left: auto;
	right: 0px;
	top: 0px;
	width: 420px;
}

#vol11_catalogItems li#vol11_catalogItem-02 .thumb {
	width: 205px;
	float: left;
}

#vol11_catalogItems li#vol11_catalogItem-02 .text {
	width: 195px;
	float: right;
}

#vol11_catalogItems li#vol11_catalogItem-03 {
	left: auto;
	right: 0px;
	top: 222px;
	width: 420px;
}

#vol11_catalogItems li#vol11_catalogItem-03 .thumb {
	width: 205px;
	float: right;
}

#vol11_catalogItems li#vol11_catalogItem-03 .text {
	width: 135px;
	position: absolute;
	left: 60px;
	bottom: 0px;
}

#vol11_catalogItems li#vol11_catalogItem-04 {
	left: 122px;
	top: 709px;
	width: 300px;
}

#vol11_catalogItems li#vol11_catalogItem-04 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-04 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-05 {
	left: auto;
	right: 0px;
	top: 580px;
	width: 429px;
}

#vol11_catalogItems li#vol11_catalogItem-05 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-05 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-06 {
	left: 0px;
	top: 1159px;
	width: 429px;
}

#vol11_catalogItems li#vol11_catalogItem-06 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-06 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-07 {
	left: 459px;
	top: 1289px;
	width: 300px;
}

#vol11_catalogItems li#vol11_catalogItem-07 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-07 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-08 {
	left: 0px;
	top: 1738px;
	width: 429px;
}

#vol11_catalogItems li#vol11_catalogItem-08 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-08 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-09 {
	left: auto;
	right: 0px;
	top: 1738px;
	width: 408px;
}

#vol11_catalogItems li#vol11_catalogItem-09 .thumb {
	width: 178px;
	float: left;
}

#vol11_catalogItems li#vol11_catalogItem-09 .text {
	width: 210px;
	float: right;
	padding-top: 28px;
}

#vol11_catalogItems li#vol11_catalogItem-10 {
	left: auto;
	right: 0px;
	top: 1968px;
	width: 308px;
}

#vol11_catalogItems li#vol11_catalogItem-10 .thumb {
	padding-top: 104px;
}

#vol11_catalogItems li#vol11_catalogItem-10 .text {
	width: 180px;
	position: absolute;
	right: 0px;
	top: 0px;
}

#vol11_catalogItems li#vol11_catalogItem-11 {
	left: 122px;
	top: 2447px;
	width: 300px;
}

#vol11_catalogItems li#vol11_catalogItem-11 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-11 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-12 {
	left: auto;
	right: 0px;
	top: 2318px;
	width: 429px;
}

#vol11_catalogItems li#vol11_catalogItem-12 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-12 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-13 {
	left: 0px;
	top: 2897px;
	width: 429px;
}

#vol11_catalogItems li#vol11_catalogItem-13 .thumb {
	width: 100%;
}

#vol11_catalogItems li#vol11_catalogItem-13 .text {
	padding-top: 18px;
}

#vol11_catalogItems li#vol11_catalogItem-14 {
	left: auto;
	right: 0px;
	top: 2897px;
	width: 404px;
}

#vol11_catalogItems li#vol11_catalogItem-14 .thumb {
	width: 200px;
	float: left;
	padding-top: 66px;
}

#vol11_catalogItems li#vol11_catalogItem-14 .text {
	width: 180px;
	float: right;
	padding-top: 10px;
}

#vol11_catalogItems li#vol11_catalogItem-15 {
	left: auto;
	right: 0px;
	top: 3093px;
	width: 374px;
}

#vol11_catalogItems li#vol11_catalogItem-15 .thumb {
	width: 210px;
	float: right;
	text-align: right;
}

#vol11_catalogItems li#vol11_catalogItem-15 .text {
	width: 150px;
	float: left;
	padding-top: 8px;
}

#vol11_catalogItems li#vol11_catalogItem-16 {
	left: auto;
	right: 0px;
	top: 3221px;
	width: 404px;
}

#vol11_catalogItems li#vol11_catalogItem-16 .thumb {
	width: 242px;
	float: left;
	padding-top: 12px;
}

#vol11_catalogItems li#vol11_catalogItem-16 .text {
	width: 138px;
	float: right;
}

.vol11_catalogMore {
	border-top: 1px solid #c1c1c1;
	padding-top: 40px;
	text-align: center;
}

.vol11_catalogMoreButton01 {
	display: inline-block;
	width: 273px;
	height: 55px;
	margin: 0px 15px;
	background: url(../img/vol11_catalog_more.png) no-repeat 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}






/* vol.12 catalog ------------------------------ */
body.vol12_catalog #container {
	padding-bottom: 140px;
}

body.vol12_catalog #largeTitle {
	margin-bottom: 0px;
}

body.vol12_catalog #largeTitle .inner {
	width: 700px !important;
	background-image: url(../img/vol12_catalog_title.png) !important;
}

body.vol12_catalog #singleColumn {
	box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}

#vol12_catalogContainer {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #ffffff;
}

#vol12_catalogBox01 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 986px;
	background: url(../img/vol12_catalog_bg01.jpg) no-repeat 0px 0px;
	background-size: 100%;
	padding: 125px 0px 0px 340px;
	margin-bottom: 48px;
}

#vol12_catalogBox02 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 986px;
	background: url(../img/vol12_catalog_bg02.jpg) no-repeat 0px 0px;
	background-size: 100%;
	padding: 190px 320px 0px 36px;
	margin-bottom: 38px;
}

#vol12_catalogBox03 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 1046px;
	background: url(../img/vol12_catalog_bg03.jpg) no-repeat 0px 0px;
	background-size: 100%;
	padding: 190px 0px 0px 320px;
	margin-bottom: 110px;
}

#vol12_catalogBox04 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	min-height: 675px;
	background: url(../img/vol12_catalog_bg04.jpg) no-repeat 0px 0px;
	background-size: 100%;
}

body.vol12_catalog #container a:link,
body.vol12_catalog #container a:visited,
body.vol12_catalog #container a:hover,
body.vol12_catalog #container a:active {
	color: #212121;
}

body.vol12_catalog #container a:hover {
	opacity: 0.7;
	text-decoration: underline;
}

body.vol12_catalog #container a:hover p {
	text-decoration: underline;
}

#vol12_catalogList01 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.6em;
}

#vol12_catalogList01>li {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 205px;
	margin: 0px 78px 32px 0px;
	padding: 0px;
	letter-spacing: normal;
}

#vol12_catalogList01>li .thumb {
	width: 100%;
	text-align: center;
	margin-bottom: 12px;
}

#vol12_catalogList01>li .thumb img {
	width: 100%;
}

#vol12_catalogList01>li .name,
#vol12_catalogList01>li .summary {
	padding-left: 18px;
}

#vol12_catalogList01>li .name {
	padding-left: 18px;
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	margin-bottom: 8px;
}

#vol12_catalogList01>li .summary {
	font-size: 12px;
	line-height: 135%;
}

#vol12_catalogList02 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

#vol12_catalogList02>li {
	margin: 0px;
	padding: 0px;
}

#vol12_catalogList02>li.vol12_catalogList02_01 {
	width: 530px;
	float: right;
	margin-bottom: 12px;
}

#vol12_catalogList02>li.vol12_catalogList02_01 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList02>li.vol12_catalogList02_01 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList02>li.vol12_catalogList02_01 .thumb {
	width: 284px;
	float: right;
}

#vol12_catalogList02>li.vol12_catalogList02_01 .thumb img {
	width: 100%;
	height: auto;
}

#vol12_catalogList02>li.vol12_catalogList02_01 .text {
	width: 215px;
	text-align: right;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#vol12_catalogList02>li.vol12_catalogList02_02 {
	width: 330px;
	float: left;
	margin-top: 24px;
}

#vol12_catalogList02>li.vol12_catalogList02_02 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList02>li.vol12_catalogList02_02 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList02>li .name {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	margin-bottom: 8px;
}

#vol12_catalogList02>li .summary {
	font-size: 12px;
	line-height: 135%;
}

#vol12_catalogList02>li.vol12_catalogList02_02 .thumb {
	width: 133px;
	float: left;
}

#vol12_catalogList02>li.vol12_catalogList02_02 .thumb img {
	width: 100%;
	height: auto;
}

#vol12_catalogList02>li.vol12_catalogList02_02 .text {
	width: 190px;
	padding-bottom: 20px;
	text-align: left;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#vol12_catalogList02>li.vol12_catalogList02_03 {
	width: 244px;
	height: 259px;
	float: right;
	margin-top: 24px;
}

#vol12_catalogList02>li.vol12_catalogList02_03 a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList02>li.vol12_catalogList02_03 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList02>li.vol12_catalogList02_03 .thumb {
	width: 244px;
	padding-top: 56px;
}

#vol12_catalogList02>li.vol12_catalogList02_03 .thumb img {
	width: 100%;
	height: auto;
}

#vol12_catalogList02>li.vol12_catalogList02_03 .text {
	width: 230px;
	padding-bottom: 20px;
	text-align: left;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#vol12_catalogList03 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

#vol12_catalogList03>li {
	position: absolute;
	margin: 0px;
	padding: 0px;
}

#vol12_catalogList03>li .name {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	margin-bottom: 8px;
}

#vol12_catalogList03>li .summary {
	font-size: 12px;
	line-height: 135%;
}

#vol12_catalogList03>li#vol12_catalogList03_01 {
	width: 500px;
	left: 0px;
	top: 0px;
	z-index: 2;
}

#vol12_catalogList03>li#vol12_catalogList03_01 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList03>li#vol12_catalogList03_01 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList03>li#vol12_catalogList03_01 .thumb {
	width: 283px;
	float: left;
}

#vol12_catalogList03>li#vol12_catalogList03_01 .thumb img {
	width: 100%;
	height: auto;
}

#vol12_catalogList03>li#vol12_catalogList03_01 .text {
	width: 200px;
	float: right;
	text-align: left;
	padding-top: 12px;
}

#vol12_catalogList03>li#vol12_catalogList03_02 {
	width: 480px;
	right: 0px;
	top: 196px;
	z-index: 1;
}

#vol12_catalogList03>li#vol12_catalogList03_02 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList03>li#vol12_catalogList03_02 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList03>li#vol12_catalogList03_02 .thumb {
	width: 266px;
	float: right;
}

#vol12_catalogList03>li#vol12_catalogList03_02 .thumb img {
	width: 100%;
	height: auto;
}

#vol12_catalogList03>li#vol12_catalogList03_02 .text {
	width: 200px;
	float: left;
	text-align: left;
	padding-top: 250px;
}

#vol12_catalogList03>li#vol12_catalogList03_03 {
	width: 600px;
	left: 0px;
	top: 647px;
	z-index: 2;
}

#vol12_catalogList03>li#vol12_catalogList03_03 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList03>li#vol12_catalogList03_03 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList03>li#vol12_catalogList03_03 .thumb {
	width: 374px;
	float: left;
}

#vol12_catalogList03>li#vol12_catalogList03_03 .thumb img {
	width: 100%;
	height: auto;
}

#vol12_catalogList03>li#vol12_catalogList03_03 .text {
	width: 210px;
	float: right;
	text-align: left;
	padding-top: 80px;
}

#vol12_catalogList04 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: relative;
	left: 0px;
	top: 0px;
}

#vol12_catalogList04>li {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}

#vol12_catalogList04>li .name {
	font-size: 14px;
	line-height: 160%;
	font-weight: bold;
	margin-bottom: 8px;
}

#vol12_catalogList04>li .summary {
	font-size: 12px;
	line-height: 135%;
}

#vol12_catalogList04>li .thumb img {
	width: 100%;
	height: auto;
}

#vol12_catalogList04>li#vol12_catalogList04_01 {
	width: 330px;
	left: 60px;
	top: 46px;
}

#vol12_catalogList04>li#vol12_catalogList04_01 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList04>li#vol12_catalogList04_01 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList04>li#vol12_catalogList04_01 .thumb {
	margin-bottom: 4px;
}

#vol12_catalogList04>li#vol12_catalogList04_01 .text {
	padding-left: 110px;
	padding-right: 8px;
}

#vol12_catalogList04>li#vol12_catalogList04_02 {
	width: 426px;
	right: 0px;
	top: 0px;
}

#vol12_catalogList04>li#vol12_catalogList04_02 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList04>li#vol12_catalogList04_02 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList04>li#vol12_catalogList04_02 .thumb {
	float: right;
	width: 231px;
}

#vol12_catalogList04>li#vol12_catalogList04_02 .text {
	float: left;
	width: 172px;
	text-align: right;
	padding-top: 50px;
}

#vol12_catalogList04>li#vol12_catalogList04_03 {
	width: 330px;
	left: 100px;
	top: 315px;
}

#vol12_catalogList04>li#vol12_catalogList04_03 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList04>li#vol12_catalogList04_03 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList04>li#vol12_catalogList04_03 .thumb {
	float: left;
	width: 133px;
}

#vol12_catalogList04>li#vol12_catalogList04_03 .text {
	float: right;
	width: 178px;
	text-align: left;
	padding-top: 120px;
}

#vol12_catalogList04>li#vol12_catalogList04_04 {
	width: 330px;
	left: 505px;
	top: 230px;
	z-index: 1;
}

#vol12_catalogList04>li#vol12_catalogList04_04 a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;

}

#vol12_catalogList04>li#vol12_catalogList04_04 a:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#vol12_catalogList04>li#vol12_catalogList04_04 .thumb {
	float: left;
	width: 121px;
}

#vol12_catalogList04>li#vol12_catalogList04_04 .text {
	float: right;
	width: 186px;
	text-align: left;
	padding-top: 206px;
}






/* vol.13 catalog ------------------------------ */
body.vol13_catalog #container {
	padding-bottom: 140px;
}

body.vol13_catalog #largeTitle {
	margin-bottom: 0px;
}

body.vol13_catalog #largeTitle .inner {
	width: 710px !important;
	background-image: url(../img/vol13_catalog_title.png) !important;
}

body.vol13_catalog #singleColumn {
	box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
}

#vol13_catalogContainer {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #ffffff;
	background-image: url("../img/vol13_catalog_bg02.jpg"), url("../img/vol13_catalog_bg01.jpg");
	background-repeat: no-repeat, no-repeat;
	background-position: 50% 100%, 50% 0px;
	background-size: 100% auto, 100% auto;
	overflow: hidden;
	margin-bottom: 14px;
}

#vol13_catalogBox01 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 52px;
	margin-bottom: 48px;
}

#vol13_catalogBox01>.heading {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	padding-top: 1px;
	width: 734px;
	margin: 0px auto;
}

#vol13_catalogBox01>.heading>span {
	border-top: 2px solid #000000;
	display: block;
	text-align: center;
	padding: 10px 0px;
}

#vol13_catalogList01 {
	list-style-type: none;
	margin: 0px 0px 0px 70px;
	padding: 0px;
	width: 870px;
	display: flex;
	flex-wrap: wrap;
}

#vol13_catalogList01>li {
	margin: 0px 0px 24px 0px;
	padding: 20px 0px 0px 0px;
	width: 290px;
}

#vol13_catalogList01>li .image {
	width: 100%;
}

#vol13_catalogList01>li .image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

#vol13_catalogList01>li .heading {
	padding: 0px 25px 0px 30px;
	font-size: 14px;
	line-height: 115%;
	font-weight: bold;
	margin-top: -10px;
	margin-bottom: 10px;
}

#vol13_catalogList01>li .summary {
	padding: 0px 25px 0px 30px;
	font-size: 12px;
	line-height: 135%;
}

#vol13_catalogList02 {
	list-style-type: none;
	margin: 32px 0px 0px 0px;
	padding: 0px;
	height: 509px;
	position: relative;
}

#vol13_catalogList02>li {
	margin: 0px;
	padding: 0px;
}

#vol13_catalogList02>li .heading,
#vol13_catalogList02>li .summary {
	position: relative;
}

#vol13_catalogList02>li .heading {
	font-size: 14px;
	line-height: 115%;
	font-weight: bold;
	margin-bottom: 10px;
}

#vol13_catalogList02>li .image {
	width: 100%;
}

#vol13_catalogList02>li .image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

#vol13_catalogList02>li.toatari {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 537px;
	height: 509px;
	padding: 334px 228px 0px 94px;
}

#vol13_catalogList02>li.toatari .image {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#vol13_catalogList02>li.strike {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	left: 586px;
	top: 0px;
	width: 271px;
	padding-top: 66px;
}

#vol13_catalogList02>li.strike .heading,
#vol13_catalogList02>li.strike .summary {
	padding: 0px 0px 0px 32px;
	margin-right: -10px;
}

#vol13_catalogList02>li.strike .image {
	margin-bottom: 20px;
}

#vol13_catalogBox02 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-top: 50px;
}

#vol13_catalogBox02>.heading {
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	padding-top: 1px;
	width: 734px;
	margin: 0px auto;
	position: relative;
	z-index: 2;
}

#vol13_catalogBox02>.heading>span {
	border-top: 2px solid #000000;
	display: block;
	text-align: center;
	padding: 10px 0px;
}

#vol13_catalogList03 {
	list-style-type: none;
	margin: 0px 0px 34px 0px;
	padding: 0px;
	height: 756px;
	position: relative;
	z-index: 1;
}

#vol13_catalogList03>li {
	margin: 0px;
	padding: 0px;
}

#vol13_catalogList03>li .heading,
#vol13_catalogList03>li .summary {
	position: relative;
	z-index: 2;
}

#vol13_catalogList03>li .heading {
	font-size: 14px;
	line-height: 115%;
	font-weight: bold;
	margin-bottom: 10px;
}

#vol13_catalogList03>li .image {
	z-index: 1;
	width: 100%;
}

#vol13_catalogList03>li .image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

#vol13_catalogList03>li.sc97 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	left: 0px;
	top: -40px;
	width: 515px;
	height: 523px;
	padding: 94px 0px 0px 378px;
	overflow: visible;
	z-index: 2;
}

#vol13_catalogList03>li.sc97 .image {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#vol13_catalogList03>li.sc97 .heading,
#vol13_catalogList03>li.sc97 .summary {
	width: 270px;
}

#vol13_catalogList03>li.sc999 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	right: 0px;
	top: -70px;
	width: 539px;
	height: 567px;
	padding: 567px 0px 0px 108px;
	overflow: visible;
	z-index: 1;
}

#vol13_catalogList03>li.sc999 .image {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#vol13_catalogList03>li.sc999 .heading,
#vol13_catalogList03>li.sc999 .summary {
	padding-right: 110px;
}

#vol13_catalogList03>li.sc999 .heading {
	padding-top: 15px;
}

#vol13_catalogList03>li.sc993 {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 556px;
	height: 369px;
	overflow: visible;
	padding: 240px 0px 0px 448px;
	z-index: 3;
}

#vol13_catalogList03>li.sc993 .image {
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#vol13_catalogList03>li.sc993 .heading,
#vol13_catalogList03>li.sc993 .summary {
	width: 260px;
}

#vol13_catalogList04 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.8em;
}

#vol13_catalogList04>li {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	letter-spacing: normal;
}

#vol13_catalogList04>li {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

#vol13_catalogList04>li .heading,
#vol13_catalogList04>li .summary {
	position: relative;
	z-index: 2;
}

#vol13_catalogList04>li .heading {
	font-size: 14px;
	line-height: 115%;
	font-weight: bold;
	margin-bottom: 10px;
}

#vol13_catalogList04>li .image {
	z-index: 1;
	width: 100%;
}

#vol13_catalogList04>li .image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

#vol13_catalogList04>li.se168 {
	width: 475px;
}

#vol13_catalogList04>li.se168 .image {
	display: flex;
	align-items: center;
	height: 205px;
	margin-bottom: 10px;
}

#vol13_catalogList04>li.se168 .image img {
	width: 475px;
	height: 164px;
}

#vol13_catalogList04>li.se168 .heading,
#vol13_catalogList04>li.se168 .summary {
	padding-left: 110px;
	padding-right: 60px;
}

#vol13_catalogList04>li.se13 {
	width: 415px;
}

#vol13_catalogList04>li.se13 .image {
	display: flex;
	align-items: center;
	height: 205px;
	margin-bottom: 10px;
}

#vol13_catalogList04>li.se13 .image img {
	width: 415px;
	height: 205px;
}

#vol13_catalogList04>li.se13 .heading,
#vol13_catalogList04>li.se13 .summary {
	padding-left: 16px;
}

#vol13_catalogList04>li.gp164 {
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	left: 0px;
	top: 0px;
	height: 450px;
	padding: 180px 205px 0px 480px;
}

#vol13_catalogList04>li.gp164 .image {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 467px;
	height: 450px;
}

#vol13_catalogList04>li.gp164 .heading,
#vol13_catalogList04>li.gp164 .summary {
	padding-left: 16px;
}

body.vol13_catalog #container a {
	display: block;
}

body.vol13_catalog #container a:link,
body.vol13_catalog #container a:visited,
body.vol13_catalog #container a:hover,
body.vol13_catalog #container a:active {
	color: #212121;
}

body.vol13_catalog #container a:hover {
	opacity: 0.7;
	text-decoration: underline;
}

body.vol13_catalog #container a:hover p {
	text-decoration: underline;
}







/* howto ------------------------------ */
.howtoSec01 {
	padding-top: 30px;
	margin-bottom: 90px;

}

.howtoSec01:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.howtoTitle01 {
	background-image: url(../img/howto_splite.png);
	background-repeat: no-repeat;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	width: 100%;
	height: 22px;
	margin-bottom: 32px;
}

#howtoTitle01 {
	background-position: 0px 0px;
}

#howtoTitle02 {
	background-position: 0px -100px;
}

#howtoTitle03 {
	background-position: 0px -200px;
}

.howtoText01 {
	margin-bottom: 60px;
}

.howtoImageBox {
	padding-left: 20px;
	position: relative;
	left: 0px;
	top: 0px;
	margin-bottom: 32px;
}

.howtoImageBox .image {
	display: inline-block;
	vertical-align: bottom;
	width: 766px;
	margin-right: 14px;
}

.howtoImageBox .text {
	display: inline-block;
	vertical-align: bottom;
	width: 130px;
}

.howtoMoreButton {
	width: 364px;
	height: 55px;
	margin: 0px auto;
}

.howtoMoreButton a {
	display: block;
	background-image: url(../img/howto_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -300px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	width: 100%;
	height: 100%;
}







/* howto/excel ------------------------------ */
.howtoExcelOuter {
	padding-top: 30px;
	margin-bottom: 30px;

}

.howtoExcelOuter:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.howtoExcelTitle {
	font-size: 20px;
	line-height: 115%;
	margin-bottom: 32px;
	padding: 0px 18px;
}

.howtoExcelInner {
	width: 818px;
	margin: 0px auto;
}

.howtoExcelLead {
	font-size: 12px;
	line-height: 160%;
	margin-bottom: 20px;
}

.howtoExcelSS {
	text-align: center;
}

.howtoExcelSS img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.howtoExcelArw {
	width: 86px;
	margin: 26px auto;
}

.howtoExcelArw img {
	max-width: 100%;
	width: auto;
	height: auto;
}





/* showroom ------------------------------ */
body.showroom #largeTitle .inner {
	width: 405px;
	background-image: url(../img/showroom_title.png);
}

#showroomKeyvisual {
	margin-bottom: 74px;
}

#showroomKeyvisual img {
	width: 100%;
}

.showroomHeading01 {
	font-weight: bold;
	font-size: 14px;
	line-height: 115%;
	padding: 0px 0px 0px 22px;
	margin-bottom: 24px;
	background: url(../img/icon_splite.png) no-repeat 0px -896px;
}

.showroomHeading02 {
	font-weight: bold;
	font-size: 16px;
	line-height: 115%;
	margin-bottom: 0px;
}

#showroomSec01 {
	margin-bottom: 50px;
}

.showroomSec01-title {
	margin: 20px 0px;
}

.showroomSec01-lead {
	margin-bottom: 40px;
}

#showroomTitle01 {
	background: url(../img/showroom_splite.png) no-repeat 0px 0px;
	padding-top: 106px;
	font-size: 13px;
	line-height: 105%;
	margin-bottom: 50px;
}

#showroomText01 {
	margin-bottom: 100px;
}

.showroom-b {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../img/showroom_splite.png) no-repeat 0px -400px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}

.showroom-d {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../img/showroom_splite.png) no-repeat -100px -400px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}

.showroom-m {
	display: inline-block;
	width: 13px;
	height: 13px;
	background: url(../img/showroom_splite.png) no-repeat -200px -400px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}

#showroomList01 {
	width: 990px;
	list-style-type: none;
	margin: 0px -30px 80px 0px;
	padding: 0px;

}

#showroomList01:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#showroomList01 li {
	width: 300px;
	display: inline;
	float: left;
	margin: 0px 30px 30px 0px;
	padding: 0px;
}

#showroomList01 li .thumb img {
	display: block;
}

#showroomList01 li .thumb figcaption {
	padding-top: 12px;
}

#showroomFloormap {
	text-align: center;
	margin-bottom: 60px;
}

#showroomAccessBox {
	padding: 70px 140px 40px 140px;
	background: #f4f4f4;

}

#showroomAccessBox:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#showroomAddress {
	width: 380px;
	float: left;
	margin-bottom: 24px;
}

#showroomAddress .heading {
	width: 100%;
	height: 13px;
	background: url(../img/showroom_splite.png) no-repeat 0px -500px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	margin-bottom: 10px;
}

#showroomAccess {
	width: 380px;
	float: left;
	margin-bottom: 24px;
}

#showroomAccess .heading {
	width: 100%;
	height: 13px;
	background: url(../img/showroom_splite.png) no-repeat 0px -600px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	margin-bottom: 10px;
}

#showroomAccessMap {
	float: right;
}

#showroomSec02 {
	border-top: 1px dashed #c8c8c8;
	padding-top: 50px;
	padding-bottom: 5px;
	margin-bottom: 45px;
	background: url(../img/showroom_world.gif) no-repeat right bottom;

}

#showroomSec02:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#showroomTitle02 {
	background: url(../img/showroom_splite.png) no-repeat 0px -200px;
	padding-top: 52px;
	font-size: 13px;
	line-height: 105%;
	margin-bottom: 42px;
}

#showroomText02 {
	margin-bottom: 40px;
}

#showroomList02 {
	/* width: 990px; */
	list-style-type: none;
	margin: 0px -30px 50px 0px;
	padding: 0px;

}

#showroomList02:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#showroomList02 li {
	width: 465px;
	display: inline;
	float: left;
	margin: 12px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #dadada;

}

#showroomList02 li:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#showroomList02 li:nth-child(1),
#showroomList02 li:nth-child(2) {
	border-top: none;
	margin-top: 0px;
}



#showroomList02 li:nth-child(1) p,
#showroomList02 li:nth-child(2) p {
	padding-top: 0px !important;
}

@media screen and (max-width: 1110px) {
	#showroomList02 li:nth-child(2) {
		border-top: 1px solid #dadada;
		margin: 12px 30px 0px 0px;
	}

	#showroomList02 li:nth-child(2) p {
		padding-top: 12px !important;
	}
}

#showroomList02 li .heading {
	width: 100px;
	float: left;
	font-weight: bold;
	padding-top: 12px;
}

#showroomList02 li .data {
	width: 365px;
	float: left;
	padding-top: 12px;
}

#showroomList03 {
	width: 990px;
	list-style-type: none;
	margin: 0px -30px 40px 0px;
	padding: 0px;

}

#showroomList03:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#showroomList03 li {
	width: 465px;
	display: inline;
	float: left;
	margin: 12px 30px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #dadada;

}

#showroomList03 li:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

#showroomList03 li:nth-child(1),
#showroomList03 li:nth-child(2) {
	border-top: none;
	margin-top: 0px;
}

#showroomList03 li:nth-child(1) p,
#showroomList03 li:nth-child(2) p {
	padding-top: 0px !important;
}

#showroomList03 li .heading {
	width: 100px;
	float: left;
	font-weight: bold;
	padding-top: 12px;
}

#showroomList03 li .data {
	width: 365px;
	float: left;
	padding-top: 12px;
}

#showroomSec03 {
	border-top: 1px dashed #c8c8c8;
	padding-top: 50px;

}

#showroomTitle03 {
	background: url(../img/showroom_splite.png) no-repeat 0px -300px;
	padding-top: 52px;
	font-size: 13px;
	line-height: 105%;
	margin-bottom: 42px;
	float: left;
	width: 510px;
}

#showroomText03 {
	float: left;
	width: 510px;
}

#showroomText03 p {
	margin-bottom: 1.6em;
}

#showroomFcImage {
	float: right;
	width: 384px;
}








/* rules ------------------------------ */
body.rules #largeTitle .inner {
	width: 165px;
	background-image: url(../img/rules_title.png);
}

#rulesText01 {
	padding-top: 20px;
	margin-bottom: 60px;
}

#rulesText02 {
	/* ----- */
}

.rulesSec01 {
	width: 750px;
	margin-bottom: 60px;
}

.rulesSec01 .heading {
	font-weight: bold;
	font-size: 14px;
	line-height: 115%;
	padding: 0px 0px 0px 22px;
	margin-bottom: 24px;
	background: url(../img/icon_splite.png) no-repeat 0px -896px;
}

.rulesSec01 p {
	margin-bottom: 1.6em;
}





/* policy ------------------------------ */
body.policy #largeTitle .inner {
	width: 335px;
	background-image: url(../img/policy_title.png);
}

.policySec01 {
	width: 750px;
	margin-bottom: 60px;
}

.policySec01 .title {
	padding-top: 20px;
	font-size: 16px;
	line-height: 135%;
	font-weight: bold;
	margin-bottom: 16px;
}

.policySec01 .heading {
	font-weight: bold;
	font-size: 14px;
	line-height: 115%;
	padding: 0px 0px 0px 22px;
	margin-bottom: 24px;
	background: url(../img/icon_splite.png) no-repeat 0px -896px;
}

.policySec01 p {
	margin-bottom: 1.6em;
}





/* faq ------------------------------ */
body.faq #largeTitle .inner {
	width: 84px;
	background-image: url(../img/faq_title.png);
}

body.faq #mainColumn {
	max-width: 865px;
	width: 100%;
	float: right;
}

body.faq #sideColumn {
	width: 185px;
	float: left;
}

.faqListOuter {
	border: 1px solid #dadada;
	padding: 5px;
	background: #ececec;
}

.faqListOuter a {
	color: #202020;
}

.faqListOuter ul li a img {
	display: none;
}

.faqListOuter .title {
	padding: 20px 16px;
	font-size: 16px;
	line-height: 105%;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	background: #ffffff;
}

.faqListOuter .faqList {
	list-style-type: none;
	margin: 0px;
	padding: 16px 16px 8px 16px;
	background: #ffffff;
}

.faqListOuter .faqList li {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 10px;
	background: url(../img/icon_splite.png) no-repeat 0px 5px;
}

.faqListOuter .faqList li a.active {
	font-weight: bold;
}

.faqText01 {
	font-size: 116%;
	line-height: 145%;
	margin-bottom: 16px;
}

.faqSec01 {
	margin-bottom: 56px;
	display: none;
}

#faq-leverhandle {
	/* display: block; */
}

#faq-care {
	display: block;
}

.faqSec01 .heading {
	font-size: 22px;
	line-height: 135%;
	font-weight: bold;
	margin-bottom: 32px;
}

.faqOpenTool {
	list-style-type: none;
	margin: 0px 0px 32px 0px;
	padding: 0px;

}

.faqOpenTool:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0;
}

.faqOpenTool li {
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
}

.faqOpenTool li a {
	display: block;
	min-height: 17px;
	padding: 0px 0px 0px 20px;
	background-image: url(../img/faq_ic_splite.png);
	background-repeat: no-repeat;
}

.faqOpenTool li.open a {
	background-position: 0px 1px;
}

.faqOpenTool li.close a {
	background-position: 0px -99px;
}

.faqOpenTool li a:link,
.faqOpenTool li a:visited {
	color: #000000;
}

.faqOpenTool li a:hover,
.faqOpenTool li a:active {
	color: #000000;
}

.faqQaList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-top: 1px dashed #c8c8c8;
}

.faqQaList li {
	margin: 0px;
	padding: 16px 5px 14px 5px;
	border-bottom: 1px dashed #c8c8c8;
}

.faqQaList li .question {
	font-weight: bold;
}

.faqQaList li .question a {
	display: block;
	padding-left: 10px;
	background-image: url(../img/icon_splite.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.faqQaList li .question a:link,
.faqQaList li .question a:visited {
	color: #000000;
}

.faqQaList li .question a:hover,
.faqQaList li .question a:active {
	color: #000000;
}

.faqQaList li .answer {
	display: none;
}

.faqQaList li.open {
	padding: 16px 5px 18px 5px;
}

.faqQaList li.open .question a {
	background-position: 0px -693px;
}

.faqQaList li.open .answer {
	display: block;
	padding: 12px 0px 0px 10px;
}

.faqQaList li.open .answer p {
	margin-bottom: 16px;
	line-height: 180%;
}

.faqQaList li.open .answer p.topagetop {
	text-align: right;
	margin-bottom: 0px;
}

.faqQaList li.open .answer p.topagetop a {
	display: inline-block;
	padding-left: 10px;
	background-image: url(../img/icon_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -797px;
	font-size: 84%;
	line-height: 105%;
	color: #222222;
}

.faqQaList li.open .answer p.topagetop a:link,
.faqQaList li.open .answer p.topagetop a:visited {
	color: #222222;
}

.faqQaList li.open .answer p.topagetop a:hover,
.faqQaList li.open .answer p.topagetop a:active {
	color: #222222;
}

#prdDetailBox02 .goshop {
	padding: 24px 0;
	width: 160px;
	height: 23px;
	margin-bottom: 10px;
}

#prdDetailBox02 .goshop a {
	background: url("../img/prd_detail_splite.png") no-repeat scroll 0 -1560px;
	display: block;
	height: 100%;
	overflow: hidden;
	text-align: left;
	text-indent: -9000px;
	width: 100%;
	height: 23px;
	margin-bottom: 10px;
}

/* add 2016.09 */
.prdResultList01 li .iconBox {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}

.prdResultList01 li .newicon {
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 2px;
}

.prdResultList01 li .outicon {
	display: inline-block;
	vertical-align: top;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 2px;
}

.prdResultList01 li .prooficon {
	display: inline;
	/* for IE7 */
	display: inline-block;
	vertical-align: top;
	width: 21px;
	height: 19px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prooficon.png) no-repeat -3px 0px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 2;
	margin-right: 2px;
}

.prdResultTable01 tbody td {
	position: relative;
	left: 0px;
	top: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.prdResultTable01 tbody td .iconBox {
	position: absolute;
	left: 20px;
	top: 3px;
	width: 100%;
}

.prdResultTable01 tbody td .newicon {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	vertical-align: top;
}

.prdResultTable01 tbody td .outicon {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	vertical-align: top;
}

.prdResultTable01 tbody td .prooficon {
	display: inline-block;
	vertical-align: top;
	width: 21px;
	height: 19px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prooficon.png) no-repeat -3px 0px;
	margin-left: 0px;
	margin-top: -2px;
	margin-right: 2px;
}

#prdDetailBox02 .newicon {
	display: inline-block;
	height: 17px;
}

#prdDetailBox02 .outicon {
	display: inline-block;
	height: 17px;
}

#prdDetailBox02 .prooficon {
	display: inline-block;
	width: 21px;
	height: 19px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
	background: url(../img/prooficon.png) no-repeat -3px 0px;
	margin-bottom: 10px;
}





/* curtain form request_mm ------------------------------ */
#container.request_mm {
	padding-top: 32px;
	padding-bottom: 60px;
}

body.catalog-request #largeTitle.request_mm .inner {
	width: 745px !important;
	background-image: url(../img/catalog_request_mm_title.png) !important;
}

#container.request_mm #catalogCheckList {
	margin-bottom: 8px;
}

#container.request_mm #catalogCheckList li {
	padding-bottom: 0px;
}

#container.request_mm #catalogCheckList li .name {
	position: absolute;
	left: -9000px;
	top: 0px;
}

#catalogCurtainText01 {
	text-align: center;
	margin-bottom: 40px;
}






/* winter2017 ------------------------------ */
body.winter2017 #largeTitle .inner {
	width: 692px !important;
	background-image: url(../img/winter2017_title.png) !important;
}

#winter2017Container {
	background: #cfd0d4 url(../img/winter2017_bg01.jpg) no-repeat left top;
	background-size: cover;
	padding: 18px 14px 40px 14px;
}

#winter2017Keyvisual {
	text-align: center;
	margin-bottom: 54px;
}

#winter2017Title01 {
	margin: 92px auto 78px auto;
	width: 492px;
	height: 125px;
	background-image: url(../img/winter2017_hdg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

#winter2017List {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 40px 20px 40px 20px;
	letter-spacing: -0.8em;
	text-align: center;
}

#winter2017List li {
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 226px;
	min-height: 356px;
	padding: 0px 0px 40px 0px;
	margin: 0px 20px 32px 20px;
	vertical-align: top;
	text-align: left;
	letter-spacing: normal;
	color: #212121;
}

#winter2017List li .thumb {
	margin-bottom: 18px;
	width: 100%;
}

#winter2017List li .heading {
	padding-left: 14px;
	font-weight: bold;
	font-size: 14px;
	line-height: 125%;
	margin-bottom: 8px;
}

#winter2017List li p {
	padding-left: 14px;
	font-size: 13px;
	line-height: 135%;
}

#winter2017List li a {
	display: block;
	width: 100%;
	color: #212121;
	text-decoration: none;
}

#winter2017List li#winter2017-01 {
	background: url(../img/winter2017_nmb01.png) no-repeat right bottom;
}

#winter2017List li#winter2017-02 {
	background: url(../img/winter2017_nmb02.png) no-repeat right bottom;
}

#winter2017List li#winter2017-03 {
	background: url(../img/winter2017_nmb03.png) no-repeat right bottom;
}

#winter2017List li#winter2017-04 {
	background: url(../img/winter2017_nmb04.png) no-repeat right bottom;
}

#winter2017List li#winter2017-05 {
	background: url(../img/winter2017_nmb05.png) no-repeat right bottom;
}

#winter2017List li#winter2017-06 {
	background: url(../img/winter2017_nmb06.png) no-repeat right bottom;
}

#winter2017List li#winter2017-07 {
	background: url(../img/winter2017_nmb07.png) no-repeat right bottom;
}

#winter2017List li#winter2017-08 {
	background: url(../img/winter2017_nmb08.png) no-repeat right bottom;
}

#winter2017List li#winter2017-09 {
	background: url(../img/winter2017_nmb09.png) no-repeat right bottom;
}

#winter2017List li#winter2017-10 {
	width: 380px;
	min-height: 350px;
	background: url(../img/winter2017_nmb10.png) no-repeat right bottom;
}

#winter2017List li#winter2017-11 {
	width: 360px;
	min-height: 350px;
	background: url(../img/winter2017_nmb11.png) no-repeat right bottom;
}

#winter2017List li#winter2017-10,
#winter2017List li#winter2017-11 {
	margin: 0px 15px;
}

.winter2017MoreButton01 {
	text-align: center;
}

.winter2017MoreButton01 a {
	display: inline-block;
	width: 364px;
	height: 55px;
	background-image: url(../img/spring2014_splite.png);
	background-repeat: no-repeat;
	background-position: 0px -800px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}






/* WxM Collection ------------------------------ */
body.wxm #largeTitle {
	border: none;
	padding-bottom: 16px;
	margin-bottom: 0px;
}

body.wxm #largeTitle .inner {
	width: 353px !important;
	background-image: url(../img/wxm_title.png) !important;
	background-size: 100%;
}

#wxmContainer {
	width: 100%;
}

#wxmContainer a:link,
#wxmContainer a:visited {
	color: #ffffff;
	text-decoration: none;
}

#wxmContainer a:hover,
#wxmContainer a:active {
	color: #ffffff;
	text-decoration: underline;
}

.wxmSec {
	box-sizing: border-box;
	position: relative;
	left: 0px;
	top: 0px;
	color: #ffffff;
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: 50% 0px;
	background-size: cover;
	box-sizing: border-box;
	width: 100%;
}

.wxmSec>.heading {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.1em;
	letter-spacing: 0.14em;
	margin-bottom: 20px;
}

.wxmSec p {
	font-size: 11px;
	line-height: 2.0em;
}

.wxmSec>.jp {
	margin-bottom: 1.4em;
}

.wxmSec#main {
	height: 605px;
	background-image: url("../img/wxm_bg01.jpg");
}

.wxmSec#main .jp {
	position: absolute;
	left: 210px;
	top: 48px;
	width: 260px;
}

.wxmSec#main .jp>.heading {
	position: absolute;
	left: -9000px;
	top: 0px;
}

.wxmSec#main .en {
	position: absolute;
	left: 495px;
	top: 48px;
	width: 440px;
}

.wxmSec#main .en>.heading {
	font-weight: normal;
	margin-bottom: 0.2em;
}

.wxmSec#matte {
	height: 589px;
	background-image: url("../img/wxm_bg02.jpg");
	padding: 20px 10px 10px 500px;
}

.wxmSec#dark {
	height: 620px;
	background-image: url("../img/wxm_bg03.jpg");
	padding: 32px 10px 10px 500px;
}

.wxmSec#light {
	height: 604px;
	background-image: url("../img/wxm_bg04.jpg");
	padding: 16px 10px 10px 500px;
}

.wxmMore {
	padding-top: 40px;
	text-align: center;
}

.wxmMoreButton01 {
	display: inline-block;
	width: 273px;
	height: 55px;
	margin: 0px 15px;
	background: url(../img/wxm_btn_catalog.png) no-repeat 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}

.wxmMoreButton02 {
	display: inline-block;
	width: 273px;
	height: 55px;
	margin: 0px 15px;
	background: url(../img/wxm_btn_more.png) no-repeat 0px 0px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px;
}


/* ---- VOL.14 CATALOGUE -----------
----------- */
body.vol14_catalog #container {
	padding-top: 50px;
}

body.vol14_catalog #container a:link,
body.vol14_catalog #container a:visited,
body.vol14_catalog #container a:hover,
body.vol14_catalog #container a:active {
	color: #212121;
}

.vol14_catalog #hw03_catalog_container {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 14px;
}

.vol14_catalog #hw03_catalog_container img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.vol14_catalog .hw03-collection {
	padding-bottom: 1px;
	letter-spacing: 0.08em;
}

.vol14_catalog .hw03-collection * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.vol14_catalog .hw03-collection>.heading {
	width: 100%;
	padding: 10px 20px;
	margin-bottom: 50px;
	font-size: 1.1rem;
	text-align: center;
}

.vol14_catalog #collection_handle_knob {
	background: #f2f2f2;
}

.vol14_catalog #accessory_2,
.vol14_catalog #accessory_3 {
	background: #F2F8F9;
}

.vol14_catalog #kware_4 {
	background: #f6f6f1;
}

.vol14_catalog #hw03_catalog_container .hw03-list,
.vol14_catalog #hw03_catalog_container .hw03-card {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 870px;
	list-style-type: none;
	margin: 0 auto 50px;
}

.vol14_catalog #hw03_catalog_container .hw03-card a {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.vol14_catalog .hw03-list li {
	margin: 0px 0px 24px 0px;
	padding: 0;
	width: 31.5%;
}

.vol14_catalog .hw03-list li .image {
	width: 100%;
	box-sizing: border-box;
}

.vol14_catalog .hw03-list li .title {
	margin-top: 16px;
	margin-bottom: 3px;
	font-size: 17px;
	font-weight: bold;
}

.vol14_catalog .hw03-list li .content {
	padding: 0px initial;
	font-size: 14px;
	line-height: 1.7;
}

.vol14_catalog .hw03-card .big-side {
	width: 65%;
}

.vol14_catalog .hw03-card .small-side {
	width: 35%;
	padding: 28px;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 1.7;
}

.vol14_catalog .hw03-card .bg-white {
	background-color: #fff;
}

.vol14_catalog .hw03-card .item-image {
	width: 80%;
	margin: 10px auto 30px;
	display: block;
}

.vol14_catalog .hw03-card p>span {
	font-size: 16px;
	font-weight: bold;
}

.vol14_catalog .hw03-card .small-side .align-y {
	width: calc(100% - 60px);
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	height: fit-content;
	font-size: 14px;
}

.vol14_catalog #hw03_catalog_container .one-i {
	width: 100%;
}

.vol14_catalog #hw03_catalog_container .two-i {
	width: 49%;
}

.vol14_catalog #hw03_catalog_container .three-i {
	width: 31.5%;
}

.vol14_catalog #hw03_catalog_container .four-i {
	width: 24%;
}

.vol14_catalog #hw03_catalog_container .five-i {
	width: 19.2%;
}

.vol14_catalog .mt-0 {
	margin-top: 0 !important;
}

.vol14_catalog .mb-0 {
	margin-bottom: 0 !important;
}



/* ---- VOL.15 CATALOGUE ----------- 2022 08 08
----------- */
body.vol15_catalog #container {
	padding-top: 50px;
	width: 870px;
}

body.vol15_catalog #container a:link,
body.vol15_catalog #container a:visited,
body.vol15_catalog #container a:hover,
body.vol15_catalog #container a:active {
	color: #212121;
}

body.vol15_catalog #container a:link {
	text-decoration: none;
}

.vol15_catalog #hw03_catalog_container {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 14px;
}

.vol15_catalog #hw03_catalog_container img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.vol15_catalog .hw03-collection {
	padding-bottom: 1px;
	letter-spacing: 0.08em;
}

.vol15_catalog .hw03-collection * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.vol15_catalog .hw03-collection>.heading {
	width: 100%;
	max-width: 870px;
	padding: 10px 20px;
	margin: auto;
	margin-bottom: 50px;
	font-size: 1.1rem;
	text-align: center;
	background-color: #727171;
	border-radius: 8px;
}

.vol15_catalog #collection_handle_knob {}

.vol15_catalog #accessory_2,
.vol15_catalog #accessory_3 {}

.vol15_catalog #kware_4 {
	background: #f6f6f1;
}

.vol15_catalog .bg-whitesmoke {
	background-color: #f2f3f4;
}

.vol15_catalog #hw03_catalog_container .hw03-list,
.vol15_catalog #hw03_catalog_container .hw03-card {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 870px;
	list-style-type: none;
	margin: 0 auto 50px;
}

.vol15_catalog #hw03_catalog_container .hw03-card a {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.vol15_catalog .hw03-list li {
	margin: 0px 0px 24px 0px;
	padding: 0;
	width: 31.5%;
	background-color: #f2f3f4;
}

.vol15_catalog .hw03-list li .image {
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 15px;
	background-color: white;
}

.vol15_catalog .hw03-list li .body {
	/*  margin-top: 15px;*/
	padding: 15px;
}

.vol15_catalog .hw03-list li .title {
	margin-top: 3px;
	margin-bottom: 3px;
	font-size: 16px;
	font-weight: bold;
}

.vol15_catalog .hw03-list li .content {
	padding: 0px initial;
	font-size: 13.5px;
	line-height: 1.7;
}

.vol15_catalog .hw03-card .big-side {
	width: 58%;
}

.vol15_catalog .hw03-card .small-side {
	width: 42%;
	/*padding: 28px;*/
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 1.7;
}

.vol15_catalog .hw03-card .half-side {
	width: 49%;
}

.vol15_catalog .hw03-card .half-side:nth-child(2n) {
	margin-left: 2%;
}

.vol15_catalog .hw03-card p {
	padding: 15px 28px;
	margin: 0;
	font-size: 13.5px;
	line-height: 1.7;
}

.vol15_catalog .hw03-card .card-inner-padding {
	padding: 7px 0 7px 28px;
	margin: 0;
}

.vol15_catalog .hw03-card .bg-white {
	background-color: #fff;
}

.vol15_catalog .hw03-card .item-image {
	width: 72%;
	padding: 10px 14% 30px;
	display: block;
	background-color: white;
}

.vol15_catalog #hw03_catalog_container .hw03-card .icon-image {
	margin-top: 10px;
	margin-bottom: 30px;
}

.vol15_catalog #hw03_catalog_container .hw03-card .icon-image img {
	width: auto;
	max-height: 15px;
	margin: 28px 10% auto auto;
	display: block;
}

.vol15_catalog #hw03_catalog_container .hw03-card .icon-image.icon-coloriage img {
	max-height: 35px;
}

.vol15_catalog .hw03-card p>span {
	font-size: 16px;
	font-weight: bold;
}

.vol15_catalog #hw03_catalog_container .one-i {
	width: 100%;
}

.vol15_catalog #hw03_catalog_container .two-i {
	width: 49%;
}

.vol15_catalog #hw03_catalog_container .three-i {
	width: 31.5%;
}

.vol15_catalog #hw03_catalog_container .four-i {
	width: 24%;
}

.vol15_catalog #hw03_catalog_container .five-i {
	width: 19.2%;
}

.vol15_catalog .mt-0 {
	margin-top: 0 !important;
}

.vol15_catalog .mb-0 {
	margin-bottom: 0 !important;
}

.box-for-video {
	position: relative;
	width: 100%;
}

.box-for-video::before {
	content: "";
	display: block;
	padding-top: 56.25%;
}

.box-for-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.c-video iframe {
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	top: -60px;
	left: 0;
	width: 100%;
	height: calc(100% + 120px);
	-webkit-transition: .3s cubic-bezier(.39, .575, .565, 1);
	transition: .3scubic-bezier(.39, .575, .565, 1);
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
}


/* ---- Puse One COLLECTION ----------- 2023 03 13
----------- */

body.plus_one #container {
	padding-top: 50px;
}

body.plus_one #container a:link,
body.plus_one #container a:visited,
body.plus_one #container a:hover,
body.plus_one #container a:active {
	color: #212121;
}

body.plus_one #container a:link {
	text-decoration: none;
}

.plus_one #hw03_catalog_container {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 14px;
}

.plus_one #hw03_catalog_container * {
	font-family: 游明朝, "Yu Mincho", serif;
}

.plus_one #hw03_catalog_container img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.plus_one .hw03-collection {
	padding-bottom: 50px;
	letter-spacing: 0.08em;
}

.plus_one .hw03-collection * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.plus_one #hw03_catalog_container .hw03-list {
	display: flex;
	justify-content: space-between;
	list-style-type: none;
}

.plus_one #hw03_catalog_container .hw03-card {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	list-style-type: none;
	margin: 0 auto 50px;
}

.plus_one #hw03_catalog_container .hw03-card a {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
}

.plus_one .hw03-list li {
	margin: 0px 0px 24px 0px;
	padding: 0;
	width: 31.5%;
}

.plus_one .hw03-list li .image {
	width: 100%;
	box-sizing: border-box;
}

.plus_one .hw03-card .big-side {
	width: 67%;
}

.plus_one .hw03-card .small-side {
	width: 33%;
	padding: 0 20px 0 0;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	line-height: 2.4;
}

.plus_one .hw03-card h4 {
	font-size: 30px;
	font-weight: bold;
	line-height: 2.2;
	margin-bottom: 1.7em;
}

.plus_one .hw03-card p {
	font-size: 14px;
}

.plus_one #hw03_catalog_container .one-i {
	width: 100%;
}

.plus_one #hw03_catalog_container .two-i {
	width: 49%;
}

.plus_one #hw03_catalog_container .three-i {
	width: 31.5%;
}

.plus_one #hw03_catalog_container .four-i {
	width: 24%;
}

.plus_one #hw03_catalog_container .five-i {
	width: 19.2%;
}

.plus_one .mt-0 {
	margin-top: 0 !important;
}

.plus_one .mb-0 {
	margin-bottom: 0 !important;
}

/**
* 2023/11/29
*/
#showroomAccessBox02 {}

#showroomAccessBox02 .content01 {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
	margin-bottom: 60px;
}

#showroomAccessBox02 .content01>div {
	width: calc(50% - 10px);
}

#showroomAccessBox02 .content01 iframe {
	width: 100%;
}

#showroomAccessBox02 .address {
	margin-bottom: 24px;
}

#showroomAccessBox02 .address .heading {
	/* width: 100%;
	height: 13px;
	background: url(../img/showroom_splite.png) no-repeat 0px -500px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px; */
	margin-bottom: 10px;
	font-size: 18px;
}

#showroomAccessBox02 .access .heading {
	/* width: 100%;
	height: 13px;
	background: url(../img/showroom_splite.png) no-repeat 0px -600px;
	text-align: left;
	overflow: hidden;
	text-indent: -9000px; */
	margin-bottom: 10px;
	font-size: 18px;
}

#showroomAccessBox02 .content02 {
	margin-bottom: 100px;
}

#showroomAccessBox02 .content02 .heading02,
#showroomAccessBox02 .content03 .heading03 {
	font-weight: bold;
	font-size: 16px;
	line-height: 115%;
	margin-bottom: 24px;
}

#showroomAccessBox02 .content02 .description {
	margin-bottom: 24px;
}

#showroomAccessBox02 .content03 .inner {
	margin-bottom: 60px;
}

#showroomAccessBox02 .reservation-box {
	position: relative;
}

#showroomAccessBox02 .reservation-box .reservation-inner {
	min-height: 300px;
}

#showroomAccessBox02 #loading {
	padding-top: 50px;
	text-align: center;
}

body.plus_one #largeTitle .inner {
	width: 383px;
	margin: auto;
	background-image: url(../../common/img/plus_one/plus_one_title.png) !important;
	background-size: 100%;
	background-position: center;
}

.custom-label {
	display: inline-block;
	line-height: 1.2;
}

/* Accessory Collection Vol.16 の改行 */
#AC+.wpcf7-list-item-label::after {
	content: '\A';
	white-space: pre;
}

/* Lever Handle Pull & Knob Collection Vol.16 の改行 */
#LHC+.wpcf7-list-item-label::after {
	content: '\A';
	white-space: pre;
}

#LHC+.wpcf7-list-item-label::before {
	content: 'Lever Handle\A Pull & Knob\A';
	white-space: pre;
}

/* --------------- contact form 7----------- */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border: none;
	padding: 0;
	color: #c20000;
	font-weight: bold;
	margin-bottom: 50px;
}

/**
* エラーメッセージをカスタマイズ
*/
/* デフォルトのエラーメッセージを非表示にする */
.wpcf7-not-valid-tip {
	font-weight: bold;
	color: #c20000;
}

#catalogCheckList .wpcf7-not-valid-tip,
.tr-job .wpcf7-not-valid-tip,
.tr-zip .wpcf7-not-valid-tip,
.tr-city .wpcf7-not-valid-tip {
	display: none;
}

/* カタログ、職種、郵便番号、都道府県 */
.catalog-err .error-message,
.tr-job .error-message,
.tr-zip .error-message,
.tr-city .error-message {
	color: #c20000;
	display: none;
	font-weight: bold;
}

.pagination {
	display: none;
}