/*------------------------------------------------------------------

	■shop list

------------------------------------------------------------------*/

		/* テーブル */

	#SHOPS-CONTENTS table{
		font-size: 13px;
		border:0;
		width:100%;
		border-collapse: collapse;
	}
	#SHOPLIST #SHOPS-CONTENTS table{
	}

		#SHOPS-CONTENTS table td{
			text-align: left;
			color:#555555;
			border :solid 1px #cccccc;
			padding:5px 6px 5px;
			vertical-align: top;
		}
		#SHOPS-CONTENTS table tr.anchor{
			height: 1px;
		}

		#SHOPS-CONTENTS table .thead{
			vertical-align: middle;
			text-align: center;
			background-color : #eeeeee;
		}
		#SHOPS-CONTENTS td.price{
			text-align: right;
			padding-right: 1em;
		}
		#SHOPS-CONTENTS td.center{
			text-align: center;
		}
		#SHOPS-CONTENTS table .thead1{
			text-align: center;
			width:33%;
			background-color : #eeeeee;
		}

		#SHOPS-CONTENTS table .thead2{
			text-align: center;
			width:15%;
			background-color : #eeeeee;
		}

		#SHOPS-CONTENTS table .thead3{
			text-align: center;
			width:32%;
			background-color : #eeeeee;
		}

		#SHOPS-CONTENTS table .thead4{
			text-align: center;
			width:15%;
			background-color : #eeeeee;
		}

		#SHOPS-CONTENTS table .thead5{
			text-align: center;
			width:5%;
			background-color : #eeeeee;
		}

		#SHOPS-CONTENTS table .thead6{
			text-align: center;
			width:35%;
			background-color : #eeeeee;
		}

		#SHOPS-CONTENTS table .thead7{
			text-align: center;
			width:15%;
			background-color : #eeeeee;
		}
		#SHOPS-CONTENTS  .right{
			text-align: right;
			font-size: 12px;
			margin-bottom: 5px;
		}  
		.anchorlink {
			position: relative;
			top: 220px;
			display: block;
		}
		body.alpine h2 {
		margin-bottom: 0px;
}
		h2[id*="links-"] {
		font-weight:bold;
		font-size:1.2em;
		margin-bottom: 15px;
		}
		#SHOPS-CONTENTS strong{
			font-family: "NotoSans-M";
			font-weight: 700;
		}


		#SHOPS-CONTENTS table .thead{
			vertical-align: middle;
			text-align: center;
			background-color : #eeeeee;
		}
		#BASE #SHOPS-CONTENTS .alpine-ski{background-color: #DCF0F6;}
		#BASE #SHOPS-CONTENTS .snowboad{background-color: #FAE0E7;}
		#BASE #SHOPS-CONTENTS .nordic-ski{background-color: #DDEEDB;}
		#BASE #SHOPS-CONTENTS .all-category{background-color: #FEFCDD;}
		#BASE #SHOPS-CONTENTS td.c10{width: 1%;}
		#BASE #SHOPS-CONTENTS td.c11{width: 50%;}
		#BASE #SHOPS-CONTENTS td.c12{width: 49%;}

@media (min-width: 480px) {
		#BASE #SHOPS-CONTENTS td.c2{width: 9%;}
		#BASE #SHOPS-CONTENTS td.c3{width: 16%;}
		#BASE #SHOPS-CONTENTS td.c4{width: 8%;}
		#BASE #SHOPS-CONTENTS td.c5{width: 30%;}
		#BASE #SHOPS-CONTENTS td.c6{width: 37%;}
}

.price-box{background-color: #efefef;padding: 5px;margin-bottom: 10px;line-height: 1.85;}
strong.ul{font-size: 1.1rem;display: inline-block;border-bottom: 2px double #cbcbcb;margin-bottom: 10px;}
@media (max-width: 480px) {
		#BASE #PARTS td.c2{width: 15%;}
		#BASE #PARTS td.c3{width: 15%;}
		#BASE #PARTS td.c4{width: 15%;}
		#BASE #PARTS td.c6{width: 15%;}
}

@media (max-width: 640px) {
		#SHOPS-CONTENTS td.price{
			padding-right: 2px;
		}
		#BASE #SHOPS-CONTENTS table {
		font-size: 10px;
		}
}
.l_category{
	float: left;
	vertical-align: bottom;
}
.r_date{
	float: right;
	font-size: 0.7em;
	font-weight: 100;
	vertical-align: bottom;
}
#BASE #SHOPS-CONTENTS h4{
	overflow: hidden;
	margin: 25px 0 2px;
}
#BASE #SHOPS-CONTENTS table{
	margin-bottom: 5px;
}
#BASE #SHOPS-CONTENTS table+p.right,#BASE #SHOPS-CONTENTS table+p.caution{
	font-size: 11px;
}
#SHOPS-CONTENTS .vacuum2021 td{vertical-align: middle;}
#SHOPS-CONTENTS .vacuum2021 td:nth-child(2),
body.pc #SHOPS-CONTENTS .vacuum2021 td:nth-child(3),
body.pc #SHOPS-CONTENTS .vacuum2021 td:nth-child(4),
body.pc #SHOPS-CONTENTS .vacuum2021 td:nth-child(5),
body.sp #SHOPS-CONTENTS .vacuum2021 td:nth-child(2) { font-family: TradeGothicLTPro-Bold;font-weight: normal; font-style: normal;text-align: center;}
#SHOPS-CONTENTS .vacuum2021 td.scanning{background-color: #bc091f;color: #fff;}
#SHOPS-CONTENTS .vacuum2021 td.vacuum{background-color: #eee714;}
#SHOPS-CONTENTS .vacuum2021 td.vacuum-comfort{background-color: #389d35;color: #fff;}
#SHOPS-CONTENTS .vacuum2021 td.zone{background-color: #259ae9;color: #fff;}

#SHOPS-CONTENTS h4 {margin-top: 20px; margin-bottom: 5px ;text-align: center;font-size: 16px;}

body.sp #SHOPS-CONTENTS .vacuum2021 td{font-size: 12px;}
body.sp #SHOPS-CONTENTS .vacuum2021 td:nth-child(1){width: 30%;}
body.sp #SHOPS-CONTENTS .vacuum2021 td:nth-child(2){width: 20%;text-align: center;}
body.sp #SHOPS-CONTENTS .vacuum2021 td:nth-child(3){width: 50%;text-align: left;}
body.sp #SHOPS-CONTENTS .vacuum2021 td:nth-child(3).thead{text-align: center;}
