@charset "UTF-8";

/* =============================================
 共通要素
================================================ */

img {
	max-width:100%;
}

.section .M_displayImg a,/* 汎用 */
.section .itemImg a,/* 汎用 */
#r_ranking .rankImg a,/* ランキング */
#r_categoryRecommend tr tr:first-child a,/* カテゴリーおすすめ商品 */
.section .innerBox .imgWrap a /* 商品一覧 */
{
	display: flex;
	justify-content: center;
	align-items: center;
	aspect-ratio: 1;
	margin-bottom: 5px;
}

.section .M_displayImg a img,/* 汎用 */
.section .itemImg a img,/* 汎用 */
#r_ranking .rankImg a img,/* ランキング */
#r_categoryRecommend tr tr:first-child a img,/* カテゴリーおすすめ商品 */
.section .innerBox .imgWrap a img /* 商品一覧 */
{
	max-height: 100%;
}

.section .woong td a {
	word-break: break-all;
}


/* サイドメニュー
---------------------------------------------- */
#l_search .search_input {
	width: 138px;
	height: 24px;
	padding: 0 5px;
	border: 1px solid #a59d95;
	border-right-width: 0;
}

#l_banner .M_bannerList img {
	margin-bottom: 20px;
}


/* =============================================
 トップページ
================================================ */

#M_slider img {
	width: 100%;
	aspect-ratio: 1100 / 733;
	object-fit: cover;
}


/* =============================================
 商品一覧ページ
================================================ */

/* #r_searchList .innerList,
#r_categoryList .innerList {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 0;
}

#r_searchList .innerList li,
#r_categoryList .innerList li {
	width: 100%;
} */


/* 検索
---------------------------------------------- */
#r_searchInput td input,
#r_searchInput td select {
	border: 1px solid #a59d95;
	box-sizing: border-box;
}

#r_searchInput td input {
	height: 24px;
	padding: 0 5px;
}

#r_searchInput td select {
	height: 26px;
}

#r_searchInput td select#subcategory {
	margin-top: 5px;
}

#r_searchInput td input[name="money1"] {
	margin-right: 5px;
}

#r_searchInput td input[name="money2"] {
	margin-left: 5px;
}



/* =============================================
 商品カテゴリページ
================================================ */

#category .imgWrap img {
	max-width: 100%;
}

#category .content {
	word-break: break-all;
}

#category .content:empty {
	padding: 0;
	border-top-width: 0;
}

#category .btnWrap a:first-child img {
	margin-left: 0;
}

/* サブカテゴリリスト */
#r_subGroup table td {
	padding-bottom: 5px;
	vertical-align: top;
}

#r_subGroup table td img {
	margin-top: 2px;
}

/* カテゴリのおすすめ商品 */
#r_categoryRecommend > table > tbody > tr > td:not(.line) {
	vertical-align: top;
}

#r_categoryRecommend a {
	word-break: break-all;
}


/* =============================================
 商品詳細ページ
================================================ */

#r_detailTxt {
	margin-bottom: 50px;
}

#r_detailTxt *,
#r_detailExt * {
	max-width: 100% !important;
	word-break: break-word !important;
}

#r_detailTxt iframe[src*="youtube.com"],
#r_detailExt iframe[src*="youtube.com"] {
	aspect-ratio: 853 / 480;
	height: auto;
}

.dnone {
	display: none;
}

/* 商品画像 */
#viewButton {
	margin-top: 10px;
}

/* 価格 */
#detailInfo input.m_price{
	font-weight: bold;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	border:0 none;
	padding-right:3px;
	text-align:right;
}

#detailInfo .M_addcode,
#detailInfo .M_point-wrap {
	padding-bottom: 5px;
}

/* 数量 */
#detailInfo .M_quantity-button-input input {
	height: 24px;
	border: 1px solid #a59d95;
	padding: 0 5px;
}

/* オプション */
.M_option-select select {
	height: 26px;
	border: 1px solid #a59d95;
	margin-bottom: 5px;
}

.M_option-table .hosoku {
	display: inline-block;
	margin-bottom: 5px;
}

/* カートに入れる */

/* SNS */
#r_sns {
	margin-bottom: 0;
}

#r_sns li {
	margin-right: 10px;
}

/* 追加商品説明文 */
/* 追加商品画像と説明文 */
#r_detailTxt .detailTxt:empty {
	padding: 0;
	border-bottom-width: 0;
}

