@charset "utf-8";

main {
	margin-bottom: 70px;
	text-align: justify;
	position: relative;
}

/*-------- hタグ --------*/
h2,h3,h4,h5 {letter-spacing: 0.05em;}

h2 {
	margin-bottom: 30px;
	text-align: center;
}

h3 {
	margin: 0 0 5px;
	color: #009933;
	font-size: 135%;
	line-height: 1.4;
}

h4 {
	padding: 10px 25px;
	color: #fff;
	font-size: 140%;
	text-align: center;
	background: #009933;
	border-radius: 50px;
}

@media all and (-ms-high-contrast:none){
	h4 {
	padding: 15px 25px 10px 25px;
	}
}

h5 {
	margin: 0 0 20px;
	color: #009933;
	display: inline-block;
	font-size: 160%;
	font-weight: normal;
	border-bottom: 2px solid #009933;
}


/*-------- パンくず --------*/
#sec1 {
	margin-bottom: 40px;
	padding: 10px 0;
	background: #f0f3f5;
}


/*-------- 文字色 --------*/
.green {color: #009933;}
.b {font-weight: bold;}


/*-------- メインリード文 --------*/
.main-read {font-size: 108%;}


/*-------- 共通 --------*/
/* 品番・製品名 */
.number {font-weight: bold;}

.name {
	margin: 5px 0 10px;
	color: #009933;
	font-size: 110%;
	font-weight: bold;
	line-height: 1.3;
}

.en_link {
	margin: 0 0 10px;
	float: right;
}

.en_link a {
	width: auto;
	padding: 3px 20px;
	display: inline-block;
	color: #fff;
	font-size: 90%;
	background: #009933;
	border-radius: 50px;
}

/*-------- AC対応ファスナー付きセーフティブーツ --------*/
#ac-boots .product {
	width: 60%;
	float: left;
}

#ac-boots .main-img {
	width: 38%;
	float: right;
}

#ac-boots .product ul li { 
	padding-left: 1.1em; 
	text-indent: -1.1em;
}

#ac-boots .product ul li:before {
	content: "■ ";
	font-size: 80%;
}

/* ポイント */
#sec3 {
	margin: 30px 0 0;
	padding: 50px 0;
	background: #e7f3ee; /* 背景色あり */
}

#ac-boots .point-detail ol {
	padding: 5px 20px 0;
	list-style: decimal;
}

#ac-boots .point-detail ul {padding: 5px 0 0;}
#ac-boots .point-detail ul li {margin-bottom: 3px;}

#ac-boots .point-detail ol li { 
	margin-bottom: 5px;
	padding-left: 0.1em;
	text-indent: 0em;
}

#ac-boots .point-detail ol li:before {
	content: " ";
	font-size: 80%;
}

#ac-boots .point-detail ol li span {
	color: #009933;
	font-weight: bold;
}


/*-------- 異物混入対策シリーズ --------*/
#taisaku .main-read h3 {font-size: 125%;}

#taisaku .main-read p.sub_title {
	width: 100%;
	margin: 0 0 5px;
	color: #009933;
	font-size: 108%;
	font-weight: bold;
	float: none;
}

#taisaku .main-read {
	width: 57%;
	float: left;
}

#taisaku .main-read ul li { 
	padding-left: 1.1em; 
	text-indent: -1.1em;
}

#taisaku .main-read ul li:last-child {margin: 7px 0 0;}

#taisaku .main-read ul li:before {
	content: "■ ";
	font-size: 80%;
	color: #009933;
}

#taisaku .main-read ul li span {
	color: #009933;
	font-size: 108%;
	font-weight: bold;
}

#taisaku .main-img {
	width: 40%;
	float: right;
}

#taisaku #sec3 img {width: 48%;}

/* 異物混入対策シリーズ-ポイント ※使用しない */
#taisaku .point-detail .txt {
	width: 100%;
	padding: 0 20px;
}

#taisaku .point-detail img {
	width: auto;
	margin: 10px auto;
	display: block;
}

#taisaku .point-detail .floatL,
#taisaku .point-detail .floatR {
	width: 44.5%;
}

#taisaku .point-detail .floatL {margin-left: 20px;}
#taisaku .point-detail .floatR {margin-right: 20px;}

