/*
.categoryLink { background-color: #e6e6e6; padding: 15px; margin-bottom: 35px; }
.categoryLink em { display: block; text-align: center; }
.categoryLink ul { text-align: center; }
.categoryLink ul li { display: inline-block; margin: 0px 10px; }
*/
.categoryLink { margin: 0px 0px 40px 0px; }
.categoryLink em { display: block; color: #842c37; border-bottom: 1px solid #842c37; margin-bottom: 20px; }
.categoryLink em span { font-size: 90%; margin-left: 20px; }
.categoryLink ul { display: block; list-style: none; }
.categoryLink ul li { display: inline; margin-right: 20px; white-space: nowrap; }
.categoryLink ul li::before { content: "●"; color: #842c37; }
.categoryLink ul li a { color: #000000; text-decoration: none; }

h2[id^=ripa] { color: #666; font-size: 110%; margin: 10px 0px; }

.mainItem { display: flex; gap: 15px; border: 3px solid #f1edeb; padding: 30px 20px; }
.mainItem .photo { width: 200px; }
.mainItem .photo a { display: block; width: 100%; position: relative; }
.mainItem .photo a img { width: 100%; aspect-ratio: 1400 / 1000; }
.mainItem .photo a.showZoomIcon::before { display: block; position: absolute; right: 5px; bottom: 5px; width: 26px; height: 26px; content: ""; background: url(/common/img/btn/btn_zoom01.png); background-size: contain; }
.mainItem .photo .imgnote { font-size: 80%; }
.mainItem .info { font-size: 105%; }
.mainItem .info .selectopt { margin-left: 10px; font-size: 80%; }
.mainItem .info .tax { font-size: 60%; }
.mainItem .info .discountPercent { font-weight: bold; color: #ffffff; background-color: #842c37; padding: 2px 3px; border-radius: 3px; margin: 0px 5px; }

.productFabricList .item { display: flex; flex-direction: column; }
.productFabricList .item div { display: flex; flex-direction: column; }
.productFabricList .item div div:nth-child(1) { display: flex; flex-direction: column; margin-bottom: 3px; }
.productFabricList .item div div:nth-child(2) { display: flex; flex-direction: row; align-items: center; justify-content: flex-end; }
.productFabricList .item div div .sysMyListButton { margin: 0px 8px; }
.productFabricList .item a[href=""] { color: inherit; text-decoration: none; pointer-events: none; }
.productFabricList .item .imageNote { font-size: 75%; }
.productFabricList .item .tax { font-size: 70%; }
