/*SNSに関するスタイルシートの設定*/

/************************************
** SNSシェアボタン
************************************/
ul.snsb{
  padding:10px 0;
  margin-bottom:0;
  font-family: sans-serif;
}

.snsb li {
  float: left;
  list-style-type: none;
  margin-right: 5px;
  padding-right:5px;
}


ul.snsbs li{
  margin-right:5px;
  margin-bottom:5px;
}

ul.snsbs li a{
  color:#fff;
  text-decoration:none;
  font-size:25px;
  background-color:#000;
  display:block;
  padding:7px 6px 3px 6px;
  border-radius:5px;
  width:25px;
  height:30px;
  position:relative;
}

ul.snsbs li a .social-count{
  font-size:10px;
  position:relative;
  background-color:#555;
  width:auto;
  padding:1px 3px;
  border-radius:5px;
  position:absolute;
  display:inline-block;
  right:0;
  bottom:0;
  height:12px;
  line-height:12px;
}

ul.snsbs a.twitter-btn-icon-link{background-color:#55ACEE;}
ul.snsbs a.facebook-btn-icon-link{background-color:#3C5A99;}
ul.snsbs a.google-plus-btn-icon-link{background-color:#DD4B39;}
ul.snsbs a.hatena-btn-icon-link{background-color:#3C7DD1;}
ul.snsbs a.pocket-btn-icon-link{background-color:#EE4257;}
ul.snsbs a.line-btn-icon-link{background-color:#00C300;}
ul.snsbs a.evernote-btn-icon-link{background-color:#51B125}


.snsbs li a:hover{
  opacity: 0.6;
}

.snsbs li img {
  border-radius:10px;
}

img.evernote-btn-img{
  min-height:62px;
}

img.evernote-btn-img-mini{
  display:none;
}

/************************************
** タイトルしたSNSボタン
************************************/
#sns-group-top ul{
  padding:0;
  vertical-align: baseline;
}

#sns-group-top .sns-share-msg{
  display:none;
}

#sns-group-top ul li{
  
}

#sns-group-top .twitter-btn{
  width:100px;
}

#sns-group-top .facebook-btn{
  width:110px;
  margin-top:-7px;
}

#sns-group-top .google-plus-btn{
  width:70px;
  margin-top:-2px;
}

#sns-group-top .pocket-btn{
  width:95px;
}

#sns-group-top .evernote-btn-img{
  display:none;
}

#sns-group-top .evernote-btn-img-mini{
  display:block;
}

#sns-group-top .evernote-btn-img-mini{
  height:20px !important;
  width:auto !important;
}

/*
#header-in #h-l{
  -webkit-box-shadow: none;
          box-shadow: none;
}*/

/************************************
** SNSページフォロー
************************************/
.sns-follow-msg{
  margin: 8px 0 0 0;
  font-size:medium;
}

.sns-share-msg{
  margin-bottom:-20px;
  font-size:medium;
}

#header .sns-follow-msg{
  display:none;
}

ul.snsp{
  list-style:none;
  padding-left:0;
  margin:10px 0 15px;
}

ul.snsp li{
  display:inline;
  margin-right:5px;
}

ul.snsp li a{
  color:#666;
  font-size:19px;
  line-height:170%;
  text-decoration:none;
}

/*アイコフォントの大きさ*/
ul.snsp li a i{
  font-size:40px;
}
/*feedlyアイコンは自作なので少し大きかったので調整*/
ul.snsp li a i.icon-feedly-square,
ul.snsp li a i.icon-facebook-square{
  font-size:34.5px;
  position: relative;
  top: 1px;
}

ul.snsp li.twitter-page a:hover{
  color:#55ACEE;
}

ul.snsp li.facebook-page a:hover{
  color:#3C5A99;
}

/*Facebookコメント欄が表示されない不具合修正*/
.fb-like iframe {
    max-width: none;
}

ul.snsp li.google-plus-page a:hover{
  color:#DD4B39;
}

ul.snsp li.instagram-page a:hover{
  color:#AB7F66;
}

