/* SBS_SocialCountCache_balloon—p
------------------------------------------------------------ */
.SBS_SocialCountCache_balloon a:active, .SBS_SocialCountCache_balloon a:hover, .SBS_SocialCountCache_balloon a:visited, .SBS_SocialCountCache_balloon a:link {
    color: #575757;
	text-decoration: none;
}

.SBS_SocialCountCache_balloon {
	font-size: 93%;
	font-weight: 700;
	color: #575757;
}

.SBS_SocialCountCache_balloon ul {
	margin: 0;
}

.SBS_SocialCountCache_balloon a.bgimage {
	float: left;
	display: block;
	height: 20px;
    width: 66px;
}

li.hatena_count, li.twitter_count, li.google_count, li.facebook_count, li.pocket_count, li.feedly_count{
	float: left;
	margin: 0 15px 10px 0;
}

li.twitter_count {
	font-size: 96%;
}

.SBS_SocialCountCache_balloon li .bubble a{
    display: block;
	padding: 4px 10px 2px 10px;
}

.SBS_SocialCountCache_balloon li .bubble a:hover{
	color: #000;
}

.SBS_SocialCountCache_balloon .hatena_count a.bgimage {
	background-image: url(../images/sbs-icon.png);
	background-position: -198px 88px;
	margin: 3px 0 0 0;
	padding: 0;
}

.SBS_SocialCountCache_balloon .hatena_count a.bgimage:hover {
	background-position: -198px 68px;
}

.SBS_SocialCountCache_balloon .twitter_count a.bgimage {
	background-image: url(../images/sbs-icon.png);
	background-position: -66px 88px;
	margin: 3px 0 0 0;
	padding: 0;
}

.SBS_SocialCountCache_balloon .twitter_count a.bgimage:hover {
	background-position: -66px 68px;
}

.SBS_SocialCountCache_balloon .google_count a.bgimage {
	background-image: url(../images/sbs-icon.png);
	background-position: -132px 88px;
	margin: 3px 0 0 0;
	padding: 0;
}

.SBS_SocialCountCache_balloon .google_count a.bgimage:hover {
	background-position: -132px 68px;
}

.SBS_SocialCountCache_balloon .facebook_count a.bgimage {
	background-image: url(../images/sbs-icon.png);
	background-position: 0px 88px;
	margin: 3px 0 0 0;
	padding: 0;
}

.SBS_SocialCountCache_balloon .facebook_count a.bgimage:hover {
	background-position: 0px 68px;
}

.SBS_SocialCountCache_balloon .pocket_count a.bgimage {
	background-image: url(../images/sbs-icon.png);
	background-position: -264px 88px;
	margin: 3px 0 0 0;
	padding: 0;
}

.SBS_SocialCountCache_balloon .pocket_count a.bgimage:hover {
	background-position: -264px 68px;
}

.SBS_SocialCountCache_balloon .feedly_count a.bgimage {
	background-image: url(../images/sbs-icon.png);
	background-position: -330px 88px;
	margin: 3px 0 0 0;
	padding: 0;
}

.SBS_SocialCountCache_balloon .feedly_count a.bgimage:hover {
	background-position: -330px 68px;
}


.SBS_SocialCountCache_balloon li .bubble {
    line-height: 25px;
    height: 26px;
    border-radius: 2px;
}

.SBS_SocialCountCache_balloon li .bubble {
	text-align: center;
	background: #FFF;
	border: 1px solid #7D7C7C;
	color: #575757;
	height: 31px;
	margin-bottom: 4px;
	position: relative;
/*
	min-width: 36px;
    line-height: 33px;
	padding: 0 .5em;
*/
}

.SBS_SocialCountCache_balloon li .bubble:before, .SBS_SocialCountCache_balloon li .bubble:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
}

.SBS_SocialCountCache_balloon li .bubble:before {
    border-color: rgba(217, 217, 217, 0);
    border-top-color: #484848;
    border-width: 5px;
    margin-left: -5px;
}

.SBS_SocialCountCache_balloon li .bubble:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 4px;
    margin-left: -4px;
}
