@charset "UTF-8";
/*//////////////////////////////////////////

	base.css
	サイト共通・基本設定

//////////////////////////////////////////*/

#ALL {
	width: 1031px;
	margin: 0 auto;
	padding: 0;
	background-image: none;
	background-color: #fff;
}

#MAIN {
	width: auto;
	padding-top: 20px;
}

#MAIN #CONTENTS #CONTRIGHT {}



/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	header.css ヘッダー

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header {
  width: 100vw;
  margin: 0 calc(50% - 50vw);
  border-bottom: 5px solid #be0303;
  background-image: linear-gradient(to bottom, #efefef 31px, #efefef 31px, #fff 31px, #fff 31px);
}
@media (max-width: 1033px) {
	#header {
		width: auto;
		margin: auto;
	}
}
#header .header-inner {
  width: 1033px;
  margin: 0 auto;
}

/* ===========================================================
	ヘッダー上部
===========================================================*/

#header #header_top_area {
	position: relative;
	background-color: #efefef;
}
#header #header_top_area p#header_read_text {
	display: flex;
	align-items: center;
	width: 540px;
	min-height: 31px;
	float: left;
	font-size: 11px;
	font-weight: 600;
	color: #333;
	font-family: 'Helvetica neue', Helvetica, Arial, Meiryo, sans-serif;
}
#header #header_top_area ul#header_top_link {
	float: right;
	position: absolute;
	right: 13px;
	line-height: 31px;
}
#header #header_top_area ul#header_top_link li {
	float: left;
	margin-right: 15px;
}
#header #header_top_area ul#header_top_link li.last-child {
	margin-right: 0;
}
#header #header_top_area ul#header_top_link li a {
	display: block;
	padding-left: 8px;
	background: url("/public/img/global/header/icon_head_triangle.png?2023082100") left center no-repeat;
	font-size: 11px;
	font-weight: bold;
	font-family: 'Helvetica neue', Helvetica, Arial, Meiryo, sans-serif;
}
#header #header_top_area ul#header_top_link li a:hover {
	text-decoration: none;
}
#header #header_top_area ul#header_top_link li a {
	transition: all 0.2s ease-out 0s;
}
#header #header_top_area ul#header_top_link li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	transition: all 0.2s ease-out 0s;
}

/* ===========================================================
	ヘッダーコンテンツ
===========================================================*/
#header #header_inner_contents {
	padding: 15px 0 0 30px;
}
#header #header_inner_contents img {
	vertical-align: bottom;
}
#header #logo {
	position: static;
	height: auto;
	width: auto;
}
#header #header_inner_contents #logo {
	float: left;
	margin: 11px 33px 0 0;
}
#header #header_inner_contents #logo a {
	outline: none;
}
#header #header_inner_contents #logo a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#header #header_inner_contents #header_pr_contents {
	float: left;
	margin: 2px 24px 0 0;
	width: 526px;
}
#header #header_inner_contents #header_pr_contents .header_appeal {
	margin: 0 0 8px 0;
	padding: 0 0 6px 0;
	line-height: 1;
	border-bottom: 1px solid #e5e5e5;
}
#header #header_inner_contents #header_pr_contents li {
	float: left;
	height: 28px;
	margin: 0 7px 0 0;
	background: url("/public/img/global/header/sprite_head-pr.png?2025072300") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#header #header_inner_contents #header_pr_contents li.hd_pr_list1 {
	width: 105px;
}
#header #header_inner_contents #header_pr_contents li.hd_pr_list2 {
	width: 103px;
	background: none;
}
#header #header_inner_contents #header_pr_contents li.hd_pr_list3 {
	width: 101px;
	margin-right: 9px;
	background: none;
}
#header #header_inner_contents #header_pr_contents li.hd_pr_list4 {
	width: 105px;
	margin-right: 8px;
	background-position: -354px 0;
}
#header #header_inner_contents #header_pr_contents li.hd_pr_list5 {
	width: 103px;
	margin-right: 0;
	background: none;
}
#header #header_inner_contents #header_pr_contents li a {
	display: block;
	height: 28px;
	background: url("/public/img/global/header/sprite_head-pr.webp?2026021000") 0px 0px no-repeat;
}
#header #header_inner_contents #header_pr_contents li.hd_pr_list2 a {
	width: 103px;
	background-position: -120px 0;
}
#header #header_inner_contents #header_pr_contents li.hd_pr_list3 a {
	width: 101px;
	background-position: -238px 0;
}
#header #header_inner_contents #header_pr_contents li.hd_pr_list5 a {
	width: 103px;
	background-position: -472px 0;
}

/* ホバー効果 */
#header #header_inner_contents #header_pr_contents li a,
#header #header_inner_contents.wide a {
	transition: all 0.2s ease-in 0s;
}
#header #header_inner_contents #header_pr_contents li a:hover,
#header #header_inner_contents.wide a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}

#header #header_inner_contents #header_free_dial {
	float: left;
}

/* ===========================================================

	ロゴ画像変更 #1296/#1392

===========================================================*/
#header #header_inner_contents.wide {
	padding: 14px 0 15px 3px;
}
#header #header_inner_contents.wide img {
	vertical-align: bottom;
}
#header #logo_wide {
	position: static;
	height: auto;
	width: auto;
}
#header #header_inner_contents.wide #logo_wide {
	float: left;
	margin: 10px 33px 0 0;
}
#header #header_inner_contents.wide #logo_wide a {
	outline: none;
}
#header #header_inner_contents.wide #logo_wide a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#header #header_inner_contents.wide #header_pr_contents {
	float: left;
	width: 581px;
	margin: 2px 20px 0 0;
}
#header #header_inner_contents.wide #header_pr_contents .header_appeal {
	margin: -12px 0 8px 0;
	padding: 0 0 6px 0;
	line-height: 1;
	border-bottom: 1px solid #e5e5e5;
}
#header #header_inner_contents.wide #header_pr_contents li {
	float: left;
	margin: 0 7px 0 0;
}
#header #header_inner_contents.wide #header_pr_contents li.hd_pr_list1 {
	margin-right: 16px;
}
#header #header_inner_contents.wide #header_pr_contents li.hd_pr_list2 {
	margin-right: 16px;
}
#header #header_inner_contents.wide #header_pr_contents li.hd_pr_list3 {
	margin-right: 16px;
}
#header #header_inner_contents.wide #header_pr_contents li.hd_pr_list4 {
	margin-right: 16px;
}
#header #header_inner_contents.wide #header_pr_contents li.hd_pr_list5 {
	margin-right: 0;
}
#header #header_inner_contents.wide #header_free_dial {
	float: right;
	margin: 2px 11px 0 0;
}
#header #header_inner_contents.wide #header_free_dial img {
	width: 100%;
}
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	navi.css グローバルナビ

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header #global_navi_box ul {
  width: 100%;
  box-sizing: border-box;
	border-right: 1px solid #bcbcbc;
	border-left: 1px solid #bcbcbc;
}
#header #global_navi_box li {
	float: left;
	border-top: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
  box-sizing: border-box;
}
#header #global_navi_box li a {
	overflow: hidden;
	display: block;
	width: 128px;
	height: 27px;
	background: url("/public/img/global/gnav/sprite_gnav_w1033.png?2026082700") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
}

/* 右端のボタン
------------------------------------------------*/
#header #global_navi_box li.right-end {
	border-right: none;
}

#header #global_navi_box li#gnav_cate_cp a { background-position: 0px 0px;}
#header #global_navi_box li#gnav_cate_cy a { background-position: 0px -27px;}
#header #global_navi_box li#gnav_cate_cg01 a { background-position: 0px -54px;}
#header #global_navi_box li#gnav_cate_cg02 a { background-position: 0px -81px;}
#header #global_navi_box li#gnav_cate_sh a { background-position: 0px -108px;}
#header #global_navi_box li#gnav_cate_tr a { background-position: 0px -135px;}
#header #global_navi_box li#gnav_cate_tg a { background-position: 0px -162px;}
#header #global_navi_box li#gnav_cate_br a { background-position: 0px -189px;}

#header #global_navi_box li#gnav_cate_wd a { background-position: 0px -216px;}
#header #global_navi_box li#gnav_cate_fe a { background-position: 0px -243px;}
#header #global_navi_box li#gnav_cate_mp a { background-position: 0px -270px;}
#header #global_navi_box li#gnav_cate_ts a { background-position: 0px -297px;}
#header #global_navi_box li#gnav_cate_rs a { background-position: 0px -324px;}
#header #global_navi_box li#gnav_cate_fu a { background-position: 0px -351px;}
#header #global_navi_box li#gnav_cate_np a { background-position: 0px -378px;}
#header #global_navi_box li#gnav_cate_aw a { background-position: 0px -405px;}

#header #global_navi_box li#gnav_cate_mo a { background-position: 0px -432px;}
#header #global_navi_box li#gnav_cate_bl a { background-position: 0px -459px;}
#header #global_navi_box li#gnav_cate_pg a { background-position: 0px -486px;}
#header #global_navi_box li#gnav_cate_ws a { background-position: 0px -513px;}
#header #global_navi_box li#gnav_cate_mk a { background-position: 0px -540px;}
#header #global_navi_box li#gnav_cate_fj a { background-position: 0px -567px;}
#header #global_navi_box li#gnav_cate_sy a { background-position: 0px -594px;}
#header #global_navi_box li#gnav_cate_gs a { background-position: 0px -621px;}

#header #global_navi_box li#gnav_cate_um a { background-position: 0px -648px;}
#header #global_navi_box li#gnav_cate_rd a { background-position: 0px -675px;}
#header #global_navi_box li#gnav_cate_pl a { background-position: 0px -702px;}
#header #global_navi_box li#gnav_cate_st a { background-position: 0px -729px;}
#header #global_navi_box li#gnav_cate_sl a { background-position: 0px -756px;}
#header #global_navi_box li#gnav_cate_others a { background-position: 0px -783px;}
#header #global_navi_box li#gnav_cate_contact a { background-position: 0px -810px;}
#header #global_navi_box li#gnav_cate_gp a { background-position: 0px -837px;}
#header #global_navi_box li#gnav_cate_gf a { background-position: 0px -864px;}
#header #global_navi_box li#gnav_cate_tf a { background-position: 0px -891px;}
#header #global_navi_box li#gnav_cate_drytech a { background-position: 0px -918px;}

/* ホバー/カテゴリ
------------------------------------------------------------------------*/
#header #global_navi_box li#gnav_cate_cp a:hover,
#header #global_navi_box li#gnav_cate_cp a.select { background-position: -130px 0px;}
#header #global_navi_box li#gnav_cate_cy a:hover,
#header #global_navi_box li#gnav_cate_cy a.select { background-position: -130px -27px;}
#header #global_navi_box li#gnav_cate_cg01 a:hover,
#header #global_navi_box li#gnav_cate_cg01 a.select { background-position: -130px -54px;}
#header #global_navi_box li#gnav_cate_cg02 a:hover,
#header #global_navi_box li#gnav_cate_cg02 a.select { background-position: -130px -81px;}
#header #global_navi_box li#gnav_cate_sh a:hover,
#header #global_navi_box li#gnav_cate_sh a.select { background-position: -130px -108px;}
#header #global_navi_box li#gnav_cate_tr a:hover,
#header #global_navi_box li#gnav_cate_tr a.select { background-position: -130px -135px;}
#header #global_navi_box li#gnav_cate_tg a:hover,
#header #global_navi_box li#gnav_cate_tg a.select { background-position: -130px -162px;}
#header #global_navi_box li#gnav_cate_br a:hover,
#header #global_navi_box li#gnav_cate_br a.select { background-position: -130px -189px;}

#header #global_navi_box li#gnav_cate_wd a:hover,
#header #global_navi_box li#gnav_cate_wd a.select { background-position: -130px -216px;}
#header #global_navi_box li#gnav_cate_fe a:hover,
#header #global_navi_box li#gnav_cate_fe a.select { background-position: -130px -243px;}
#header #global_navi_box li#gnav_cate_mp a:hover,
#header #global_navi_box li#gnav_cate_mp a.select { background-position: -130px -270px;}
#header #global_navi_box li#gnav_cate_ts a:hover,
#header #global_navi_box li#gnav_cate_ts a.select { background-position: -130px -297px;}
#header #global_navi_box li#gnav_cate_rs a:hover,
#header #global_navi_box li#gnav_cate_rs a.select { background-position: -130px -324px;}
#header #global_navi_box li#gnav_cate_fu a:hover,
#header #global_navi_box li#gnav_cate_fu a.select { background-position: -130px -351px;}
#header #global_navi_box li#gnav_cate_np a:hover,
#header #global_navi_box li#gnav_cate_np a.select { background-position: -130px -378px;}
#header #global_navi_box li#gnav_cate_aw a:hover,
#header #global_navi_box li#gnav_cate_aw a.select { background-position: -130px -405px;}

#header #global_navi_box li#gnav_cate_mo a:hover,
#header #global_navi_box li#gnav_cate_mo a.select { background-position: -130px -432px;}
#header #global_navi_box li#gnav_cate_bl a:hover,
#header #global_navi_box li#gnav_cate_bl a.select { background-position: -130px -459px;}
#header #global_navi_box li#gnav_cate_pg a:hover,
#header #global_navi_box li#gnav_cate_pg a.select { background-position: -130px -486px;}
#header #global_navi_box li#gnav_cate_ws a:hover,
#header #global_navi_box li#gnav_cate_ws a.select { background-position: -130px -513px;}
#header #global_navi_box li#gnav_cate_mk a:hover,
#header #global_navi_box li#gnav_cate_mk a.select { background-position: -130px -540px;}
#header #global_navi_box li#gnav_cate_fj a:hover,
#header #global_navi_box li#gnav_cate_fj a.select { background-position: -130px -567px;}
#header #global_navi_box li#gnav_cate_sy a:hover,
#header #global_navi_box li#gnav_cate_sy a.select { background-position: -130px -594px;}
#header #global_navi_box li#gnav_cate_gs a:hover,
#header #global_navi_box li#gnav_cate_gs a.select { background-position: -130px -621px;}

#header #global_navi_box li#gnav_cate_um a:hover,
#header #global_navi_box li#gnav_cate_um a.select { background-position: -130px -648px;}
#header #global_navi_box li#gnav_cate_rd a:hover,
#header #global_navi_box li#gnav_cate_rd a.select { background-position: -130px -675px;}
#header #global_navi_box li#gnav_cate_pl a:hover,
#header #global_navi_box li#gnav_cate_pl a.select { background-position: -130px -702px;}
#header #global_navi_box li#gnav_cate_st a:hover,
#header #global_navi_box li#gnav_cate_st a.select { background-position: -130px -729px;}
#header #global_navi_box li#gnav_cate_sl a:hover,
#header #global_navi_box li#gnav_cate_sl a.select { background-position: -130px -756px;}
#header #global_navi_box li#gnav_cate_others a:hover,
#header #global_navi_box li#gnav_cate_others a.select { background-position: -130px -783px;}
#header #global_navi_box li#gnav_cate_contact a:hover,
#header #global_navi_box li#gnav_cate_contact a.select { background-position: -130px -810px;}
#header #global_navi_box li#gnav_cate_gp a:hover,
#header #global_navi_box li#gnav_cate_gp a.select { background-position: -130px -837px;}
#header #global_navi_box li#gnav_cate_gf a:hover,
#header #global_navi_box li#gnav_cate_gf a.select { background-position: -130px -864px;}
#header #global_navi_box li#gnav_cate_tf a:hover,
#header #global_navi_box li#gnav_cate_tf a.select { background-position: -130px -891px;}
#header #global_navi_box li#gnav_cate_drytech a:hover,
#header #global_navi_box li#gnav_cate_drytech a.select { background-position: -130px -918px;}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	left_nav.css レフトナビ

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#MAIN #MENU a:hover {
	color: #d00 !important;
}

/* メイリオ */
#MENU dl#leftnav_search_review,
#MAIN #MENU dl#leftnav_search_price dd ul li a,
#MAIN #MENU dl#leftnav_search_height dd ul li a,
#MAIN #MENU dl#leftnav_xz_bycate2 dd li a,
#MAIN #MENU dl#leftnav_product_info dd ul li a,
#MENU #site-guide dd ul li a {
	color: #111;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
}

#MAIN #MENU dl.leftnav dt img {
	vertical-align: bottom;
}
#MAIN #MENU dl dt {
	overflow: hidden;
	width: 196px;
	height: 28px;
	background: url("/public/img/global/left/common/sprite_h_left.png?2024052300") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
}
#MAIN #MENU dl.leftnav dt {
	height: 28px;
	background: url("/public/img/global/left/sprite_h_search_common.png?2025060900") left top no-repeat;
}

/* ===========================================================
	総合トップページへのボタン
===========================================================*/
#MENU #left_bt_sitetop a {
	display: block;
	width: 196px;
	margin: 0 auto 10px;
}

/* ===========================================================
	カテゴリトップへのボタン
===========================================================*/
#MENU p#bt_catetop {
	margin-bottom: 14px;
	text-align: center;
}
#MENU p#bt_catetop img {
	box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.07);
	border-radius: 3px;
}
/* ====================================================
	左カラム検索ボックス
====================================================*/
.left-search {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*--------------------------------
	セレクトボックス
--------------------------------*/
.left-search_select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 184px;
	height: 32px;
	margin-bottom: 15px;
	padding: 0 8px;
	border: 1px solid #ccc;
	background: url("/public/img/global/left/icon_arrow-davygrey.png") 163px center no-repeat;
	background: none\9; /* IE8 */
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
	font-size: 12px;
	line-height: 28px;
}
.left-search_select.selected {
  background-color: #ffffe0;
  option,optgroup {
    background-color: #fff;
  }
}
select.left-search_select { /* Iron用 */
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
@media screen and (min-width: 0\0) and (min-resolution: .001dpcm) { /* IE9 */
	.left-search_select {
		background: none;
	}
}
.left-search_select::-ms-expand {
	display: none;
}
.left-search-execution {
	position: relative;
}
/*--------------------------------
	テキストボックス
--------------------------------*/
.left-search-execution {
  display: flex;
  flex-wrap: nowrap;
  width: 176px;
  height: 32px;
  box-sizing: border-box;
}
.left-search_input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	float: left;
  width: 109px;
  height: auto;
	margin-right: -2px;
	padding: 0 8px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1) inset;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	vertical-align: top;
	line-height: 26px;
}
.left-search_input:focus {
	outline: none;
	border: 1px solid #78a4ff;
	-webkit-box-shadow: 0 0 2px #78a4ff;
	box-shadow: 0 0 2px #78a4ff;
}

/*--------------------------------
	プレースホルダ
--------------------------------*/
.left-search_input:placeholder-shown {
	color: #555;
}
.left-search_input::-webkit-input-placeholder {
	color: #555;
}
.left-search_input::-moz-placeholder {
	color: #555;
}
.left-search_input:-ms-input-placeholder {
	color: #555;
}
/*--------------------------------
	ボタン
--------------------------------*/
#MAIN #MENU dl dd a.left-search_btn {
	display: block;
	width: 52px;
  height: auto;
	border-radius: 0 4px 4px 0;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	color: #111;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	line-height: 32px;
}
#MAIN #MENU dl dd a.left-search_btn:hover {
	color: #111 !important;
}

/*--------------------------------
	検索キーワード
--------------------------------*/
.left-search-keyword {
	margin: 15px 0 10px;
	font-size: 12px;
	font-weight: bold;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: center;
}
.left-search-keyword_list {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
#MAIN #MENU .left-search-keyword_list a {
	display: block;
	width: auto;
	height: auto;
	padding: 8px 7px;
	font-size: 12px;
	background-color: #f5f5f5;
	border-radius: 5px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* ===========================================================
	カテゴリ検索
===========================================================*/
#MAIN #MENU #leftnav_search_wrap {
	margin: 10px 0 0;
	*z-index: 0;
}
#MAIN #MENU #leftnav_search_category {
	padding: 15px 10px;
	border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  box-sizing: border-box;
}
#MAIN #MENU #leftnav_search_category .left-search_select {
	width: 176px;
  height: 32px;
	background-position: 151px center;
  box-sizing: border-box;
  font-size: 11px;
}
#MAIN #MENU #leftnav_search_category .left-search_select.selected {
  background-color: #ffffe0;
  option,optgroup {
    background-color: #fff;
  }
}
/* 検索ワード/検索ボタン
------------------------------------------------------------------------*/
#MAIN #MENU dl#leftnav_search_wrap.cp dt {
	background: url("/public/img/global/left/cp/h_search_cp.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.cy dt {
	background: url("/public/img/global/left/cy/h_search_cy.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.cg dt {
	background: url("/public/img/global/left/cg/h_search_cg.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.sh dt {
	background: url("/public/img/global/left/sh/h_search_sh.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.tr dt {
	background: url("/public/img/global/left/tr/h_search_tr.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.tg dt {
	background: url("/public/img/global/left/tg/h_search_tg.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.aw dt {
	background: url("/public/img/global/left/aw/h_search_aw.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.pg dt {
	background: url("/public/img/global/left/pg/h_search_pg.png?2025092600") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.br dt {
	background: url("/public/img/global/left/br/h_search_br.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.bl dt {
	background: url("/public/img/global/left/bl/h_search_bl.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.wd dt {
	background: url("/public/img/global/left/wd/h_search_wd.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.fe dt {
	background: url("/public/img/global/left/fe/h_search_fe.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.fu dt {
	background: url("/public/img/global/left/fu/h_search_fu.png?20231204") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.mo dt {
	background: url("/public/img/global/left/mo/h_search_mo.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.sy dt {
	background: url("/public/img/global/left/sy/h_search_sy.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.gs dt {
	background: url("/public/img/global/left/gs/h_search_gs.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.um dt {
	background: url("/public/img/global/left/um/h_search_um.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.ws dt {
	background: url("/public/img/global/left/ws/h_search_ws.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.mk dt {
	background: url("/public/img/global/left/mk/h_search_mk.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.mp dt {
	background: url("/public/img/global/left/mp/h_search_mp.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.rs dt {
	background: url("/public/img/global/left/rs/h_search_rs.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.st dt {
	background: url("/public/img/global/left/st/h_search_st.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.ts dt {
	background: url("/public/img/global/left/ts/h_search_ts.webp?2025092500") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.fj dt {
	background: url("/public/img/global/left/fj/h_search_fj.png?2025090800") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.pl dt {
	background: url("/public/img/global/left/pl/h_search_pl.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.xa dt {
	background: url("/public/img/global/left/xa/h_search_xa.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.sl dt {
	background: url("/public/img/global/left/sl/h_search_sl.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.gf dt {
	background: url("/public/img/global/left/gf/h_search_gf.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.wh dt {
	background: url("/public/img/global/left/wh/h_search_wh.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.tl dt {
	background: url("/public/img/global/left/tl/h_search_tl.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.rd dt {
	background: url("/public/img/global/left/rd/h_search_rd.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.np dt {
	background: url("/public/img/global/left/np/h_search_np.png?2023061200") left top no-repeat;
}
#MAIN #MENU dl#leftnav_search_wrap.sk dt {
	background: url("/public/img/global/left/sk/h_search_sk.png?2024121300") left top no-repeat;
}

/* サジェスト機能メッセージ
------------------------------------------------------------------------*/
ul.autocompleteDaMsg {
	z-index:100;
	position: absolute;
	width: 249px;
	max-height: 175px;
	overflow-y: auto;
	overflow-x: hidden;
	margin-top: 6px;
	margin-left: 5px;
	padding: 7px 5px;
	border: 1px solid #777;
	border-radius: 6px;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
	background-color: #fff;
	font-size: 13px;
	font-family: arial, meiryo, sans-serif;
	line-height: 1.5;
	text-align: justify;
}
/*--------------------------------
	左カラム商品名から探す
--------------------------------*/
#MENU #item-search ul.autocompleteDaMsg {
	top: 0px;
	left: 0px;
}
#MENU #item-search .item_history_search::after,
#MENU #item-search .item_history_search::before {
	content: "";
	position: absolute;
	top: -3px;
	left: 26px;
	display: block;
	border-bottom: 10px solid white;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	z-index: 100;
}
#MENU #item-search .item_history_search::before {
	top: -5px;
	left: 25px;
	border-bottom: 11px solid #777;
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;
}

#leftnav_search_category ul.autocompleteDaMsg {
	top: 0px;
}
/*--------------------------------
	商品検索履歴の削除
--------------------------------*/
/* 大枠
--------------------------------*/
.item_history_search {
	display: none;
	position: absolute;
  top: 38px;
}
.item_history_search::after,
.item_history_search::before {
	content: "";
	position: absolute;
	top: -3px;
	left: 26px;
	display: block;
	border-bottom: 10px solid white;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	z-index: 100;
}
.item_history_search::before {
	top: -5px;
	left: 25px;
	border-bottom: 11px solid #777;
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;
}
/* 見出し
--------------------------------*/
.keyWordHistoryTitle {
	position: relative;
	height: 23px;
	margin-top: 10px;
	border-radius: 2px;
	background-color: #eee;
	font-size: 14px;
	text-align: center;
	line-height: 23px;
}
.keyWordHistoryTitle .allDelete {
	position: absolute;
	top: 3px;
	right: 3px;
	height: 15px;
	padding: 0 2px;
	border: 1px solid #ccc;
	border-radius: 7px;
	background-color: #fff;
	color: #777;
	font-size: 12px;
	line-height: 15px;
	cursor: pointer;
}
ul.autocompleteDaMsg li.item_search_info_msg {
	margin: 0 8px;
	color: #1553c4;
}
/* 検索キーワード
--------------------------------*/
ul.autocompleteDaMsg .keyWordList {
	position: relative;
	border-top: solid 1px #ddd;
	color: #000;
	cursor: pointer;
}
ul.autocompleteDaMsg li.keyWordList:nth-of-type(3) { /* 一番目の検索キーワード */
	border-top: none;
}
ul.autocompleteDaMsg .keyWordList:hover {
	background-color: #fafafa;
}
ul.autocompleteDaMsg .keyWordList .keyword {
	display: block;
	padding: 10px 25px 8px 5px;
	color: #111;
	word-break: break-all;
}
ul.autocompleteDaMsg .keyWordList .deleteKeyword {
	display: inline-block;
	position: absolute;
	right: 3px;
	top: 50%;
	width: 16px;
	height: 16px;
	margin: -9px 0 0;
	border: 1px solid #eee;
	border-radius: 50%;
	background: url("/public/img/global/search/icon_cross-mediumgray.png") center center no-repeat #eee;
	cursor: pointer;
}
ul.autocompleteDaMsg .keyWordList .deleteKeyword:hover {
	border: 1px solid #ccc;
	background: url("/public/img/global/search/icon_cross-lightgray.png") center center no-repeat #ccc;
}
/* ===========================================================
	商品シリーズから探す
===========================================================*/
#MAIN #MENU dl#leftnav_search_maker dt {
	background-image: url("/public/img/global/left/sprite_h_search_common.png?2023070600");
	background-position: 0px -224px;
}
#MAIN #MENU dl#leftnav_search_maker dd {
	padding: 20px 0 10px 13px;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU dl#leftnav_search_maker li a {
	display: block;
	width: auto;
	height: 16px;
	margin: 0 0 14px 0;
	padding: 0 0 0 9px;
	line-height: 16px;
	background: url("/public/img/global/left/icon_link.png") left center no-repeat;
	font-size: 14px;
}
/* メーカー選択select
------------------------------------------------------------------------*/
#leftnav_search_maker .left-search_select {
	margin-bottom: 0;
}

/* ===========================================================
	タイプから探す
===========================================================*/
#MAIN #MENU dl#leftnav_search_type dt.type_design {
	background-position: 0px -112px;
}
#MAIN #MENU dl#leftnav_search_type dt.type_height {
	background-position: 0px -140px;
}
#MAIN #MENU dl#leftnav_search_type dt.type_material {
	background-position: 0px -168px;
}
#MAIN #MENU dl#leftnav_search_type dt.type_opening {
	background-position: 0px -196px;
}
#MAIN #MENU dl#leftnav_search_type dt.type_trank {
	background-position: 0px -392px;
}
#MAIN #MENU dl#leftnav_search_type dt.search_gs {
	background-position: 0px -476px;
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type {
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;
}
#MAIN #MENU dl#leftnav_search_type dd dl.type dt,
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dt {
	box-sizing: border-box;
	width: 194px;
	padding: 2px 0 0px 10px;
	color: #333;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
	background: #f5f5f5;
	text-indent: 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	font-family: meiryo;
}
#MAIN #MENU dl#leftnav_search_type dd dl.type dd ul li a,
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li a {
	width: 194px;
	height: 37px;
}
#MAIN #MENU dl#leftnav_search_type dd dl.type dd ul li.last-child a,
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.last-child a {
	*border-bottom: none; /* IE7 */
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.last-child::after {
	display: none;
}
#MAIN #MENU dl#leftnav_search_type dd dl.type dd ul li a img,
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li a img {
	vertical-align: bottom;
}
#MAIN #MENU dl#leftnav_search_type dt.tf_length {
	background: url(/public/img/global/left/tf/h_tf_length.png?20230613) 0px 0px no-repeat;
}

/* ===========================================================
	メーカーから探す
===========================================================*/
#MAIN #MENU dl#leftnav_list_maker dt {
	background-position: 0px -308px;
}
#MAIN #MENU dl#leftnav_list_maker dd {
	padding: 8px 0 3px 13px;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU dl#leftnav_list_maker dd ul li a {
	display: block;
	width: auto;
	height: 16px;
	margin: 0 0 8px 0;
	padding: 0 0 0 9px;
	line-height: 16px;
	background: url("/public/img/global/left/icon_link.png") left center no-repeat;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
}

/* ===========================================================
	価格から探す
===========================================================*/
#MAIN #MENU dl#leftnav_search_price dt {
	background-position: 0px -28px;
}
#MAIN #MENU dl#leftnav_search_price.leftnav-price-tf dt {
	background-position: 0px -420px;
}
#MAIN #MENU dl#leftnav_search_price dd {
	padding: 13px 0 13px 13px;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU dl#leftnav_search_price dd ul li a {
	display: block;
	width: auto;
	height: 16px;
	margin: 0 0 14px 0;
	padding: 0 0 0 9px;
	line-height: 16px;
	background: url("/public/img/global/left/icon_link.png") left center no-repeat;
	font-size: 14px;
}
#MAIN #MENU dl#leftnav_search_price dd ul li:last-child a {
	margin-bottom: 0;
}

#MAIN .left.wd dl#leftnav_search_price dd ul li a {
	font-size: 12px!important;
}

/* ===========================================================
	高さから探す
===========================================================*/
#MAIN #MENU dl#leftnav_search_height dt {
	background-position: 0px -140px;
}
#MAIN #MENU dl#leftnav_search_height dd {
	padding: 13px 0 13px 13px;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU dl#leftnav_search_height dd ul li a {
	display: block;
	width: auto;
	height: 16px;
	margin: 0 0 14px 0;
	padding: 0 0 0 9px;
	line-height: 16px;
	background: url("/public/img/global/left/icon_link.png") left center no-repeat;
	font-size: 14px;
}
#MAIN #MENU dl#leftnav_search_height dd ul li:last-child a {
	margin-bottom: 0;
}

#MAIN .left.wd dl#leftnav_search_height dd ul li a {
	font-size: 12px!important;
}

/* ===========================================================
	その他の関連商品
===========================================================*/
#MAIN #MENU dl#leftnav_xz_bycate2 dt {
	background-position: 0px -280px;
}
#MAIN #MENU dl#leftnav_xz_bycate2 dd {
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU dl#leftnav_xz_bycate2 dd ul {
	font-size: 0; /* liの下にできる隙間対策 */
	line-height: normal; /* liの下にできる隙間対策 */
}
#MAIN #MENU dl#leftnav_xz_bycate2 dd li {
	position:relative;
	text-align: center;
}
#MAIN #MENU dl#leftnav_xz_bycate2 dd li:after {
	content: ' ';
	position: relative;
	top: 0px;
	display: inline-block;
	width: 174px;
	height: 1px;
	background-color: #ddd;
	z-index: 1;
}
#MAIN #MENU dl#leftnav_xz_bycate2 dd li a {
	display: block;
	width: auto;
	height: auto;
	padding: 12px 0 12px 24px;
	background: url("/public/img/global/left/icon_link.png") 13px center no-repeat;
	font-size: 13px;
	*border-bottom: 1px solid #ccc; /* IE7 */
	text-align: left;
	line-height: 1.25;
}
#MAIN #MENU dl#leftnav_xz_bycate2 dd li:last-of-type::after {
	display: none;
}
#MAIN #MENU dl#leftnav_xz_bycate2 dd li:last-of-type a {
	border-bottom: none;
}
#MAIN #MENU dl#leftnav_xz_bycate2 dd li img.tooltip {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 12px;
	height: 13px;
	cursor: pointer;
}

