@charset "utf-8";
/* CSS Document */

.p-local-nav--simple .p-local-nav__item a {
	text-align: left !important;
}

.aplist {
	margin: 20px 0 30px 0;
	width: 100%;

	overflow: auto;
	white-space: nowrap;
}
.aplist table {
	width: 100%;
	min-width: 1110px;
	table-layout: fixed;
	border-collapse: collapse;
	margin-bottom:10px;
}
.aplist table th {
	background-color: #F0F0F0;
	border-collapse: collapse;
	border: 1px solid #cacaca;
	padding: 10px 3px;
	text-align: center;
	box-sizing: border-box;
}
.aplist table th.th-kikaku {width: 17%;}
.aplist table th.th-kataban {width:18%;}
.aplist table th.th-kakaku {width: 12%;}
.aplist table th.th-sokudo {width: 12%;}
.aplist table th.th-narrow {width: 8%;}
.aplist table th.th-sec {width: 12%;}
.aplist table td {
	background-color: #FFF;
	border-collapse: collapse;
	border: 1px solid #cacaca;
	padding: 10px 3px;
	text-align: center;
}

.aplist table td p.wifi {
	text-align:left;
	padding: 0 5px;
	margin: 0 0 5px 0;
	font-weight:bold;
	font-size:110%;
}
.aplist table td span.wpa3 {
  width: 100%;
  display: block;
  word-break: break-all !important;
  margin: 1em 0 !important;
  font-size: 5px !important;
}
/*
.aplist table tr th:first-child, .aplist table tr td:first-child {
	position: -webkit-sticky;
	position: sticky;
	border-collapse: separate !important;
	border: 1px solid #cacaca !important;
 	left: 0;
}
*/

.aplist table td em.slash{
	display:none;
}
.aplist table td ul.p-product-tag--security{
	text-align:center;
}
.aplist table td ul.p-product-tag--security li.p-product-tag__item {
    width: 100%;
    max-width: 100%;
    font-size: 85%;
}
.aplist table td ul.p-product-tag--security li.p-product-tag__item.item__half {
    width: 45.5%;
    max-width: 47%;
    font-size: 85%;
}
.aplist table td ul.p-product-tag--security li.p-product-tag__item.item__half span {
    font-size: 70% !important;
    color: #CC0202;
}




span.txt-scroll {
	display: none;
}


/* ## Tablet Style  ###################################################################################################### */
@media screen and (min-width: 500px) and (max-width: 799px) {
	span.txt-scroll {
		display: block;
		margin: 0 0 1em 0;
	}
}



/* SmartPhone Style ###################################################################################################### */
@media screen and (max-width:499px) {
	span.txt-scroll {
		display: block;
		margin: 0 0 1em 0;
	}
}