#taisaku #sec4 #product_taisaku {
	width: 100%;
	margin: 30px 0 0;
	padding: 30px;
	border: 8px solid #e7f3ee;
}

/* 異物混入対策シリーズ-製品 */
#taisaku #sec4 #product_taisaku {
	width: 80%;
	margin: 30px auto 0;
}

#taisaku #sec4 #product_taisaku div img {
	width: 39%;
	float: left;
}

#taisaku #sec4 #product_taisaku div .detail {
	width: 58%;
	float: right;
}

#taisaku #sec4 #product_taisaku .product_btn {
	width: 50%;
	padding: 3%;
	margin: 20px 0 0;
}

#taisaku #sec4 .product_btn {
	margin: 40px auto;
	width: 250px;
	padding: 1.5% 0;
}


/*-------- 異物混入対策シールド対応マスク --------*/
#pa2385 #sec3 {
	margin: 40px 0;
	padding: 40px 0;
	background: #e0f5e7;
}

#pa2385 .main-read {
	width: 62%;
	float: left;
	font-size: 100%;
}

#pa2385 .main-read .read {
	margin: 0 0 30px;
	font-size: 108%;
}

#pa2385 .main-img {
	width: 35%;
	float: right;
}

#pa2385 .main-read ul li { 
	padding-left: 1.1em; 
	text-indent: -1.1em;
}

#pa2385 .main-read ul li:before {
	content: "■ ";
	font-size: 80%;
}

.point-detail {	
	width: 48%;
	margin: 20px 0;
	display: inline-block;
	text-align: left;
	vertical-align: top;
}

#pa2385 .point-detail ul {margin: 10px 0 0;}

#pa2385 .point-detail ul li { 
	padding-left: 1em; 
	text-indent: -1em;
}

#pa2385 .point-detail ul li:before {
	content: "■ ";
	color: #009933;
}

#pa2385 .point-detail .txt .floatL,
#pa2385 .point-detail .txt .floatR {
	width: 48%;
}

#pa2385 .point-detail .txt .floatL img,
#pa2385 .point-detail .txt .floatR img {
	margin: 5px 0 0; 
}

#pa2385 .product_btn {
	width: 250px;
	padding: 1.5% 0;
}

/*-------- 静電靴 --------*/
#seiden-shoes #sec3 {margin-top: 35px;}
#seiden-shoes #sec4 {text-align: center;}
#seiden-shoes #sec3 {background: #fff;}

/*-------- クリーンブーツ --------*/
.cleanboots {
	text-align: center;
}

.cleanboots img {
	margin-top: 30px;
	max-width: 900px;
	width: 100%;
}

/*-------- セオα --------*/
#ceo-a .main-read p.sub_title {
	width: 100%;
	margin: 0 0 5px;
	color: #272b76;
	font-size: 108%;
	font-weight: bold;
	float: none;
}

#ceo-a .main-read {
	width: 62%;
	float: left;
}

#ceo-a .main-img {
	width: 35%;
	float: right;
}


/*-------- ベンセリック --------*/
#bemceric .main-read p.sub_title {
	width: 100%;
	margin: 0 0 5px;
	color: #272b76;
	font-size: 108%;
	font-weight: bold;
	float: none;
}

#bemceric .main-read {
	width: 62%;
	float: left;
	font-size: 100%;
}

#bemceric .main-img {
	width: 35%;
	float: right;
}

#bemceric .point-detail img {width: 70%;}

#bemceric .point-detail p {
	margin: 10px 0 0;
}

#bemceric .point-detail ul a {color: #cc3333;}

#bemceric .point-detail p.sub_title {
	width: 100%;
	margin: 15px 0 5px;
	color: #272b76;
	font-size: 108%;
	font-weight: bold;
	float: none;
}


/*-------- AC対応ソロテックス --------*/
#acsolotex .main-read p.sub_title {
	width: 100%;
	margin: 0 0 5px;
	color: #009933;
	font-size: 108%;
	font-weight: bold;
	float: none;
}

#acsolotex .main-read {
	width: 57%;
	float: left;
}

#acsolotex .main-read h3 {font-size: 140%;}

#acsolotex .main-img {
	width: 40%;
	float: right;
}

#acsolotex .point-detail {width: 100%;}
#acsolotex .point-detail .txt {padding: 0 20px;}