/* ===========================================================
	施工例から探す/FAQ
===========================================================*/
#MAIN #MENU dl#leftnav_search_review dt {
	background-position: 0px -56px;
}
#MAIN #MENU dl#leftnav_search_review dd.leftnav_search_review_body {
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU #leftnav_search_other ul li a {
	display: block;
	height: 24px;
	margin: 0 0 2px 0;
	padding: 0 0 0 24px;
	border-top: 1px solid #dbdce1;
	line-height: 24px;
	background: url("/public/img/global/left/icon_link.png") 13px center no-repeat;
	font-size: 12px;
}
/* ===========================================================
	リモコンタイプから探す
===========================================================*/
#MAIN #MENU dl#leftnav_search_type.tl dt {
	background-position: 0px -448px;
}
/* ===========================================================
	サイズから探す
===========================================================*/
#MAIN #MENU dl#leftnav_search_size dt {
	background-image: url("/public/img/global/left/sprite_h_search_common.png?2023070600");
	background-position: 0px -216px;
}
#MAIN #MENU dl#leftnav_search_size dd {
	padding: 8px 0 6px 13px;
}
#MAIN #MENU dl#leftnav_search_size dd ul li a {
	display: block;
	width: auto;
	height: 16px;
	margin: 0 0 4px 0;
	padding: 0 0 0 9px;
	line-height: 16px;
	background: url("/public/img/global/left/icon_link.png") left center no-repeat;
	font-size: 12px;
}

/* ===========================================================
	お役立ち情報
===========================================================*/
#MAIN #MENU dl#leftnav_product_info dt {
	background-position: 0px -84px;
}
#MAIN #MENU dl#leftnav_product_info dd {
	padding: 13px 10px 20px 13px;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU dl#leftnav_product_info dd:only-of-type {
	padding-bottom: 11px;
	border-bottom: 1px solid #bbb;
}
#MAIN #MENU dl#leftnav_product_info dd ul li:only-of-type a {
	margin-bottom: 0;
}
#MAIN #MENU dl#leftnav_product_info dd ul li a {
	display: block;
	width: auto;
	height: auto;
	margin: 0 0 14px 0;
	padding: 0 3px 0 9px;
	background: url("/public/img/global/left/icon_link.png") left 5px no-repeat;
	font-size: 12px;
	line-height: 16px;
}
#MAIN #MENU dl#leftnav_product_info dd ul li:last-child a {
	margin-bottom: 0;
}
#MAIN #MENU dl#leftnav_product_info dd ul.nest li:last-child a {
	margin-bottom: 14px;
}
#MAIN #MENU dl#leftnav_product_info dd dl.pick_up{
	margin-top: 14px;
	margin-left: -13px;
}
#MAIN #MENU dl#leftnav_product_info dd dl.pick_up dt {
	width: 173px;
	padding: 0 0 0 21px;
	background: url("/public/img/global/left/bg_nav.png?2023061200") left top no-repeat;
	color: #333;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 24px;
	letter-spacing: -0.1ex;
	text-indent: 0;
}
#MAIN #MENU dl#leftnav_product_info dd dl.pick_up dd{
	padding-bottom: 0;
	border-right: none;
	border-left: none;
	border-bottom: none;
}
#MAIN #MENU dl#leftnav_product_info dd dl.pick_up dd ul ul{
	padding-left: 8px;
}
#MAIN #MENU dl#leftnav_product_info dd dl.pick_up dd ul ul li:last-child a {
	margin-bottom: 14px;
}
#MAIN #MENU dl#leftnav_product_info dd ul.nest {
	margin-left: 10px;
}
#MAIN #MENU dl#leftnav_product_info dd ul.nest.tg {
	margin-bottom: 11px;
}
/* ===========================================================
	ご利用ガイド
===========================================================*/
#MAIN #MENU dl#leftnav_user_guide dd {
	padding: 13px 0 10px 13px;
}
#MAIN #MENU dl#leftnav_user_guide dd ul li a {
	display: block;
	width: auto;
	height: 16px;
	margin: 0 0 4px 0;
	padding: 0 0 0 10px;
	line-height: 16px;
	background: url("/public/img/global/left/icon_link.png") left center no-repeat;
	font-size: 12px;
}

/*roll_overのcss化
-------------------------------------------------------------------------*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li a:hover img {
	visibility: hidden;
}
#MAIN #MENU dl#dlpo_cat_garage dd a:hover img,
#MAIN #MENU dl#dlpo_cat_balcony dd a:hover img,
#MAIN #MENU dl#dlpo_cat_garden dd a:hover img,
#MAIN #MENU dl#dlpo_cat_gate dd a:hover img,
#MAIN #MENU dl#dlpo_cat_storeroom dd a:hover img,
#MAIN #MENU dl#dlpo_cat_window dd a:hover img,
#MAIN #MENU dl#dlpo_cat_others dd a:hover img {/* 旧ナビゲーション用（サイトトップ等） */
	visibility: hidden;
}

/*common*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_snow50 {
	background: url("/public/img/global/left/common/bt_common/bt_snow50_on.png") left center no-repeat;
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_snow100 {
	background: url("/public/img/global/left/common/bt_common/bt_snow100_on.png") left center no-repeat;
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_snow150 {
	background: url("/public/img/global/left/common/bt_common/bt_snow150_on.png") left center no-repeat;
}

/*カーポート*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_cp dl.item_type dd ul li a {  background: url("/public/img/global/left/cp/sprite_left.png?2022060100") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp07 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp08 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp09 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp10 a {  background-position: 0px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp11 a {  background-position: 0px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp12 a {  background-position: 0px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp13 a {  background-position: 0px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp14 a {  background-position: 0px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp15 a {  background-position: 0px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp16 a {  background-position: 0px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp17 a {  background-position: 0px -592px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp18 a {  background-position: 0px -629px;}
/*カーポート　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp07 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp08 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp09 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp10 a:hover {  background-position: -194px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp11 a:hover {  background-position: -194px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp12 a:hover {  background-position: -194px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp13 a:hover {  background-position: -194px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp14 a:hover {  background-position: -194px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp15 a:hover {  background-position: -194px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp16 a:hover {  background-position: -194px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp17 a:hover {  background-position: -194px -592px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cp18 a:hover {  background-position: -194px -629px;}

/*サイクルポート*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_cy dl.item_type dd ul li a {  background: url("/public/img/global/left/cy/sprite_left.png?2018042600") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy07 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy08 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy09 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy10 a {  background-position: 0px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy11 a {  background-position: 0px -370px;}
/*サイクルポート　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy07 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy08 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy09 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy10 a:hover {  background-position: -194px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cy11 a:hover {  background-position: -194px -370px;}

/*カーゲート*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_cg dl.item_type dd ul li a {  background: url("/public/img/global/left/cg/sprite_left.png?2019082800") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg07 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg08 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg09 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg10 a {  background-position: 0px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg11 a {  background-position: 0px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg12 a {  background-position: 0px -407px;}
/*カーゲート　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg07 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg08 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg09 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg10 a:hover {  background-position: -194px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg11 a:hover {  background-position: -194px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_cg12 a:hover {  background-position: -194px -407px;}

/*テラス屋根*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_tr dl.item_type dd ul li a {  background: url("/public/img/global/left/tr/sprite_left.png?20260317") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr11 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr02 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr03 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr04 a {  background-position: 0px -183px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr05 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr06 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr07 a {  background-position: 0px -147px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr08 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr09 a {  background-position: 0px -332px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr10 a {  background-position: 0px -370px;}
/*テラス屋根　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr11 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr02 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr03 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr04 a:hover {  background-position: -194px -183px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr05 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr06 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr07 a:hover {  background-position: -194px -147px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr08 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr09 a:hover {  background-position: -194px -332px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tr10 a:hover {  background-position: -194px -370px;}

/*テラス囲い*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_tg dl.item_type dd ul li a {  background: url("/public/img/global/left/tg/sprite_left.png?2018042600") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg07 a {  background-position: 0px -222px;}
/*テラス囲い　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tg07 a:hover {  background-position: -194px -222px;}

/*オーニング*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_aw dl.item_type dd ul li a {  background: url("/public/img/global/left/aw/sprite_left.png?2026081800") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw05 a {  background-position: 0px -150px;}
/*オーニング　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_aw05 a:hover {  background-position: -194px -150px;}

/*バルコニー屋根*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_br dl.item_type dd ul li a {  background: url("/public/img/global/left/br/sprite_left.png?2018042600") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br07 a {  background-position: 0px -222px;}
/*バルコニー屋根　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_br07 a:hover {  background-position: -194px -222px;}

/*ウッドデッキ*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_wd dl.item_type dd ul li a {  background: url("/public/img/global/left/wd/sprite_left.png?2023061200") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd05 a {  background-position: 0px -148px;}
/*ウッドデッキ　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wd05 a:hover {  background-position: -194px -148px;}

/*フェンス*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_fe dl.item_type dd ul li a {  background: url("/public/img/global/left/fe/sprite_left.png?2024040100") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe07 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe08 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe09 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe10 a {  background-position: 0px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe11 a {  background-position: 0px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe12 a {  background-position: 0px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe13 a {  background-position: 0px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe14 a {  background-position: 0px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe15 a {  background-position: 0px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe16 a {  background-position: 0px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe17 a {  background-position: 0px -592px;}

/*フェンス　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe07 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe08 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe09 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe10 a:hover {  background-position: -194px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe11 a:hover {  background-position: -194px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe12 a:hover {  background-position: -194px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe13 a:hover {  background-position: -194px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe14 a:hover {  background-position: -194px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe15 a:hover {  background-position: -194px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe16 a:hover {  background-position: -194px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fe17 a:hover {  background-position: -194px -592px;}

/*門扉*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_mp dl.item_type dd ul li a {  background: url("/public/img/global/left/mp/sprite_left.png?2023061200") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp07 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp08 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp09 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp10 a {  background-position: 0px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp11 a {  background-position: 0px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp12 a {  background-position: 0px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp13 a {  background-position: 0px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp14 a {  background-position: 0px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp15 a {  background-position: 0px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp16 a {  background-position: 0px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp17 a {  background-position: 0px -592px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp18 a {  background-position: 0px -629px;}

/*門扉　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp07 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp08 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp09 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp10 a:hover {  background-position: -194px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp11 a:hover {  background-position: -194px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp12 a:hover {  background-position: -194px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp13 a:hover {  background-position: -194px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp14 a:hover {  background-position: -194px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp15 a:hover {  background-position: -194px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp16 a:hover {  background-position: -194px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp17 a:hover {  background-position: -194px -592px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mp18 a:hover {  background-position: -194px -629px;}

/*シャッター*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_sh dl.item_type dd ul li a {  background: url("/public/img/global/left/sh/sprite_left.png?2023061200") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sh01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sh02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sh03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sh04 a {  background-position: 0px -111px;}
/*シャッター　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sh01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sh02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sh03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sh04 a:hover {  background-position: -194px -111px;}

/*窓シャッター*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_ws dl.item_type dd ul li a {  background: url("/public/img/global/left/ws/sprite_left.png?20251216") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_ws01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_ws02 a {  background-position: 0px -37px;}
/*窓シャッター　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_ws01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_ws02 a:hover {  background-position: -194px -37px;}


/*バルコニー*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_bl dl.item_type dd ul li a {  background: url("/public/img/global/left/bl/sprite_left.png?2018042600") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_bl01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_bl02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_bl03 a {  background-position: 0px -74px;}
/*バルコニー　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_bl01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_bl02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_bl03 a:hover {  background-position: -194px -74px;}

/*機能門柱*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_fu dl.item_type dd ul li a {  background: url("/public/img/global/left/fu/sprite_left.png?20250522") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu05 a {  background-position: 0px -148px;}
/*機能門柱　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_fu05 a:hover {  background-position: -194px -148px;}

/*物置*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_mo dl.item_type dd ul li a {  background: url("/public/img/global/left/mo/sprite_left.png?2022061300") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo06 a {  background-position: 0px -185px;}
/*物置　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mo06 a:hover {  background-position: -194px -185px;}

/*ストックヤード*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_sy dl.item_type dd ul li a {  background: url("/public/img/global/left/sy/sprite_left.png?2018042600") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy05 a {  background-position: 0px -148px;}
/*ストックヤード　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_sy05 a:hover {  background-position: -194px -148px;}

/*ゴミステーション*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_gs dl.item_type dd ul li a {  background: url("/public/img/global/left/gs/sprite_left.png?2025111700") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs11 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs03 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs04 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs05 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs06 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs07 a {  background-position: 0px -260px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs08 a {  background-position: 0px -297px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs09 a {  background-position: 0px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs10 a {  background-position: 0px -370px;}
/*ゴミステーション　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs11 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs03 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs04 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs05 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs06 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs07 a:hover {  background-position: -194px -260px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs08 a:hover {  background-position: -194px -297px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs09 a:hover {  background-position: -194px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gs10 a:hover {  background-position: -194px -370px;}

/*面格子*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_mk dl.item_type dd ul li a {  background: url("/public/img/global/left/mk/sprite_left.png?2023061200") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mk01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mk02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mk03 a {  background-position: 0px -74px;}
/*面格子　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mk01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mk02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_mk03 a:hover {  background-position: -194px -74px;}

/*石材*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_st dl.item_type dd ul li a {  background: url("/public/img/global/left/st/sprite_left.png?2019111200") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st06 a {  background-position: 0px -185px;}
/*石材　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_st06 a:hover {  background-position: -194px -185px;}


/*立水栓・ガーデンシンク*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_rs dl.item_type dd ul li a {  background: url("/public/img/global/left/rs/sprite_left.png?2025103100") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rs01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rs02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rs03 a {  background-position: 0px -74px;}
/*立水栓・ガーデンシンク　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rs01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rs02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rs03 a:hover {  background-position: -194px -74px;}

/*表札*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_np dl.item_type dd ul li a {  background: url("/public/img/global/left/np/sprite_left.png?2025070800") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_np01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_np02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_np03 a {  background-position: 0px -74px;}
/*表札　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_np01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_np02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_np03 a:hover {  background-position: -194px -74px;}

/*玄関ドア*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_rd dl.item_type dd ul li a {  background: url("/public/img/global/left/rd/sprite_left.png?2026031700") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd07 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd08 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd09 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd10 a {  background-position: 0px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd11 a {  background-position: 0px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd12 a {  background-position: 0px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd13 a {  background-position: 0px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd14 a {  background-position: 0px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd15 a {  background-position: 0px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd16 a {  background-position: 0px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd17 a {  background-position: 0px -592px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd18 a {  background-position: 0px -629px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rdykkap a {  background-position: 0px -666px;}
/*玄関ドア　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd07 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd08 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd09 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd10 a:hover {  background-position: -194px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd11 a:hover {  background-position: -194px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd12 a:hover {  background-position: -194px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd13 a:hover {  background-position: -194px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd14 a:hover {  background-position: -194px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd15 a:hover {  background-position: -194px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd16 a:hover {  background-position: -194px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd17 a:hover {  background-position: -194px -592px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rd18 a:hover {  background-position: -194px -629px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_rdykkap a:hover {  background-position: -194px -666px;}


/*ガーデンファニチャー*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_gf dl.item_type dd ul li a {  background: url("/public/img/global/left/gf/sprite_left.png?2025070700") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf07 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf08 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf09 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf10 a {  background-position: 0px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf11 a {  background-position: 0px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf12 a {  background-position: 0px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf13 a {  background-position: 0px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf14 a {  background-position: 0px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf15 a {  background-position: 0px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf16 a {  background-position: 0px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf17 a {  background-position: 0px -592px;}

/*ガーデンファニチャー　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf07 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf08 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf09 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf10 a:hover {  background-position: -194px -333px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf11 a:hover {  background-position: -194px -370px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf12 a:hover {  background-position: -194px -407px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf13 a:hover {  background-position: -194px -444px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf14 a:hover {  background-position: -194px -481px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf15 a:hover {  background-position: -194px -518px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf16 a:hover {  background-position: -194px -555px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_gf17 a:hover {  background-position: -194px -592px;}

/*倉庫・ガレージ*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_wh dl.item_type dd ul li a {  background: url("/public/img/global/left/wh/sprite_left.png?2018062600") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wh01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wh02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wh03 a {  background-position: 0px -74px;}
/*倉庫・ガレージ　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wh01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wh02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_wh03 a:hover {  background-position: -194px -74px;}

/*DIY*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_dy dl.item_type dd ul li a {  background: url("/public/img/global/left/dy/sprite_left.png?20200609") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy02 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy03 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy04 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy05 a {  background-position: 0px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy06 a {  background-position: 0px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy07 a {  background-position: 0px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy08 a {  background-position: 0px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy09 a {  background-position: 0px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy10 a {  background-position: 0px -333px;}

/*DIY　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy02 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy03 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy04 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy05 a:hover {  background-position: -194px -148px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy06 a:hover {  background-position: -194px -185px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy07 a:hover {  background-position: -194px -222px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy08 a:hover {  background-position: -194px -259px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy09 a:hover {  background-position: -194px -296px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_dy10 a:hover {  background-position: -194px -333px;}

/*人工芝*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_tf dl.item_type dd ul li a {  background: url("/public/img/global/left/tf/sprite_left.png?2021110201") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf11 a {  background-position: 0px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf12 a {  background-position: 0px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf13 a {  background-position: 0px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf14 a {  background-position: 0px -148px;}


/*人工芝　ホバー設定*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf11 a:hover {  background-position: -194px -37px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf12 a:hover {  background-position: -194px -74px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf13 a:hover {  background-position: -194px -111px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tf14 a:hover {  background-position: -194px -148px;}

/*トイレ*/
#MAIN #MENU dl#leftnav_search_type dd.item_type_tl dl.item_type dd ul li a {  background: url("/public/img/global/left/tl/sprite_left.png?2021122100") 0px 0px no-repeat;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tl01 a {  background-position: 0px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tl02 a {  background-position: 0px -37px;}


/*トイレ*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tl01 a:hover {  background-position: -194px 0px;}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li.bt_tl02 a:hover {  background-position: -194px -37px;}

/* 上部バナー共通設定
--------------------------------------------------------------*/
#MENU #left_bnr_top {
	width: 196px;
	margin: 0 auto 20px;
}
#MENU #left_bnr_top li {
	margin-bottom: 10px;
}
#MENU #left_bnr_top li:last-of-type {
	margin-bottom: 0;
}
#MENU #left_bnr_top img {
	vertical-align: bottom;
}
#MENU #left_bnr_top a {
	transition: all 0.2s ease-in 0s;
}
#MENU #left_bnr_top a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}
#MENU #left_bnr_top li a {
	overflow: hidden;
	display: block;
	width: 196px;
	background: url("/public/img/global/left/common/sprite_bnr_service.png?2023082200") 0px 0px no-repeat;
	text-indent: -9999px;
	white-space: nowrap;
}

/* 初めてのお客様へ
------------------------------------------------------------------------*/
#MENU #left_bnr_top .left_bt_beginner {
}
#MENU #left_bnr_top .left_bt_beginner a {
	overflow: visible;
	background: none;
	text-indent: 0;
	white-space: normal;
}

/* お客様の声
------------------------------------------------------------------------*/
#MENU #left_bnr_top #left_bnr_uservoice {
	position: relative;
	cursor: pointer;
}
#MENU #left_bnr_top #left_bnr_uservoice a {
	background-color: transparent;
}
#MENU #left_bnr_top #left_bnr_uservoice a.counter_uservoice_clickable {
	height: 124px;
	background-position: 0px 0px;
}
#MENU #left_bnr_top #left_bnr_uservoice {
	transition: all 0.2s ease-in 0s;
}
#MENU #left_bnr_top #left_bnr_uservoice:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}
@media \0screen { /* IE8 */
	#MENU #left_bnr_top #left_bnr_uservoice:hover a {
		-ms-filter: "alpha(opacity=50)";
	}
	#MENU #left_bnr_top #left_bnr_uservoice:hover a img {
		-ms-filter: "alpha(opacity=50)";
	}
}

/* お客様の声件数
------------------------------------------------------------------------*/
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter {
	position: absolute;
	top: 65px;
	left: 38px;
	border-top: 1px solid #999;
	border-left: 1px solid #7f7f7f;
	border-right: 1px solid #999;
	border-bottom: 1px solid #888;
	border-radius: 3px;
	white-space: nowrap;
}
#left_bnr_uservoice p.uservoice_counter::after{
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.15) inset;
}
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter a {
	position: relative; /* z-index用 */
	z-index: 1;
	display: block;
	overflow: visible;
	width: 118px;
	height: 30px;
	border-radius: 3px;
	background:url("/public/img/common/bg_counter.png") left center repeat-x #fff;
	text-indent: 0;
	white-space: nowrap;
	text-align: center;
	letter-spacing: -4px; /* inline-blockの隙間対策 */
}
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter span {
	cursor: pointer;
	display: inline-block;
	height: 30px;
	background:url("/public/img/common/sprite_count_0-9_comma.png") left top no-repeat;
	text-indent: -9999px;
	letter-spacing: normal; /* inline-blockの隙間対策 */

	*display: block; /* IE7 */
	*float: left; /* IE7 */
}
#MENU #left_bnr_top #left_bnr_uservoice a:hover {
	opacity: 1;
}

/* 数字調整
-----------------------------------------------------------------------*/
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter span:first-of-type,
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .uservoice_count_leftmost { margin-left: 0; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter span:last-of-type,
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .uservoice_count_rightmost { margin-right: 0; }

#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_comma { background-position: -199px center; width: 5px;  }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_0 {     background-position: -1px center;   width: 18px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_1 {     background-position: -23px center;  width: 14px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_2 {     background-position: -41px center;  width: 18px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_3 {     background-position: -61px center;  width: 18px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_4 {     background-position: -81px center;  width: 18px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_5 {     background-position: -101px center; width: 18px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_6 {     background-position: -121px center; width: 18px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_7 {     background-position: -141px center; width: 18px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_8 {     background-position: -161px center; width: 18px; }
#MENU #left_bnr_top #left_bnr_uservoice p.uservoice_counter .count_9 {     background-position: -181px center; width: 17px; }

/* 安心ダブル保証
------------------------------------------------------------------------*/
#MENU #left_bnr_top .left_bnr_guarantee {
}
#MENU #left_bnr_top .left_bnr_guarantee a {
	height: 124px;
	background-position: 0px -124px;
}

/* 全国対応
------------------------------------------------------------------------*/
#MENU #left_bnr_top .left_bnr_partner {
	margin: 0;
	*margin-bottom: 0; /* IE7 */
	*padding-bottom: 5px; /* IE7 */
}
#MENU #left_bnr_top .left_bnr_partner a {
	height: 124px;
	background-position: 0px -248px;
}