#r_detailExt,
#r_addImg {
	margin-bottom: 50px;
}

#r_detailExt:has(.detailExtTxt:empty),
#r_addImg:has(.detailExtTxt:empty) {
	margin-bottom: 0;
}

/* レビュー */
#M_review td {
	padding-bottom: 10px;
}

#M_review input {
	height: 24px;
	border: 1px solid #a59d95;
	padding: 0 5px;
}

#M_review textarea {
	border: 1px solid #a59d95;
	padding: 5px;
}

#m_reviewView {
	margin-top: 10px;
}

/* 関連商品 */
#M_group .itemBox table {
	margin: 10px auto;
}

/* リスト */
#r_detailTxt ul,
#r_detailTxt ol,
#r_detailExt ul,
#r_detailExt ol {
	text-align: left;
}

/* テーブル */
table.table01 {
	width: 100% !important;
	border-collapse: collapse !important;
	border: 1px solid #a59d95 !important;
	margin-top: 15px;
	margin-bottom: 15px;
}

table.table01 th,
table.table01 td[style*="background"],
table.table01 td[style*="BACKGROUND"] {
	background-color: #f2efeb !important;
}

table.table01 th[style*="background-color: transparent"],
table.table01 th[style*="background-color: #fff"],
table.table01 th[style*="background-color: rgb(255, 255, 255"],
table.table01 th[style*="background-color: rgba(255, 255, 255"],
table.table01 th[style*="background-color: white"],
table.table01 th[style*="BACKGROUND-COLOR: transparent"],
table.table01 th[style*="BACKGROUND-COLOR: #fff"],
table.table01 th[style*="BACKGROUND-COLOR: rgb(255, 255, 255"],
table.table01 th[style*="BACKGROUND-COLOR: rgba(255, 255, 255"],
table.table01 th[style*="BACKGROUND-COLOR: white"],
table.table01 th[style*="background-color:transparent"],
table.table01 th[style*="background-color:#fff"],
table.table01 th[style*="background-color:rgb(255, 255, 255"],
table.table01 th[style*="background-color:rgba(255, 255, 255"],
table.table01 th[style*="background-color:white"],
table.table01 th[style*="BACKGROUND-COLOR:transparent"],
table.table01 th[style*="BACKGROUND-COLOR:#fff"],
table.table01 th[style*="BACKGROUND-COLOR:rgb(255, 255, 255"],
table.table01 th[style*="BACKGROUND-COLOR:rgba(255, 255, 255"],
table.table01 th[style*="BACKGROUND-COLOR:white"],
table.table01 td[style*="background-color: transparent"],
table.table01 td[style*="background-color: #fff"],
table.table01 td[style*="background-color: rgb(255, 255, 255"],
table.table01 td[style*="background-color: rgba(255, 255, 255"],
table.table01 td[style*="background-color: white"],
table.table01 td[style*="BACKGROUND-COLOR: transparent"],
table.table01 td[style*="BACKGROUND-COLOR: #fff"],
table.table01 td[style*="BACKGROUND-COLOR: rgb(255, 255, 255"],
table.table01 td[style*="BACKGROUND-COLOR: rgba(255, 255, 255"],
table.table01 td[style*="BACKGROUND-COLOR: white"],
table.table01 td[style*="background-color:transparent"],
table.table01 td[style*="background-color:#fff"],
table.table01 td[style*="background-color:rgb(255, 255, 255"],
table.table01 td[style*="background-color:rgba(255, 255, 255"],
table.table01 td[style*="background-color:white"],
table.table01 td[style*="BACKGROUND-COLOR:transparent"],
table.table01 td[style*="BACKGROUND-COLOR:#fff"],
table.table01 td[style*="BACKGROUND-COLOR:rgb(255, 255, 255"],
table.table01 td[style*="BACKGROUND-COLOR:rgba(255, 255, 255"],
table.table01 td[style*="BACKGROUND-COLOR:white"] {
	background-color: #fff !important;
}

table.table01 th,
table.table01 td {
	padding: 3px 5px !important;
	border: 1px solid #a59d95 !important;
}

#r_detailTxt .max-width,
#r_detailTxt .max-width table {
	width: 100% !important;
}

/* 画像 */
#r_detailTxt figure,
#r_detailExt figure {
	margin: 0;
}


/* ザラグリップ®防草シート1100G
---------------------------------------------- */
#r_detailTxt .main-col {
	float: none !important;
}

