
.class fs-p-phoneOrder__fax{
 font-size:16px;
 font-weight: bolder;
}



#footer_dlv {
	font-size: 12px;
}
#footer_dlv table {
}
#footer_dlv table th {
	background-color: #6C9;
	color: #030;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-right-color: #030;
	border-bottom-color: #030;
}
#footer_dlv table tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #030;
	border-bottom-color: #030;
	text-align: center;
}


/*　-----　グレーチング 山口県等送料案内　-----　*/

#tt-postage table {
	color: #006600;
	background-color: #FFFFCC;
	padding: 2%;
	border: 1px solid #006600;
}



/*　-----　スペック　-----　*/

#speck_com {
	border: 1px double #333;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
        width: 100%;
}


#speck_com p {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	line-height: 20px;
}

#speck_spl {
	width:100%;
	color: #630;
	font-size: 12px;
	line-height: 14px;
	border: 1px dotted #630;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#speck_spl p {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	color: #630;

}



/*スペック表CSS*/

#speck {
	font-size: 14px;
	padding: 0px;
	width: 450px;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 50px;
}
#speck table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #990000;
	border-left-color: #990000;
}
#speck th {
	background-color: #FFCC66;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #990000;
	border-bottom-color: #990000;
	color: #990000;
	padding-top: 3px;
	margin: 0px;
	padding-bottom: 3px;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
#speck td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #990000;
	border-bottom-color: #990000;
	height: 20px;
	font-weight: lighter;
	color: #990000;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px;
	padding-right: 0px;
	font-size: 12px;
}
#speck img {
	padding: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#speck p {
	font-size: 12px;
	color: #990000;
}
#speck li {
	font-size: 12px;
	line-height: 1.3em;
	color: #990000;
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/* スペック上のアウトレット表記*/

#speck_ol {
	background-color: #FFC;
	padding: 10px;
	border: 2px dashed #C00;
	font-weight: bolder;
	color: #C00;
}




/* お客様からのご質問コーナー */


#q-a {
	font-size: 14px;
	color: #666;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 650px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F6C;
	border-right-color: #39F;
	border-bottom-color: #39F;
	border-left-color: #F6C;
}
.q-a_q {
	background-image: url(https://lead.itembox.design/item/img/q-a_q.jpg);
	background-repeat: no-repeat;
	padding-top: 90px;
	padding-right: 60px;
	padding-left: 50px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 16px;
	background-position: 0px 5px;
}
.q-a_a {
	background-image: url(https://lead.itembox.design/item/img/q-a_a.jpg);
	background-repeat: no-repeat;
	padding-top: 50px;
	padding-right: 70px;
	padding-bottom: 10px;
	padding-left: 50px;
}

#q-a_2 {
	font-size: 14px;
	color: #666;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 650px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F6C;
	border-right-color: #39F;
	border-bottom-color: #39F;
	border-left-color: #F6C;
}
.q-a_q_2 {
	background-image: url(https://lead.itembox.design/item/img/q-a_q_2.jpg);
	background-repeat: no-repeat;
	padding-top: 60px;
	padding-right: 60px;
	padding-left: 50px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 16px;
	background-position: 0px 15px;
}

#q-a p {
	font-size: 12px;
	line-height: 20px;
}




/*　-----　取付け金具 カテゴリ　-----　*/


#acsy {
	padding: 0px;
	/* height: 4200px; */
	width: 650px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#acsy a {
	text-decoration: underline;
}