#acsolotex .point-detail .floatL,
#acsolotex .point-detail .floatR {
	width: 48.5%;
	margin: 20px 0 0;
}

#acsolotex .point-detail .floatL p,
#acsolotex .point-detail .floatR p {
	margin-top: 10px;
}

#acsolotex .point-detail .img01 {width: 45%;}

/*-------- #sec2 --------*/
.w665 .txt {width: 665px !important;} 
.w665 img {width: 280px !important;}

.main-desc .txt {
	width: 550px;
	float: left;
}

.main-desc .m-title {
	margin: 0 0 10px;
	color: #009933;
	font-size: 115%;
}

.main-desc .m-title span {font-size: 85%;}

.main-desc .floatR {
	width: 390px;
	float: right;
}

.main-desc .txt .more {
	width: 45%;
	margin: 1em 0 0;
	float: left;
}

.point_read,point_read02 {margin: 30px 0 0;}

.point_read p {
	width: 650px;
	float: left;
}

.point_read img {
	width: 295px;
	float: right;
}

.point_read02 p {
	width: 550px;
	float: left;
}

.point_read02 img {
	width: 390px;
	float: right;
}

#point-blue .point-detail img {margin-top: 0;}
#point-blue .point-detail ul {margin: 10px 0 0;}

#point-blue .point-detail ul li { 
	padding-left: 1em; 
	text-indent: -1em;
}

#point-blue .point-detail ul li:before {
	content: "■ ";
	color: #009933;
}

#point-blue .point-detail .txt div {width: 210px;}

/* ポイント内 画像 */
.block_acsolotex {
	width: 85%;
	margin: 15px auto 0;
}

.block_acsolotex div.left {
	width: 48%;
	float: left;
}

.block_acsolotex div.right {
	width: 48%;
	float: right;
}

.block_acsolotex div.left p,
.block_acsolotex div.right p {
	margin: 10px 0 0;
	font-size: 90%;
}

/*-------- 共通　ポイント-2列 --------*/
.point-2rows {
	margin: 0;
	text-align: justify;
}

.point-2rows:after {
	width: 100%;
	height: 0;
	content: "";
	display: inline-block;
	line-height:0;
}

.point-detail {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}

.point-detail .w100 {width: 100% !important;}

.point-detail .txt {
	margin: 15px 0 0;
	padding: 0 20px;
}

.point-detail .txt_wrap img {margin: 0 15px 10px 0;}

.point-detail img {
	margin: 0 auto;
	display: block;
}

.point-detail ul li { 
	padding-left: 1em; 
	text-indent: -1em;
}

.point-detail ul li:before {
	content: "■ ";
	color: #009933;
}


/* ポイント 横3列 */
.point-3rows {
	margin: 30px 0 0;
	text-align: justify;
}

.point-3rows:after {
	width: 100%;
	height: 0;
	content: "";
	display: inline-block;
	line-height:0;
}

.point-3rows .point-detail {width: 32%; margin: 0;}

.point-3rows .point-detail p {
	width: 100%;
	margin: 0 0 10px;
	float: none;
}

.point-3rows .point-detail p span {color: #ff9966;}

.point-3rows .point-detail img {
	width: 250px;
	margin: 0 auto;
	display: block;
}

/* 製品ボタン */
a.product_btn {
	width: 20%;
	margin: 0 auto;
	padding: 1.5% 4%;
	display: block;
	color: #fff;
	font-size: 120%;
	text-align: center;
	background: #009933;
	border: 2px solid #009933;
}

a.product_btn_txt {
	margin: 5px 0 0;
	color: #009933;
	display: block;
}

a.product_btn:hover {
	color: #009933;
	background: #fff;
	border: 2px solid #009933;
}

a.product_btn i,
a.product_btn_txt i {
	margin-left: 7px;
	font-size: 120%;
}

#product_3rows a.product_btn {
	margin: 15px 0 0;
	width: 100%;
	padding: 4%;
}

/* 製品ボタン テキスト内 */
a.product_btn_txtin,
a.product_btn_txtin02 {
	margin: 15px auto 0;
	padding: 5%;
	display: block;
	color: #fff;
	text-align: center;
	background: #009933;
	border: 2px solid #009933;
}