/* ======================================================================================================================
	左カラム　カテゴリボタン回りのデザイン見直し #341
======================================================================================================================*/

/*	商品の種類から探す
---------------------------------------------------------------------------------------------------*/
#nav_cate .nav_cate_body {
	width: 196px;
	margin-bottom: 20px;
	border-right: 1px solid #bbb;
  box-sizing: border-box;
}
#MAIN #MENU #nav_cate dd dl dt {
	height: 25px;
	background: url("/public/img/global/left/common/sprite_h_cate.png?20260617") 0px 0px no-repeat;
	border-left: 1px solid #bbb;
}
#MAIN #MENU #nav_cate dd dl dt.garage {
	background-position: 0px 0px;
	border-left: 1px solid #bbb;
}
#MAIN #MENU #nav_cate dd dl dt.balcony {
	background-position: 0px -25px;
}
#MAIN #MENU #nav_cate dd dl dt.garden {
	background-position: 0px -50px;
}
#MAIN #MENU #nav_cate dd dl dt.gate {
	background-position: 0px -75px;
}
#MAIN #MENU #nav_cate dd dl dt.storeroom {
	background-position: 0px -100px;
}
#MAIN #MENU #nav_cate dd dl dt.window {
	background-position: 0px -125px;
}
#MAIN #MENU #nav_cate dd dl dt.others {
	background-position: 0px -150px;
}
#MAIN #MENU #nav_cate dd dl dt.dry {
	background-position: 0px -175px;
}
#MAIN #MENU #nav_cate dd dl dt.others-reform {
	background-position: 0px -200px;
}

#MAIN #MENU #nav_cate dd a {
	position: relative;
	display: block;
	width: 196px;
	height: 47px;
	background: url("/public/img/global/left/common/nav/sprite_nav.png?2025070700") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
}
#MAIN #MENU #nav_cate dd a .items_data {
	display: block;
	position: absolute;
	bottom: 6px;
	right: 6px;
	min-width: 44px;
	height: 13px;
	padding: 0 2px;
	border: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	color: #666;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 13px;
	text-align: right;
	text-indent: 0;
	*cursor: pointer; /* IE7 */
}
#MAIN #MENU #nav_cate dd a .items_data .num {
	margin-right: 1px;
	font-family: "MS PGothic", "MS Pゴシック", sans-serif !important;
}
#MAIN #MENU #nav_cate dd.nav_cp a     { background-position: 0px 0px; }
#MAIN #MENU #nav_cate dd.nav_cy a     { background-position: 0px -47px; }
#MAIN #MENU #nav_cate dd.nav_cg01 a   { background-position: 0px -94px; }
#MAIN #MENU #nav_cate dd.nav_cg02 a   { background-position: 0px -141px; }
#MAIN #MENU #nav_cate dd.nav_sh a     { background-position: 0px -188px; }
#MAIN #MENU #nav_cate dd.nav_tr a     { background-position: 0px -235px; }
#MAIN #MENU #nav_cate dd.nav_tg a     { background-position: 0px -282px; }
#MAIN #MENU #nav_cate dd.nav_aw a     { background-position: 0px -329px; }
#MAIN #MENU #nav_cate dd.nav_pg a     { background-position: 0px -376px; }
#MAIN #MENU #nav_cate dd.nav_br a     { background-position: 0px -423px; }
#MAIN #MENU #nav_cate dd.nav_bl a     { background-position: 0px -470px; }
#MAIN #MENU #nav_cate dd.nav_wd a     { background-position: 0px -517px; }
#MAIN #MENU #nav_cate dd.nav_fe a     { background-position: 0px -564px; }
#MAIN #MENU #nav_cate dd.nav_mp a     { background-position: 0px -611px; }
#MAIN #MENU #nav_cate dd.nav_rs a     { background-position: 0px -658px; }
#MAIN #MENU #nav_cate dd.nav_gp a     { background-position: 0px -705px; }
#MAIN #MENU #nav_cate dd.nav_ts a     { background-position: 0px -752px; }
#MAIN #MENU #nav_cate dd.nav_fu a     { background-position: 0px -799px; }
#MAIN #MENU #nav_cate dd.nav_np a     { background-position: 0px -846px; }
#MAIN #MENU #nav_cate dd.nav_mo a     { background-position: 0px -893px; }
#MAIN #MENU #nav_cate dd.nav_sy a     { background-position: 0px -940px; }
#MAIN #MENU #nav_cate dd.nav_gs a     { background-position: 0px -987px; }
#MAIN #MENU #nav_cate dd.nav_um a     { background-position: 0px -1034px; }
#MAIN #MENU #nav_cate dd.nav_ws a     { background-position: 0px -1081px; }
#MAIN #MENU #nav_cate dd.nav_mk a     { background-position: 0px -1128px; }
#MAIN #MENU #nav_cate dd.nav_fj a     { background-position: 0px -1175px; }
#MAIN #MENU #nav_cate dd.nav_rd a     { background-position: 0px -1222px; }
#MAIN #MENU #nav_cate dd.nav_xa a     { background-position: 0px -1269px; }
#MAIN #MENU #nav_cate dd.nav_pl a     { background-position: 0px -1316px; }
#MAIN #MENU #nav_cate dd.nav_st a     { background-position: 0px -1363px; }
#MAIN #MENU #nav_cate dd.nav_others a { background-position: 0px -1410px; }
#MAIN #MENU #nav_cate dd.nav_rainwater a  { background-position: 0px -2115px; }
#MAIN #MENU #nav_cate dd.nav_solar a  { background-position: 0px -1457px; }
#MAIN #MENU #nav_cate dd.nav_sl a     { background-position: 0px -1504px; }
#MAIN #MENU #nav_cate dd.nav_gf a     { background-position: 0px -1551px; }
#MAIN #MENU #nav_cate dd.nav_wh a     { background-position: 0px -1598px; }
#MAIN #MENU #nav_cate dd.nav_kagu a   { background-position: 0px -1645px; }
#MAIN #MENU #nav_cate dd.nav_reform a { background-position: 0px -1692px; }
#MAIN #MENU #nav_cate dd.nav_dry a    { background-position: 0px -1739px; }
#MAIN #MENU #nav_cate dd.nav_basin a  { background-position: 0px -1786px; }
#MAIN #MENU #nav_cate dd.nav_zando a  { background-position: 0px -1833px; }
#MAIN #MENU #nav_cate dd.nav_dy a     { background-position: 0px -1880px; }
#MAIN #MENU #nav_cate dd.nav_painting a { background-position: 0px -1927px; }
#MAIN #MENU #nav_cate dd.nav_tf a     { background-position: 0px -1974px; }
#MAIN #MENU #nav_cate dd.nav_tl a     { background-position: 0px -2021px; }
#MAIN #MENU #nav_cate dd.nav_shower a  { background-position: 0px -2209px; }


/* ホバー時設定/カテゴリー選択設定
-------------------------------------------------------------------- */
#MAIN #MENU #nav_cate dd.nav_cp a:hover,
#MAIN #MENU #nav_cate dd.nav_cp a.cate_on     { background-position: -195px 0px; }
#MAIN #MENU #nav_cate dd.nav_cy a:hover,
#MAIN #MENU #nav_cate dd.nav_cy a.cate_on     { background-position: -195px -47px; }
#MAIN #MENU #nav_cate dd.nav_cg01 a:hover,
#MAIN #MENU #nav_cate dd.nav_cg01 a.cate_on   { background-position: -195px -94px; }
#MAIN #MENU #nav_cate dd.nav_cg02 a:hover,
#MAIN #MENU #nav_cate dd.nav_cg02 a.cate_on   { background-position: -195px -141px; }
#MAIN #MENU #nav_cate dd.nav_sh a:hover,
#MAIN #MENU #nav_cate dd.nav_sh a.cate_on     { background-position: -195px -188px; }
#MAIN #MENU #nav_cate dd.nav_tr a:hover,
#MAIN #MENU #nav_cate dd.nav_tr a.cate_on     { background-position: -195px -235px; }
#MAIN #MENU #nav_cate dd.nav_tg a:hover,
#MAIN #MENU #nav_cate dd.nav_tg a.cate_on     { background-position: -195px -282px; }
#MAIN #MENU #nav_cate dd.nav_aw a:hover,
#MAIN #MENU #nav_cate dd.nav_aw a.cate_on     { background-position: -195px -329px; }
#MAIN #MENU #nav_cate dd.nav_pg a:hover,
#MAIN #MENU #nav_cate dd.nav_pg a.cate_on     { background-position: -195px -376px; }
#MAIN #MENU #nav_cate dd.nav_br a:hover,
#MAIN #MENU #nav_cate dd.nav_br a.cate_on     { background-position: -195px -423px; }
#MAIN #MENU #nav_cate dd.nav_bl a:hover,
#MAIN #MENU #nav_cate dd.nav_bl a.cate_on     { background-position: -195px -470px; }
#MAIN #MENU #nav_cate dd.nav_wd a:hover,
#MAIN #MENU #nav_cate dd.nav_wd a.cate_on     { background-position: -195px -517px; }
#MAIN #MENU #nav_cate dd.nav_fe a:hover,
#MAIN #MENU #nav_cate dd.nav_fe a.cate_on     { background-position: -195px -564px; }
#MAIN #MENU #nav_cate dd.nav_mp a:hover,
#MAIN #MENU #nav_cate dd.nav_mp a.cate_on     { background-position: -195px -611px; }
#MAIN #MENU #nav_cate dd.nav_rs a:hover,
#MAIN #MENU #nav_cate dd.nav_rs a.cate_on     { background-position: -195px -658px; }
#MAIN #MENU #nav_cate dd.nav_gp a:hover,
#MAIN #MENU #nav_cate dd.nav_gp a.cate_on     { background-position: -195px -705px; }
#MAIN #MENU #nav_cate dd.nav_ts a:hover,
#MAIN #MENU #nav_cate dd.nav_ts a.cate_on     { background-position: -195px -752px; }
#MAIN #MENU #nav_cate dd.nav_fu a:hover,
#MAIN #MENU #nav_cate dd.nav_fu a.cate_on     { background-position: -195px -799px; }
#MAIN #MENU #nav_cate dd.nav_np a:hover,
#MAIN #MENU #nav_cate dd.nav_np a.cate_on     { background-position: -195px -846px; }
#MAIN #MENU #nav_cate dd.nav_mo a:hover,
#MAIN #MENU #nav_cate dd.nav_mo a.cate_on     { background-position: -195px -893px; }
#MAIN #MENU #nav_cate dd.nav_sy a:hover,
#MAIN #MENU #nav_cate dd.nav_sy a.cate_on     { background-position: -195px -940px; }
#MAIN #MENU #nav_cate dd.nav_gs a:hover,
#MAIN #MENU #nav_cate dd.nav_gs a.cate_on     { background-position: -195px -987px; }
#MAIN #MENU #nav_cate dd.nav_um a:hover,
#MAIN #MENU #nav_cate dd.nav_um a.cate_on     { background-position: -195px -1034px; }
#MAIN #MENU #nav_cate dd.nav_ws a:hover,
#MAIN #MENU #nav_cate dd.nav_ws a.cate_on     { background-position: -195px -1081px; }
#MAIN #MENU #nav_cate dd.nav_mk a:hover,
#MAIN #MENU #nav_cate dd.nav_mk a.cate_on     { background-position: -195px -1128px; }
#MAIN #MENU #nav_cate dd.nav_fj a:hover,
#MAIN #MENU #nav_cate dd.nav_fj a.cate_on     { background-position: -195px -1175px; }
#MAIN #MENU #nav_cate dd.nav_rd a:hover,
#MAIN #MENU #nav_cate dd.nav_rd a.cate_on     { background-position: -195px -1222px; }
#MAIN #MENU #nav_cate dd.nav_xa a:hover,
#MAIN #MENU #nav_cate dd.nav_xa a.cate_on     { background-position: -195px -1269px; }
#MAIN #MENU #nav_cate dd.nav_pl a:hover,
#MAIN #MENU #nav_cate dd.nav_pl a.cate_on     { background-position: -195px -1316px; }
#MAIN #MENU #nav_cate dd.nav_st a:hover,
#MAIN #MENU #nav_cate dd.nav_st a.cate_on     { background-position: -195px -1363px; }
#MAIN #MENU #nav_cate dd.nav_others a:hover,
#MAIN #MENU #nav_cate dd.nav_others a.cate_on { background-position: -195px -1410px; }
#MAIN #MENU #nav_cate dd.nav_rainwater a:hover,
#MAIN #MENU #nav_cate dd.nav_rainwater a.cate_on  { background-position: -195px -2115px; }
#MAIN #MENU #nav_cate dd.nav_solar a:hover,
#MAIN #MENU #nav_cate dd.nav_solar a.cate_on  { background-position: -195px -1457px; }
#MAIN #MENU #nav_cate dd.nav_sl a:hover,
#MAIN #MENU #nav_cate dd.nav_sl a.cate_on     { background-position: -195px -1504px; }
#MAIN #MENU #nav_cate dd.nav_gf a:hover,
#MAIN #MENU #nav_cate dd.nav_gf a.cate_on     { background-position: -195px -1551px; }
#MAIN #MENU #nav_cate dd.nav_wh a:hover,
#MAIN #MENU #nav_cate dd.nav_wh a.cate_on     { background-position: -195px -1598px; }
#MAIN #MENU #nav_cate dd.nav_kagu a:hover,
#MAIN #MENU #nav_cate dd.nav_kagu a.cate_on   { background-position: -195px -1645px; }
#MAIN #MENU #nav_cate dd.nav_reform a:hover,
#MAIN #MENU #nav_cate dd.nav_reform a.cate_on { background-position: -195px -1692px; }
#MAIN #MENU #nav_cate dd.nav_dry a:hover,
#MAIN #MENU #nav_cate dd.nav_dry a.cate_on    { background-position: -195px -1739px; }
#MAIN #MENU #nav_cate dd.nav_basin a:hover,
#MAIN #MENU #nav_cate dd.nav_basin a.cate_on  { background-position: -195px -1786px; }
#MAIN #MENU #nav_cate dd.nav_zando a:hover,
#MAIN #MENU #nav_cate dd.nav_zando a.cate_on  { background-position: -195px -1833px; }
#MAIN #MENU #nav_cate dd.nav_dy a:hover,
#MAIN #MENU #nav_cate dd.nav_dy a.cate_on     { background-position: -195px -1880px; }
#MAIN #MENU #nav_cate dd.nav_painting a:hover,
#MAIN #MENU #nav_cate dd.nav_painting a.cate_on { background-position: -195px -1927px; }
#MAIN #MENU #nav_cate dd.nav_tf a:hover,
#MAIN #MENU #nav_cate dd.nav_tf a.cate_on { background-position: -195px -1974px; }
#MAIN #MENU #nav_cate dd.nav_tl a:hover,
#MAIN #MENU #nav_cate dd.nav_tl a.cate_on { background-position: -195px -2021px; }
#MAIN #MENU #nav_cate dd.nav_shower a:hover,
#MAIN #MENU #nav_cate dd.nav_shower a.cate_on  { background-position: -195px -2209px; }

/* ===========================================================
	その他の商品から探す
===========================================================*/
#MAIN #MENU #left-xz-search dt {
	background-position: 0px -221px;
}
#MAIN #MENU #left-xz-search dd {
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#left-xz-search ul {
	border-top: 1px solid #bababa;
}
#MAIN #MENU #left-xz-search dd a {
	position: relative;
	display: block;
	width: 194px;
	height: 41px;
	border-bottom: 1px solid #bababa;
	background: url("/public/img/global/left/xz/sprite_left.png?2025072300") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-decoration: none;
}
#MAIN #MENU #left-xz-search li.sk a { background-position: 0px 0px; }
#MAIN #MENU #left-xz-search li.im a { background-position: 0px -41px; }
#MAIN #MENU #left-xz-search li.bp a { background-position: 0px -82px; }
#MAIN #MENU #left-xz-search li.bg a { background-position: 0px -123px; }
#MAIN #MENU #left-xz-search li.cl a { background-position: 0px -164px; }
#MAIN #MENU #left-xz-search li.rt a { background-position: 0px -205px; }
#MAIN #MENU #left-xz-search li.ep a { background-position: 0px -246px; }
#MAIN #MENU #left-xz-search li.sl a { background-position: 0px -287px; }
#MAIN #MENU #left-xz-search li.bs a { background-position: 0px -328px; }
#MAIN #MENU #left-xz-search li.pf a { background-position: 0px -369px; }
#MAIN #MENU #left-xz-search li.sp a { background-position: 0px -410px; }
#MAIN #MENU #left-xz-search li.cp a { background-position: 0px -451px; }
#MAIN #MENU #left-xz-search li.sd a { background-position: 0px -492px; }
#MAIN #MENU #left-xz-search li.wd a { background-position: 0px -532px; }

#MAIN #MENU #left-xz-search dd a .items_data {
	display: block;
	position: absolute;
	top: 13px;
	right: 4px;
	min-width: 37px;
	height: 13px;
	padding: 0 2px;
	border: 1px solid #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	color: #666;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	line-height: 13px;
	text-align: right;
	text-indent: 0;
	*cursor: pointer; /* IE7 */
}
#MAIN #MENU #left-xz-search dd a .items_data .num {
	margin-right: 1px;
	font-family: "MS PGothic", "MS Pゴシック", sans-serif !important;
}

/* ホバー時設定
--------------------------------*/
#MAIN #MENU #left-xz-search li.sk a:hover { background-position: -194px 0px; }
#MAIN #MENU #left-xz-search li.im a:hover { background-position: -194px -41px; }
#MAIN #MENU #left-xz-search li.bp a:hover { background-position: -194px -82px; }
#MAIN #MENU #left-xz-search li.bg a:hover { background-position: -194px -123px; }
#MAIN #MENU #left-xz-search li.cl a:hover { background-position: -194px -164px; }
#MAIN #MENU #left-xz-search li.rt a:hover { background-position: -194px -205px; }
#MAIN #MENU #left-xz-search li.ep a:hover { background-position: -194px -246px; }
#MAIN #MENU #left-xz-search li.sl a:hover { background-position: -194px -287px; }
#MAIN #MENU #left-xz-search li.bs a:hover { background-position: -194px -328px; }
#MAIN #MENU #left-xz-search li.pf a:hover { background-position: -194px -369px; }
#MAIN #MENU #left-xz-search li.sp a:hover { background-position: -194px -410px; }
#MAIN #MENU #left-xz-search li.cp a:hover { background-position: -194px -451px; }
#MAIN #MENU #left-xz-search li.sd a:hover { background-position: -194px -492px; }
#MAIN #MENU #left-xz-search li.wd a:hover { background-position: -194px -532px; }

/* ===========================================================
	商品名から探す
===========================================================*/
#MAIN #MENU #item-search dt {
	background-position: 0px -28px;
}
#MENU #item-search dd {
  padding: 15px 10px;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  box-sizing: border-box;
}
#MENU #item-search  .left-search_select {
	width: 176px;
  height: 32px;
  background-position: 151px center;
  box-sizing: border-box;
}
#MENU #item-search .btn_search_itemname {
	margin: 7px 0 0 0;
}
#MENU #item-search .btn_search_itemname a,
#MENU #item-search .btn_search_itemname button {
	float: right;
	display: block;
	width: 80px;
	height: 22px;
}

/* 検索ボタン　ホバー効果 */
#MENU #item-search .btn_search_itemname a {
	transition: all 0.2s ease-in 0s;
}
#MENU #item-search .btn_search_itemname a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}

/* ----------------------------------------------
	サジェストリスト表示設定（※JSはda-common.js）
---------------------------------------------- */
#ui-id-1 {
	-webkit-box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.6);
	box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.6);
}

/* ===========================================================
	メーカーから探す
===========================================================*/
#MAIN #MENU #maker-list dt {
	background-position: 0 -56px;
}
#MAIN #MENU #maker-list dd {
	padding-top: 16px;
}
#MAIN #MENU #maker-list dd a {
	width: auto;
	height: auto;
}
#MENU #maker-list ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2px;
	margin-bottom: 13px;
}
#MAIN #MENU #maker-list li a {
  box-sizing: border-box;
	display: block;
  width: 64px;
  height: 31px;
	background: url(/public/img/global/left/common/sprite_maker_logo.webp?2026072900) 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
  border: 1px solid #ccc;
}
#MAIN #MENU #maker-list li.lixil a     { background-position: 0px 0px; }
#MAIN #MENU #maker-list li.ykkap a     { background-position: -64px 0px; }
#MAIN #MENU #maker-list li.tostem a    { background-position: 0px -31px; }
#MAIN #MENU #maker-list li.toex a      { background-position: -64px -31px; }
#MAIN #MENU #maker-list li.nikkei a    { background-position: 0px -62px; }
#MAIN #MENU #maker-list li.st a        { background-position: -64px -62px; }
#MAIN #MENU #maker-list li.shikoku a   { background-position: 0px -93px; }
#MAIN #MENU #maker-list li.takubo a    { background-position: -64px -93px; }
#MAIN #MENU #maker-list li.markilux a  { background-position: 0px -124px; }
#MAIN #MENU #maker-list li.tenpal a    { background-position: -64px -124px; }
#MAIN #MENU #maker-list li.mat a       { background-position: 0px -155px; }
#MAIN #MENU #maker-list li.takano a    { background-position: -64px -155px; }
#MAIN #MENU #maker-list li.unison a    { background-position: 0px -186px; }
#MAIN #MENU #maker-list li.takasho a   { background-position: -64px -186px; }
#MAIN #MENU #maker-list li.inaba a     { background-position: 0px -217px; }
#MAIN #MENU #maker-list li.yodoko a    { background-position: -64px -217px; }
#MAIN #MENU #maker-list li.sekisui a   { background-position: 0px -248px; }
#MAIN #MENU #maker-list li.mino a      { background-position: -64px -248px; }
#MAIN #MENU #maker-list li.ama a       { background-position: 0px -279px; }
#MAIN #MENU #maker-list li.panasonic a { background-position: -64px -279px; }
#MAIN #MENU #maker-list li.exstyle a   { background-position: 0px -310px; }
#MAIN #MENU #maker-list li.toyo a      { background-position: -64px -310px; }
#MAIN #MENU #maker-list li.sankin a    { background-position: 0px -341px; }
#MAIN #MENU #maker-list li.fukucyo a   { background-position: -64px -341px; }
#MAIN #MENU #maker-list li.minato a    { background-position: 0px -372px; }
#MAIN #MENU #maker-list li.nikko a     { background-position: -64px -372px; }
#MAIN #MENU #maker-list li.somfykit a  { background-position: 0px -403px; }
#MAIN #MENU #maker-list li.er a        { background-position: -64px -403px; }
#MAIN #MENU #maker-list li.fftokyo a   { background-position: 0px -434px; }
#MAIN #MENU #maker-list li.takekura a  { background-position: -64px -434px; }
#MAIN #MENU #maker-list li.globen a    { background-position: 0px -465px; }
#MAIN #MENU #maker-list li.extile a    { background-position: -64px -465px; }
#MAIN #MENU #maker-list li.daiken a    { background-position: 0px -496px; }
#MAIN #MENU #maker-list li.minocraf a  { background-position: -64px -496px; }
#MAIN #MENU #maker-list li.toshin a    { background-position: 0px -527px; }
#MAIN #MENU #maker-list li.esbox a     { background-position: -64px -527px; }
#MAIN #MENU #maker-list li.matsumoto a { background-position: 0px -558px; }
#MAIN #MENU #maker-list li.nasta a     { background-position: -64px -558px; }
#MAIN #MENU #maker-list li.greenlife a { background-position: 0px -589px; }
#MAIN #MENU #maker-list li.suzuki a    { background-position: -64px -589px; }
#MAIN #MENU #maker-list li.aks a       { background-position: 0px -620px; }
#MAIN #MENU #maker-list li.handy a     { background-position: -64px -620px; }
#MAIN #MENU #maker-list li.sonia a     { background-position: 0px -651px; }
#MAIN #MENU #maker-list li.nichiei a   { background-position: -64px -651px; }
#MAIN #MENU #maker-list li.takagi a    { background-position: 0px -682px; }
#MAIN #MENU #maker-list li.seiki a     { background-position: -64px -682px; }
#MAIN #MENU #maker-list li.woodone a   { background-position: 0px -713px; }
#MAIN #MENU #maker-list li.machida a   { background-position: -64px -713px; }
#MAIN #MENU #maker-list li.sbic a      { background-position: 0px -744px; }
#MAIN #MENU #maker-list li.woodyloco a { background-position: -64px -744px; }
#MAIN #MENU #maker-list li.rik a       { background-position: 0px -775px; }
#MAIN #MENU #maker-list li.morita a    { background-position: -64px -775px; }
#MAIN #MENU #maker-list li.yokoi a     { background-position: 0px -806px; }
#MAIN #MENU #maker-list li.asahif a    { background-position: -64px -806px; }
#MAIN #MENU #maker-list li.nikken a    { background-position: 0px -837px; }
#MAIN #MENU #maker-list li.toami a     { background-position: -64px -837px; }
#MAIN #MENU #maker-list li.jfe a       { background-position: 0px -868px; }
#MAIN #MENU #maker-list li.toko a      { background-position: -64px -868px; }
#MAIN #MENU #maker-list li.clsp a      { background-position: 0px -899px; }
#MAIN #MENU #maker-list li.mizsei a    { background-position: -64px -899px; }
#MAIN #MENU #maker-list li.takedac a   { background-position: 0px -930px; }
#MAIN #MENU #maker-list li.hanwa a     { background-position: -64px -930px; }
#MAIN #MENU #maker-list li.komy a      { background-position: 0px -961px; }
#MAIN #MENU #maker-list li.kajishin a  { background-position: -64px -961px; }
#MAIN #MENU #maker-list li.rainworld a { background-position: 0px -992px; }
#MAIN #MENU #maker-list li.maruichi a  { background-position: -64px -992px; }
#MAIN #MENU #maker-list li.yaomono a   { background-position: 0px -1023px; }
#MAIN #MENU #maker-list li.nawazou a   { background-position: -64px -1023px; }
#MAIN #MENU #maker-list li.kodama a    { background-position: 0px -1054px; }
#MAIN #MENU #maker-list li.curiacetrading a  { background-position: -64px -1054px; }
#MAIN #MENU #maker-list li.sanyokasei a { background-position: 0px -1085px; }
#MAIN #MENU #maker-list li.canalship a  { background-position: -64px -1085px; }
#MAIN #MENU #maker-list li.ecokankyo a  { background-position: 0px -1116px; }
#MAIN #MENU #maker-list li.tatsumi a    { background-position: -64px -1116px; }
#MAIN #MENU #maker-list li.nido a       { background-position: 0px -1147px; }
#MAIN #MENU #maker-list li.liebe a      { background-position: -64px -1147px; }
#MAIN #MENU #maker-list li.unionbiz a   { background-position: 0px -1178px; }
#MAIN #MENU #maker-list li.deto a       { background-position: 0px -1209px; }
#MAIN #MENU #maker-list li.minoir a     { background-position: -64px -1395px; }
#MAIN #MENU #maker-list li.nagaoka a    { background-position: 0px -1395px; }
#MAIN #MENU #maker-list li.yoko a       { background-position: -64px -1364px; }
#MAIN #MENU #maker-list li.maezawa a    { background-position: 0px -1364px; }
#MAIN #MENU #maker-list li.kawamura a   { background-position: -64px -1333px; }
#MAIN #MENU #maker-list li.daimatsu a   { background-position: 0px -1333px; }
#MAIN #MENU #maker-list li.greenfield a { background-position: -64px -1302px; }
#MAIN #MENU #maker-list li.takiron a    { background-position: 0px -1302px; }
#MAIN #MENU #maker-list li.comfort a    { background-position: -64px -1209px; }
#MAIN #MENU #maker-list li.shinmei a    { background-position: 0px -1240px; }
#MAIN #MENU #maker-list li.daikenkogyo a { background-position: -64px -1240px; }
#MAIN #MENU #maker-list li.kakuichi a    { background-position: 0px -1271px; }
#MAIN #MENU #maker-list li.teikin a      { background-position: -64px -1271px; }
#MAIN #MENU #maker-list li.gardenup a      { background-position: 0px -1425px; }
#MAIN #MENU #maker-list li.science a    { background-position: -64px -1425px; }