.acsy_a {
	padding: 0px;
	height: auto;
	width: 650px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.acsy_b {
	height: 400px;
	width: 315px;
	float: left;
	padding: 0px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.acsy_a p {
	font-size: 14px;
	color: #333;
	background-image: url(https://lead.itembox.design/item/img/acsy_blt.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.acsy_b p {
	font-size: 14px;
	color: #333;
	background-image: url(https://lead.itembox.design/item/img/acsy_blt.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.w_210 {
	padding: 0px;
	height: auto;
	width: 215px;
	float: left;
	margin: 0px;
}
.w_300 {
	padding: 0px;
	height: auto;
	width: 315px;
	float: left;
	margin: 0px;
}
.w_210 p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.w_650 {
	padding: 0px;
	height: auto;
	width: 650px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.w_200 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: 200px;
}
.w_450 {
	padding: 0px;
	float: left;
	height: auto;
	width: 450px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}




/*　-----　グレーチング（HGU） カテゴリ　-----　*/


#hgu_list {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	width: 800px;
}
#hgu_list table {
	border-top-color: #030;
	border-left-color: #030;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#hgu_list table tr th {
	font-weight: bold;
	color: #030;
	background-color: #EFFFE8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #030;
	border-left-width: 0px;
	border-left-style: none;
	border-top-style: none;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #030;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
#hgu_list table tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #030;
	border-bottom-color: #030;
	color: #030;
	border-top-style: none;
	border-left-style: none;
	font-size: 16px;
	margin: 0px;
	height: 20px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#hgu_list table tr td a {
	font-weight: bold;
	font-size: 18px;
}
.longtype {
	font-size: 18px;
	font-weight: bold;
}

/*　-----　マンホール カテゴリ　-----　*/

.hgu_list table {
	border-top-color: #030;
	border-left-color: #030;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	font-size: 18px;
}
.hgu_list table tr th {
	font-weight: bold;
	color: #030;
	background-color: #EFFFE8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #030;
	border-left-width: 0px;
	border-left-style: none;
	border-top-style: none;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #030;
	text-align:center;
	font-size: 16px;
}
.hgu_list table tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #030;
	border-bottom-color: #030;
	color: #030;
	padding: 0px;
	height: 20px;
	border-top-style: none;
	border-left-style: none;
}
.hgu_list table tr td span {
	font-weight: bolder;
}
.hgu_list {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	width: 800px;
}


/*　-----　歩道上りグレーチング カテゴリ　-----　*/

.hglx_list table {
	border-top-color: #030;
	border-left-color: #030;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	font-size: 18px;
}
.hglx_list table tr th {
	font-weight: bold;
	color: #030;
	height: 30px;
	background-color: #EFFFE8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #030;
	border-left-width: 0px;
	border-left-style: none;
	border-top-style: none;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #030;
}
.hglx_list table tr td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #030;
	border-bottom-color: #030;
	color: #030;
	padding: 0px;
	height: 30px;
	border-top-style: none;
	border-left-style: none;
}
.hglx_list table tr td span {
	font-weight: bolder;
}
.hglx_list {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	width: 650px;
}




/*　-----　商品一覧画像　高さ調整　-----　*/

.fs-c-productImageModalCarousel__figure__image{
  width: 400px; height: 400px;
  object-fit: contain;
}



#wll_cate {
	padding: 0px;


	height: auto
	width: 650px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#wll_cate #wll_cate_all table {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #C60;
	border-left-color: #C60;
}
#wll_cate_all table th {
	color: #A22800;
	background-color: #FEF9EF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C30;
	border-bottom-color: #C30;
	font-size: 18px;
	line-height: 22px;
	text-align:center;
}
#wll_cate #wll_cate_all table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #C30;
	border-bottom-color: #C30;
}
#wll_cate p {
	font-size: 14px;
	line-height: 20px;
	color: #930;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#wll_acc1 {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#wll_acc2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#wll_usersvoice {
	width: auto;
	height: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#wll_usersvoice .usertext {
	font-size: 14px;
	line-height: 20px;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}


/*　-----　レッドシダーラティス カテゴリ　-----　*/



#ohrcl {
	float: left;
	height: auto;
	width: 580px;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}
.t_10mar {
	padding: 0px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ohrcl h3 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	background-image: url(https://www.garden-garden.biz/site/img/bullet_1.jpg);
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 545px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-position: 0px 2px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#ohrcl #acc {
	float: left;
	width: 580px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990000;
	font-size: 12px;
	line-height: 16px;
}
#ohrcl #acc table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-left-color: #990000;
	margin: 0px;
	padding: 0px;
	width: 560px;
}
#ohrcl #acc td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #990000;
	border-bottom-color: #990000;
	margin: 0px;
	padding: 5px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}
#ohrcl #acc th {
	color: #990000;
	background-color: #FFCC66;
	width: 70px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #990000;
	border-bottom-color: #990000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 18px;
}

#ohrcl #k_lattice_3 {
	float: left;
	width: 580px;
	background-image: url(https://www.garden-garden.biz/site/img/pall_photo.jpg);
	background-repeat: no-repeat;
	background-position: 250px 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#ohrcl #k_lattice_3_txt {
	padding: 0px;
	float: left;
	height: 300px;
	width: 200px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#ohrcl #k_lattice_3 table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-left-color: #990000;
	text-align: center;
	padding: 0px;
	margin-top: 290px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	float: left;
}
#ohrcl #k_lattice_3 th {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #990000;
	border-bottom-color: #990000;
	font-weight: bold;
	color: #990000;
	background-color: #FFCC66;
	width: 80px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}