a.product_btn_txtin02 {
	width: 50%;
	padding: 3%;
	margin: 15px 0 0;
}

a.product_btn_txtin:hover,
a.product_btn_txtin02:hover {
	color: #009933;
	background: #fff;
	border: 2px solid #009933;
}

a.product_btn_txtin i,
a.product_btn_txtin02 i {
	margin-left: 7px;
	font-size: 120%;
}


/*-------- #sec3 --------*/
#sec3 .wid1 {text-align: justify;}

#sec3 .wid1:after {
	width: 100%;
	height: 0;
	content: "";
	display: inline-block;
	line-height:0;
}

/* 製品ブロック */
#sec5 {margin: 40px 0 0;}

#sec5 .wid1 {text-align: justify;}

#sec5 .wid1:after {
	width: 100%;
	height: 0;
	content: "";
	display: inline-block;
	line-height:0;
}

.w100_blue,.w100_blue02 {width: 100% !important;}
.w100_blue .detail {width: 75% !important;}

.w100_blue02 img {width: 520px !important;}
.w100_blue02 .detail {width: 40% !important;}

.pa2385 img {width: 40% !important;}
.pa2385 .detail {width: 55% !important;}

.img_float {
	width: 470px;
	float: left;
}

.img_float img {float: left;}
.img_float img:first-child {width: 135px !important;}
.img_float img:last-child {width: 320px !important; margin-left: 10px;}

#product {
	width: 48.5%;
	margin: 0 0 2.5%;
	padding: 3%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

#product:before,
#product:after {
	width: 35px;
	height: 35px;
	position: absolute;
	content: '';
	visibility: inherit;
}

#product:before {
	top: 0;
	left: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

#product:after {
	bottom: 0;
	right: 0;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}

.frame:before,
.frame:after {
	width: 35px;
	height: 35px;
	position: absolute;
	content: '';
	visibility: inherit;
}

.frame:before {
	top: 0;
	right: 0;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

.frame:after {
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

/*-------- 製品ブロック-3列 --------*/
#product_3rows {
	width: 31%;
	margin: 0 0 2.5%;
	padding: 3%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

/* 製品ブロック ボタン */
#product a.product_btn {
	width: 45%;
	margin: 15px auto 0;
	padding: 3%;
	display: block;
	color: #fff;
	text-align: center;
	background: #009933;
	border: 2px solid #009933;
}

#product a.product_btn:hover {
	color: #009933;
	background: #fff;
	border: 2px solid #009933;
}

#product a.product_btn i {
	margin-left: 7px;
	font-size: 120%;
}

/* 製品ブロック 内容 */
span.tag {
	margin-right: 5px;
	padding: 0.5% 2.5%;
	display: inline-block;
	color: #fff;
	font-size: 90%;
	background: #333;
	border-radius: 50px;
}

#product img {
	width: 180px;
	float: left;
}

#product .name {
	margin: 10px 0;
	color: #009933;
	font-size: 110%;
}

#product .detail {
	width: 50%;
	margin-left: 20px;
	float: left;
}


/** middle
===================================*/
@media screen and (max-width: 990px){
/* スクロールボタン */
ul.scroll_btn li {width: 31.5%;}


/*-------- パンくず --------*/
#sec1 {padding: 10px 20px;}


/*-------- #sec2 --------*/
/* メインタイトル */
#sec2 .title {
	padding-left: 25px;
	background-size: contain;
}


/*-------- 異物混入対策シリーズ --------*/
#taisaku #sec4 #product_taisaku {width: 100%;}

#taisaku .point-detail .floatL,
#taisaku .point-detail .floatR {
	width: 43.3%;
}

/* 異物混入対策シリーズ-製品 */
#taisaku #sec4 #product_taisaku div img {
	width: 38%;
	float: left;
}

/* メイン説明 */
.main-desc {padding: 0;}
.main-desc .txt {width: 55%;}
.main-desc .floatR {width: 40%;}

.main-desc .txt .more {
	width: 100%;
	float: none;
}

.w665 .txt {width: 55% !important;} 
.w665 img {width: 40% !important;}

/* 製品ボタン */
a.product_btn {width: 60%;}

/* ポイント 背景色あり */
#point-blue .point_title span {display: block;}
#point-blue .point-detail .txt div {width: 48.5%;}