/* メーカーロゴのホバー設定 */
#MENU #maker-list li a,
#MENU #maker-list .leftnav_valueselect p.leftnav_valueselect_logo a {
	transition: all 0.2s ease-in 0s;
}
#MENU #maker-list li a:hover,
#MENU #maker-list .leftnav_valueselect p.leftnav_valueselect_logo a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}
#MENU #maker-list p {
	width: 196px;
	margin: 0 auto 10px;
	color: #333;
	font-size: 11px;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
	line-height: 1.36;
  letter-spacing: -0.1ex;
	text-align: justify;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
}

/* Value Select
------------------------------------------------------------------------*/
#MENU #maker-list .leftnav_valueselect {
	width: 196px;
	margin: 0 auto 20px;
	border: 1px solid #ccc;
}
#MENU #maker-list .leftnav_valueselect p {
	margin-bottom: 0;
	font-size: 10px;
}
#MENU #maker-list .leftnav_valueselect p a {
	width: auto;
	height: auto;
}
#MENU #maker-list .leftnav_valueselect p.leftnav_valueselect_logo {
	padding: 20px 0 15px;
	text-align: center;
}
#MENU #maker-list .leftnav_valueselect p.leftnav_valueselect_txt {
	width: 165px;
	padding: 0 0 20px;
	font-size: 11px;
}
/* ====================================================
  外構工事について
====================================================*/
#MAIN #MENU #gp-menu dt {
	background: url(/public/img/static/garden/common/ttl_gp_menu.png) 0px 0px no-repeat;
}
#MENU #gp-menu dd {
	padding: 14px 0 11px 10px;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MENU #gp-menu dd ul li a {
	display: block;
	width: auto;
	height: 16px;
	margin: 0 0 11px 0;
	padding: 0 0 0 10px;
	line-height: 16px;
	background: url(/public/img/global/left/icon_link.png) left center no-repeat;
	color: #111;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
	font-size: 12px;
}
#MENU #gp-menu dd ul li:last-of-type a {
	margin-bottom: 0;
}
/* ====================================================
	カタログお取り寄せ
====================================================*/
.left-bnr-catalog {
	margin: 0 0 20px;
	text-align: center;
}
/* ===========================================================
	カレンダー
===========================================================*/
#MAIN #MENU #left_calendar dt {
	background-position: 0px -84px;
}
#left_calendar .left_calendar_inner {
	border-bottom: 1px dotted #ccc;
}
#MENU #left_calendar table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 196px;
	margin: 0 auto;
	padding-bottom: 5px;
	color: #333;
	font-family: "helvetica-neue", helvetica, arial, meiryo, sans-serif;
	*border-collapse: collapse; /* IE7 */
}
#MENU #left_calendar table caption {
	margin: 15px 0 4px 0;
	padding: 0 0 0 3px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 3px;

	*line-height: 16px; /* IE7 */
}
#MENU #left_calendar table caption span {
	font-size: 11px;
	font-weight: normal;
}
#MENU #left_calendar table tr {
	border-bottom: 1px solid #e0e0e0;
}
#MENU #left_calendar table tr:first-of-type {
	border-top: 1px solid #ccc;
}
#MENU #left_calendar table tr:last-of-type:not(:first-of-type) {
	border-bottom: 1px solid #ccc;
}
#MENU #left_calendar table td,
#MENU #left_calendar table th {
	border-right: 1px solid #e0e0e0;
	text-align: center;
	vertical-align: middle;
}
#MENU #left_calendar table th {
	padding: 3px 0 2px;
	background-color: #f7f7f7;
	color: #333;
	font-size: 11px;
	font-weight: bold;
}
#MENU #left_calendar table td {
	padding: 4px 0;
	font-size: 12px;
}
#MENU #left_calendar table td.sat,
#MENU #left_calendar table th.sat,
#MENU #left_calendar table tr td:last-child,
#MENU #left_calendar table tr th:last-child {/* 土曜日 */
	border-right: 1px solid #ccc;
	color: #00c;
}
#MENU #left_calendar table td.sun,
#MENU #left_calendar table th.sun,
#MENU #left_calendar table tr td:first-child,
#MENU #left_calendar table tr th:first-child {/* 日曜日 */
	border-left: 1px solid #ccc;
	color: #c00;
}
#MENU #left_calendar table td.holiday,
#MENU #left_calendar table th.holiday {
	background: #ffe9e9;
	/*background: url("/public/img/global/left/common/bg_calendar_holiday.png") center center no-repeat;*/
}

/* 休日注釈 */
#MENU #left_calendar .leftnav_calendar_info {
	margin: 10px 0 0 0;
	padding: 0 0 15px 10px;
	line-height: 14px;
	white-space: nowrap;
}
#MENU #left_calendar .leftnav_calendar_info img {
	float: left;
	margin: 0 2px 0 0;
}
#MENU #left_calendar .leftnav_calendar_info span {
	display: inline-block;
	font-size: 10px;
}
#left_calendar .left_calendar_freedial {
	padding-top: 16px;
}
/* ==========================================================
	フリーダイヤル
===========================================================*/
#MENU #bnr_free-dial {
	margin: 0 0 20px 0;
	font-size: 11px;
}
#MENU #bnr_free-dial .tel_number {
  margin-bottom: 6px;
	text-align: center;
}
#MENU #bnr_free-dial .on_hours {
	margin: 4px 0 0 0;
	white-space: nowrap;
	text-align: center;
	line-height: 1;
}
#MENU #bnr_free-dial .on_hours .on_time {
	padding: 0 3px 0 4px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
dl#left_calendar ~ #bnr_free-dial p.tel_number {
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}
/* ===========================================================
	商品ラインナップ
===========================================================*/
#MAIN #MENU #leftnav_item_lineup {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#MAIN #MENU #leftnav_item_lineup dt {
	background-position: 0 -364px;
}
#MAIN #MENU #leftnav_item_lineup dd.lineup {
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU #leftnav_item_lineup .lineup dt {
	text-indent: 0;
	width: 194px;
	height: 23px;
	background: #eee;
	color: #111;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
}
#MAIN #MENU #leftnav_item_lineup .lineup .maker {
	display: inline-block;
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
	margin: 0 5px 0 6px;
	vertical-align: middle;
}
#MAIN #MENU #leftnav_item_lineup .lineup dt a {
	width: 194px;
	height: 84px;
	text-decoration: none;
	text-indent: 0;
	z-index: 1;
}
#MAIN #MENU #leftnav_item_lineup .lineup dt a:hover {
	color: #111 !important;
}
#MAIN #MENU #leftnav_item_lineup .lineup .each {
	position: relative;
}
#MAIN #MENU #leftnav_item_lineup .lineup .each dd {
	padding: 5px 10px 5px 6px;
	background: url("/public/img/global/icon_next-mediumgray.png?20180518") right 3px center no-repeat;
}
#MAIN #MENU #leftnav_item_lineup .lineup .each .appeal {
	position: relative;
	display: table-cell;
	width: 97px;
	height: 50px;
	padding: 0 7px 0 74px;
	background: url("/public/img/global/left/um/sprite_left_lineup.png?2025061700") 0 0 no-repeat;
	font-size: 12px;
	line-height: 1.5;
	vertical-align: middle;
}
#MAIN #MENU #leftnav_item_lineup .lineup .each:hover .appeal {
	color: #d00;
	text-decoration: underline;
}
#MAIN #MENU #leftnav_item_lineup .lineup .each .appeal::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 74px;
	height: 50px;
	background-color: rgba(255, 255, 255, 0);
	transition: background-color 0.2s ease-in-out;
}
#MAIN #MENU #leftnav_item_lineup .lineup .each:hover .appeal::before {
	background-color: rgba(255, 255, 255, 0.5);
}
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.inplus .appeal         { background-position: 0 0; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.inplusw .appeal        { background-position: 0 -50px; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.plamadou .appeal       { background-position: 0 -100px; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.plamake .appeal        { background-position: 0 -150px; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.liteu .appeal          { background-position: 0 -200px; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.inplus_bath .appeal    { background-position: 0 -250px; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.plamadou_bath .appeal  { background-position: 0 -300px; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.plamake_bath .appeal   { background-position: 0 -350px; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.liteu_bath .appeal     { background-position: 0 -400px; }
#MAIN #MENU #leftnav_item_lineup .lineup .each dd.inplusr .appeal        { background-position: 0 -450px; height: 53px; }


/* ===========================================================
	関連商品
===========================================================*/
#MAIN #MENU #leftnav_relation_items {
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#MAIN #MENU #leftnav_relation_items dt.leftnav_relation_items_ttl {
  padding-left: 34px;
  padding-top:10px;
  background-position: 0 -335px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 11px;
  text-indent: 0;
  box-sizing: border-box;
  white-space: normal;
  height:32px;
}
#MAIN #MENU #leftnav_relation_items dt.long-text {
  width: 197px;
  padding-top: 3px;
  padding-left: 33px;
  font-size: 11px;
  line-height: 13px;
  letter-spacing: -0.05ex;
}
#MAIN #MENU #leftnav_relation_items dt.long-text--02 {
  width: 197px;
  padding-left: 26px;
  text-align: center;
  font-size: 10.5px;
  background-color: #be0303;
}
#MAIN #MENU #leftnav_relation_items .item_category {
	margin-bottom: 20px;
	border-bottom: 1px solid #bbb;
}
#MAIN #MENU #leftnav_relation_items .item_category dt {
	text-indent: 0;
	width: 194px;
	height: 28px;
	background: url("/public/img/global/left/icon_link.png") 10px center no-repeat #eee;
	color: #111;
	font-size: 13px;
	line-height: 31px;
}
#MAIN #MENU #leftnav_relation_items .item_category dt a {
	width: 173px;
	height: 78px;
	padding-left: 21px;
	text-decoration: none;
	text-indent: 0;
	z-index: 1;
}
#MAIN #MENU #leftnav_relation_items .item_category dt a:hover {
	color: #111 !important;
}
#MAIN #MENU #leftnav_relation_items .item_category .category {
	position: relative;
	border-right: 1px solid #bbb;
	border-left: 1px solid #bbb;
}
#MAIN #MENU #leftnav_relation_items .item_category .category dd {
}
#MAIN #MENU #leftnav_relation_items .item_category .category dd p {
	position: relative;
	display: table-cell;
	height: 54px;
	padding: 0 10px 0 82px;
	background: url("/public/img/global/left/common/sprite_relation_items.png?20180427") 0 0 no-repeat;
	color: #111;
	font-size: 12px;
	line-height: 1.2;
	vertical-align: middle;
	text-align: justify;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	*width: 91px; /* IE7 */
}
#MAIN #MENU #leftnav_relation_items .item_category .category:hover dd p {
	color: #d00;
	text-decoration: underline;
}
#MAIN #MENU #leftnav_relation_items .item_category .category dd p::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 1px;
	width: 71px;
	height: 54px;
	background-color: rgba(255, 255, 255, 0);
	transition: background-color 0.2s ease-in-out;
}
#MAIN #MENU #leftnav_relation_items .item_category .category:hover dd p::before {
	background-color: rgba(255, 255, 255, 0.5);
}
#MAIN #MENU #leftnav_relation_items .item_category .category dd.cy p { background-position: 0 0; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.cg p { background-position: 0 -54px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.sh p { background-position: 0 -108px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.cp p { background-position: 0 -162px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.tr p { background-position: 0 -216px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.tg p { background-position: 0 -270px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.aw p { background-position: 0 -324px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.pg p { background-position: 0 -378px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.br p { background-position: 0 -432px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.bl p { background-position: 0 -486px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.wd p { background-position: 0 -540px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.fe p { background-position: 0 -594px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.mp p { background-position: 0 -648px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.rs p { background-position: 0 -702px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.fu p { background-position: 0 -756px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.np p { background-position: 0 -810px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.mo p { background-position: 0 -864px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.sy p { background-position: 0 -918px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.um p { background-position: 0 -972px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.ws p { background-position: 0 -1026px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.mk p { background-position: 0 -1080px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.rd p { background-position: 0 -1134px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.xa p { background-position: 0 -1188px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.fj p { background-position: 0 -1242px; font-size: 10px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.ts p { background-position: 0 -1296px; font-size: 10px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.pl p { background-position: 0 -1350px; }
#MAIN #MENU #leftnav_relation_items .item_category .category dd.st p { background-position: 0 -1404px; font-size: 10px; }

/* ===========================================================
	ご利用ガイド
===========================================================*/
#MAIN #MENU #site-guide {
	margin-top: 0px;
}
#MAIN #MENU #site-guide dt {
	background-position: 0px -112px;
  margin-bottom: 10px;
}
#MENU #site-guide dd {
  margin-bottom: 20px;
}
#MENU #site-guide dd ul li {
	padding: 0 0 0 5px;
  border-bottom: 1px solid #ccc;
}
#MENU #site-guide dd ul li a {
	display: block;
	width: auto;
	height: 16px;
	margin: 10px 0;
	padding: 0 0 0 10px;
	line-height: 16px;
	background: url("/public/img/global/left/icon_link.png") left center no-repeat;
	font-size: 14px;
}
#MENU #site-guide dd ul li a:hover {
  text-decoration: none;
  opacity: 0.7;
}
/* ===========================================================
	キャンペーン
===========================================================*/
#MAIN #MENU #left_campaign dt {
	background-position: 0px -140px;
}
#MAIN #MENU #left_campaign dd {
	border-bottom: 1px solid #ddd;
}
#MAIN #MENU #left_campaign dd a {
	width: 196px;
	height: 110px;
}
#MENU #left_campaign ul {
	width: 196px;
	margin: 15px auto 20px;
}
#MENU #left_campaign li {
	margin: 0 0 10px 0;
}
#MENU #left_campaign li a {
	overflow: hidden;
	background: url("/public/img/global/left/common/sprite_valuable_campaign.png?2024040300") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
}
#MENU #left_campaign li.cashback a {
	background-position: 0px 0px;
}
#MENU #left_campaign li.setdiscount a {
	background-position: 0px -110px;
}
#MENU #left_campaign li.exshop_wa a {
	background-position: 0px -220px;
}
#MENU #left_campaign li.joint_purchase a {
	background-position: 0px -330px;
}
#MENU #left_campaign li.valuable_information a {
	background-position: 0px -440px;
}

/* ホバー効果 */
#MENU #left_campaign li a {
	transition: all 0.2s ease-in 0s;
}
#MENU #left_campaign li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}

/* ===========================================================
	エクスショップスタッフ写真
===========================================================*/
#left_staff {
	width: 155px;
	margin: 13px auto 0;
	border-bottom: 1px solid #ccc;
}
#left_staff img {
	vertical-align: bottom;
}

/* ======================================================================
	商品タイプボタン上の説明アイコン #606
======================================================================*/
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul {
	font-size: 0; /* liの下にできる隙間対策 */
	line-height: normal; /* liの下にできる隙間対策 */
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li {
	position: relative;
	text-align: center;
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li:after {
	content: ' ';
	position: relative;
	top: 0px;
	display: inline-block;
	width: 174px;
	height: 1px;
	background-color: #ddd;
	z-index: 1;
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li:last-of-type:after {
	display: none;
}
#MAIN #MENU dl#leftnav_search_type dd dl.item_type dd ul li img.tooltip {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 12px;
	height: 13px;
	cursor: pointer;
}

.item_type_st img.tooltip {
	display: none !important;
}


/* ===========================================================
	ご相談窓口 #746
===========================================================*/
#MENU #left_consultation {
	color: #333;
}
#MAIN #MENU #left_consultation dt {
	background-position: 0px -168px;
}
#MENU #left_consultation #bnr_free-dial {
	margin-top: 20px;
}
/* ====================================================
	オペレーションスタッフ
====================================================*/
.l-staff {
  margin-bottom: 20px;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.l-staff_ttl {
  height: 28px;
	margin: 5px 0;
  background-color: #eee;
  color: #333;
  font-family: "游ゴシック", "Yu Gothic", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  line-height: 28px;
  letter-spacing: -0.15ex;
}
.l-staff-head {
	position: relative;
	height: 107px;
	margin-bottom: 10px;
  background: url("/public/img/global/left/common/staff/sprite_staff_head.png?20190624") left 10px no-repeat;
}
.l-staff-head_lead {
  padding: 10px 0 10px 74px;
  font-size: 11px;
  line-height: 1.27;
  text-align: justify;
}
.l-staff-head-resp {
	position: absolute;
	bottom: 0;
	right: 0;
  display: flex;
	flex-direction: column;
	align-items: flex-end;
  text-shadow: 0 0 0 #333;
}
.l-staff-head_post {
  margin-bottom: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid #777;
  font-size: 10px;
  font-weight: normal;
  line-height: 1;
}
.l-staff-head_name {
  width: 100%;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
}
.l-staff-lic {
  position: relative;
  margin-bottom: 20px;
}
.l-staff-lic::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 9px;
  width: 22px;
  height: 35px;
  background: url("/public/img/global/left/common/staff/sprite_staff_head.png?20190624") 0 -171px no-repeat;
}
.l-staff-lic_ttl {
	height: 22px;
	padding-left: 45px;
	background-color: #c40000;
	color: #fff;
	font-size: 11px;
	line-height: 22px;
}
.l-staff-lic_box {
  display: flex;
	justify-content: center;
	align-items: center;
  height: 23px;
  border: 1px solid #c40000;
  border-top: none;
  font-size: 12px;
  color: #c40000;
  line-height: 23px;
}
.l-staff-lic_txt {
	display: flex;
	align-self: flex-end;
	margin-bottom: 4px;
	line-height: 1;
}
.l-staff-lic_num {
  margin-left: 6px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
}
/* ====================================================
	#26098 オペレーションスタッフ スプライト化
====================================================*/
#left_consultation .left_staff {
  margin-bottom: 20px;
}
#left_consultation .left_staff dt {
  padding: 8px 0 6px;
  background-color: #eee;
  border-radius: 3px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1.3;
}
#left_consultation .left_staff .txt {
  padding: 10px 12px 20px;
  font-size: 12px;
  text-align: justify;
  -ms-text-justify: inter-ideograph;
  text-justify: inter-ideograph;
  line-height: 1.4;
}
#left_consultation .left_staff .left_staff_box .list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#left_consultation .left_staff .left_staff_box .pic {
  background: url(/public/img/global/left/common/staff/pic_staff.webp?2026071701) no-repeat;
  width: 60px;
  height: 70px;
  white-space: nowrap;
  overflow: hidden;
}

#left_consultation .left_staff .left_staff_box .kihu     { background-position: 0% 0%;  }
#left_consultation .left_staff .left_staff_box .nishimura       { background-position: 20% 0%; }
#left_consultation .left_staff .left_staff_box .shigetomi      { background-position: 40% 0%; }
#left_consultation .left_staff .left_staff_box .yoshizawa    { background-position: 60% 0%; }
#left_consultation .left_staff .left_staff_box .yoshino         { background-position: 80% 0%; }
#left_consultation .left_staff .left_staff_box .kohigashi    { background-position: 100% 0%; }
#left_consultation .left_staff .left_staff_box .matsumae       { background-position: 0% 5.3%; }
#left_consultation .left_staff .left_staff_box .yamada        { background-position: 20% 5.3%; }
#left_consultation .left_staff .left_staff_box .sato       { background-position: 40% 5.3%; }
#left_consultation .left_staff .left_staff_box .shirasaki       { background-position: 100% 78.7%; }
#left_consultation .left_staff .left_staff_box .ikemoto       { background-position: 0% 84.4%; }
#left_consultation .left_staff .left_staff_box .shinnishi       { background-position: 60% 5.3%; }
#left_consultation .left_staff .left_staff_box .tsugita      { background-position: 0% 10.6%; }
#left_consultation .left_staff .left_staff_box .asakawa      { background-position: 20% 10.6%; }
#left_consultation .left_staff .left_staff_box .sotoo       { background-position: 40% 10.6%; }
#left_consultation .left_staff .left_staff_box .ino      { background-position: 80% 5.3%; }
#left_consultation .left_staff .left_staff_box .nomaguchi    { background-position: 100% 5.3%; }
#left_consultation .left_staff .left_staff_box .matushita_2       { background-position: 19.7% 84.4%; }
#left_consultation .left_staff .left_staff_box .kobayashi   { background-position: 60% 10.6%; }
#left_consultation .left_staff .left_staff_box .akuta   { background-position: 80% 10.6%; }
#left_consultation .left_staff .left_staff_box .fujita    { background-position: 100% 10.6%; }

#left_consultation .left_staff .left_staff_box .kadoi        { background-position: 0% 15.9%; }
#left_consultation .left_staff .left_staff_box .takesaka      { background-position: 20% 15.9%; }
#left_consultation .left_staff .left_staff_box .hutigami    { background-position: 40% 15.9%; }
#left_consultation .left_staff .left_staff_box .murakami         { background-position: 60% 15.9%; }
#left_consultation .left_staff .left_staff_box .uchida    { background-position: 80% 15.9%; }
#left_consultation .left_staff .left_staff_box .uematsu      { background-position: 100% 15.9%; }
#left_consultation .left_staff .left_staff_box .hisada    { background-position: 0% 21.1%; }
#left_consultation .left_staff .left_staff_box .matsushita         { background-position: 20% 21.1%; }
#left_consultation .left_staff .left_staff_box .nakajima    { background-position: 100% 31.7%; }
#left_consultation .left_staff .left_staff_box .nagaishi      { background-position: 40% 21.1%; }
#left_consultation .left_staff .left_staff_box .mizuguchi    { background-position: 60% 21.1%; }
#left_consultation .left_staff .left_staff_box .hasegawa       { background-position: 40% 84.4%; }
#left_consultation .left_staff .left_staff_box .yamazaki         { background-position: 80% 21.1%; }
#left_consultation .left_staff .left_staff_box .shimizu    { background-position: 100% 21.1%; }
#left_consultation .left_staff .left_staff_box .muroya      { background-position: 0% 26.4%; }
#left_consultation .left_staff .left_staff_box .yasuda    { background-position: 20% 26.4%; }
#left_consultation .left_staff .left_staff_box .mizutani         { background-position: 40% 26.4%; }
#left_consultation .left_staff .left_staff_box .kanayama    { background-position: 60% 26.4%; }
#left_consultation .left_staff .left_staff_box .sakai      { background-position: 80% 26.4%; }
#left_consultation .left_staff .left_staff_box .kamiyoshi    { background-position: 100% 26.4%; }
#left_consultation .left_staff .left_staff_box .yamanaka    { background-position: 0% 31.7%; }

#left_consultation .left_staff .left_staff_box .tanaka         { background-position: 20% 31.7%; }
#left_consultation .left_staff .left_staff_box .itamochi         { background-position: 0% 36.7%; }
#left_consultation .left_staff .left_staff_box .nashida       { background-position: 40% 89.4%; }
#left_consultation .left_staff .left_staff_box .hikabe    { background-position: 40% 31.7%; }
#left_consultation .left_staff .left_staff_box .nishida      { background-position: 60% 31.7%; }
#left_consultation .left_staff .left_staff_box .ichishi    { background-position: 80% 31.7%; }
#left_consultation .left_staff .left_staff_box .okamoto    { background-position: 20% 36.7%; }
#left_consultation .left_staff .left_staff_box .uenaka      { background-position: 40% 36.7%; }
#left_consultation .left_staff .left_staff_box .tanigawa    { background-position: 80% 47.3%; }
#left_consultation .left_staff .left_staff_box .yonesawa    { background-position: 60% 36.7%; }
#left_consultation .left_staff .left_staff_box .maruyama         { background-position: 80% 36.7%; }
#left_consultation .left_staff .left_staff_box .kita    { background-position: 100% 36.7%; }
#left_consultation .left_staff .left_staff_box .saito      { background-position: 0% 42.1%; }
#left_consultation .left_staff .left_staff_box .nakashima    { background-position: 20% 42.1%; }
#left_consultation .left_staff .left_staff_box .iwano         { background-position: 40% 42.1%; }
#left_consultation .left_staff .left_staff_box .shimazu    { background-position: 60% 42.1%; }
#left_consultation .left_staff .left_staff_box .ito      { background-position: 80% 42.1%; }
#left_consultation .left_staff .left_staff_box .takemoto    { background-position: 100% 42.1%; }
#left_consultation .left_staff .left_staff_box .takayama         { background-position: 0% 47.3%; }
#left_consultation .left_staff .left_staff_box .inui    { background-position: 20% 47.3%; }
#left_consultation .left_staff .left_staff_box .saeki      { background-position: 40% 47.3%; }

#left_consultation .left_staff .left_staff_box .sakamoto    { background-position: 60% 47.3%; }
#left_consultation .left_staff .left_staff_box .tsukada         { background-position: 100% 47.3%; }
#left_consultation .left_staff .left_staff_box .matsumoto    { background-position: 0% 52.5%; }
#left_consultation .left_staff .left_staff_box .masuda     { background-position: 20% 52.5%; }
#left_consultation .left_staff .left_staff_box .murakami-2        { background-position: 40% 52.5%; }
#left_consultation .left_staff .left_staff_box .doi       { background-position: 100% 84.4%; }
#left_consultation .left_staff .left_staff_box .iwaba      { background-position: 80% 52.5%; }
#left_consultation .left_staff .left_staff_box .minami        { background-position: 60% 78.7%; }
#left_consultation .left_staff .left_staff_box .inoue      { background-position: 60% 52.5%; }
#left_consultation .left_staff .left_staff_box .mitsumata      { background-position: 40% 78.7%; }
#left_consultation .left_staff .left_staff_box .oda     { background-position: 100% 52.5%; }
#left_consultation .left_staff .left_staff_box .yorifuji       { background-position: 79% 84.4%; }
#left_consultation .left_staff .left_staff_box .nagare     { background-position: 20% 57.7%; }
#left_consultation .left_staff .left_staff_box .hayashi     { background-position: 80% 78.7%; }
#left_consultation .left_staff .left_staff_box .kato     { background-position: 40% 57.7%; }
#left_consultation .left_staff .left_staff_box .ishitou       { background-position: 60% 84.4%; }
#left_consultation .left_staff .left_staff_box .nishimura-2     { background-position: 80% 57.7%; }
#left_consultation .left_staff .left_staff_box .fujisawa     { background-position: 100% 57.7%; }
#left_consultation .left_staff .left_staff_box .tatsukawa     { background-position: 0% 63.1%; }
#left_consultation .left_staff .left_staff_box .okuhara      { background-position: 100% 73.3%; }
#left_consultation .left_staff .left_staff_box .kobayashi02     { background-position: 40% 63.1%; }

