@import url("http://o.aolcdn.com/os/japan/common/fontello.css?ver=3");
.popn-socialbutton-wrap a{display: block;}
.social-button, .social-button-bottom, .toppage ul, .toppage{padding: 0; margin: 0;}
.popn-socialbutton-count:before{ border-color: rgba(217,217,217,0); border-top-color: #D9D9D9 !important; border-width: 5px !important;margin-left: -5px;}
.popn-socialbutton-count:after, .popn-socialbutton-count:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.popn-socialbutton-count:after {border-color: rgba(255,255,255,0);border-top-color: #fff;border-width: 4px;margin-left: -4px;}
.social-button{margin: 5px 0;}
.popn-socialbutton-wrap{float: none !important; margin-right: 0.3em; display: inline-block; vertical-align: middle; padding-bottom: 10px;}
.popn-socialbutton-wrap a{font-size: 12px !important;}
.popn-socialbutton-share::before { padding-right: 4px !important;}
.popn-socialbutton-wrap a.popn-socialbutton-share:before{ font-weight: 400; padding-right: 2px; font-size: 14px !important; vertical-align: middle;}

.popn-socialbutton-wrap.facebook a{background-color: #2f609c;}
.popn-socialbutton-wrap.twitter a{background-color: #55ACEE;}
.popn-socialbutton-wrap.pocket a{background-color: #ED4055;}
.popn-socialbutton-wrap.hatebu a{background-color: #1d99cd;}
.popn-socialbutton-wrap.gplus a{background-color: #D24231;}
.popn-socialbutton-wrap.linebu a{
padding: 0 4px 2px 28px !important; 
background-color: #01c302;
background-repeat: no-repeat;
background-position: 8px 6px;
background-size: 26%;
background-image: url('http://japanese.engadget.com/media/line-btn.png');
}

.popn-socialbutton-wrap.facebook a:before{content: '\e804'; font-family: 'fontello';}
.popn-socialbutton-wrap.twitter a.popn-socialbutton-share:before{content: '\e801'; font-family: 'fontello';}
.popn-socialbutton-wrap.hatebu a.popn-socialbutton-share:before{content: "B!"; font-weight: bold;}
.popn-socialbutton-wrap.gplus a:before{content: '\e805'; font-family: 'fontello';}
.popn-socialbutton-wrap.pocket a:before{content: '\e803'; font-family: 'fontello';}

#social-after-wrapper{padding: 5px 0 0 0; margin-top: 10px;}


.popn-socialbutton-wrap.linebu{display: none; width: 68px !important;}
@media all and (max-width: 468px) {.popn-socialbutton-wrap.linebu{display: inline-block !important;}}
@media all and (max-width: 468px) {
        .social-button{text-align: center;}
	#stcky-footer{display:block !important;}
	.line-share{display: block !important;}
	.social-share li {margin: 5px 4px 5px 9px !important;}
}
.line-share{display: none;}
.social-flw{display: block; margin: 10px 0; border-top: 1px solid #e9eaed; border-bottom: 1px solid #e9eaed; width: 100%; padding: 13px 0 8px; font-size: 14px; clear: both; float; left;}
.social-flw p{display: inline;}
.social-flw span{margin-left: 8px; vertical-align: text-bottom; display: inline-block; vertical-align: text-top;}
.social-flw span input{margin: 0 !important; padding:0 !important; border: none !important;}
.social-flw .tw-follow{vertical-align: text-top;}
.social-flw .fb-like{vertical-align: top;}
@media all and (max-width: 766px) {.social-flw{text-align:center;}.flw-text{display: block !important; padding-bottom: 5px; margin: 0;}.social-button, .social-button-bottom{text-align: center;}.perm .post-body{margin-bottom: 0;}}

#stcky-footer{display:none;position: fixed; min-height: 36px; bottom: 0; z-index: 99; background: #fff; width: 100%; border-top: 1px solid #e9eaed; border-bottom: 1px solid #e9eaed; }
.foot-share{display: inline-block; width: 100%; padding:0; margin: 0;}
.foot-share li {float: left; width: 18%;display: block;height: 30px;line-height: 30px;text-align: center;font-size: 16px; margin: 1%;}
.foot-share li a {display: block;line-height: 30px;min-width: 36px;color: #fff;white-space: nowrap;}
.foot-share li a.facebook {background: #2F609C;}
.foot-share li a.twitter {background: #55ACEE;}
.foot-share li a.hatena{background: #1D99CD;}
.foot-share li a.pocket{background: #ED4055;}
.foot-share li a.line{background-color: #01c302; line-height: 31px !important;}
.foot-share li a:before{vertical-align: middle;}
.hatena.icon-share:before {content: "B!";font-family: Verdana;font-weight: bold;}
.pocket.icon-share:before {content: '\e803';font-family: 'fontello';}
.facebook.icon-share:before {content: '\e804';font-family: 'fontello';}
.twitter.icon-share:before {content: '\e801';font-family: 'fontello';}
.foot-share li a.line span{
background-color: transparent;
background-repeat: no-repeat;
background-position: 3px 4px;
background-size: 85%;
background-image: url('http://japanese.engadget.com/media/line-btn.png');
display: inline-block;width: 27px;}
@media all and (max-width: 468px) {
	#stcky-footer{display:block !important;}
}


.perm .post-body{margin-bottom: 0 !important; padding-bottom: 0 !important;}

.copy .read-more{text-align: center; background: #3E9ACA !important; padding: 0 !important;}
.copy .read-more a{float: none !important; color: #fff; top: 1px !important; margin: 0; line-height: 44px;}
.post-meta.cmnts a{font-size: 13px; font-weight: normal; color: #3E9ACA !important; float: right;}