ul.snsp li.feedly-page a:hover{
  color:#87BD33;
}

ul.snsp li.rss-page a:hover{
  color:#FE9900;
}


ul.snsp li.feedly-page a img{
  margin-bottom:-3px;
  width:32.5px;
  height:32.5px;
  border-radius:7px;
  border-width:0px;
}

ul.snsp li a i{
  background-image:url("../images/white.png");
  background-repeat: no-repeat;
  background-position:3px 5px;
  padding:0;
  z-index: 100;
}

ul.snsp li a span{
  width:33px;
  height:33px;
  background-color:#FFF;
  display:block;
  border-radius:5px;
  z-index: 1;
}

/************************************
** シェアバー
************************************/
#sharebar {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  z-index: 99;
  margin-left:-110px;
  margin-top:-50px;
  width:90px;
  position: fixed;
}

#sharebar ul li{
  display: block;
  margin: 5px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  float:none;
  padding:0;
}

#sharebar ul.snsb-balloon li{
  margin-left:15px;
  margin-bottom:10px;
}

#sharebar .sns-share-msg{
  display:none;
}

/************************************
** 自前のバルーンシェアボタン
************************************/
.balloon-btn-set{
  display:block;
  width:60px;
  height:63px;
}

.balloon-btn-set a{
  display:block;
  color:#777;
  font-size:14px;
  text-decoration:none;

}

a.arrow-box-link{
  font-weight:bold;
  text-align:center;
  display:block;
}

a.arrow-box-link:hover{color:#777;}

a.balloon-btn-link{
  border:1px solid #ddd;
  width:58px;
  height:20px;
  line-height:20px;
  position:relative;
  top:4px;
  color:white;
  border-radius:3px;
  text-align:center;
  display:block;
}

a.balloon-btn-link:hover{
  color:white;
  opacity:0.6;
}

a.twitter-balloon-btn-link{background-color:#55acee;}
a.facebook-balloon-btn-link{background-color:#3c5a99;}
a.googleplus-balloon-btn-link{background-color:#dd4b39;}
a.hatena-balloon-btn-link{background-color:#3c7dd1;}
a.pocket-balloon-btn-link{background-color:#ee4257;}
a.line-balloon-btn-link{background-color:#00c300;}
a.evernote-balloon-btn-link{background-color:#51b125;}
a.feedly-balloon-btn-link{background-color:#87bd33;}

.arrow-box {
  position: relative;
  background: #fff;
  border: 1px solid #bbb;
  text-align:center;
  width:58px;
  height:33px;
  border-radius:3px;
  line-height:33px;
  display:inline-block;
}

.arrow-box:after,
.arrow-box:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 3px;
  margin-left: -3px;
}
.arrow-box:before {
  border-color: rgba(187, 187, 187, 0);
  border-top-color: #ddd;
  border-width: 5px;
  margin-left: -5px;
}

/************************************
** タイトルしたSNSボタン
************************************/

#sns-group-top .balloon-btn-set{
  display:block;
  width:85px;
  height:22px;
  margin-bottom:10px;
}

#sns-group-top ul.snsb-balloon li{
  margin-right:3px;
}

#sns-group-top ul.snsb-balloon .arrow-box{
  height:20px;
  width:50px;
  line-height:20px;
  float:right;
}

#sns-group-top ul.snsb-balloon .arrow-box-link{
  line-height:20px;
  text-align:center;
}

#sns-group-top ul.snsb-balloon .balloon-btn-link{
  top:0;
  width:28px;
  float:left;
}



#sns-group-top .arrow-box {
  position: relative;
  background: #fff;
  border: 1px solid #bbb;
}
#sns-group-top .arrow-box:after,
#sns-group-top .arrow-box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  left:auto;
  position: absolute;
  pointer-events: none;
}
#sns-group-top .arrow-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 3px;
  margin-top: -3px;
}
#sns-group-top .arrow-box:before {
  border-color: rgba(119, 119, 119, 0);
  border-right-color: #bbb;
  border-width: 4px;
  margin-top: -4px;
}