#left_consultation .left_staff .left_staff_box .ueuti     { background-position: 60% 63.1%; }
#left_consultation .left_staff .left_staff_box .komai     { background-position: 80% 63.1%; }
#left_consultation .left_staff .left_staff_box .sueyoshi     { background-position: 100% 63.1%; }
#left_consultation .left_staff .left_staff_box .yamamoto     { background-position: 0% 68.3%; }
#left_consultation .left_staff .left_staff_box .fukada       { background-position: 0% 89.4%; }
#left_consultation .left_staff .left_staff_box .tarui     { background-position: 40% 68.3%; }
#left_consultation .left_staff .left_staff_box .nogami  { background-position: 60% 68%; }
#left_consultation .left_staff .left_staff_box .okada    { background-position: 80% 68.3%; }
#left_consultation .left_staff .left_staff_box .kimura     { background-position: 60% 57.7%; }
#left_consultation .left_staff .left_staff_box .ikeda   { background-position: 0% 57.7%; }
#left_consultation .left_staff .left_staff_box .mori       { background-position: 19.5% 89.4%; }
#left_consultation .left_staff .left_staff_box .umeda     { background-position: 0.5% 78.7%; }
#left_consultation .left_staff .left_staff_box .matsuyama   { background-position: 20% 73.3%; }
#left_consultation .left_staff .left_staff_box .ashino       { background-position: 40% 73.3%; }
#left_consultation .left_staff .left_staff_box .yamamoto-2     { background-position: 20% 68.3%; }
#left_consultation .left_staff .left_staff_box .nasu   { background-position: 60% 73.3%; }
#left_consultation .left_staff .left_staff_box .kurachi        { background-position: 0% 73.3%; }
#left_consultation .left_staff .left_staff_box .yamane    { background-position: 100% 68.3%; }
#left_consultation .left_staff .left_staff_box .nakahara    { background-position: 80% 73.3%; }
#left_consultation .left_staff .left_staff_box .kouno      { background-position: 20% 78.7%; }

#left_consultation .left_staff .left_staff_box .minami-naoya      { background-position: 80% 94.3%; }
#left_consultation .left_staff .left_staff_box .ono      { background-position: 100% 89.6%; }
#left_consultation .left_staff .left_staff_box .sakae      { background-position: 0% 99.9%; }
#left_consultation .left_staff .left_staff_box .nishiyama      { background-position: 40% 94.5%; }
#left_consultation .left_staff .left_staff_box .hirato      { background-position: 100% 94.5%; }
#left_consultation .left_staff .left_staff_box .mizuta      { background-position: 20% 94.3%; }
#left_consultation .left_staff .left_staff_box .hara      { background-position: 60% 89.4%; }
#left_consultation .left_staff .left_staff_box .morishita      { background-position: 0% 94.5%; }
#left_consultation .left_staff .left_staff_box .konishi      { background-position: 80% 89.4%; }
#left_consultation .left_staff .left_staff_box .shimada      { background-position: 60% 94.4%; }

#left_consultation .left_staff .left_staff_box .kitou      { background-position: 20% 99.9%; }
#left_consultation .left_staff .left_staff_box .bandou      { background-position: 40% 99.9%; }
#left_consultation .left_staff .left_staff_box .yoshida      { background-position: 60% 99.9%; }
#left_consultation .left_staff .left_staff_box .wada      { background-position: 80% 99.9%; }
#left_consultation .left_staff .left_staff_box .nakagawa      { background-position: 100% 99.9%; }
#left_consultation .left_staff .left_staff_box .nagayoshi      { background-position: 20% 84.4%; }
#left_consultation .left_staff .left_staff_box .kawai      { background-position: 19.7% 21.1%;  }
#left_consultation .left_staff .left_staff_box .maezawa      { background-position: 40% 15.9%; }
#left_consultation .left_staff .left_staff_box .miyashita      { background-position: 0% 15.9%; }
#left_consultation .left_staff .left_staff_box .aota       { background-position: 100% 5.3%; }






#left_consultation .left_staff .left_staff_box .name {
  margin-top: 4px;
  font-size: 11px;
  text-align: center;
}

/* ====================================================
  スタッフスライダー
====================================================*/
.left_staff .staff_pagenation {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px;
  text-align: center;
}
.left_staff .staff_pagenation_foot {
  margin: 17px 0 0;
}
.left_staff .staff_pagenation .num {
  flex: 1;
  width: 95px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
}
.left_staff .staff_pagenation .num .current_num {
  padding-right: 3px;
}
.left_staff .staff_pagenation .num .total_num {
  padding-left: 3px;
}
.left_staff .staff_pagenation .swiper-button-prev:hover,
.left_staff .staff_pagenation .swiper-button-next:hover {
	transform: scale(2);
}
.left_staff .staff_pagenation .swiper-button-prev,
.left_staff .staff_pagenation .swiper-button-next {
	--nav-size: 24px;
	position: static;
	display: block;
	width: var(--nav-size);
	height: var(--nav-size);
	margin-top: 0;
	border-radius: 50%;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	opacity: 90;
	z-index: 52;
	transition: transform 0.25s ease-in-out;
}
.left_staff .staff_pagenation .swiper-button-prev {
	background: url(/public/img/item/estimate/item_image/icon_prev.svg) center center no-repeat rgba(51, 51, 51, 0.7);
	background-size: 32%;
}
.left_staff .staff_pagenation .swiper-button-next {
	background: url(/public/img/item/estimate/item_image/icon_next.svg) center center no-repeat rgba(51, 51, 51, 0.7);
	background-size: 32%;
}
.left_staff .staff_pagenation .swiper-button-prev::after,
.left_staff .staff_pagenation .swiper-button-next::after {
	display: none;
	content: "";
}

/* ====================================================
	電話事前予約
====================================================*/
.left-bnr-callreserve {
	margin-top: 10px;
	text-align: center;
}
/* ====================================================
	本日のPick Upページ
====================================================*/
.pic-up {
  margin: 20px auto 0;
  border: 1px solid #ccc;
  width: 196px;
}
.pic-up_ttl {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 10px;
  background-color: #c40000;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
  font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
}
/* .pic-up_ttl::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 12px;
  display: inline-block;
  width: 8px;
  height: 13px;
  margin: auto 0;
  background: url(/public/img/common/icon_next-lightred.svg) left top no-repeat;
  background-size: contain;
  transform: rotate(90deg);
}
.pic-up_ttl.is-open::after {
  transform: rotate(270deg);
} */
.pic-up_ttl.is-open .pic-up-body {
  display: block;
}
.pic-up_list {
  padding: 10px 7px 0;
  max-height: 400px;
  overflow-x: hidden;
  font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
}
.pic-up_list li {
  margin-bottom: 13px;
}
.pic-up_list a {
  display: block;
  font-size: 12px;
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.5;
}
.pic-up_list a::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  border: 4px solid transparent;
  border-left: 8px solid #ccc;
  border-right: none;
  vertical-align: middle;
}
/* ==============================================================================
	#30145: [横]作業依頼申請書_20250509_EXHP＞お問合せ商品カテゴリTOPデザインの作成依頼
==============================================================================*/
.picup-item {
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  margin: 20px auto 0;
  border: 1px solid #ccc;
  width: 196px;
}
.picup-item_ttl {
  position: relative;
  display: flex;
  align-items: center;
  height: 32px;
  padding: 0 10px;
  background-color: #c40000;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  color: #fff;
}
.picup-item-body {
  display: block;
}
.picup-item_list {
  padding: 10px 10px 0;
  max-height: 400px;
  overflow-x: hidden;
}
.picup-item_list li {
  margin-bottom: 13px;
}
.picup-item_list a {
  display: flex;
  font-size: 12px;
  line-height: 1.5;
	align-items: center;
}
.picup-item_list li img {
	width: 40px;
  height: 100%;
	margin-right: 10px;
}
.picup-item_txt {
	overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ===========================================================
	バイヤーブログ
===========================================================*/
#MAIN #MENU dl#buyer_blog dd a{
	width: 196px;
}
#MAIN #MENU dl#buyer_blog dd ul{
	width: 196px;
	margin: 0 auto 0;
}
#MAIN #MENU dl#buyer_blog dd ul li a {
	height: 100%;
	color: #0000ff;
}
#MAIN #MENU dl#buyer_blog dd ul li a:hover {
	text-decoration: none;
}
#MAIN #MENU dl#buyer_blog dd ul li a .date_left_menu {
	display: block;
	margin-bottom: 2px;
	font-size: 10px;
	color: #808080;
	text-decoration: none;
}
#MAIN #MENU dl#buyer_blog dd ul li a .article_left_menu{
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.4;
	text-decoration: underline;
}
#MAIN #MENU dl#buyer_blog dd ul li a .article_left_menu:hover{
	text-decoration: none;
}
#MAIN #MENU dl#buyer_blog dd .bnr_buyer_blog a {
	height: 85px;
	width: 196px;
	margin: 10px auto;
}
#MAIN #MENU dl#buyer_blog dd .bnr_buyer_blog a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

/*------------------------------------------------------------------------
	工事例から探す(都道府県別)
------------------------------------------------------------------------*/
#MENU dl#leftnav_search_review {
	color: #333;
}
#MENU dl#leftnav_search_review dd {
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
}
#MENU dl#leftnav_search_review dd p.cate_all_review {
	position: relative;
	text-align: center;
}
#MENU dl#leftnav_search_review dd:has(.search-title-prefectures) p.cate_all_review:after {
	display: none;
}
#MENU dl#leftnav_search_review dd p.cate_all_review a {
	display: block;
	width: auto;
	height: auto;
	padding: 11px 0 11px 24px;
	background: url("/public/img/global/left/icon_link.png") 13px center no-repeat;
	font-size: 13px;
	*border-bottom: 1px solid #ccc; /* IE7 */
	text-align: left;
	line-height: 1.6;
}
#MENU dl#leftnav_search_review dd p.cate_all_review-none a {
	border-bottom: none;
}
#MENU dl#leftnav_search_review .search-title {
	border-top: 1px solid #ddd;
}
#MENU dl#leftnav_search_review .search-title:first-of-type {
	border-top: none;
}

/* エリア
----------------------------------------------------------------------- */
#MENU dl#leftnav_search_review dd dl.area_review dt {
	width: auto;
	height: auto;
	*border-bottom: 1px solid #ccc; /* IE7 */
	background: none;
	text-indent: 0px;
	text-align: center;
	font-size: 0; /* liの下にできる隙間対策 */
	line-height: normal; /* liの下にできる隙間対策 */
}
#MENU dl#leftnav_search_review dd dl.area_review dt:after {
	content: ' ';
	position: relative;
	top: 0px;
	display: inline-block;
	width: 174px;
	height: 1px;
	background-color: #ddd;
	z-index: 1;
}
#MENU dl#leftnav_search_review dd dl.area_review dt.last:after {
	content: none;
}
#MENU dl#leftnav_search_review dd dl.area_review dt.open_dt:after {
	width: 194px;
}
#MENU dl#leftnav_search_review dd dl.area_review dt:last-of-type::after {
	display: none;
}
#MENU dl#leftnav_search_review dd dl.area_review dt a {
	width: 184px;
	height: auto;
	padding: 12px 0 12px 12px;
	text-decoration: none;
	color: #333;
	font-size: 13px;
	background: url("/public/img/global/left/icon_arrow-darkgray.png") 172px center no-repeat;
	text-align: left;
	line-height: 1;
	white-space: normal;
}
#MENU dl#leftnav_search_review dd dl.area_review dt.open_dt a {
	background: url("/public/img/global/left/icon_arrow-darkgray_up.png") 172px center no-repeat;
}
#MENU dl#leftnav_search_review dd dl.area_review dt a:hover {
	color: #c00;
}
#MENU dl#leftnav_search_review .search-title,
#MENU dl#leftnav_search_review .search-title-prefectures {
	font-size: 14px;
	padding: 9px 0 7px 10px;
	font-weight: bold;
	background: url("/public/img/global/left/icon_arrow-darkgray.png") 172px center no-repeat #eee;
}
#MENU dl#leftnav_search_review .search-title:hover {
	cursor: pointer;
	opacity: 0.7;
}
#MENU dl#leftnav_search_review .search-title.open_div{
	margin-top: -1px;
	background: url("/public/img/global/left/icon_arrow-darkgray_up.png") 172px center no-repeat #eee;
}

#MENU dl#leftnav_search_review .search-title-prefectures {
	background: #eee;
}
.search-title--small{
	background-color: #eee;
	font-size: 11px;
	font-weight: bold;
}
.search-block.--is-close {
	display: none;
}
/* 都道府県リスト
----------------------------------------------------------------------- */
#MENU dl#leftnav_search_review dd dl.area_review dd {
	width: 194px;
	border-bottom: 1px solid #ccc;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06) inset;
	background-color: #fafafa;
}
#MENU dl#leftnav_search_review dd dl.area_review dd.open_dd {
	border-right: none;
	border-left: none;
}
#MENU dl#leftnav_search_review dd dl.area_review dd.close {
	display: none;
	margin: 0; /* option.css設定の上書き */
	padding: 0; /* option.css設定の上書き */
}
#MENU dl#leftnav_search_review dd dl.area_review dd ul {
	padding: 8px 0 2px 17px;
	*padding-bottom: 6px; /* IE7 */
}
#MENU dl#leftnav_search_review dd dl.area_review dd ul li {/* リンクなしのリスト */
	float: left;
	width: 65px;
	margin-bottom: 6px;
	padding: 0 0 0 9px;
	line-height: 14px;
	font-size: 12px;
	color: #ccc;
	background: url("/public/img/global/left/icon_link_gray.png") left center no-repeat;
}
#MENU dl#leftnav_search_review dd dl.area_review dd ul li a {/* リンクあり */
	width: 65px; /* 74px - padding */
	height: auto;
	margin-left: -9px;
	padding: 0 0 0 9px;
	line-height: 14px;
	font-size: 12px;
	color: #333;
	background: url("/public/img/global/left/icon_link.png") left center no-repeat;
}
#MENU dl#leftnav_search_review dd dl.area_review dd ul li.pink_tag_link a {/* リンクあり */
	width: auto;
	height: auto;
	margin-left: -9px;
	padding: 0 0 0 9px;
	line-height: 14px;
	font-size: 12px;
	color: #333;
	background: none;
}
/*#MENU dl#leftnav_search_review dd dl.area_review dd ul li span.no_review_pref {
	display:block;
	width: 65px;
	height: auto;
	padding: 0 0 0 9px;
	line-height: 14px;
	font-size: 12px;
	color: #ccc;
	background: url('/public/img/global/left/icon_link_gray.png') left center no-repeat;
}*/
#MENU dl#leftnav_search_review dd ul.item_series li a {
	display: block;
	width: 136px;
	height: auto;
	padding: 8px 0 8px 29px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	background: url("/public/img/global/left/icon_link.png") 13px center no-repeat;
	text-decoration: none;
	color: #333;
}
#MENU dl#leftnav_search_review dd ul.item_series li a:hover {
	color: #f66;
	text-decoration: underline;
}
#MENU dl#leftnav_search_review dd dl.area_review .search-block dd.open_dd ul li {
	width: auto;
}
#MENU dl#leftnav_search_review dd dl.area_review .search-block dd.open_dd ul li a {
	width: auto;
}
/*/////////////////////////////////////////////////////////////////

キーワードで探す

/////////////////////////////////////////////////////////////////*/
#MENU dl#leftnav_search_review dd dl.area_review dd .pinktag ul li {
	width: auto;
	padding: 1px 10px 0;
	margin: 0 2px;
	border-radius: 5px;
	margin-bottom: 4px;
	line-height: 14px;
	font-size: 12px;
	color: #333;
	background: none;
	background-color: #f8d8d9;
}

#MENU dl#leftnav_search_review dd dl.area_review dd .pinktag ul {
	margin-left: -5px;
	padding: 10px 0 6px 12px;
}

#MENU dl#leftnav_search_review dd dl.area_review dd .goodstype ul li {
	margin-bottom: 6px;
	padding: 0 0 0 9px;
	line-height: 14px;
	font-size: 12px;
	color: #ccc;
	background: url(/public/img/global/left/icon_link.png) left center no-repeat;
	float: none;
	width: 194px;
	color: #333;
}
#MENU dl#leftnav_search_review dd dl.area_review dd .goodstype ul li.disabled {
	color:#bbbbbb;
}
.maker-txt{
	font-size: 10px;
}
.search-subtitle{
	background-color: #eee;
	font-size: 12px;
	padding: 7px 0 7px 10px;
	font-weight: bold;
}

/*/////////////////////////////////////////////////////////////////

	right.css ライトナビ

/////////////////////////////////////////////////////////////////*/

/* ===========================================
	関連商品
============================================*/
#CONTRIGHT dl#recommend_item dt img{
	vertical-align: bottom;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list{
	background-color: #F6F6F6;
	border-radius: 0 0 4px 4px;
	border: solid #D4D4D4;
	border-width: 0 1px 1px;
	border-color: #D4D4D4;
	font-size: 10px;
	width: 158px;
	margin-bottom: 8px;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list p{
	color: #555555;
	text-align: center;
	padding: 8px 0px 8px;
	font-size: 11px;
	line-height: 13px;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl.rcm_box{
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.07);
	height: 162px;
	margin: 0 auto 5px;
	position: relative;
	width: 142px;
	background-image: url("/public/img/img_search/search_intro/bg_per_checked_item.png");
	background-repeat: no-repeat;
	background-position: 134px 154px;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl dt{
	height: 110px;
}
#CONTRIGHT  dl#recommend_item dd#recommend_item_list dl dt a {
	display: block;
	height: 163px;
	position: absolute;
	top: 0px;
	left: 0px;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl dd.rcm_name {
	background-color: rgba(0, 0, 0, 0);
	border: medium none;
	border-radius: 0;
	display: table-cell;
	width: 138px;
	height: 35px;
	magin: 0 auto;
	padding: 0 2px;
	text-align: center;
	vertical-align: middle;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl dd.rcm_price {
	margin-left: 2px;
	height: 17px;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl dd.rcm_price {
	color: #ff0000;
	text-decoration: none;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl dd.rcm_price dl dt.unit_price{
	font-size: 10px;
	padding-left: 2px;
	background-image: url(/public/img/img_search/search_intro/icon_price.png);
	background-repeat: no-repeat;
	width: 65px;
	display: block;
	height: 15px;
	padding-top: 2px;
	float: left;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl dd.rcm_price dl dd.price{
	float: right;
	font-size: 12px;
	padding-right: 5px;
	padding-top: 2px;
	text-align: right;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl dd.rcm_price dl dd.price span{
	font-size: 10px;
	padding-left: 2px;
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl dt a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
#CONTRIGHT dl#recommend_item dd#recommend_item_list dl:hover{
	border: 1px solid #777;
}

/* 兵庫ストークスバナー 20140422
------------------------------------------------------------------------*/
#CONTRIGHT a#hyogo_storks {
	display: block;
	margin: 10px 0 7px;
}
#CONTRIGHT a#hyogo_storks:hover img {
	filter:alpha(opacity=50);
	opacity:0.5;
}

/* ======================================================================================================================
	CSSスプライトバナー設定
======================================================================================================================*/

/* FAMILY CONTENTS
------------------------------------------------------------------------*/
#sidebar_relational_websites .ttl_family,
#sidebar_relational_websites a {
	background: url("/public/img/global/right/common/sprite_bnr_group.png?20240526") 0px 0px no-repeat;
}
#sidebar_relational_websites .ttl_family {
	width: 172px;
	height: 25px;
	margin: 15px auto 10px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#sidebar_relational_websites a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* ホバー効果 */
#sidebar_relational_websites a {
	transition: all 0.2s ease-in 0s;
}
#sidebar_relational_websites a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}

#sidebar_relational_websites a.gp {
	width: 172px;
	height: 132px;
	background-position: 0px -25px;
}
#sidebar_relational_websites a.partner {
	width: 172px;
	height: 167px;
	background-position: 0px -157px;
}
#sidebar_relational_websites a.contest {
	width: 172px;
	height: 167px;
	margin: 10px auto 0;
	background-position: 0px -324px;
}
#sidebar_relational_websites a.sakura {
	width: 172px;
	height: 132px;
	margin: 10px 0;
	background-position: 0px -491px;
}
#sidebar_relational_websites a.komorebi {
	width: 172px;
	height: 132px;
	margin: 10px 0;
	background-position: 0px -623px;
}
#sidebar_relational_websites a.jitensyakan {
	width: 172px;
	height: 132px;
	margin: 10px 0;
	background-position: 0px -755px;
}
#sidebar_relational_websites a.lovegreen {
	width: 172px;
	height: 151px;
	margin: 10px 0;
	background-position: 0px -887px;
}

/* サポートバナー
------------------------------------------------------------------------*/
a.bnr_rgt_support {
	display: block;
	width: 172px;
	background: url("/public/img/global/right/common/sprite_bnr_support.png?2026080700") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
a.xkobe {
	height: 42px;
	margin: 8px 0 9px;
	background-position: 0px 0px;
}
a.visseltv {
  display: block;
	height: 132px;
	margin-top: 10px;
}
a.vissel {
	height: 177px;
	margin-top: 10px;
	background-position: 0px -42px;
}
a.hyogo_storks {
	height: 92px;
	margin: 10px 0;
	background-position: 0px -219px;
}
a.team6 {
	height: 92px;
	margin-top: 3px;
	background-position: 0px -311px;
}
a.tohoku {
	height: 92px;
	margin-top: 3px;
	background-position: 0px -403px;
}
a.kobe-swimmy {
	height: 113px;
	margin: 10px 0 20px;
	background-position: 0px -311px;
}

/* secom.html
------------------------------------------------------------------------*/
.bnr_rgt_ols_award {
  margin-top: 20px;
}
.bnr_rgt_ols_award a {
	display: block;
	width: 172px;
	height: 113px;
	background-position: 0px 0px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.bnr_rgt_secom {
	width: 172px;
	margin: 10px 0 16px;
	border-bottom: 1px dotted #999;
	color: #333;
	font-size: 11px;
	font-family: "helvetica neue", helvetica, arial, "meiryo ui", sans-serif;
	line-height: 1.4;
	text-align: justify;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
}
.bnr_rgt_secom .form_wrapper {
	float:left;
	width: 56px;
	height: 108px;
	padding-right: 10px;
}
.bnr_rgt_secom .form_wrapper form {
	width: 56px;
	margin: 0 auto;
}
.bnr_rgt_ols_award a,
.bnr_rgt_secom form input,
.right_bnr_feature a,
dl.bnr_wanted dt,
dl.bnr_mailform20 dt {
	background: url("/public/img/global/right/common/sprite_bnr_feature.png?2026052600") no-repeat;
}
.bnr_rgt_secom form input {
	display: block;
	width: 56px;
	height: 88px;
	border: none;
	cursor: pointer;
	background-position: -173px -1px;
	text-indent: 150%;
	white-space: nowrap;
	overflow: hidden;
}
.bnr_rgt_secom form input {
	transition: all 0.2s ease-in 0s;
}
.bnr_rgt_secom form input:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}
.bnr_rgt_secom .txt_ssl {
  margin-bottom: 10px;
	width: 160px;
}

/* bnr_feature.html
------------------------------------------------------------------------*/
.right_bnr_feature a,
dl.bnr_wanted dt,
dl.bnr_mailform20 dt {
	display: block;
	width: 172px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.right_bnr_feature .rgt_pmark {
	margin-bottom: 16px;
	color: #333;
	font-size: 11px;
}
.right_bnr_feature .img_pmark {
	float: left;
}
.right_bnr_feature .img_pmark a {
	width: 53px;
	height: 55px;
	background-position: -174px -89px;
}
.right_bnr_feature .txt_pmark {
	overflow: hidden;
	padding: 5px 0 0 10px;
	color: #333;
	font-family: "helvetica neue", helvetica, arial, "meiryo ui", sans-serif;
	font-size: 11px;
	white-space: nowrap;
	line-height: 1.4;
}
.right_bnr_feature .bnr_repeat_campaign {
	margin-bottom: 10px;
}
.right_bnr_feature .bnr_repeat_campaign a {
	height: 113px;
	background-position: 0px -113px;
}

/* 商品のみのご購入 */
.right_bnr_feature .bnr_flow_order {
	margin-bottom: 10px;
}
.right_bnr_feature .bnr_flow_order a {
	height: 113px;
	background-position: 0px -226px;
}

/* マンガで見て知る */
.right_bnr_feature a.bnr_rgt_manga {
	height: 113px;
	margin-bottom: 10px;
	background-position: 0px -339px;
}

/* ご購入までの流れ */
.right_bnr_feature a.bnr_rgt_flow {
	height: 113px;
	margin-bottom: 10px;
	background-position: 0px -452px;
}

/* メーカー代理店募集 */
dl.bnr_wanted {
	margin-top: 20px;
}
dl.bnr_wanted dt {
	height: 25px;
	margin-bottom: 10px;
	text-indent: -100%;
	background-position: 0 -565px;
}
dl.bnr_wanted dd a {
	height: 113px;
	background-position: 0 -590px;
}
/* 施工業者様向け */
dl.bnr_mailform20 {
	margin: 20px 0;
}
dl.bnr_mailform20 dt {
	height: 25px;
	margin-bottom: 10px;
	text-indent: -100%;
	background-position: 0 -703px;
}
dl.bnr_mailform20 dd a {
	height: 113px;
	background-position: 0 -728px;
}

/* bnr_link.html
------------------------------------------------------------------------*/
.ttl_right-sns {
  width: 172px;
  height: 25px;
  margin-bottom: 8px;
  border-bottom: 1px solid #ddd;
  background: url(/public/img/global/right/common/ttl_sns.png) no-repeat;
  text-indent: -9999px;
}
.right-sns_txt {
	margin-bottom: 10px;
	font-family: 'Helvetica neue', Helvetica, Arial, Meiryo, sans-serif;
	font-size: 11px;
}
.right-sns-wrap {
	display: flex;
	justify-content: space-around;
	margin-bottom: 20px;
}
p.right_bnr_link a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
p.bnr_rgt_facebook a {
	width: 38px;
	height: 39px;
	background: url("/public/img/global/icon_facebook.png?2023091500") 0px 0px no-repeat;
}
p.bnr_rgt_twitter a {
	width: 35px;
	height: 35px;
	background: url("/public/img/global/icon_twitter.png?2023091500") 0px 0px no-repeat;
}
p.bnr_rgt_instagram a {
	width: 36px;
	height: 36px;
	background: url("/public/img/global/icon_instagram.png?2023091500") 0px 0px no-repeat;
}

/* ======================================================================================================================
	人気ランキングTOP5
======================================================================================================================*/
#CONTRIGHT .popular_ranking_top5 {
  margin: 20px 0;
}
#CONTRIGHT .popular_ranking_top5 p.heading img {
	vertical-align: bottom;
}
#CONTRIGHT .popular_ranking_top5 .ranking_list {
	padding: 7px 7px 1px;
	width: 155px;
	font-size: 11px;
	background-color: #fff1f2;
	border: 1px solid #e1cacb;
	border-top: none;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
}
#CONTRIGHT .popular_ranking_top5 .ranking_list ol li {
	margin: 0 auto 5px;
	width: 144px;
	height: 133px;
	background-color: #fff;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.07);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.07);
}
#CONTRIGHT .popular_ranking_top5 .ranking_list ol li a {
	display: block;
	width: 142px;
	height: 131px;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #bbb;
	background-repeat: no-repeat;
}
#CONTRIGHT .popular_ranking_top5 .ranking_list ol li.rank_1 a { background-position: 0px 0px; }
#CONTRIGHT .popular_ranking_top5 .ranking_list ol li.rank_2 a { background-position: 0px -131px; }
#CONTRIGHT .popular_ranking_top5 .ranking_list ol li.rank_3 a { background-position: 0px -262px; }
#CONTRIGHT .popular_ranking_top5 .ranking_list ol li.rank_4 a { background-position: 0px -393px; }
#CONTRIGHT .popular_ranking_top5 .ranking_list ol li.rank_5 a { background-position: 0px -524px; }

