/*access*/
/*
.access .rank3 .mainbox .photo{
	margin:0 0 5px;
	height: 200px;
	overflow: hidden;
}

.access .rank3 .text, .access .rank .text{
	margin:0 0 5px;
	height:70px;
	overflow:hidden;
}

.access .rank3 .iconbox{
	width:162px;
	float:right;
}

.access .rank3 div.iconbox{
	position:absolute;
	bottom:0;
	padding:0 0 10px 289px;
}

.access .rank .iconbox{
	float:right;
	margin:-20px 0 0;
}

.access .rank3 .iconbox p, .access .rank .iconbox p{
	float:left;
	margin:0 0 3px 3px;
}

.access .rank .photo{
	width:110px;
}

.access .rank .mainbox{
	width:446px;
}

.access .rank .info{
	width:270px;
	float:left;
	margin:0 10px 0 0;
}

.access .rank3 p.shoptime, .access .rank p.shoptime{
	overflow:hidden;
	width:270px;
	white-space:nowrap;
	text-overflow: ellipsis;
}


.access .rank p.shoptime{
	width:200px !important;
}


.access .rank .iconbox{
	position:absolute;
	bottom:12px;
	width:162px;
	right:190px;
}

.rank_shopinfo{
	margin:0 0 0 85px;
}	

*/

#shop-list-layout div.rank{
	width: 80px;
	text-align: center;
	float: left;
	margin-right: 20px;
	font-size: 11px;
}
#shop-list-layout div.rank img{
	width: 70px;
}
#shop-list-layout div.next-to-rank{
	padding-top: 20px;
	float: left;
	width: 542px;
}

#shop-list-layout .shop-basic-data{
	border-bottom: none;
	display: block;	
}
#shop-list-layout .shop-basic-data p{
	display: inline-block;
}

#shop-list-layout .shop-basic-data .sd-b-t-time{
	max-width: 330px;
}
#shop-list-layout .shop-basic-data .sd-b-t-category,
#shop-list-layout .shop-basic-data .sd-b-t-tel{
	width: 180px;

}
#shop-list-layout .shop-basic-data .sd-b-t-category{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#shop-list-layout .row-2nd {
    border-bottom: 4px dotted #D9D9D9;
}