#ohrcl #k_lattice_3 td {
	width: 100px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #990000;
	border-bottom-color: #990000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#ohrcl #ohrcl_txt {
	font-size: 12px;
	line-height: 16px;
	color: #990000;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 350px;
	padding: 0px;
	width: 200px;
}

/* ホワイトラティス　カテゴリページ */


#wll_wht_cate {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 650px;
}
#wll_wht_cate #wll_wht_cate_all table {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #36F;
	border-left-color: #36F;
}
#wll_wht_cate_all table th {
	color: #36F;
	background-color: #DDE6FF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #36F;
	border-bottom-color: #36F;
	font-size: 18px;
	line-height: 22px;
	text-align:center;
}
#wll_wht_cate #wll_wht_cate_all table td {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #36F;
	border-bottom-color: #36F;
}
#wll_wht_cate p {
	font-size: 14px;
	line-height: 20px;
	color: #666;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#wll_acc1 {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
#wll_acc2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


/* ヘッダーロゴ */

@media screen and (min-width: 768px) {
  img.fs-p-logo__image {
    max-height: 48%;
  }
}


/* フッターの画像の左寄せ修正 */

footer.fs-l-footer > img {
        display: block;
    margin: auto;
}

table.footer-info{
    display: block;
    margin: auto;
}


/* IEでのフッターの崩れについて */

.fs-p-footerNavigationItem__dataList > *:nth-child(11) {
    -ms-grid-column: 1;
    -ms-grid-row: 6;
}
.fs-p-footerNavigationItem__dataList > *:nth-child(12) {
    -ms-grid-column: 2;
    -ms-grid-row: 6;
}

/* テーブルレイアウトされた画像の切れ目をなくす */


.fs-p-productDescription--full tr {
    line-height: 0;
}


/*ドロワーメニュー画像追加*/


.fs-pt_menu__item--sale:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_sale.jpg);
}


.fs-pt_menu__item--turf:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_turf.jpg);
}

.fs-pt_menu__item--al-borderfence:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_aluminiumfence.jpg);
}


.fs-pt_menu__item--borderfence:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_borderfence.jpg);
}


.fs-pt_menu__item--set-borderfence:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_set-borderfence.jpg);
}

.fs-pt_menu__item--picketfnece:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_picketfnece.jpg);
}

.fs-pt_menu__item--mounttool:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_mounttool.jpg);
}

.fs-pt_menu__item--ironfence:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_ironfence.jpg);
}

.fs-pt_menu__item--gardeningfence:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_gardeningfence.jpg);
}

.fs-pt_menu__item--t-planter:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_t-planter.jpg);
}

.fs-pt_menu__item--arch:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_arch.jpg);
}

.fs-pt_menu__item--wooddeck:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_wooddeck.jpg);
}

.fs-pt_menu__item--ac-cover:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_ac-cover.jpg);
}

.fs-pt_menu__item--stocker:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_stocker.jpg);
}

.fs-pt_menu__item--g-furniture:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_g-furniture.jpg);
}

.fs-pt_menu__item--exterior:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_exterior.jpg);
}

.fs-pt_menu__item--tarp:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_tarp.jpg);
}

.fs-pt_menu__item--gatedoor:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_gatedoor.jpg);
}

.fs-pt_menu__item--al-stretch:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_al-stretch.jpg);
}

.fs-pt_menu__item--stickfence:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_stickfence.jpg);
}

.fs-pt_menu__item--planter:before{
	display: block;
	height: 50px;
	content: url(https://lead.itembox.design/item/img/gpimg_planter.jpg);
}

/* 会員様パスワードリセットのご案内 */

#cart_info table {
	width: 100%;
	border: 1px dashed #006600;
	padding-top: 10px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#cart_info p {
	font-size: 14px;
	color: #006600;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}



/* 予約文言のご案内 */

#reservation_info {
	word-spacing: 80%;
	margin: 10px;
	padding: 10px;
	background-color: #FFC;
	border: 1px solid #390;
	color: #360;
}
#reservation_info p {
	font-size: 12px;
	margin: 5px;
	padding: 0px;
}
#reservation_info ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#reservation_info ul li {
	font-size: 12px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#reservation_info .reservation_title p {
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#reservation_info .reservation_date p {
	font-size: 18px;
	color: #C00;
	font-weight: bold;
}
#reservation_info .reservation_other p {
	font-size: 16px;
	font-weight: bold;
	color: #C00;
}