#CONTRIGHT #right_rank_cp .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_cp.png?20220502");}
#CONTRIGHT #right_rank_aw .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_aw.png");}
#CONTRIGHT #right_rank_bl .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_bl.png?2017110100");}
#CONTRIGHT #right_rank_br .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_br.png?2019121900");}
#CONTRIGHT #right_rank_cg .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_cg.png?20190909");}
#CONTRIGHT #right_rank_cy .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_cy.png?20220502");}
#CONTRIGHT #right_rank_fe .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_fe.png?2022080400");}
#CONTRIGHT #right_rank_fu .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_fu.png?2019121600");}
#CONTRIGHT #right_rank_gs .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_gs.png?2020122900");}
#CONTRIGHT #right_rank_mk .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_mk.png?2017071100");}
#CONTRIGHT #right_rank_mo .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_mo.png?2021122900");}
#CONTRIGHT #right_rank_mp .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_mp.png?2022021600");}
#CONTRIGHT #right_rank_tr .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_tr.png?2022080400");}
#CONTRIGHT #right_rank_wd .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_wd.png");}
#CONTRIGHT #right_rank_ws .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_ws.png?2022092100");}
#CONTRIGHT #right_rank_rs .ranking_list ol li a { background-image: url("/public/img/global/right/rank/sprite_rs.png?2021071400");}


#CONTRIGHT .popular_ranking_top5 .ranking_list ol li a {
	transition: all 0.2s ease-in 0s;
}
#CONTRIGHT .popular_ranking_top5 .ranking_list ol li a:hover {
	border: 1px solid #777;
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}
/* ===========================================================
	バイヤーブログ #4380
===========================================================*/
#MENU dl#buyer_blog {
	margin-top: 20px;
}
#MENU dl#buyer_blog dt {
	overflow: hidden;
	width: 196px;
	height: 25px;
	background: url("/public/img/global/left/common/sprite_h_left.png?2024052300") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: 0px -196px;
}
#MENU dl#buyer_blog dd a{
	width: 157px;
}
#MENU dl#buyer_blog dd ul{
	margin: 0 auto 0;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
}
#MENU dl#buyer_blog dd ul li a {
	height: 100%;
	color: #0000ff;
}
#MENU dl#buyer_blog dd ul li a:hover {
	text-decoration: none;
}
#MENU dl#buyer_blog dd ul li a .date_side_menu {
	display: block;
	margin-bottom: 2px;
	font-size: 10px;
	color: #808080;
	text-decoration: none;
}
#MENU dl#buyer_blog dd ul li a .article_side_menu{
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.4;
	text-decoration: underline;
}
#MENU dl#buyer_blog dd ul li a .article_side_menu:hover{
	text-decoration: none;
}
#MENU dl#buyer_blog dd .bnr_buyer_blog a {
	display: block;
	height: 85px;
	width: 172px;
	margin: 10px auto;
}
#MENU dl#buyer_blog dd .bnr_buyer_blog a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}
#buyer_blog dd .ex-blog_feed-link {
	margin: 20px 0 30px;
}
#MENU dl#buyer_blog dd .ex-blog_feed-link a {
	position: relative;
	box-sizing: border-box;
	display: block;
	width: 150px;
	min-height: 35px;
	margin: 0 auto;
	padding: 4px 15px;
	border-radius: 3px;
	background-color: #0c6ce3;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.24);
	color: #fff;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	line-height: 1.25;
}
#MENU dl#buyer_blog dd .ex-blog_feed-link a.ex-blog-link_more-single {
	height: 35px;
	padding: 0 5px 0 0;
	line-height: 35px;
}
#MENU dl#buyer_blog dd .ex-blog_feed-link a.ex-blog-link_more-single:hover {
	color: #fff!important;
}
#MENU .ex-blog_feed-link a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	width: 7px;
	height: 11px;
	margin: auto 0;
	background: url("/public/img/global/side/common/icon_next-white.png") left center no-repeat;
}
/* ===========================================================
	エクスショップコラム
===========================================================*/
#MENU dl#ex-column {
	margin-top: 20px;
}
#MENU dl#ex-column dt {
	overflow: hidden;
	margin-bottom: 10px;
	width: 196px;
	height: 25px;
	background: url("/public/img/global/left/common/sprite_h_left.png?2024052300") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	background-position: 0px -277px;
}
#MAIN #MENU dl#ex-column dd a{
	width: 196px;
}
#MENU dl#ex-column dd ul{
	margin: 0 auto 0;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
}
#MENU dl#ex-column dd ul li a {
	height: 100%;
	color: #0000ff;
}
#MENU dl#ex-column dd ul li a:hover {
	text-decoration: none;
}
#MENU dl#ex-column dd ul li a .date_side_menu {
	display: block;
	margin-bottom: 2px;
	font-size: 10px;
	color: #808080;
	text-decoration: none;
}
#MENU dl#ex-column dd ul li a .article_side_menu{
	display: block;
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 1.4;
	text-decoration: underline;
}
#MENU dl#ex-column dd ul li a .article_side_menu:hover{
	text-decoration: none;
}
#MENU dl#ex-column dd .bnr_ex-column a {
	display: block;
	height: 85px;
	width: 172px;
	margin: 10px auto;
}
#MENU dl#ex-column dd .bnr_ex-column a:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}
#ex-column dd .ex-column_feed-link {
	margin: 20px 0 30px;
}
#MENU dl#ex-column dd .ex-column_feed-link a {
	position: relative;
	box-sizing: border-box;
	display: block;
	width: 150px;
	min-height: 35px;
	margin: 0 auto;
	padding: 4px 15px;
	border-radius: 3px;
	background-color: #0c6ce3;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.24);
	color: #fff;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	line-height: 1.25;
}
#MENU dl#ex-column dd .ex-column_feed-link a.ex-column-link_more-single {
	height: 35px;
	padding: 0 5px 0 0;
	line-height: 35px;
}
#MENU dl#ex-column dd .ex-column_feed-link a.ex-column-link_more-single:hover {
	color: #fff!important;
}
#MENU .ex-column_feed-link a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5px;
	width: 7px;
	height: 11px;
	margin: auto 0;
	background: url("/public/img/global/side/common/icon_next-white.png") left center no-repeat;
}
/*/////////////////////////////////////////////

	footer.css フッター

/////////////////////////////////////////////*/

.g-footer {
	width: 100vw;
  margin: 50px calc(50% - 50vw) 0;
}
@media (max-width: 1031px) {
	.g-footer {
		width: auto;
		margin: 50px auto 0;
	}
}
#footer_container_wrap {
	background: url("/public/img/global/footer/bg_footer_topbar.png") left top repeat-x;
}
#footer_container {/* フッターボックス */
	position: relative;
	width: 990px;
  margin: 0 auto;
	font-size: 12px;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
}

/* ページトップへ戻るボタン
--------------------------------------------------------------------------------------------------- */
#footer_container p#bt_pagetop {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 116px;
	height: 26px;
}
#footer_container p#bt_pagetop a {
	display: block;
	height: 19px;
	padding-top: 7px;
	text-align: center;
}

/* パンくずリスト
--------------------------------------------------------------------------------------------------- */
#footer_container ul#breadcrumb {
	padding: 8px 0;
}
#footer_container ul#breadcrumb li {
	float: left;
	margin-right: 6px;
	font-size: 11px;
}
#footer_container ul#breadcrumb li:first-child {
	padding-left: 15px;
	background: url(/public/img/img_footer/icon_home.png) no-repeat 0 2px;
}
#footer_container ul#breadcrumb li a {
	padding-right: 10px;
	background: url(/public/img/img_search/bg_li_crumb.jpg) right center no-repeat;
	color: #0031ac;
}
#footer_container ul#breadcrumb li:last-child {
	font-weight: bold;
}
#footer_container ul#breadcrumb li a:hover {
	text-decoration: none;
}

@media screen and (max-device-width: 480px) {/* iphone向け */
	#footer_container #footer_contents ul li a {
		font-size: 6.5px;
	}
}

/* ======================================================================================================================
	フッターコンテンツ
======================================================================================================================*/
#footer_container #footer_contents {
	margin-top: 40px;
	color: #333;
}

/* ======================================================================================================================
	ページ内リンク
======================================================================================================================*/
#footer_container #footer_contents .col_1,
#footer_container #footer_contents .col_2 {
	float: left;
	padding: 0 70px 0 0;
}
#footer_container #footer_contents .col_2 {
	padding-right: 0;
}
#footer_container #footer_contents .col_3 {
	float: right;
	font-family: "helvetica neue", helvetica, arial, meiryo, sans-serif;
}
#footer_container #footer_contents dl.guidance {
	position: relative;
	width: 209px;
	color: #666666;
	*z-index: 0; /* IE7 */
}
#footer_container #footer_contents dl.guidance.first {
	height: 149px;
}
#footer_container #footer_contents dl.guidance.nth-2 {
	height: 144px;
}
#footer_container #footer_contents dl.guidance.nth-3 {
	height: 152px;
}
#footer_container #footer_contents dl.guidance.last {
	height: 131px;
}
#footer_container #footer_contents dl.guidance dt {
	background: url("/public/img/global/footer/sprite_ttl_points.png") 0px 0px no-repeat;
}
#footer_container #footer_contents dl.guidance dt a {
	display: block;
	width: 209px;
	height: 40px;
	background: url("/public/img/global/footer/sprite_ttl_points.png") 0px -40px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#footer_container #footer_contents dl#ftr_ex_flow dt a {
	background-position: 0px -80px;
}
#footer_container #footer_contents dl#ftr_ex_flow_order dt a {
	background-position: 0px -120px;
}
#footer_container #footer_contents dl#ftr_ex_faq dt a {
	background-position: 0px -160px;
}
#footer_container #footer_contents dl#ftr_ex_partner dt a {
	background-position: 0px -200px;
}
#footer_container #footer_contents dl#ftr_ex_guarantee dt a {
	background-position: 0px -240px;
}
#footer_container #footer_contents dl#ftr_ex_security dt a {
	background-position: 0px -280px;
}
#footer_container #footer_contents dl#ftr_ex_form dt a {
	background-position: 0px -320px;
}
#footer_container #footer_contents dl.guidance dt a:hover {
	filter:alpha(opacity=70);
	opacity:0.7;
}
#footer_container #footer_contents dl.guidance dd {
	padding: 8px 0 0 82px;
}
#footer_container #footer_contents dl.guidance#ftr_ex_payment dd {
	padding: 6px 0 0 78px;
}

/* ↓START リンクを全体に広げる場合の設定
------------------------------------------------------------------------*/
/*
#footer_container #footer_contents dl.guidance dt a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background: url("/public/img/img_footer/contents/bg_h_guidance.png") left top no-repeat;
}
#footer_container #footer_contents dl.guidance dd {
	padding: 48px 0 0 82px;
}
#footer_container #footer_contents dl.guidance#ftr_ex_payment dd {
	padding: 46px 0 0 78px;
}
*/
/* ↑END リンクを全体に広げる場合の設定
------------------------------------------------------------------------*/
#footer_container #footer_contents dl.guidance {
	background: url("/public/img/global/footer/sprite_img_points.png") 0px 45px no-repeat;
}
#footer_container #footer_contents dl.guidance#ftr_ex_payment    { background-position: 0px 45px; }
#footer_container #footer_contents dl.guidance#ftr_ex_flow       { background-position: 0px -104px; }
#footer_container #footer_contents dl.guidance#ftr_ex_flow_order { background-position: 0px -253px; }
#footer_container #footer_contents dl.guidance#ftr_ex_faq        { background-position: 0px -402px; }
#footer_container #footer_contents dl.guidance#ftr_ex_partner    { background-position: -209px 45px; }
#footer_container #footer_contents dl.guidance#ftr_ex_guarantee  { background-position: -209px -104px; }
#footer_container #footer_contents dl.guidance#ftr_ex_security   { background-position: -209px -253px; }
#footer_container #footer_contents dl.guidance#ftr_ex_form       { background-position: -209px -402px; }

#footer_container #footer_contents dl.guidance dd p.ftr_txt {
	line-height: 1.3;
}
#footer_container #footer_contents dl.guidance dd p.ftr_img {
	margin-top: 72px;
}

/* リンク範囲拡張
------------------------------------------------------------------------*/
#footer_container #footer_contents .guidance .ftr_txt a {
	color: #333;
	letter-spacing: -0.5px;
	text-align: justify;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;

	*text-decoration: none; /* IE7 */
	*cursor: pointer; /* IE7 */
	*z-index: 1; /* IE7 */
}
#footer_container #footer_contents .guidance .ftr_txt span {
	position: absolute;
	text-indent: 0;
	top: 48px;
	left: 82px;
	font-size: 11px;
	line-height: 1.55;
}
#footer_container #footer_contents #ftr_ex_payment .ftr_txt span {
	top: 46px;
	left: 78px;
}
/* ====================================================
	お問合せ
====================================================*/
/*--------------------------------
	スプライト画像
--------------------------------*/
#footer_contents .ftr_tel_holder::after,
#footer_container #footer_contents .ftr_bnr_contact,
#footer_contents .ftr_btn_callreserve a,
#footer_container #footer_contents p.ftr_h_calender,
#footer_container #footer_contents dl.ftr_contact dt a,
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel dt,
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dt,
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel dd .img_tel,
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dd .img_fax {
	display: block;
	background-image: url("/public/img/global/footer/sprite_contact.png?20260729");
	background-repeat: no-repeat;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

/* ホバー効果（※フッターエリア要素括指定！）
----------------------------------------------------- */
#footer_container #footer_contents dl.guidance,
#footer_container #footer_contents dl.ftr_contact dt a,
#footer_container #footer_contents .ftr_bnr_link ul li a,
#footer_container #footer_contents .ftr_external_link ul li a,
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li form input {
	transition: all 0.2s ease-in 0s;
}
#footer_container #footer_contents dl.guidance:hover,
#footer_container #footer_contents dl.ftr_contact dt a:hover,
#footer_container #footer_contents .ftr_bnr_link ul li a:hover,
#footer_container #footer_contents .ftr_external_link ul li a:hover,
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li form input:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	transition: all 0.2s ease-out 0s;
}
/*--------------------------------
	フリーダイヤル
--------------------------------*/
#footer_contents .ftr_tel_holder {
	position: relative;
	height: 186px;
}
#footer_contents .ftr_tel_holder::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 4px;
	width: 121px;
	height: 156px;
	background-position: -320px 0px;
}
/* お問い合わせ
------------------------------------------------------------------------*/
#footer_container #footer_contents .ftr_bnr_contact {
	width: 302px;
	height: 118px;
	margin-bottom: 14px;
	background-position: 0px 0px;
}
/* 事前予約
--------------------------------*/
#footer_contents .ftr_btn_callreserve a {
	width: 246px;
	height: 34px;
	background-position: 0px -122px;
}
/* 営業日カレンダー
------------------------------------------------------------------------*/
#footer_container #footer_contents p.ftr_h_calender {
	margin: 1px 0 17px 0;
	width: 400px;
	height: 23px;
	background-color: #fee3e4;
	background-position: 0px -156px;
}
#footer_container #footer_contents .ftr_calender_container {
	padding: 0 0 0 10px;
	font-family: "helvetica neue", Helvetica, Arial, meiryo, sans-serif;
}
#footer_container #footer_contents .ftr_calender_container table {
	float: left;
	width: 183px;
	border-collapse: collapse;
}
#footer_container #footer_contents .ftr_calender_container table.this_month {
	margin-right: 14px;
}
#footer_container #footer_contents .ftr_calender_container table:nth-of-type(2) {
	margin-right: 0;
}
#footer_container #footer_contents .ftr_calender_container table caption {
	margin: 0 0 3px 0;
	padding: 0 0 0 2px;
	font-weight: bold;
	text-align: left;
}
#footer_container #footer_contents .ftr_calender_container table td,
#footer_container #footer_contents .ftr_calender_container table th {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #ccc;
}
#footer_container #footer_contents .ftr_calender_container table td {
	padding: 3px 0;
}
#footer_container #footer_contents .ftr_calender_container table th {
	padding: 2px 0;
	background-color: #f3f3f3;
}
#footer_container #footer_contents .ftr_calender_container table td.sat,
#footer_container #footer_contents .ftr_calender_container table th.sat,
#footer_container #footer_contents .ftr_calender_container table tr td:last-child,
#footer_container #footer_contents .ftr_calender_container table tr th:last-child {/* 土曜日 */
	color: #175fa1;
}
#footer_container #footer_contents .ftr_calender_container table td.sun,
#footer_container #footer_contents .ftr_calender_container table th.sun,
#footer_container #footer_contents .ftr_calender_container table tr td:first-child,
#footer_container #footer_contents .ftr_calender_container table tr th:first-child {/* 日曜日 */
	color: #cc0000;
}
#footer_container #footer_contents .ftr_calender_container table td.holiday,
#footer_container #footer_contents .ftr_calender_container table th.holiday {
	background-color: #ffe7e7;
}
#footer_container #footer_contents .ftr_calender_container .ftr_holiday_guide {
	clear: both;
	padding: 11px 0 0 0;
	line-height: 19px;
}
#footer_container #footer_contents .ftr_calender_container .ftr_holiday_guide p {
	float: left;
	width: 23px;
	height: 19px;
	margin-right: 3px;

	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: #fee3e4;
}

/* お問い合わせ先
------------------------------------------------------------------------*/
#footer_container #footer_contents dl.ftr_contact {
	margin-top: 23px;
}
#footer_container #footer_contents dl.ftr_contact dt {
	padding-bottom: 10px;
}
#footer_container #footer_contents dl.ftr_contact dt a {
	width: 400px;
	height: 40px;
	background-position: 0px -179px;
}
#footer_container #footer_contents dl.ftr_contact dt img {
	vertical-align: bottom;
}
#footer_container #footer_contents dl.ftr_contact dt.baloon img {
	padding: 9px 0 0 12px;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception {
	float: left;
	width: 194px;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel {
	margin-right: 12px;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception dt {
	padding: 5px 0;
	text-align: center;
	background-color: #f7f7f7;
	border: 1px solid #ddd;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception dt img {
	vertical-align: baseline;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel dt {
	width: 192px;
	height: 13px;
	background-color: #f7f7f7;
	background-position: 31px -230px;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dt {
	width: 192px;
	height: 13px;
	background-color: #f7f7f7;
	background-position: 36px -255px;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception dd {
	border: 1px solid #ddd;
	border-top: none;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel dd {
	padding: 10px 0 0 0;
	height: 45px; /* 55px - padding-top */
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dd {
	padding: 7px 0 0 0;
	height: 49px; /* 55px - padding-top */
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel dd p,
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dd p {
	font-size: 10px;
	text-align: center;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel dd .img_tel,
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dd .img_fax {
	margin: 0 auto;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel dd .img_tel {
	width: 168px;
	height: 19px;
	background-position: -171px -229px;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dd .img_fax {
	width: 175px;
	height: 22px;
	background-position: -171px -253px;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_tel dd p.ftr_reception {
	margin: 4px 0 0 0;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dd p.ftr_fax_sheet {
	margin: 4px 0 0 0;
}
#footer_container #footer_contents dl.ftr_contact dd dl.ftr_reception.ftr_contact_fax dd p.ftr_fax_sheet a {
	padding: 0 0 0 10px;
	background: url("/public/img/img_footer/contents/icon_link_contact.png") left center no-repeat;
}

/* ======================================================================================================================
	バナーリンク
======================================================================================================================*/
#footer_container #footer_contents .ftr_bnr_link {
	clear: both;
	padding: 20px 0 0 0;
	*zoom: 1; /* IE7 */
}
#footer_container #footer_contents .ftr_bnr_link ul {
	padding: 20px 0 20px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
#footer_container #footer_contents .ftr_bnr_link ul li {
	float: left;
	margin: 0 70px 0 0;
}
#footer_container #footer_contents .ftr_bnr_link ul li.last {
	margin-right: 0;
}
#footer_container #footer_contents .ftr_bnr_link ul li a {
	display: block;
	height: 115px;
	background: url("/public/img/global/footer/sprite_banners.webp") 0px 0px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	backface-visibility: hidden; /* Chrome:opacity対策 */
}
#footer_container #footer_contents .ftr_bnr_link ul li.ftr_gp a {
	width: 142px;
	background-position: 0px 0px;
}
#footer_container #footer_contents .ftr_bnr_link ul li.ftr_ols a {
	width: 142px;
	background-position: -142px 0px;
}
#footer_container #footer_contents .ftr_bnr_link ul li.ftr_komorebi a {
	width: 142px;
	background-position: -284px 0px;
}
#footer_container #footer_contents .ftr_bnr_link ul li.ftr_ptr a {
	width: 141px;
	background-position: -426px 0px;
}
#footer_container #footer_contents .ftr_bnr_link ul li.reform-door a {
	width: 141px;
	background-position: -567px 0px;
}
#footer_container #footer_contents .ftr_bnr_link ul li.ftr_fb a {
	width: 142px;
	background-position: -708px 0px;
}
#footer_container #footer_contents .ftr_bnr_link ul li.reform-mado a {
	width: 142px;
	background-position: -708px 0px;
}

/* ======================================================================================================================
	外部リンク
======================================================================================================================*/
#footer_container #footer_contents .ftr_external_link {
	padding: 20px 0 30px;
}

/* サイト保全・セキュリティ
------------------------------------------------------------------------*/
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security {
	float: left;
	padding: 8px 44px 0 0;
	width: 209px;
	height: 120px;
	border-right: 1px dotted #bbb;
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security ul {
  display: flex;
  justify-content: center;
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dt,
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li a,
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li form input,
#footer_container #footer_contents .ftr_external_link ul.external_link_list li a {
	background: url("/public/img/global/footer/sprite_marks.png?2026080700") 0px 0px no-repeat;
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dt {
	width: 209px;
	height: 21px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li {
	float: left;
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li.first {
	margin: 9px 31px 0 0;
	padding: 0 0 0 24px;
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li.last {
	margin: 11px 0 0 0;
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li a {
	display: block;
	width: 79px;
	height: 78px;
	background-position: -51px -21px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	backface-visibility: hidden; /* Chrome:opacity対策 */
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li form input {
	width: 51px;
	height: 80px;
	background-position: 0px -21px;
	border: none;
	cursor: pointer;
	text-indent: 150%;
	white-space: nowrap;
	overflow: hidden;
	*display: block; /* IE7 */
}
#footer_container #footer_contents .ftr_external_link dl.ftr_site_security dd ul li form input:hover {
	filter:alpha(opacity=50);
	opacity:0.5;
}

/* 外部のサイトへのリンク
------------------------------------------------------------------------*/
#footer_container #footer_contents .ftr_external_link ul.external_link_list {
	float: left;
	padding: 0 44px;
	border-right: 1px dotted #bbb;
	*width: 700px; /* IE7:float崩れ対策 */
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li {
	float: left;
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.first {
	margin: 30px 34px 0 0;
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.jadma {
	margin: 50px 56px 0 0;
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.xkobe {
	margin: 30px 54px 0 0;
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.last {
	margin: 8px 0 0 0;
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.storks {
	margin: 15px 49px 0 0;
	*margin: 15px 40px 0 0;/* IE7 */
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li a {
	display: block;
	background-position:  0px 0px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	backface-visibility: hidden; /* Chrome:opacity対策 */
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.jadma a {
	width: 120px;
	height: 35px;
	background-position: -209px 0;
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.xkobe a {
	width: 158px;
	height: 52px;
	background-position: -204px -35px;
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.storks a {
	width: 74px;
	height: 78px;
	background-position: -130px -21px;
}
#footer_container #footer_contents .ftr_external_link ul.external_link_list li.vissel a {
	width: 170px;
	height: 120px;
	background-position: 0px -101px;
	*text-indent: 120%; /* IE7 */
}
#footer_container #footer_contents .ftr-sns-link {
	float: left;
	padding: 24px 0 0 44px;
}
#footer_container #footer_contents .ftr-sns-ttl {
	width: 210px;
	height: 13px;
	margin-bottom: 24px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url("/public/img/global/footer/footer_sns_ttl.png?2023091500") 0px 0px no-repeat;
}
#footer_container #footer_contents .sns-link_list {
	display: flex;
	justify-content: space-around;
	padding: 0 10px;
}
#footer_container #footer_contents .sns-link_list .bnr-ftr_sns a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#footer_container #footer_contents .sns-link_list .bnr-ftr_facebook a {
	width: 38px;
	height: 39px;
	background: url("/public/img/global/icon_facebook.png?2023091500") 0px 0px no-repeat;
}
#footer_container #footer_contents .sns-link_list .bnr-ftr_twitter a {
	width: 35px;
	height: 35px;
	background: url("/public/img/global/icon_twitter.png?2023091500") 0px 0px no-repeat;
}
#footer_container #footer_contents .sns-link_list .bnr-ftr_instagram a {
	width: 36px;
	height: 36px;
	background: url("/public/img/global/icon_instagram.png?2023091500") 0px 0px no-repeat;
}


/* ======================================================================================================================
	商品カテゴリ/主要取扱メーカー 共通設定
======================================================================================================================*/
#footer_container #footer_contents dl#ftr_item_cate dt,
#footer_container #footer_contents dl#ftr_maker dt {
	display: flex;
	align-items: center;
	height: 33px;
	margin-bottom: 20px;
	padding: 0 13px;
	background-color: #eee;
	font-size: 12px;
}
#footer_container #footer_contents dl.ftr_internal_link dd ul li {
	float: left;
	margin: 0 0 15px 0;
}
#footer_container #footer_contents dl.ftr_internal_link dd ul li a {
	display: block;
	color: #333;
	font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 12px;

	*white-space: nowrap; /* IE7 */
}
#footer_container #footer_contents dl.ftr_internal_link dd ul li a::before {
	content: "";
	display: inline-block;
	margin-right: 4px;
	border: 3px solid transparent;
	border-left: 6px solid #004476;
	border-right: none;
	vertical-align: middle;
}
#footer_container #footer_contents dl.ftr_internal_link dd ul li a:hover {
	color: #c00;
}

/* ======================================================================================================================
	商品カテゴリ
======================================================================================================================*/
#footer_container #footer_contents .ftr_internal_link ul li:nth-of-type(6n-5) {
	width: 167px;
}
#footer_container #footer_contents .ftr_internal_link ul li:nth-of-type(6n-4) {
	width: 170px;
}
#footer_container #footer_contents .ftr_internal_link ul li:nth-of-type(6n-3) {
	width: 171px;
}
#footer_container #footer_contents .ftr_internal_link ul li:nth-of-type(6n-2) {
	width: 170px;
}
#footer_container #footer_contents .ftr_internal_link ul li:nth-of-type(6n-1) {
	width: 165px;
}
#footer_container #footer_contents .ftr_internal_link ul li:nth-of-type(6n) {
	width: 147px;
	white-space: nowrap;
}

/* ============================================================
	取扱主要メーカー
=============================================================*/
#footer_container #footer_contents dl#ftr_maker {
	margin: 15px 0 0 0;
}
/* =============================================================
	サイト内ナビゲーションリンク
==============================================================*/
#footer_container #footer_contents ul#ftr_nav_link {
	clear: both;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 15px;
	padding: 30px 0 50px;
	border-top: 1px solid #eee;
	overflow: hidden;
}
#footer_container #footer_contents ul#ftr_nav_link li {
	float: left;
}
#footer_container #footer_contents ul#ftr_nav_link li.last {
	margin-right: 0;
}
#footer_container #footer_contents ul#ftr_nav_link li a {
	display: block;
	color: #333;
	font-size: 12px;
	*white-space: nowrap; /* IE7 */
}
#footer_container #footer_contents ul#ftr_nav_link li a::before {
	content: "";
	display: inline-block;
	margin-right: 4px;
	border: 3px solid transparent;
	border-left: 6px solid #004476;
	border-right: none;
	vertical-align: middle;
}
#footer_container #footer_contents ul#ftr_nav_link li a:hover {
	color: #c00;
}

