.sns-iconBlock {list-style: none; margin: 0 0 0 -5px;}
.sns-icon {border-radius: 2px; box-sizing: border-box; display: inline-block; font-size: 12px; line-height: 1.7em; margin-left: 5px; padding: 0 5px; vertical-align: top;}
.sns-icon--facebook {background-color: #405BA7;}
.sns-icon--facebook:hover {background-color: #334A89;}
.sns-icon--twitter {background-color: #1b95e0;}
.sns-icon--twitter:hover {background-color: #167bb9;}
.sns-icon--googlePlus {background-color: #dd4b39;}
.sns-icon--googlePlus:hover {background-color: #b94031;}
.sns-icon--hatenaBlog {background-color: #3c7dd1;}
.sns-icon--hatenaBlog:hover {background-color: #0270ac;}
.sns-icon--pocket {background-color: #ee4056;}
.sns-icon--pocket:hover {background-color: #c53648;}
a.sns-icon__anchor {color: #fff; text-decoration: none;}
.sns-icon__text {margin-left: 2px;}
.sns-icon__count {margin-left: 2px;}
.sns-icon__hatenaBlog {font-weight: bold;}
