/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
下層ページ
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
/*↓　追記//////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h2 {
font-size: min(7.2vw, 34px);
}
h3 {
	font-size: min(5vw,22px);
	font-weight: 700;
	margin: 0 0 30px 0;
	color: #009844;
}
h4 {
	font-size: min(4vw,18px);
	font-weight: 600;
	margin: 0 0 30px 0;
	color: #009844;
	line-height: 1.7;
}
.tapelight_type {
width: 100%;
font-size: 15px;
margin: 0 0 80px 0;
}
.tapelight_type li {
text-align: center;
background:#009844;
transition: 0.3s;
height: 60px;
line-height: 60px;
border: 3px solid #FFFFFF;
}
.tapelight_type li a {
color: #FFFFFF;
background:#009844;
transition: 0.3s;
height: 60px;
line-height: 60px;

}
.tapelight_type li:hover {
color: #464646;
background:#71eaa4;
transition: 0.3s;
}




.nowpage a {
background: #05c155;
	color: #ffffff !important;
} 
.nowpage a:hover {
color: #464646 !important;
} 
.ledtape_photo {
margin: 0 0 30px 0;
}
.ledtape_text1 {

}
.pdficon {
width: 50px;
transition: 0.3s;
}
.pdficon:hover {
transition: 0.3s;
}
.pdficon_right {
margin-left: 15px;
}
.maru {
margin: 0 auto;
}
.maru li {
padding: 6px 10px;
margin: 0 auto 10px auto;
color: #ffffff;
width: 80%;
border-radius: 8px;
font-size: 14px;
font-weight: 500;
}
.maru .orange {
background: #ea6133;
}
.maru .blue {
background: #00a0e9;
}
.maru .pink {
background: #e25e9d;
}
.maru .purple {
background: #884d9a;
}
.maru .gray {
background: #7d7d7d;
}
.maru .kimidori {
background: #8cc63f;
}

.meishou {
width: 100%;
margin: 60px 0 0 0;
border-top: 1px solid #c4c4c4;
padding: 40px 0 20px 0;
	font-size: min(6vw,18px);
}
.meishou table {
width: 100%;
}
.meishou th {
width: 18%;
padding: 8px;
	font-size: min(6vw,18px);
	vertical-align: top; 
}
.meishou td {
padding: 8px;
	font-size: min(6vw,18px);
}
.kataban {
background:#e1e2e2;
}
.kataban_inbox {
width: 100%;
border-top: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;

}
.kataban_inbox th,
.kataban_inbox td{
border-left: 1px solid #c4c4c4;
border-bottom: 1px solid #c4c4c4;
font-size: 15px !important;
padding: 4px;
}
.kataban_inbox th {
width: 20%;
}
.iroondo table {
width: 80%;
border-top: 1px solid #c4c4c4;
border-right: 1px solid #c4c4c4;
margin: 20px 0 0 0;

}
.iroondo table th,
.iroondo table td {
border-left: 1px solid #c4c4c4;
border-bottom: 1px solid #c4c4c4;
text-align: center;
font-size: 14px;
}
.iroondo table th {
width: 50%;
padding:2px;
}
.iroondo table td {
padding:4px;
}
.sunpou {
width: 100%;
margin: 20px 0 0 0;
}
.sunpou dt {
border: 1px solid #c4c4c4;
padding:2px;
font-size: 14px;
}
.sunpou dd {
padding:4px;
font-size: 14px;
text-align: left;
}



.shouhi {
width: 100%;
margin: 30px 0 40px 0;
}
.shouhi dt {
border: 1px solid #c4c4c4;
padding:2px;
font-size: 14px;
}
.shouhi dd {
padding:4px;
font-size: 14px;
text-align: left;
}






.siyouzu {
width: 90%;
margin: 0 auto;
}
.pdflink {
	margin: 0 0 0 0;
}
@media screen and (max-width: 767px) {
.pdflink {
	margin: 0 0 30px 0;
}
.pdficon {
	width: 60px;
}
}
.pdflink a img {
	transition：；0.3s
}
.pdflink a img:hover {
	opacity: 60%;
	transition：；0.3s
}
@media screen and (max-width: 600px) {
	.bunki{
	width: 100% !important;
	display: block;
}
 .bunk2 {
 margin-bottom: 50px;
 }
.iroondo table,
.sunpou {
 width: 100% !important;
 }
 .iroondo table {
  margin: 0;
	}
	.siyouzu {
	 width: 100%;
 }
}



/*↓　アクセサリ）///////////////////////////*/
.acbox table {
width: 100%;
}
.ac_toptit {
	margin: 0 0 15px 0 !important;
	}
	.ac_bg {
background: #efefef;
}
.ac_360,
.ac_top,
.ac_apo,
.ac_dengen {
overflow: auto;
margin-bottom:60px !important;
}
.ac_360 table,
.ac_top table,
.ac_apo table,
.ac_dengen table {
width: 100%;
  border-top: solid 1px;
  border-right: solid 1px;
	font-size: 13px;
width: 100%;
white-space: nowrap;
}
.ac_pdficon {
	width: 20px;
	transition: 0.3s;
	float: right;
	white-space: nowrap;
}
.ac_pdficon:hover {
	transition: 0.3s;
	opacity: 0.6;
}
.acbox table th,
.acbox table td {
padding: 4px 6px 4px 6px;
  border-bottom: solid 1px;
  border-left: solid 1px;
}
.tit2 {
text-align: center;
}
.ac_pdflink {
min-width: 170px;
}
.ac_pdflink2 {
min-width: 190px;
}


