/*****************************************************
    search set
*****************************************************/
@charset "utf-8";


/*----------------------
shop_list
------------------------*/
ul.shop_list{
/*	margin-left:5px;*/
}
ul.shop_list h3{
	padding-left:20px;
	background:url(../images/star_icon.png) no-repeat;
    padding-top: 0px;
 }
ul.shop_list h3.no_star{
	background:none;
}
ul.shop_list p, 
ul.shop_list span.icon_tel{
	margin-top: 5px;
	margin-left:20px;
}

/*----------------------
   shop_list_renew
------------------------*/
.shop_list li{
	position: relative;
}
.shop_list .labelarea{
	position: absolute;
	top: 10px;
	right: 0;
}
.alone_shop .labelarea{
	position: absolute;
	top: 10px;
	right: 10px;
}

@media (max-width: 640px) {
.csr_csr {
	margin-top: 10px;
}
ul.shop_list h3{
	width: 95%;
	padding-top: 0px;
	padding-left:20px;
	display: block !important;
}
ul.alone_shop{
	padding-top: 10px !important;
}
ul.shop_list p, 
ul.shop_list span.icon_tel{
	display: inline-block;
}

.alone_shop .labelarea,	
.shop_list .labelarea{
	position: static;
	padding-top: 5px;
	padding-left: 20px;
}
.shop_list .mapLink{
	display: none!important;;
}

}


td.shop_name{
	padding-left:7px;
	font-weight:bold;
}
td.shop_name,
td.shop_name a{
	color:#900!important;
}
td.shop_name a:hover{
	color:#e00!important;
}

/*beer*/
table.shop_name,table.beer_name,
table.shop_name a,table.beer_name a{
	padding:3px;
	color:#401900;
	line-height:1.0;
}
table.shop_name{/*店名*/
	width:255px;
}
table.shop_name tr th, table.shop_name tr td{
	/*border-right:none;*/
	height:40px;
}
table.beer_name{/*ビールの種類*/
	width:445px;
	border-left:none;
}
table.beer_name tr th, table.beer_name tr td{
	height:40px;
	text-align:center;
}
table.beer th.bdr_d, table.beer td.bdr_d{
	border-right:#CCC dashed 1px;
}
table.beer th.beer_name{
	padding:0!important;
}
table.beer td{
	/*padding:0!important;*/
	text-align:center;
}
.mapClass div div div div div div div div{
	overflow:hidden!important;
}

/*lunch*/
table.lunch_tbl td{
	font-size:95%;
}

/*
table.beer th,
table.beer td{
	padding:3px;
	color:#401900;
}
table.beer .shop_name{
	width:255px;
}
table.beer th.beer_name{
	text-align:center;
}
table.beer td{
	text-align:center;
}
table.beer th.bdr_d,
table.beer td.bdr_d{
	border-right:#CCC dashed 1px;
}
table.beer td span{
	font-size:1px;
	color:#fff;
}

table.tablesorter thead tr .header span {
	padding-right:9px;
}
[delete 120228]*/

.tablesorter_del{
	/*font-family:arial;*/
	/*background-color: #CDCDCD;*/
	margin:10px 0pt 15px;
	/*font-size: 8pt;*/
	width: 100%;
	text-align: left;
}
.tablesorter_del th {
	text-align: center;
}
/*same map*/
	.map_wrapper{
		position:absolute;
		left:-5000px;
	}
	#map_canvas,.mapClass {
		width: 550px;
		height: 400px;
	}
	.mapLink{
		/*border:#CCC 1px solid;*/
		display:inline-block;
		line-height:20px;
		padding-left:20px;
		background:url(../images/map_icon_l.gif) no-repeat;
		margin-left:10px;
	}
	.mapLink span{
		display:block;
		padding-right:8px;
		background:url(../images/map_icon_r.gif) no-repeat right;
	}
	.shopLinkList{
		float:right;
		width :268px;
		height:378px;
		border:1px #ccc solid;
		overflow-y:scroll;

	}
	.largeMap{
		float:left;
	}
	.shopLinkList li{
		border-bottom:1px #ccc dashed;
		padding-left: 38px;
		margin:4px;
		padding-bottom:14px;
	}
	.shopLinkList li a{
		display:block;
		padding:3px 0;
	}
	li.icon1{ background: url(../../../images/icons/1.png) no-repeat; }
	li.icon2{ background: url(../../../images/icons/2.png) no-repeat; }
	li.icon3{ background: url(../../../images/icons/3.png) no-repeat; }
	li.icon4{ background: url(../../../images/icons/4.png) no-repeat; }
	li.icon5{ background: url(../../../images/icons/5.png) no-repeat; }
	li.icon6{ background: url(../../../images/icons/6.png) no-repeat; }
	li.icon7{ background: url(../../../images/icons/7.png) no-repeat; }
	li.icon8{ background: url(../../../images/icons/8.png) no-repeat; }
	li.icon9{ background: url(../../../images/icons/9.png) no-repeat; }
	li.icon10{ background: url(../../../images/icons/10.png) no-repeat; }
	li.icon11{ background: url(../../../images/icons/11.png) no-repeat; }
	li.icon12{ background: url(../../../images/icons/12.png) no-repeat; }
	li.icon13{ background: url(../../../images/icons/13.png) no-repeat; }
	li.icon14{ background: url(../../../images/icons/14.png) no-repeat; }
	li.icon15{ background: url(../../../images/icons/15.png) no-repeat; }
	li.icon16{ background: url(../../../images/icons/16.png) no-repeat; }
	.section725 h3{
		color:#000!important;
		font-size:15px!important;
	}
	.section725 h3 a{
		display: inline;
		color:#900!important;
		font-size:15px!important;
	}
	.section725 h3 a:hover{
		color:#e00!important;
	}
	.section725 .brandbox.white h3, .section725 .brandbox.white h3 a{
		color:#401900!important;
	}


.addressNum{position:absolute;left:-1000px;}
ul.csr_csr li a{display:inline-block;}