/*　-----　リンク画像半透過　-----　*/

a img{
  opacity: 1;
  transition: 0.3s;
}
a:hover img{
  opacity: 0.7;
}　


/*　-----　画面上部カテゴリリンク　-----　*/

#cate_link {
	font-size: 15px;
	font-weight: bold;
	color: #060;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 10%;
	margin-bottom: 10%;
	margin-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #060;
	padding: 0px;
	width: 90%;
}
#cate_link a {
	font-size: 14px;
	font-weight: bold;
	color: #060;
	text-decoration: underline;
}

/*　-----　配送に関する案内　-----　*/

#delivery_info {
	color: #060;
	margin: 0px;
	padding: 5px;
	border: 1px dotted #060;
	font-weight: bold;
}

/*　-----　連休案内　-----　*/

#afw_info {
	font-size: 14px;
	color: #060;
	border: 1px dotted #060;
	background-color: #FFC;
	font-weight: normal;
	padding: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}


/*　-----　上部カテゴリリンク　-----　*/

#cate_link {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 0px;
	margin-left: 10ex;
}


/*　-----　カテゴリページ（グループ）共通　-----　*/

#group_info {
	font-size: 14px;
	color: #060;
	background-color: #EEFFDF;
	border: 1px solid #390;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-weight: bolder;
}

.cate_txt_darkblue {
	padding: 0px;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 50px;
	font-size: 14px;
	line-height: 30px;
	color: #033;
	font-weight: normal;
	text-align: center;
}

.cate_txt_darkbrown {
	padding: 0px;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 50px;
	font-size: 14px;
	line-height: 30px;
	color: #630;

	font-weight: normal;
	text-align: center;
}

.cate_txt_matgreen {
	padding: 0px;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 50px;
	font-size: 14px;
	line-height: 30px;
	color: #360;
	font-weight: normal;
	text-align: center;
}

/*　-----　共通　-----　*/

.w80per {
	padding: 0px;
	width: 80%;
	margin-top: 10px;
	margin-right: 10%;
	margin-bottom: 10px;
	margin-left: 10%;
}


h2 a {
	text-decoration: none;
}


/*　-----　【特設】外溝フェンス　-----　*/

.sitefence_txt {
	padding: 0px;
	width: 700px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 50px;
	font-size: 14px;
	line-height: 30px;
	color: #030;
	font-weight: normal;
	text-align: center;
}


/*　-----　【特設】年末年始案内ページ　-----　*/

#info_offperiod p {
	color: #000;
	margin-top: 15px;
	margin-right: 50px;
	margin-bottom: 10px;
	margin-left: 50px;
	line-height: 20px;
}

#info_offperiod .headline {
	font-size: 20px;
	font-weight: bold;
	color: #060;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#info_offperiod .subheading {
	border-bottom-width: 1px;
	border-left-width: 10px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #060;
	border-left-color: #060;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 20px;
	margin-left: 30px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}


/*　-----　【特設】商品入荷予定　-----　*/

#instore {
	font-size: 14px;
	color: #333;
}
#instore th {
	padding: 5px;
	color: #060;
	background-color: #FFC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #060;
}
#instore td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #060;
	border-right-color: #060;
	border-bottom-color: #060;
	border-left-color: #060;
	margin: 0px;
	padding: 5px;
	color: #060;
}


/*　-----　【特設】注意事項ご案内　（コロナ緊急事態で使用）　-----　*/

#notice h2 {
	font-size: 16px;
	color: #006600;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 10px;
}
#notice p {
	font-size: 14px;
	color: #333333;
}
#notice .point {
	font-weight: bolder;
	color: #006600;
}


/*　-----　装飾：テキストのマーカー協調　-----　*/
 
.txtmarker {
  display    : inline-block;
  position   : relative;
}
.txtmarker span {
  display    : inline-block;
  position   : absolute;
  top        : 0;
  left       : 0;
  bottom     : 0;
  right      : 0;
  background : linear-gradient(transparent 40%, rgba(0, 255, 0, 0.6) 60%);  /* ラインマーカーを付ける  */
  animation  : txtmarkerAnime 3s ease-in infinite;  /* アニメ */
}

@keyframes txtmarkerAnime {
   0% { right : 100%; }     /* 点滅開始色        */
  25% { right : 0;    }     /* 点滅終了色        */
 100% { right : 0;    }     /* 点滅終了色        */