#footer {
margin-bottom: 40px;
}
@media screen and (min-width: 992px) {
	.tapelight_container{
		display: none;
	}
}
@media screen and (max-width: 991px) {
	/*★★★少しスクロール後に表示したい場合は以下2つをコメントアウト外し、
	.footer_containerをコメントアウトすること*/
	/*.footer_container.hidden {
	position: fixed;
	bottom: -59px;
	left: 0;
	right: 0;
	z-index: 1;
	transition: .32s;
	-webkit-transform: translateZ(0) !important;
	-ms-transform: translateZ(0) !important;
}
	.footer_container.visible {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	transition: .32s;
	-webkit-transform: translateZ(0) !important;
	-ms-transform: translateZ(0) !important;
}*/

	.tapelight_container {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 5;
		transition: .32s;
		-webkit-transform: translateZ(0) !important;
		-ms-transform: translateZ(0) !important;
		margin-bottom: 40px;
	}
	.tapelight_container .fix_nav {
		display: flex;
		flex-direction: row;
		align-items: center;
		margin: 0 auto;
		height: 30px;
		line-height:30px;
	}
.tapelit_tit {
text-align: center;
color: #ffffff;
		font-size: 75% !important;
		height:25px;
		line-height:25px !important;
		display: block;
		background-color: #033d20;
}
	/*■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
	footer｜991px以下で表示するフッター固定
	横並び　fix_nav li（fix_item）
	■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
	.tapelight_container .fix_nav li {
		display: inline-block;
		height: 100%;
		line-height: 100%;
		text-align: center;
		/*width: 17%;*/
		width: 25%;
	}
	.tapelight_container .fix_nav li a {
		color: #ffffff;
		font-size: 75% !important;
		height:30px;
		line-height:30px !important;
		display: block;
		position: relative;
		background-color: #025b28;
	}
#small_product_txt a {
    font-size: 70% !important;
    line-height: 10px !important;
    padding-top: 4px;
}

	.tapelight_container .fix_nav li a:hover {
		color: #ffffff !important;
		background-color: #71eaa4;
	}
		/*↓ EMIサービス利用者様サポート｜ここから*/
	.tapelight_container .fix_nav .fix_item {
		width: 32%;
		text-align: left !important;
		font-size:1.1rem !important;
		font-size: 100% !important;
	}
	.tapelight_container .fix_item img {
		width: 45%;
	}
	@media screen and (max-width: 800px) {
		.tapelight_container .fix_item img {
			width: 60%;
		}
	}
	@media screen and (max-width: 600px) {
		.tapelight_container .fix_item img {
			width: 75%;
		}
	}
	@media screen and (max-width: 600px) {
		.tapelight_container .fix_item img {
			width: 70%;
		}
	}
	@media screen and (max-width: 500px) {
		.tapelight_container .fix_item img {
			width: 85%;
		}
	}
	.tapelight_container .fix_nav .fix_item a:hover {
		background-color: #0f6fb6;
		background-image:
			repeating-linear-gradient(-45deg,#1783c6, #1783c6 3px,transparent 0, transparent 7px);
		transition: .2s !important;
	}
	/*↑ EMIサービス利用者様サポート｜ここまで*/
	.tapelight_container .fix_nav li a i {
		font-size: 90% !important;
	}
	.tapelight_container .fix_nav li:nth-child(2),
	.tapelight_container .fix_nav li:nth-child(3),
	.tapelight_container .fix_nav li:nth-child(4),
	.tapelight_container .fix_nav li:nth-child(5),
	.tapelight_container .fix_nav li:nth-child(6),
	.tapelight_container .fix_nav li:nth-child(7){
		border-left: 1px solid #ffffff;
	}
#footer {
    padding-bottom: 50px;
}
}
	@media screen and (max-width: 575px) {
		.pdficon_right {
margin-left: 5%;
}
	}
	.acce4 {
	overflow: hidden;
	}
	.acce4 li {
	margin: 0 15px 10px 10px;
	float: left;
}
.acce4 img {
	width: 20px;
}

