/* ショップリスト タブ */
ul.shopTab {
/* 	border-bottom: 1px solid #e7e7e7; */
	padding-bottom: 10px;text-align:center;}
ul.shopTab li { display: inline-block; }
ul.shopTab li + li { margin-left: 20px; }
ul.shopTab li a { display: block; text-align: center; width: 280px; 
	height: 42px; background-color: transparent; border-radius: 25px; text-decoration: none; color: #1c1c1b; line-height: 42px; 
	font-size: 18px;
	border: 1px solid #6f6f6e;
}
ul.shopTab li a:hover,
ul.shopTab li.current-cat a { background-color: #6f6f6e; color: #fff; }
/* ショップリスト タブ */


/* search */
.ALC {
	text-align: center;
}

.button{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	display: inline-block;
}

.button.wide{
	width: 40%;
}

.button.wide > *{
	width: 100%;
}


.button > a , .button > input{
	appearance: none; -webkit-appearance:none; -moz-appearance: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; 
 display: block; font-size: 18px;	height: 3.25em; line-height: 3.25em; width: 230px; border-radius: 16em; background-color: #000; color: #fff; cursor: pointer; margin: 0 auto;  text-align: center; text-decoration: none; 
}


.button > a:hover , .button > input:hover{
	filter: alpha(opacity=50);
	-ms-filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	text-decoration: none;
}

dl.list-searchfield {
	border-top: 1px solid #e7e7e7;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

dl.list-searchfield dt {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

dl.list-searchfield dd {
	margin-bottom: 15px;
	padding-bottom: 0;
	border-bottom: none;
}

dl.list-searchfield + .list-searchfield dd {
	border-bottom: 3px solid #e7e7e7;
	padding-bottom: 35px;
}

dl.list-searchfield dd li {
	margin-right: 20px;
	margin-bottom: 5px;
}

dl.list-searchfield dd #input-area-keyword{
	display: inline-block;
	margin-left: 15px;
}



/* result */

#result h3 { font-size: 20px; font-style: normal; line-height: 2em; text-align: left; }
.results {
	margin-bottom: 5px;
}

.results .hit {
	font-size: 20px;
	margin-right: 5px;
	margin-left: 5px;
}

ul.list-float > li {
	float: left;
}

dl.list-searchfield dt .allcheck {
	font-weight: normal;
	font-style: normal;
	float: right;
}

dl.list-searchfield dt .allcheck a {
	color: #575756; 
}

ul.list-search {
	padding-bottom: 15px;
	margin-bottom: 15px;
	margin-top: 15px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

ul.list-search li {
	margin-top: 0;
	padding-top: 15px;
}


ul.list-search li.heading+li {
	border-top: 3px solid #e7e7e7;
}

ul.list-search li.heading h3 {
	margin-bottom: 0;
	padding: 20px 0 0;
	border-bottom: 0 none;
}

ul.list-search li + li {
	margin-top: 15px;
	padding-top: 15px;
}

ul.list-search li .title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

ul.list-search li .title a {
	color: #575756; 
}


table.table-search th {
	color: #666666;
	padding-right: 40px;
	font-weight: normal;
	font-style: normal;
}

table.table-search td {
	width: 100%;
}

span.label {
	background-color: #d3d3d3;
	padding: 3px 10px;
	font-size: 12px;
	display: inline-block;
	white-space: nowrap;
	line-height: 1em;
	margin: 0 5px 0 0;
	border-radius: 19px;
}


#privacypolicy h2 {font-size: 24px;line-height: 40px;font-weight: 700;text-align: left;margin: 45px auto;}
.cBlock#privacypolicy h2 {margin: 30px auto 10px;}