/* ======================================================================================================================
	フッター下部
======================================================================================================================*/
#copyright_wrap {
	border-top: 1px solid #eee;
}
#copyright {
	overflow: hidden; /* facebookのiframeの高さ対策 */
	width: 990px;
	margin: 0 auto;
	padding: 30px 0 90px;
	background-color: #fff;
}
#copyright.has_sp_flag { /* スマホで閲覧した場合 */
	height: 260px;
}

/* ======================================================================================================================
	SNSボタン
======================================================================================================================*/
#copyright .ftr_sns_btn {
	float: left;
	margin-left: -9px;
}
#copyright .ftr_sns_btn ul li {
	float: left;
}
#copyright .ftr_sns_btn ul li.ftr_facebook {
	margin-right: 6px;
}
#copyright .ftr_sns_btn ul li.ftr_google_plus {
	*display: none; /* IE7 */
}
/* ====================================================
	証憑表記
====================================================*/
.footer-txt-evidence-sales {
	float: left;
	margin-top: 3px;
	color: #555;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
}
/* ======================================================================================================================
	ロゴ/コピーライト
======================================================================================================================*/
#copyright .ftr_logo_copyright {
	float: right;
}
#copyright .ftr_logo_copyright p.ftr_logo {
	text-align: right;
	padding: 0 0 8px 0;
}
#copyright .ftr_logo_copyright p.ftr_logo img {
	width: 117px;
	height: auto;
}
#copyright .ftr_logo_copyright p.ftr_copyright {
	padding: 0 5px 0 0;
	font-size: 10px;
	font-family: helvetica, arial, times new roman, sans-serif;
	color: #aaa;
}


.bt_sp-footer {
position:relative; right: 10px; box-shadow: 0 3px 0 #f0f0f0; margin: -70px auto 0; padding: 1px 0 210px; width: 1000px; background: #f0f0f0;
}
/* ====================================================
	ページトップ
====================================================*/
#page-top {
	position: fixed;
	bottom: -100px;
	right: 20px;
	z-index: 998;
	width: 100px;
	padding-top:18px;
	text-align: center;
}
@media screen and (max-width: 1300px) {
	#page-top {
		display: none;
	}
}
#page-top a {
	position: relative;
	display: block;
	text-decoration: none;
	border: 1px solid #ccc;
	border-radius: 7px;
	box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
/* ===========================================================
	商品検索 inputテキスト
	IE10のinput要素のxボタンを消す
===========================================================*/
#footer_search input.item_search_textbox::-ms-clear {
	visibility: hidden;
}

/* ====================================================
	レコメンド表示
====================================================*/
#footer_item_feature_wrap {
	background-color: #f7f7f7;
}
#footer_item_feature {
	width: 990px;
	margin: 50px auto 0;
	padding: 30px 0 0;
	z-index: 1;
}
#footer_item_feature .swiper {
	width: 874px;
}
#footer_item_feature .feature_list {
	padding-bottom: 40px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#footer_item_feature .feature_list .block  {
	position: relative;

/* START #5253 bxslider:infiniteLoop:true */
	*padding-left: 60px; /* IE7 */
/* END #5253 bxslider:infiniteLoop:true */
}
#footer_item_feature .feature_list .hd {
	font-size: 15px;
}
/* 最近チェックした商品のリストを削除
--------------------------------*/
#footer_item_feature .feature_list .bt_del {
	position: relative;
	top: 5px;
	display: inline-block;
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
	height: 20px;
	margin-left: 24px;
	padding: 0 7px 0 19px;
	background: url("/public/img/global/icon_cross-gray.png") 5px center no-repeat #e8e8e8;
	border-radius: 2px;
	color: #333;
	font-size: 11px;
	text-decoration: none;
	line-height: 20px;
}
/* 件数
--------------------------------*/
#footer_item_feature .feature_list .hd .count_data {
	display: inline-block;
	margin-left: 6px;
	padding: 0 7px;
	background-color:#fff;
	border: 1px solid #ccc;
	border-radius: 15px;
	font-size: 12px;
	line-height: 20px;
	vertical-align: middle;
}
#footer_item_feature .feature_list .hd .count_data .num {
	font-size: 14px;
}
/* ページャ
--------------------------------*/
#footer_item_feature .feature_list .hd .pager {
	float: right;
	width: auto;
	padding-right: 21px;
	font-size: 11px;
}
#footer_item_feature .feature_list .hd .pager .current,
#footer_item_feature .feature_list .hd .pager .total {
	font-size: 12px;
}
#footer_item_feature .feature_list .hd .pager .total {
	margin-right: 5px;
}

/* 商品一覧
--------------------------------*/
#footer_item_feature .feature_list .slides {
	position: relative;
	*width: 1000px;  /* IE7 */
}
#footer_item_feature .feature_list .slides ul {
	display: flex;
	gap: 0 16px;
}
#footer_item_feature .feature_list .slides li {
	position: relative;
	height: 180px;
	padding-top: 25px;
	width: 162px;
}
#footer_item_feature .feature_list .slides li.rightmost {
	margin-right: 0;
}

/* ホバー効果 */
#footer_item_feature .feature_list .slides li {
	transition: all 0.2s ease-in 0s;
}
#footer_item_feature .feature_list .slides li:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}

#footer_item_feature .feature_list .slides li a:hover {
	color:#333;
	text-decoration: none;
}
#footer_item_feature .feature_list .slides a.allink {
	width: 162px;
	height: 180px;
}
#footer_item_feature .feature_list .slides .item_img {
	position: relative;
	width: 162px;
	height: 122px;
}
/* 商品写真
--------------------------------*/
#footer_item_feature .feature_list .slides .item_img .item_pic {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 160px;
	height: 120px;
	border: 1px solid #ddd;
}
/* ランキング
--------------------------------*/
#footer_item_feature .feature_list .slides .item_img .item_rank {
	position: absolute;
	left: 0px;
	top: -17px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
#footer_item_feature .feature_list .slides .item_img span {
	display: block;
	text-indent: -9000px;
	width: 61px;
	height: 52px;
	overflow: hidden;
	*cursor: pointer; /* IE7 */
}
/* 工事費
--------------------------------*/
#footer_item_feature .feature_list .slides .item_img .const_cost {
	position: absolute;
	right: 1px;
	bottom: 1px;
	width: 51px;
	height: 51px;
	overflow: visible;
}
/* メーカー名
--------------------------------*/
#footer_item_feature .feature_list .slides .maker_name {
	margin: 4px 0 6px;
	font-family: "Helvetica Neue", Helvetica, Arial, meiryo, sans-serif;
	font-size: 10px;
	line-height: 1;
}
/* 商品名
--------------------------------*/
#footer_item_feature .feature_list .slides .item_name {
	margin-bottom: 7px;
	font-size: 11px;
	line-height: 1;
}

/* 割引率
--------------------------------*/
#footer_item_feature .feature_list .slides .price_off {
	float: left;
	height: 18px;
	padding: 0 4px 0 3px;
	background-color:#fff3f3;
	border: 1px solid #ffb0b0;
	border-radius: 2px;
	color:#f00;
	font-family: "Helvetica Neue", Helvetica, Arial, meiryo, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
}
/* 価格
--------------------------------*/
@supports (-ms-accelerator:true) { /* Edge */
	#footer_item_feature .feature_list .slides .ex_price {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 162px;
		height: 23px;
		line-height: 23px;
	}
}
#footer_item_feature .feature_list .slides .price {
	float: right;
	color:#f00;
	font-size: 14px;
}
#footer_item_feature .feature_list .slides .price .num {
	margin-left: 2px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
}
/* swiper
--------------------------------*/
#footer_item_feature .feature_list .swiper-button-prev,
#footer_item_feature .feature_list .swiper-button-next {
  --nav-size: 32px;
  --swiper-navigation-size: var(--nav-size);
  position: absolute;
  top: 50%;
  display: none;
  width: var(--nav-size);
  height: var(--nav-size);
  border-radius: 50%;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  opacity: 90;
  z-index: 52;
  transition: transform 0.25s ease-in-out;
}
#footer_item_feature .feature_list .swiper-button-prev:hover,
#footer_item_feature .feature_list .swiper-button-next:hover {
  transform: scale(2);
}
#footer_item_feature .feature_list .swiper-button-prev:active,
#footer_item_feature .feature_list .swiper-button-next:active {
	box-shadow: none;
}
#footer_item_feature .feature_list .swiper-button-prev {
  left: 0px;
  background: url(/public/img/item/estimate/item_image/icon_prev.svg) center center no-repeat rgba(51, 51, 51, 0.7);
}
#footer_item_feature .feature_list .swiper-button-next {
  right: 0px;
  background: url(/public/img/item/estimate/item_image/icon_next.svg) center center no-repeat rgba(51, 51, 51, 0.7);
}

/* ローディング表示
-------------------------- */
#user_recommend_list {
	position: relative;
	min-height: 200px;
}
#user_recommend_list .view_loading {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 30px;
	height: 30px;
	margin: auto;
	border-radius: 50%;
	border: 3px solid #2467c5;
	border-right-color: rgb(143, 195, 31);
	border-right-color: transparent;
	text-indent: -9999px;
	-webkit-animation: spin 0.7s linear infinite;
	animation: spin 0.7s linear infinite;
}
@-webkit-keyframes spin {
	0% { -webkit-transform: rotate(0deg);   opacity: 0.8; }
	50%  { -webkit-transform: rotate(180deg); opacity: 0.8; }
	100%   { -webkit-transform: rotate(360deg); opacity: 0.8; }
}
@keyframes spin {
	0% { transform: rotate(0deg);   opacity: 0.8; }
	50%  { transform: rotate(180deg); opacity: 0.8; }
	100%   { transform: rotate(360deg); opacity: 0.8; }
}

/*////////////////////////////////////////////////////

	da-autocomplete.css
	キーワード検索　サジェスト設定

///////////////////////////////////////////////////*/
.ui-autocomplete {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 318px;
}
ul.ui-autocomplete {
	padding: 5px;
	border-radius: 0;
	border: 1px solid #9a9a9a;
	font-family: "helvetica neue", helvetica, meiryo, sans-serif; /* #4412 #28 */

	*width: 500px; /* IE7 */
}
ul.ui-autocomplete li.ui-menu-item a.ui-state-focus {
	background: #eef7ff;
	border: 1px solid #d0e5f8;
}
ul.ui-autocomplete li.ui-menu-item a.suggest_col {
	width: 99%;
	padding: 4px 0 4px 4px;
	cursor: pointer;
}
ul.ui-autocomplete li.ui-menu-item a.suggest_col {/* リンクアイコン */
	background-image: url("/public/img/img_search/search_intro/estimate_input/ico_link_arrow.png");
	background-position: 5px center;
	background-repeat: no-repeat;
}
ul.ui-autocomplete li.ui-menu-item a.suggest_col div.suggest_img {
	display: table-cell;
	width: 58px;
	vertical-align: middle;
	*float: left; /* IE7 */
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
}
ul.ui-autocomplete li.ui-menu-item a.suggest_col div.suggest_img img {
	width: 58px;
	height: 45px;
}
ul.ui-autocomplete li.ui-menu-item a.suggest_col div.suggest_text {
	display: table-cell;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
	*float: left; /* IE7 */
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
}


/*/////////////////////////////////////////////////////

	recommend.css
	商品大バナー設定

////////////////////////////////////////////////////*/

div#recommend_on_top{
	background-color:#FFFFFF;
	position:relative;

}
div#recommend_on_top div.gotoKK{
	margin-bottom:12px;
}

div#recommend_on_top div.gardenAlmighty{
	margin-bottom:12px;
}
div#recommend_on_top p.valuePrice{
	background:url(/public/img/recommend_on_top/valuePrice.jpg) no-repeat;
	width:585px;
	height:163px;
	text-indent:-9999px;
	margin-bottom:12px;
}
div#recommend_on_top p.itemVariety{
	background:url(/public/img/10th/itemVariety.jpg) no-repeat;
	width:585px;
	height:48px;
	text-indent:-9999px;
	margin-bottom:12px;
}

/* ホバー効果 */
div#recommend_on_top a img {
	transition: all 0.2s ease-in 0s;
}
div#recommend_on_top a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}

/* ======================================================================================================================
	大バナーのCSSスプライト化
======================================================================================================================*/
div#recommend_on_top .bnr_item {
	position:relative;
	width: 585px;
	height: 300px;
	margin-bottom: 12px;
}
div#recommend_on_top .bnr_wd {
	overflow: hidden;
	height: 250px;
}

/*CP*/
div#recommend_on_top #bnr_ORCP110001 { background: url("/public/img/item/cp/menu/sprite_ORCP110001.png?20250602") 0px 0px no-repeat;}
div#recommend_on_top #bnr_ORCP210001 { background: url("/public/img/item/cp/menu/sprite_ORCP210001.png?20250602") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKCP110144 { background: url("/public/img/item/cp/menu/sprite_YKCP110144.png?20250403") 0px 0px no-repeat;}

/*TR*/
div#recommend_on_top #bnr_YKTR400001 { background: url("/public/img/item/common/menu/recommend/tr/sprite_YKTR400001.png?20260701") 0px 0px no-repeat;}

/*BR*/
div#recommend_on_top #bnr_YKBR300001 { background: url("/public/img/item/common/menu/recommend/br/sprite_YKBR300001.png?20260701") 0px 0px no-repeat;}

div#recommend_on_top .bnr_item p.comment,
div#recommend_on_top .bnr_item h3,
div#recommend_on_top .bnr_item p.campaign,
div#recommend_on_top .bnr_item p.icons {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	*width: 585px; /* IE7 */
}
div#recommend_on_top .bnr_item > div  {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	*width: 585px; /* IE7 */
}
div#recommend_on_top .bnr_item p.figure {
	position:absolute;
	left:0;
	top:75px;
	width:299px;
	height:212px;
}
div#recommend_on_top .bnr_wd p.figure {
	top:38px;
}
div#recommend_on_top .bnr_item p.figure a {
	overflow: hidden;
	display:block;
	width:299px;
	height:212px;
	text-indent: 100%;
	white-space: nowrap;
}
div#recommend_on_top .bnr_wd p.figure a {
	height:205px;
	width: 300px;
}
div#recommend_on_top .bnr_item p.figure a:hover {
	opacity: 0.3;
	background: #fff;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";  /* IE8 */
}
div#recommend_on_top .bnr_item p.explain {
	position:absolute;
	left:309px;
	top: 119px;
	width:269px;
	height:45px;
	font-family: 'Helvetica neue', Helvetica, Arial, Meiryo, sans-serif;
	white-space: initial;
	-ms-text-justify: inter-ideograph;
	text-justify: inter-ideograph;
	text-align: justify;
	line-height: 1.4;
	color: #000;
	width: 267px;
	font-size: 13px;
	white-space: normal;
}
div#recommend_on_top .nothing_uservoice p.explain {
	top: 166px;
}
div#recommend_on_top .bnr_wd p.explain {
	top: 83px;
	color: #000;
	line-height: 15px;
}
div#recommend_on_top .bnr_item p.explain strong{
	font-weight:bold;
	color:#666;
}
div#recommend_on_top .bnr_wd p.explain strong{
	color:#f00;
}
div#recommend_on_top .bnr_item p.userVoice{
	position:absolute;
	top: 177px;
	left: 308px;
	width:269px;
	height:62px;
	border-top: solid 1px #ccc;
}
div#recommend_on_top .bnr_wd p.userVoice{
	top:131px;
}
div#recommend_on_top .bnr_item p.userVoice a{
	display:block;
	position:relative;
	width:269px;
	height:62px;
	margin-top: 2px;
}
div#recommend_on_top .bnr_item p.userVoice a span.num{
	display:block;
	position:absolute;
	left:113px;
	top:24px;
	width:88px;
	height:30px;
	cursor:pointer;
}
div#recommend_on_top .bnr_item .count_voice{
	cursor: pointer;
	display: block;
	height: 30px;
	left: 113px;
	position: absolute !important;
	top: 23px;
	width: 88px;
}
div#recommend_on_top .bnr_item .count_voice span{
	width: 22px;
	height: 30px;
	display: block;
	float: left;
	text-indent: -9999px;
	background:url(/public/img/img_search/0-9_count.png) left top no-repeat;
}
div#recommend_on_top .bnr_item a:hover .count_voice span{
	filter: alpha(opacity=75);
	opacity: 0.75;
}
div#recommend_on_top .bnr_item .count_voice .count_0{ background-position: 0px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_1{ background-position: -22px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_2{ background-position: -44px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_3{ background-position: -66px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_4{ background-position: -88px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_5{ background-position: -110px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_6{ background-position: -132px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_7{ background-position: -154px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_8{ background-position: -176px 0px; }
div#recommend_on_top .bnr_item .count_voice .count_9{ background-position: -198px 0px; }

/* 商品大バナーのお客様の声件数5桁
------------------------------------------------------------------------*/
div#recommend_on_top .bnr_item .digit5 {
	left: 106px;
	width: 110px;
}
div#recommend_on_top .bnr_item p.showDetailButton{
	position:absolute;
	left:307px;
	top:243px;
	width:269px;
	height:44px;
}
div#recommend_on_top .bnr_wd p.showDetailButton{
	top:194px;
}
div#recommend_on_top .bnr_item p.showDetailButton a{
	display:block;
	width:269px;
	height:44px;
}

/* バナー画像更新対応（青ボタン更新）
-----------------------------------------------*/
div#recommend_on_top .bnr_item p.n_showDetailButton {
	position: absolute;
	left: 308px;
	top: 241px;
}
div#recommend_on_top .bnr_item p.n_showDetailButton a {
	display: block;
	width: 272px;
	height: 50px;
}

/* ウッドデッキ */
div#recommend_on_top .bnr_wd p.n_showDetailButton {
	top: 194px;
}
div#recommend_on_top .bnr_wd p.n_showDetailButton.wd_style {
	top: 191px;
}
/* ===============================================================
	大バナー 商品画像imgタグあり
===============================================================*/
div#recommend_on_top .bnr_item_has_img p.figure a {
	text-indent: 0;
}
div#recommend_on_top .bnr_item_has_img p.figure a:hover img {
	opacity:1;
}
div#recommend_on_top .bnr_item_has_img p.figure a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	background: none;
	transition: none;
}

/* ===============================================================
	2017/04/17 大バナー改訂　.revision
===============================================================*/
div#recommend_on_top .bnr_item p.userVoice img {
	margin-top: -1px;
}
/*  has_img
--------------------------------*/
#recommend_on_top .bnr_item .icon_ykkap_fee0yen {
	position: absolute;
	top:80px;
	left: 7px;
	z-index: 1;
}
#recommend_on_top .bnr_item .icon_lixil_mukinri {
	position: absolute;
	top:82px;
	left: 7px;
	z-index: 1;
}
/*--------------------------------
	クオカードアイコン
--------------------------------*/
#recommend_on_top .bnr_item .icon_quocard,
#recommend_on_top .bnr_item_large .icon_quocard,
#series_banner .bnr_item .icon_quocard,
#recommend_on_top .bnr_item .icon_vjagiftcard,
#recommend_on_top .bnr_item_large .icon_vjagiftcard,
#series_banner .bnr_item .icon_vjagiftcard {
	position: absolute;
	top:82px;
	left: 7px;
	z-index: 1;
}
#recommend_on_top .bnr_item_large .icon_quocard,
#recommend_on_top .bnr_item_large .icon_vjagiftcard {
	top: 48px;
}
#recommend_on_top #bnr_YKFE011723 .icon_quocard,
#recommend_on_top #bnr_YKMP010054 .icon_quocard,
#recommend_on_top #bnr_TXWD110003 .icon_quocard,
#recommend_on_top #bnr_YKFE011723 .icon_vjagiftcard,
#recommend_on_top #bnr_YKMP010054 .icon_vjagiftcard,
#recommend_on_top #bnr_TXWD110003 .icon_vjagiftcard,
#recommend_on_top #bnr_YKWD110001_has_img .icon_quocard {
	top: 152px;
}
/* =======================================================================================
  #22627: [中]作業依頼申請書_20221228_EXHP＞こどもエコすまい支援事業・先進的窓リノベ事業の特設ページ開設依頼
=======================================================================================*/
div#recommend_on_top .icon_senshin {
  display: block;
  position: absolute;
  top: 82px;
  left: 6px;
}
div#recommend_on_top #bnr_TORD100332 .icon_kodomoecosumai,
div#recommend_on_top #bnr_TXFU000102 .icon_kodomoecosumai,
div#recommend_on_top #bnr_YKFU000131 .icon_kodomoecosumai,
div#recommend_on_top #bnr_YKFU402030 .icon_kodomoecosumai,
div#recommend_on_top #bnr_LIFU006004 .icon_kodomoecosumai {
  display: none;
}
div#recommend_on_top #bnr_liteu .icon_senshin {
  display: none;
}

/* =======================================================================================
  #25364: [横]EXHP＞住宅省エネ2024キャンペーン特設ページ開設依頼
=======================================================================================*/
.icon_ecohome {
  display: block;
  position: absolute;
  top: 82px;
  left: 6px;
}
.icon_renovetion {
  display: block;
  position: absolute;
  top: 150px;
  left: 6px;
}

/* =======================================================================================
  #32552: [横]EXHP＞YKK内窓Amazonギフト券プレゼントキャンペーンページ作成依頼
=======================================================================================*/
.icon_ykkum {
  display: block;
  position: absolute;
  top: 82px;
  left: 6px;
}
#bnr_plamadou .icon_ykkum {
	top: 146px;
}

/* =======================================================================================
  #32015: [横]EXHP＞住宅省エネ2026キャンペーン特設ページ開設依頼
=======================================================================================*/
.icon_shoene2026 {
  display: block;
  position: absolute;
  top: 82px;
  left: 6px;
}

/* ====================================================
  #21647: [和]EXHP＞LIXILエクステリア商品 かけこみ応援キャンペーンバナー作成依頼
====================================================*/
div#recommend_on_top .icon_lastsale {
  display: none;
}
div#recommend_on_top [id^="bnr_LI"] .icon_lastsale,
div#recommend_on_top [id^="bnr_TO"] .icon_lastsale,
div#recommend_on_top [id^="bnr_TX"] .icon_lastsale,
div#recommend_on_top #bnr_inplus .icon_lastsale,
div#recommend_on_top #bnr_inplusr .icon_lastsale {
  display: block;
  position: absolute;
  top: 82px;
  left: 6px;
}
div#recommend_on_top #bnr_TXWD110003 .icon_lastsale {
  top: 156px;
}
div#recommend_on_top #bnr_TORD200631 .icon_lastsale,
div#recommend_on_top #bnr_TORD201031 .icon_lastsale,
div#recommend_on_top #bnr_inplus .icon_lastsale,
div#recommend_on_top #bnr_inplusr .icon_lastsale {
  top: 174px;
}
/*  sprite大バナー改
--------------------------------*/

/*BR*/
div#recommend_on_top #bnr_ORBR100011 { background: url("/public/img/item/common/menu/recommend/br/sprite_ORBR100011.png?20250602") 0px 0px no-repeat;}
div#recommend_on_top #bnr_LIBR100001 { background: url("/public/img/item/common/menu/recommend/br/sprite_LIBR100001.png?20250403") 0px 0px no-repeat;}
/*CP*/
div#recommend_on_top #bnr_ORCP110001_has_img { background: url("/public/img/item/common/menu/recommend/cp/sprite_ORCP110001.png?20260311") 0px 0px no-repeat;}
div#recommend_on_top #bnr_ORCP110003_has_img { background: url("/public/img/item/common/menu/recommend/cp/sprite_ORCP110003_has_img.png?20250403") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKCP110139 { background: url("/public/img/item/common/menu/recommend/cp/sprite_YKCP110139.png?20250403") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKCP240141 { background: url("/public/img/item/common/menu/recommend/cp/sprite_YKCP240141.png?20250403") 0px 0px no-repeat;}
div#recommend_on_top #bnr_LICP110004 { background: url("/public/img/item/common/menu/recommend/cp/sprite_LICP110004.webp?20260402") 0px 0px no-repeat;}
div#recommend_on_top #bnr_LICP240004 { background: url("/public/img/item/common/menu/recommend/cp/sprite_LICP240004.webp?20260402") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKCP122010 { background: url("/public/img/item/common/menu/recommend/cp/sprite_YKCP122010.png?20250403") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKCP002764 { background: url("/public/img/item/common/menu/recommend/cp/sprite_YKCP002764.webp?20260602") 0px 0px no-repeat;}
/*FE*/
div#recommend_on_top #bnr_ORFE010001 { background: url("/public/img/item/common/menu/recommend/fe/sprite_ORFE010001.png?20260602") 0px 0px no-repeat;}
/*WD*/
div#recommend_on_top #bnr_YKWD110001_has_img { background: url("/public/img/item/common/menu/recommend/wd/sprite_YKWD110001_has_img.png?20251222") 0px 0px no-repeat;}
div#recommend_on_top #bnr_ORWD110001 { background: url("/public/img/item/common/menu/recommend/wd/sprite_ORWD110001.png?20250403") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKWD250001 { background: url("/public/img/item/common/menu/recommend/wd/sprite_YKWD250001.png?20260703") 0px 0px no-repeat;}


/*um*/
div#recommend_on_top #bnr_inplus { background: url("/public/img/item/common/menu/recommend/um/sprite_inplus.png?2026072900") 0px 0px no-repeat;}
div#recommend_on_top #bnr_inplusr { background: url("/public/img/item/common/menu/recommend/um/sprite_inplusr.png?20250403") 0px 0px no-repeat;}
div#recommend_on_top #bnr_plamadou { background: url("/public/img/item/common/menu/recommend/um/sprite_plamadou.png?2025061700") 0px 0px no-repeat;}
div#recommend_on_top #bnr_liteu { background: url("/public/img/item/common/menu/recommend/um/sprite_YKUM910001.png?20250403") 0px 0px no-repeat;}
/*RD*/
div#recommend_on_top #bnr_TORD200631 { background: url("/public/img/item/common/menu/recommend/rd/sprite_TORD200631.png?20260501") 0px 0px no-repeat;}
div#recommend_on_top #bnr_TORD201031 { background: url("/public/img/item/common/menu/recommend/rd/sprite_TORD201031.png?20260501") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKRD401043 { background: url("/public/img/item/common/menu/recommend/rd/sprite_YKRD401043.png?20260501") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKRD401053 { background: url("/public/img/item/common/menu/recommend/rd/sprite_YKRD401053.png?20260501") 0px 0px no-repeat;}
div#recommend_on_top #bnr_TORD400230 { background: url("/public/img/item/common/menu/recommend/rd/sprite_TORD400230.png?2026072900") 0px 0px no-repeat;}
div#recommend_on_top #bnr_TORD300831 { background: url("/public/img/item/common/menu/recommend/rd/sprite_TORD300831.png?2026072900") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKRD401034 { background: url("/public/img/item/common/menu/recommend/rd/sprite_YKRD401034.png?20260501") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKRD401022 { background: url("/public/img/item/common/menu/recommend/rd/sprite_YKRD401022.png?20260501") 0px 0px no-repeat;}
div#recommend_on_top #bnr_TORD400730 { background: url("/public/img/item/common/menu/recommend/rd/sprite_TORD400730.png?20260501") 0px 0px no-repeat;}
div#recommend_on_top #bnr_TORD250033 { background: url("/public/img/item/common/menu/recommend/rd/sprite_TORD250033.png?20260501") 0px 0px no-repeat;}
div#recommend_on_top #bnr_YKRD021262 { background: url("/public/img/item/common/menu/recommend/rd/sprite_YKRD021262.png?20260501") 0px 0px no-repeat;}
/*TR*/
div#recommend_on_top #bnr_ORTR100011 { background: url("/public/img/item/common/menu/recommend/tr/sprite_ORTR100011.png?20250602") 0px 0px no-repeat;}
div#recommend_on_top #bnr_LITR100001 { background: url("/public/img/item/common/menu/recommend/tr/sprite_LITR100001.png?20250403") 0px 0px no-repeat;}