/* ポイント プレスソール */
.point_presssole .txt {width: 40%;}
.point_presssole img {width: 55%;}

/* ポイント 横2列 */
.point-2rows .txt {
	width: 100%;
	display: block;
}

.point-2rows img {width: 100%;}

.point_read p {
	width: 50%;
	float: left;
}

.point_read img {
	width: 40%;
	float: right;
}

.point_read02 p {
	width: 100%;
	margin: 0 0 10px;
	float: none;
}

.point_read02 img {
	width: 60%;
	margin: 0 auto;
	float: none;
	display: block;
}

/* 素材・説明追記 */
.ps-right {width: 40%;}

/* 製品ブロック */
#product img {
	margin: 0 auto;
	float: none;
	display: block;
}

#product .detail {
	width: 100%;
	margin: 15px 0 0;
	float: none;
}

.w100_blue img {float: left !important;}

.w100_blue .detail {
	width: 70% !important;
	margin: 0 0 0 2.5% !important;
	float: left !important;
}

.w100_blue02 .detail {width: 100% !important;}

.pa2385 img {width: 40% !important;}
.pa2385 .detail {width: 45% !important;}
a.product_btn_txtin02 {width: 100%;}

.img_float {
	width: 50%;
	float: left;
}

.img_float img {float: left !important;}
.img_float img:first-child {width: 28.5% !important;}
.img_float img:last-child {width: 68% !important; margin-left: 1.5% !important;}
}


/** mobile
===================================*/
@media screen and (max-width: 768px){
main {margin-bottom: 50px;}

/* スクロールボタン */
ul.scroll_btn,ul.scroll_btn_2rows {display: none;}

/* アコーディオンボタン */
.accordion span {
	padding: 5% 0;
	display:block;
	color: #cc3333;
	font-size: 110%;
	text-align: center;
	border: 3px solid #ffcccc;
}

.accordion span i {
	margin-left: 5px;
	font-size: 130%;
}

.note {
	padding: 4% 0 0 0;
	display:none;
	border: 0;
}


/*-------- hタグ --------*/
h3,h3 img {width: 100%;}
h4 {margin-top: 30px;}


/*-------- パンくず --------*/
#sec1 {
	margin: 0;
	padding: 10px 0;
	background: #f0f3f5;
}

/*-------- 共通 --------*/
.en_link {margin: 0 2% 0 0;}

.en_link a {font-size: 100%;}


/*-------- ACファスナー付きセーフティブーツ --------*/
#ac-boots h3 {font-size: 135%;}
#ac-boots h4 {font-size: 108%;}

#ac-boots .product {
	width: 100%;
	float: none;
}

#ac-boots .main-img {
	width: 80%;
	margin: 15px auto 0;
	float: none;
}

#ac-boots .product a.product_btn{
	width: 80%;
	margin: 15px auto 0;
	padding: 5% 0;
}

/*-------- 異物混入対策シリーズ --------*/
#taisaku .main-read {
	width: 100%;
	float: none;
}

#taisaku .main-img {
	width: 80%;
	margin: 15px auto 0;
	float: none;
}

#taisaku #sec3 .wid1:after {display: block;}

#taisaku #sec3 .floatL,
#taisaku #sec3 .floatR {
	width: 80%;
	margin: 10px auto;
	display: block;
	float: none;
}

#taisaku #sec4 #product_taisaku div img,
#taisaku #sec4 #product_taisaku div .detail {
	width: 100%;
	float: none;
}

#taisaku #sec4 #product_taisaku div .detail {margin-top: 15px;}

#taisaku #sec4 #product_taisaku .product_btn {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding: 5%;
}


/*-------- 異物混入対策 --------*/
#pa2385 #sec3 {
	width: 100%;
	padding: 2% 4%;
}

#pa2385 .main-read {
	width: 100%;
	float: none;
}

#pa2385 .main-img {
	width: 70%;
	margin: 15px auto 0;
	float: none;
}

#pa2385 .product_btn {
	width: 70%;
	padding: 5% 0;
}

/*-------- セオα --------*/
#ceo-a .point-detail img {width: 80% !important;}

#ceo-a .main-read {
	width: 100%;
	float: none;
}