#r_detailTxt .col-3 .col-img {
	width: 230px !important;
}

#r_detailTxt .f-pict {
	margin-right: 20px !important;
}


/* 木杭式地下支柱　フィットスーパーマグ　MG-1
---------------------------------------------- */
#r_detailTxt table table,
#r_detailExt table table {
	width: 100% !important;
}


/* 新ダイワチェンソーＥ2125ＴＳ/250Ｃ
---------------------------------------------- */
#r_detailTxt .special_detail_picBox {
	margin-bottom: 20px !important;
}


/* マキタ充電式チェンソー　１８V　MUC254DGXR
---------------------------------------------- */
#r_detailTxt [style="height: 0px;"] {
	display: none;
}

#r_detailTxt .w-itemList_img {
	text-align: center;
	height: auto !important;
}

#r_detailTxt .w-itemList_img img {
	width: 324px;
}


/* プランテックス防草シート　２４０B/B　　１ｘ３０ｍ
---------------------------------------------- */
#r_detailTxt .alignleft,
#r_detailTxt .alignright {
	float: none !important;
}


/* ゼノア　GZ2700T　ハイパーこがる　25ｃｍ　SP
---------------------------------------------- */
#r_detailTxt .hbd-content-link-list > div {
	padding: 0 !important;
}

#r_detailTxt .hbd-content-link-list .hbd-content-link-list-item {
	width: 100% !important;
}

#react_0HNJ40O88FS5A .uSBxaC7n {
	padding: 0 !important;
}

#react_0HNJ40O88FS5A .ugRU3HGQ {
	color: #333 !important;
}


/* 新宮　薪割り機WoodBoy WB-01
---------------------------------------------- */
#r_detailTxt .wp-block-columns {
	display: flex !important;
	gap: 20px !important;
}


/* ザバーン防草シート350G　2ｘ30ｍ
---------------------------------------------- */
#r_detailTxt ul[style*="text-align: -webkit-center"],
#r_detailExt ul[style*="text-align: -webkit-center"] {
	text-align: left !important;
}


/* 三洋テグス　鋸刃ブレード　3.0ｍｍｘ80ｍ　　紙ボビン巻
---------------------------------------------- */
#r_detailExt .floatL,
#r_detailExt .floatR {
	float: none !important;
}


/* マキタ充電式ヘッジトリマ　MUH011GRDX
---------------------------------------------- */
#r_detailTxt .titleA.-sizeS,
#r_detailTxt .set-prodetail th,
#r_detailTxt .set-prodetail td,
#r_detailTxt .prhead,
#r_detailTxt attr,
#r_detailExt .titleA.-sizeS,
#r_detailExt .set-prodetail th,
#r_detailExt .set-prodetail td,
#r_detailExt .prhead,
#r_detailExt attr {
	font-size: 16px !important;
	line-height: 28px !important;
}

#r_detailTxt .col-12.col-md-12,
#r_detailExt .col-12.col-md-12 {
	grid-template-columns: 300px 1fr !important;
	column-gap: 20px !important;
}

#r_detailTxt .col-12.col-md-12,
#r_detailExt .col-12.col-md-12 {
	grid-template-columns: 300px 1fr !important;
	column-gap: 20px !important;
}

#r_detailTxt .col-12.col-md-12 .col-12.col-md-12,
#r_detailExt .col-12.col-md-12 .col-12.col-md-12 {
	display: block !important;
}


/* マキタ充電式ブロワー40V　MUB001GRDX
---------------------------------------------- */
#r_detailTxt .productDetail__headInfo__text {
	font-size: 16px !important;
	line-height: 28px !important;
}

#r_detailTxt .productThumbSlider__main .splide__slide {
	opacity: 1 !important;
}


/* 新ダイワチェンソー　E2038SR-400TVP
---------------------------------------------- */
.dl-table {
	display: table;
	border-collapse: collapse;
	border: 1px solid #a59d95;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.dl-table dl {
	display: table-row;
}

.dl-table dl dt,
.dl-table dl dd {
	display: table-cell;
	padding: 3px 5px;
	border: 1px solid #a59d95;
	text-align: left;
}

.dl-table dl dt {
	background-color: #f2efeb;
}



/* =============================================
 カートページ
================================================ */

.quantityInput input {
	height: 24px;
	border: 1px solid #a59d95;
	padding: 0 5px;
}

#basketTable {
	margin-bottom: 10px;
}