/*MO*/
div#recommend_on_top #bnr_INMO220063 { background: url("/public/img/item/common/menu/recommend/mo/sprite_INMO220063.webp?20260402") 0px 0px no-repeat;}

#recommend_on_top .icon_kodomomirai {
  position: absolute;
  top: 81px;
  left: 5px;
}
#recommend_on_top .icon_kodomomirai {
  position: absolute;
  top: 81px;
  left: 5px;
}
#recommend_on_top .icon_taxfree {
  position: absolute;
  top: 87px;
  left: 10px;
}
#recommend_on_top #bnr_TORD100332 .icon_taxfree {
  top: 86px;
}
#recommend_on_top #bnr_TORD100332 .icon_kodomomirai {
  display: none;
}
#recommend_on_top #bnr_YKWD110002 .icon_newitem {
  position: absolute;
  top: 87px;
  left: 10px;
}
/*/////////////////////////////////////////////////////////////////////

	normal.css オススメピックアップ・ランキング・個性派商品

////////////////////////////////////////////////////////////////////*/
div#centerColumn {
	width: 585px;
	overflow: hidden;
}

/* ホバー効果 */
div#centerColumn a img {
	transition: all 0.2s ease-in 0s;
}
div#centerColumn a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
	transition: all 0.2s ease-out 0s;
}

/* ホバー効果
-------------------------------------- */
div#centerColumn .special_item a {
	transition: all 0.2s ease-in 0s;
}
div#centerColumn .special_item a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
	transition: all 0.2s ease-out 0s;
}

div#centerColumn div#RankingOf3cate {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0 6px;
	margin-bottom: 27px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div#centerColumn div#RankingOf3cate ol {
	width: 191px;
}
div#centerColumn div#RankingOf3cate li {
	margin-bottom: 3px;
	height: 16px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	background: #E8EFFF;
	text-indent: 6px;
	width: 191px;
	position: relative;
	font-family: "Helvetica Neue", Helvetica, Arial, meiryo, sans-serif;
}
div#centerColumn div#RankingOf3cate li.caption {
  display: flex;
  justify-content: center;
  align-items: center;
	margin-bottom: 6px;
	width: 191px;
  height: 25px;
  background-color: #eee;
	font-weight: bold;
}
div#centerColumn div#RankingOf3cate li a {
	display: block;
	position: absolute;
	left: 21px;
	top: 0px;
	height: 16px;
	width: 110px;
	padding-left: 60px;
	background: #fff;
	background-position: 6px 0px;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #333;
	font-family: Meiryo UI, "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: -0.15ex;
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* ランキングロゴ
--------------------------------------------------------------*/
div#centerColumn div#RankingOf3cate li a:hover {
	color: #ff6666;
}
div#centerColumn div#RankingOf3cate li a.tostem {
	background-image: url(/public/img/img_search/maker_logo/tostem_s.png);
}
div#centerColumn div#RankingOf3cate li a.ykk {
	background-image: url(/public/img/img_search/maker_logo/ykkap_s.png);
}
div#centerColumn div#RankingOf3cate li a.toex {
	background-image: url(/public/img/img_search/maker_logo/toex_s.png);
}
div#centerColumn div#RankingOf3cate li a.exshop {
	background-image: url(/public/img/img_search/maker_logo/original_s.png);
}
div#centerColumn div#RankingOf3cate li a.sankyo {
	background-image: url(/public/img/img_search/maker_logo/st_s.png);
}
div#centerColumn div#RankingOf3cate li a.takubo {
	background-image: url(/public/img/img_search/maker_logo/takubo_s.png);
}
div#centerColumn div#RankingOf3cate li a.yodo {
	background-image: url(/public/img/img_search/maker_logo/yodoko_s.png);
}
div#centerColumn div#RankingOf3cate li a.inaba {
	background-image: url(/public/img/img_search/maker_logo/inaba_s.png);
}
div#centerColumn div#RankingOf3cate li a.markilux {
	background-image: url(/public/img/img_search/maker_logo/markilux_s.png);
}
div#centerColumn div#RankingOf3cate li a.tenparu {
	background-image: url(/public/img/img_search/maker_logo/tenpal_s.png);
}
div#centerColumn div#RankingOf3cate li a.shinnikkei {
	background-image: url(/public/img/img_search/maker_logo/shinnikkei_s.png);
}
div#centerColumn div#RankingOf3cate li a.sankin {
	background-image: url(/public/img/img_search/maker_logo/sankin_s.png);
}
div#centerColumn div#RankingOf3cate li a.shikoku {
	background-image: url(/public/img/img_search/maker_logo/shikoku_s.png);
}
div#centerColumn div#RankingOf3cate li a.lixil {
	background-image: url(/public/img/img_search/maker_logo/lixil_s.png);
}
div#centerColumn div#RankingOf3cate li a.mino {
	background-image: url(/public/img/img_search/maker_logo/mino_s.png);
}

/* ===========================================================
	個性派商品
===========================================================*/
div#centerColumn div.specialItem {
	position: relative;
	border: 1px solid #ccc;
	margin: 12px auto 6px;
	width: 583px;
	height: 172px;
}
div#centerColumn div.specialItem a,
div.specialItem img {
	display: block;
}
div#centerColumn div.specialItem h2 {
	position: absolute;
	top: 6px;
	left: 6px;
	border: 1px solid #ccc;
}
div#centerColumn div.specialItem h2 img {
	margin: 1px;
}
div#centerColumn div.specialItem h2 a {
}
div#centerColumn div.specialItem h3 {
	position: absolute;
	top: 6px;
	right: 6px;
}
div#centerColumn div.specialItem a,
div.specialItem img {
	display: block;
}
div#centerColumn div.specialItem p {
	border-left: 3px solid #DDDDDD;
	bottom: 8px;
	font-size: 12px;
	padding-left: 6px;
	position: absolute;
	right: 6px;
	width: 310px;
}
div#centerColumn div.specialItem p a {
	width: 136px;
	height: 26px;
	margin-top: 9px;
	background: url(/public/img/img_global/more02.png) no-repeat 0 0;
	text-indent: -9999px;
	float: right;
}
div#centerColumn div.specialItem p a:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}
p#top_ecopoint_end_soon {
	margin-bottom: 14px;
}
/* 商品広告バナーの見出しタグを
h2,h3からpに変更 update: 2013/6/13
------------------------------------*/
div#centerColumn div.specialItem p.item_img {
	position: absolute;
	top: 6px;
	left: 6px;
	border: 1px solid #ccc;
	/* 以下div#centerColumn div.specialItem pの打消し */
	bottom: auto;
	padding-left: 0;
	right: auto;
	width: auto;/* ここまでdiv#centerColumn div.specialItem pの打消し */
}
div#centerColumn div.specialItem p.item_img img {
	margin: 1px;
}
div#centerColumn div.specialItem p.item_img a {
	/* 以下div#centerColumn div.specialItem p aの打消し */
	width: auto;
	height: auto;
	margin-top: 0;
	background: none;
	text-indent: 0;
	float: none;/* ここまでdiv#centerColumn div.specialItem p aの打消し */
}
div#centerColumn div.specialItem p.item_name {
	position: absolute;
	top: 6px;
	right: 6px;
	/* 以下div#centerColumn div.specialItem pの打消し */
	border-left: none;
	bottom: auto;
	padding-left: 0;
	width: auto;/* ここまでdiv#centerColumn div.specialItem pの打消し */
}

/* ===========================================================

	個性派商品 CSSスプライト

===========================================================*/
div#centerColumn .special_item {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 6px 0;
	margin: 12px auto 6px;
	width: 583px;
	min-height: 172px;
	border: 1px solid #ccc;
	font-family: 'Helvetica neue', Helvetica, Arial, Meiryo, sans-serif;
	box-sizing: border-box;
}
div#centerColumn .special_item .item_img a,
div#centerColumn .special_item .item_name {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#centerColumn .special_item .item_img {
	margin-right: 9px;
	border: 1px solid #ccc;
}
div#centerColumn .special_item .item_img a {
	display: block;
	width: 236px;
	height: 156px;
	margin: 1px;
}
div#centerColumn .special_item .item_name {
	width: 320px;
	height: 90px;
}
div#centerColumn .special_item .item_text {
	width: 320px;
	bottom: 8px;
	font-size: 12px;
	line-height: 1.3;
}
div#centerColumn .special_item .btn_detail {
	text-align: right;
}

div#centerColumn #special_item_multisquare .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_multisquare.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_multisquare .item_name { background: url("/public/img/item/common/menu/special_item/sprite_multisquare.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_gport .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_gport.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_gport .item_name { background: url("/public/img/item/common/menu/special_item/sprite_gport.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_multisquare_gr .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_multisquare_gr.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_multisquare_gr .item_name { background: url("/public/img/item/common/menu/special_item/sprite_multisquare_gr.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_teriosport .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_teriosport.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_teriosport .item_name { background: url("/public/img/item/common/menu/special_item/sprite_teriosport.webp?2026041700") -236px 0px no-repeat; }
div#centerColumn #special_item_wideshutter .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_wideshutter.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_wideshutter .item_name { background: url("/public/img/item/common/menu/special_item/sprite_wideshutter.webp?2026041700") -236px 0px no-repeat; }
div#centerColumn #special_item_relayrear .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_relayrear.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_relayrear .item_name { background: url("/public/img/item/common/menu/special_item/sprite_relayrear.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_relayrear_red .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_relayrear_red.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_relayrear_red .item_name { background: url("/public/img/item/common/menu/special_item/sprite_relayrear_red.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_inplus .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_inplus.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_inplus .item_name { background: url("/public/img/item/common/menu/special_item/sprite_inplus.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_inplus_gr .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_inplus_gr.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_inplus_gr .item_name { background: url("/public/img/item/common/menu/special_item/sprite_inplus_gr.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_reshent .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_reshent.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_reshent .item_name { background: url("/public/img/item/common/menu/special_item/sprite_reshent.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_reshent_red .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_reshent_red.png?2023091100") 0px 0px no-repeat; }
div#centerColumn #special_item_reshent_red .item_name { background: url("/public/img/item/common/menu/special_item/sprite_reshent_red.png?2023091100") -236px 0px no-repeat; }
div#centerColumn #special_item_rewood .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_rewood.webp") 0px 0px no-repeat; }
div#centerColumn #special_item_rewood .item_name { background: url("/public/img/item/common/menu/special_item/sprite_rewood.webp") -236px 0px no-repeat; }
div#centerColumn #special_item_carport_sc .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_carport_sc.png?2026012100") 0px 0px no-repeat; }
div#centerColumn #special_item_carport_sc .item_name { background: url("/public/img/item/common/menu/special_item/sprite_carport_sc.png?2026012100") -236px 0px no-repeat; }
div#centerColumn #special_item_myport .item_img a { background: url("/public/img/item/common/menu/special_item/sprite_myport.png?2026012100") 0px 0px no-repeat; }
div#centerColumn #special_item_myport .item_name { background: url("/public/img/item/common/menu/special_item/sprite_myport.png?2026012100") -236px 0px no-repeat; }

/* ===========================================================
	ユーザー登録完了
===========================================================*/
dl.registration_complete {
	width: 760px;
	margin: 50px auto 30px;
	background-color: #fff;
	border: 1px solid #ddd;
	font-family: Arial, Helvetica, meiryo, sans-serif;
	text-align: center;
}
dl.registration_complete dt {
	margin-bottom: 55px;
	padding: 10px 0;
	background-color: #4561aa;
	font-size: 17px;
	color: #fff;
}
dl.registration_complete dd {
	width: 377px;
	margin: 0 auto 60px;
	font-size: 18px;
	color: #333;
	line-height: 1.7;
}
dl.registration_complete dd.complete {
	display: block;
	margin-bottom: 43px;
	padding: 20px 20px 20px 50px;
	border: 2px solid #1ba929;
	border-radius: 6px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background: url(/public/img/global/icon_check_green.svg) no-repeat 54px center #fff;
	font-size: 24px;
	font-weight: bold;
	color: #1ba929;
}
dl.registration_complete form input.login_textbox03 {
	display: block;
	margin: 0 auto;
	padding: 7px;
	width: 200px;
	height: 37px;
	border: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color:  #666;
	background: #a6a6a6; /* Old browsers */
	background: -moz-linear-gradient(top,  #a6a6a6 0%, #828282 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a6a6a6), color-stop(100%,#828282)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a6a6a6 0%,#828282 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a6a6a6 0%,#828282 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a6a6a6 0%,#828282 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #a6a6a6 0%,#828282 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a6a6', endColorstr='#828282',GradientType=0 ); /* IE9 */
	color: #fff;
	font-family: Arial, Helvetica, meiryo, sans-serif;
}
dl.registration_complete form input.login_textbox03:hover {
	opacity: 0.5;
}

/* ===========================================================
	販売終了商品の検索結果
===========================================================*/
dl.result_item_endsale {
	margin-top: 45px;
	text-align: left;
}
dl.result_item_endsale dt {
	padding: 9px 0 9px 36px;
	border-radius: 1px;
	background: url("/public/img/global/icon_search-blue.png") 9px center no-repeat #f0f0f0;
	font-size: 14px;
	font-weight: bold;
}
dl.result_item_endsale dt .keyword {
	font-weight: normal;
}
dl.result_item_endsale dd {
	padding: 20px 0 0 0;
}
dl.result_item_endsale li {
	padding: 10px 0 15px;
	border-bottom: 1px solid #ddd;
}
dl.result_item_endsale li:nth-child(n+6) {
	display: none;
}
dl.result_item_endsale li .img {
	float: left;
	margin-right: 10px;
}
dl.result_item_endsale li .img img {
	width: 120px;
	height: auto;
}
dl.result_item_endsale li .data {
	overflow: hidden;
}
dl.result_item_endsale li .logo img {
	vertical-align: top;
}
dl.result_item_endsale li .logo .end {
	margin-left: 10px;
	line-height: 18px;
	font-size: 14px;
}
dl.result_item_endsale li .name {
	margin: 6px 0 2px;
}
dl.result_item_endsale li .name a {
	font-family: "ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	font-size: 18px;
	font-weight: bold;
}
dl.result_item_endsale li .alternative a {
	color: #0031ac;
	font-size: 14px;
}
/* 関連商品をもっと見るボタン
--------------------------------*/
.result_item_endsale .show_more {
	text-align: center;
}
.result_item_endsale .show_more a {
	position: relative;
	display: inline-block;
	*display: inline; /* IE7 */
	*zoom: 1; /* IE7 */
	width: 353px;
	height: 43px;
	margin-top: 22px;
	border: 1px solid #2072e6;
	border-radius: 3px;
	color: #2072e6;
	font-size: 18px;
	text-decoration: none;
	line-height: 43px;
}
.result_item_endsale .show_more a::after {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 16px;
	right: 12px;
	width: 8px;
	height: 8px;
	border-left: 1px solid #2072e6;
	border-bottom: 1px solid #2072e6;
	transform: rotate(-45deg);
}
/*------------------------------------------------------------------------
 現場調査申込追従ボタン
------------------------------------------------------------------------*/
#win_orderform {
	position: fixed;
	right: 4.5px;
	bottom: 9px;
	width: 711px;
	margin: auto;
	z-index: 200;
	-webkit-transform: translate3d(0, 0, 0px);
	transform: translate3d(0, 0, 0px);
}
#win_orderform img {
	width: 100%;
}
#win_orderform .close_btn {
	z-index: 201;
	position: absolute;
	right: 25px;
	top: -60px;
	display: block;
	width: 69px;
}
#win_orderform .close_btn a {
	display: block;
	overflow: visible;
}
#win_orderform .close_btn img {
	margin: 16px 16px 48px;
}

/*------------------------------------------------------------------------
 お問い合わせ（固定UI）
------------------------------------------------------------------------*/
#ui-fixed-contact {
	position: fixed !important;
	bottom: 0;
	right: 0;
	z-index: 999;
	height: 53px;
	width: 100%;
	background: #fff;
	border-top: 1px solid #bbb;
	-moz-box-shadow: 0px -1px 6px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px -1px 6px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px -1px 6px 0px rgba(0, 0, 0, 0.2);
}
#ui-fixed-contact .box {
	width: 1029px;
	height: 48px;
	margin: 0 auto;
	border: none;/* FAQページ対策 */
}
#ui-fixed-contact .box dl,
#ui-fixed-contact .box dt,
#ui-fixed-contact .box dd {
	float: left;
}

/* お電話でのご注文・ご相談
------------------------------------------------------------------------*/
#ui-fixed-contact .box .tel {
	margin-right: 18px;
}
#ui-fixed-contact .box .tel dt {
	padding: 13px 15px 0 0;
}
#ui-fixed-contact .box .tel dd {
	padding-top: 8px;
}

/* サイトから問い合わせる
------------------------------------------------------------------------*/
#ui-fixed-contact .box .site {
	height: 31px;
	margin-top: 10px;
	line-height: 32px;
	border-left: 1px solid #afafaf;
}
#ui-fixed-contact .box .site dt {
	padding: 3px 17px 0 18px;
}
#ui-fixed-contact .box .site .link li {
	float: left;
}
#ui-fixed-contact .box .site .link a {
	padding-left: 18px;
	background: url("/public/img/global/footer/ui_fixed_contact/ico_circle.png") left center no-repeat;
	color: #12439c;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	text-decoration: none;
}
#ui-fixed-contact .box .site .link a:hover {
	text-decoration: underline;
}
/* 見積り・現調訴求バナー
---------------------------------------*/
#ui-fixed-contact .box .bnr_appeal_form {
	float: right;
	margin-top: 4px;
}
/* ====================================================
	現調問い合わせバナー
====================================================*/
.fixed-contact-footer {
	position: fixed !important;
	bottom: 0;
	right: 0;
	z-index: 999;
	width: 100%;
}
.fixed-contact-footer_inner {
	position: relative;
	width: 1029px;
	margin: 0 auto;
}
.fixed-contact-footer_box {
	position: absolute;
	bottom: 0;
	right: -18px;
	padding: 6px 7px 9px;
	border-radius: 5px 5px 0 0;
	background-color: rgba(0, 0, 0, 0.2);
}
.fixed-contact-footer_box a {
	display: block;
	overflow: hidden;
	width: 311px;
	height: 62px;
	background: url("/public/img/global/footer/fixed-contact-footer/sprite_btn_order_form.png") left top no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	border-radius: 5px;
	box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.6);
}
.fixed-contact-footer_box a:hover {
	background-position: 0 -62px;
}

/* 各種フォーム内、メールアドレス自動入力リンク
------------------------------------------------------------------------*/
#onclick_input_mailaddress {
	cursor: pointer;
	color: #0031ac;
	text-decoration: underline;
}
#onclick_input_mailaddress:hover {
	text-decoration: none;
}
/* ====================================================
	台風被害でお困りの方へ
====================================================*/
#right_typhoon_trouble {
	margin-bottom: 10px;
}
#right_typhoon_trouble a {
	position: relative;
	display: block;
	padding: 5px 0 5px 44px;
	border: 1px solid #0090ec;
	border-radius: 3px;
	background: url("/public/img/global/right/common/img_typhoon.png") 5px center no-repeat #eff9ff;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.19);
	color: #0090ec;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	line-height: 1.3;
	letter-spacing: 0.1ex;
}
#right_typhoon_trouble a::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 8px;
	margin: auto 0;
	width: 8px;
	height: 12px;
	background: url("/public/img/global/right/common/icon_next-vividcornflowerblue.png") left center no-repeat;
}
/* ====================================================
	コメントフォーム
====================================================*/
.right-user-suggestion {
	margin: 20px 0 0;
	border: 1px solid #f1ce9a;
	border-radius: 4px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
}
.right-user-suggestion_hd {
	height: 29px;
	border-radius: 4px 4px 0 0;
	background-color: #fff3d7;
	color: #6d4000;
	line-height: 29px;
	text-indent: 0.5em;
	white-space: nowrap;
	text-align: center;
}
.right-user-suggestion_holder {
	padding: 7px 0;
	border-radius: 0 0 4px 4px;
	background-color: #fffdf9;
}
.right-user-suggestion_note {
	margin: 5px 5px 9px;
	padding-left: 1em;
	text-indent: -1em;
	color: #6d4000;
	font-size: 11px;
	text-align: justify;
}
.right-user-suggestion_note a {
	color: #6d4000;
}
.right-user-suggestion_list {
	position: relative;
	margin: 0 7px 8px;
}
.right-user-suggestion_list::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 18px;
	height: 31px;
	background: url("/public/img/global/right/common/img_ballot_box.png") left center no-repeat;
}
.right-user-suggestion_list li {
	margin-bottom: 5px;
}
.right-user-suggestion_list input[type="radio"] + label {
	color: #111;
}
.right-user-suggestion_list input[type="radio"]:checked + label {
	color: #ff6c00;
}
/*--------------------------------
	ラジオボタン
--------------------------------*/
.right-user-suggestion_list input {
	cursor: pointer;
	display: none;

	*display: inline; /* IE7 */
	display: inline\9;/* ie 8-10 */
}
:root .right-user-suggestion_list input[type="radio"] {/* ie 9-11 */
	display: none;
}
.right-user-suggestion_list input[type="radio"] + label::before {
	content: "";
	display: inline-block;
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	margin-right: 5px;
	border: 1px solid #bbb;
	border-radius: 50%;
	background-color: #fff;
	vertical-align: middle;
}
.right-user-suggestion_list input[type="radio"]:checked + label::before {
	border: 1px solid #ff6c00;
	box-shadow: inset 0 0 0 2px white;
	background-color: #ff6c00;
}
/*--------------------------------
	テキストエリア
--------------------------------*/
.right-user-suggestion_textarea {
	box-sizing: border-box;
	width: 94%;
	height: 103px;
	margin: 0 5px 5px;
	padding: 5px 7px;
	border: 1px solid #f1ce9a;
	border-radius: 4px;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.1) inset;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	line-height: 1.3;
}
.right-user-suggestion_textarea::-webkit-input-placeholder {/* Webkit */
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #aaa;
}
.right-user-suggestion_textarea:-moz-placeholder {/* Mozilla */
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #aaa;
}
/*--------------------------------
	送信ボタン
--------------------------------*/
.right-user-suggestion_submit {
	text-align: center;
}
.right-user-suggestion_submit-btn {
	height: 23px;
	padding: 0 10px 0 12px;
	border: none;
	border-radius: 4px;
	background-color: #f69a15;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	cursor: pointer;
}
/*--------------------------------
	送信完了
--------------------------------*/
.right-user-suggestion_hd-thanks {
	margin-bottom: 10px;
	color: #ff6c00;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
}
.right-user-suggestion_txt {
	margin: 0 6px 8px 8px;
	line-height: 1.27;
}
a.right-user-suggestion_link {
	display: block;
	height: 25px;
	margin: 0 8px;
	border-radius: 4px;
	background-color: #2467c5;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
}

/* ====================================================
  ブログ
====================================================*/
.sttop-blog {
  margin: 39px 0 0;
  font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
.sttop-blog_ttl {
  margin-bottom: 15px;
  text-align: center;
}
a.sttop-blog-media {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
  overflow: visible;
  text-decoration: none;
}
.sttop-blog-media_img {
  position: relative;
  width: 198px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  z-index: 0;
}
.sttop-blog-media_img img {
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 3px;
  z-index: -1;
}
.sttop-blog-media-body {
  width: 367px;
  margin-left: auto;
}
.sttop-blog-media_date {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
  color: #777;
  font-family: Arial, sans-serif;
  font-size: 10px;
}
.sttop-blog-media_new {
  display: inline-flex;
  align-items: center;
  height: 16px;
  padding: 0 5px;
  margin-right: 7px;
  background-color: #f15958;
  color: #fff;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.sttop-blog-media_ttl {
  margin-bottom: 9px;
  color: #111;
  font-size: 16px;
  font-weight: bold;
  text-align: justify;
  line-height: 1.2;
}
.sttop-blog-media_txt {
  color: #111;
  font-size: 12px;
  text-align: justify;
}
/*--------------------------------
  リスト
--------------------------------*/
.sttop-blog-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.sttop-blog-list li {
  width: 128px;
  margin-right: 24px;
}
.sttop-blog-list li:nth-of-type(4n) {
  margin-right: 0;
}
.sttop-blog-list a {
  text-decoration: none;
}
.sttop-blog-list_img {
  position: relative;
  margin-bottom: 8px;
  border-radius: 3px;
  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  z-index: 0;
}
.sttop-blog-list_img img {
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 3px;
  z-index: -1;
}
.sttop-blog-list_date {
  margin-bottom: 3px;
  color: #777;
  font-family: Arial, sans-serif;
  font-size: 10px;
}
.sttop-blog-list_ttl {
  color: #111;
  font-size: 12px;
  line-height: 1.3;
  text-align: justify;
}
.sttop-blog_more {
  text-align: center;
}
.sttop-blog_more a {
  display: inline-flex;
  align-items: center;
  height: 33px;
  padding: 0 51px;
  border: 1px solid #ef4c4b;
  border-radius: 6px;
  background-color: #fef7f6;
  color: #ef4c4b;
  font-size: 14px;
  text-decoration: none;
}

/* #29223: [横]全お問合せカテゴリを正規カテゴリ一覧に露出依頼
------------------------------------------------------------------------*/
.related_item_xz {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin: 20px 0;
}
.related_item_xz .swiper-container {
	position: relative;
}
.clearfix .related_item_xz_list {
	display: flex;
}
.related_item_xz .swiper-button-prev,
.related_item_xz .swiper-button-next {
	--nav-size: 24px;
	display: none;
	position: absolute;
	top: 40%;
	width: var(--nav-size);
	height: var(--nav-size);
	margin-top: 0;
	border-radius: 50%;
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	opacity: 90;
	z-index: 52;
	transition: transform 0.25s ease-in-out;
}
.related_item_xz.-is-initialized .swiper-button-prev,
.related_item_xz.-is-initialized .swiper-button-next {
	display: block;
}
.related_item_xz .swiper-button-prev:hover,
.related_item_xz .swiper-button-next:hover {
	transform: scale(2);
}
.related_item_xz .swiper-button-prev {
	left: -20px;
	background: url(/public/img/item/estimate/item_image/icon_prev.svg) center center no-repeat rgba(51, 51, 51, 0.7);
	background-size: 32%;
}
.related_item_xz .swiper-button-next {
	right: -20px;
	background: url(/public/img/item/estimate/item_image/icon_next.svg) center center no-repeat rgba(51, 51, 51, 0.7);
	background-size: 32%;
}
.related_item_xz dt {
  height: 41px;
  margin-bottom: 10px;
  padding-left: 14px;
  background-color: #eee;
  font-size: 14px;
  line-height: 42px;
}
.related_item_xz_list li {
	position: relative;
	width: 220px;
}
.related_item_xz .item_img img {
	width: 185px;
	position: relative;
}
.related_item_xz .logo {
	position: absolute;
	top: 0px;
	left: 0px;
}
.related_item_xz .name {
	margin: 5px 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.25;
	letter-spacing: -0.1ex;
	max-height: 100%;
}

/* #35072: 全商品を見るボタン設置
------------------------------------------------------------------------*/
.leftnav_bt_cate_item_list {
	margin: 10px 0;
}
.leftnav_bt_cate_item_list img {
	filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.3));
}