#ceo-a .main-img {
	width: 70%;
	margin: 15px auto 0;
	float: none;
}


/*-------- ベンセリック --------*/
#bemceric .point-detail img {width: 80% !important;}

#bemceric .main-read {
	width: 100%;
	float: none;
}

#bemceric .main-img {
	width: 70%;
	margin: 15px auto 0;
	float: none;
}


/*-------- AC対応ソロテックス --------*/
#acsolotex .main-read {
	width: 100%;
	float: none;
}

#acsolotex .main-img {
	width: 80%;
	margin: 15px auto 0;
	float: none;
}

#acsolotex .point-detail .floatL,
#acsolotex .point-detail .floatR {
	width: 100%;
	float: none;
}


/*-------- #sec2 --------*/
#sec2 {
	margin: 0 auto 25px;
	padding: 0;
}

/* メイン説明 */
.main-desc .txt,
.main-desc_comp .txt {
	width: 100%;
	float: none;
}

.main-desc .floatR {
	width: 100%;
	float: none;
	margin: 20px 0 0;
}

.w665 .txt {width: 100% !important;} 
.w665 img {width: 100% !important;}

/* 素材 */
.sozai {margin: 15px 0 0;}
.sozai h4 {margin: 0;}

.sozai p {
	width: 100%;
	display: block;
}

.sozai img {
	width: 80%;
	margin: 15px auto 0;
	display: block;
}

.sozai a {
	width: 100%;
	padding: 7% 0;
	color: #fff;
	text-align: center;
	background: #009933;
}

/* ポイント プレスソール */
.point_presssole .txt,
.point_presssole img {
	width: 100%;
	float: none;
}

.point_presssole img {margin: 20px 0 0;}

/* ポイント内 画像 */
.block_acsolotex {
	width: 100%;
	margin: 0;
}

.block_acsolotex div.left,
.block_acsolotex div.right {
	width: 85%;
	margin: 15px auto 0;
	display: block;
	float: none;
}

/* ポイント 背景色あり */
#point-blue {
	width: 100%;
	padding: 30px 0;
}

#point-blue .point_title {margin-bottom: 20px;}

.w100_blue img {float: none !important;}

.w100_blue .detail {
	width: 100% !important;
	margin: 20px 0 0 !important;
	float: none !important;
}

.img_float {
	width: 100%;
	float: none;
}

.img_float img {float: none !important;}
.img_float img:first-child {width: 100% !important;}
.img_float img:last-child {width: 100% !important; margin: 2% 0 0 !important;}

.point_read img {
	width: 80%;
	margin: 0 auto;
	display: block;
	float: none;
}

.point_read02 img {width: 100%;}

/* ポイント 横2列 */
.point-2rows {text-align: left;}
.point-2rows:after {display: block;}

.point-detail {
	width: 100% !important;
	display: block;
}

.point-detail .txt {
	margin: 15px 0 0;
	padding: 0;
}

.point-detail img {
	width: 100% !important;
	margin: 0 auto;
	display: block;
	float:none;
}

.point-detail ul,
.point-detail p,
.point_read p {
	width: 100%;
	height: auto !important;
	min-height: 0;
	margin: 0 0 20px;
	float: none;
}

/* 製品ボタン */
a.product_btn,
#product a.product_btn {
	width: 75%;
	margin: 0 auto 8%;
	padding: 5% 0;
}

.product_btn_txt {
	width: 100%;
	margin: 10px auto 0 !important;
	padding: 7% 0;
	color: #fff !important;
	text-align: center;
	background: #009933;
}

a.product_btn_txtin02 {padding: 5.5%;}

/* 素材・説明追記 */
.ps-right {
	width: 100% !important;
	margin: 20px 0 0;
	float: none;
}


/*-------- #sec3 --------*/
#ac-boots #sec3,
#taisaku #sec3,
#acsolotex #sec3 {
	margin: 0 auto;
	padding: 3%;
}

#sec3 .wid1 {padding: 0;}

/* 製品ブロック */
#product,
#product_3rows {
	width: 100%;
	margin: 0 0 20px;
	padding: 8%;
	display: block;
}

#product img,.pa2385 img,#product_3rows {width: 75% !important;}

span.tag {padding: 1.5% 4%;}
}

