div.social-button-unit{border-top:1px solid #e5e9ea;border-bottom:1px solid #e5e9ea;position:relative}div.button-wrapper{position:relative;float:left;left:50%;padding:0 0 15px 0}div.button-wrapper ul.service-button,div.button-wrapper ul.hatena-button{position:relative;float:left;left:-50%}div.social-button-unit,div.button-wrapper,ul.service-button,ul.hatena-button,ul.detail-panel{*zoom:1}div.social-button-unit:after,div.button-wrapper:after,ul.service-button:after,ul.hatena-button:after,ul.detail-panel:after{content:"";display:block;clear:both;height:0}a.social-button span,a.user-icon span{display:none}div.social-button-unit ul.service-button{padding:15px 8px 0 14px;width:184px;height:34px;overflow:hidden}div.social-button-unit ul.service-button li{width:34px;margin-right:12px;float:left;position:relative}div.social-button-unit ul.hatena-button{width:94px;height:34px;padding-left:19px;margin-top:15px;border-left:1px solid #e5e9ea}div.social-button-unit ul.hatena-button li{width:34px;height:34px;margin-right:12px;float:left;position:relative}div.social-button-unit ul.service-button .social-button-container a.count,div.social-button-unit ul.hatena-button .hatena-button-container a.count{text-decoration:none;font-size:12px;line-height:16px;color:#FFF;text-align:right;background-color:#ff003c;min-width:7px;padding:0 5px;margin:0;position:absolute;top:-8px;right:-6px;border-radius:8px;-webkit-border-radius:8px}div.social-button-unit ul.service-button .social-button,div.social-button-unit ul.hatena-button .social-button{width:34px;height:34px;border-radius:4px;-webkit-border-radius:4px;display:block;position:relative}div.social-button-unit ul.service-button .social-button.etc,div.social-button-unit ul.hatena-button .social-button.etc{background-color:#ddd;background-image:url(/images/social-button/etc-white.png);background-size:20px 4px;background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div.social-button-unit ul.service-button .social-button.etc,div.social-button-unit ul.hatena-button .social-button.etc{background-image:url(/images/social-button/etc-white@2x.png)}}div.social-button-unit ul.service-button .social-button.open:before,div.social-button-unit ul.hatena-button .social-button.open:before{content:"";border:12px solid transparent;border-bottom:12px solid #e5e9ea;position:absolute;right:5px;top:25px;z-index:100}div.social-button-unit ul.service-button .social-button.open:after,div.social-button-unit ul.hatena-button .social-button.open:after{content:"";border:12px solid transparent;border-bottom:12px solid #fafafa;position:absolute;right:5px;top:27px;z-index:100}div.detail-unit{background-color:#fafafa;border-bottom:1px solid #e5e9ea;display:none}div.detail-unit ul.detail-panel{padding:12px 4px 2px 14px;min-height:30px;display:block}div.detail-unit ul.detail-panel .profile-image{max-width:20px;max-height:20px}div.detail-unit ul.detail-panel li{float:left;width:20px;margin:0 10px 10px 0}div.detail-unit ul.detail-panel span.user-info{display:none}div.detail-unit ul.detail-panel.verbose{padding:0}div.detail-unit ul.detail-panel.verbose li{float:none;width:100%;min-height:40px;margin:0;padding:0;position:relative}div.detail-unit ul.detail-panel.verbose li:last-child{margin:0}div.detail-unit ul.detail-panel.verbose li:last-child span.user-info{border-bottom:0}div.detail-unit ul.detail-panel.verbose li.readmore{margin:0 0 -1px 0;padding:0;height:40px}div.detail-unit ul.detail-panel.verbose span.user-info{display:block;min-height:17px;margin-left:40px;font-size:11px;border-bottom:1px solid #e5e9ea;line-height:16px;color:#999;padding:13px 10px 10px 0}div.detail-unit ul.detail-panel.verbose span.user-info a{font-weight:normal}div.detail-unit ul.detail-panel.verbose span.user-info .quote-text{font-weight:bold;margin:0 2px}div.detail-unit ul.detail-panel.verbose a.user-icon{display:block;position:absolute;top:10px;left:10px}div.detail-unit ul.detail-panel.verbose a.user-icon.etc{background:0;background-color:#f9f9f9;float:none;width:100%!important;margin:-11px 0 0 -10px;padding:10px 0;border-top:1px solid #efefef;text-decoration:none;font-weight:normal;color:#999;font-size:11px}div.detail-unit ul.detail-panel.verbose a.user-icon.etc span{display:inline;text-align:center}div.detail-unit ul.detail-panel a.user-icon{width:20px;height:20px;display:block;text-align:center}div.detail-unit ul.detail-panel a.user-icon.etc{background-image:url(/images/social-button/etc-gray.png);background-size:20px 4px;background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div.detail-unit ul.detail-panel a.user-icon.etc{background-image:url(/images/social-button/etc-gray@2x.png)}}div.detail-unit ul.detail-panel a.star{position:relative}div.detail-unit ul.detail-panel a.star:after{content:"";width:14px;height:13px;position:absolute;bottom:-6px;right:-7px;background-size:14px 13px;background-repeat:no-repeat;background-position:center center}div.detail-unit ul.detail-panel a.star.yellow:after{background-image:url(/images/social-button/star-yellow.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div.detail-unit ul.detail-panel a.star.yellow:after{background-image:url(/images/social-button/star-yellow@2x.png)}}div.detail-unit ul.detail-panel a.star.green:after{background-image:url(/images/social-button/star-green.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div.detail-unit ul.detail-panel a.star.green:after{background-image:url(/images/social-button/star-green@2x.png)}}div.detail-unit ul.detail-panel a.star.red:after{background-image:url(/images/social-button/star-red.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div.detail-unit ul.detail-panel a.star.red:after{background-image:url(/images/social-button/star-red@2x.png)}}div.detail-unit ul.detail-panel a.star.blue:after{background-image:url(/images/social-button/star-blue.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div.detail-unit ul.detail-panel a.star.blue:after{background-image:url(/images/social-button/star-blue@2x.png)}}div.detail-unit ul.detail-panel a.star.purple:after{background-image:url(/images/social-button/star-purple.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div.detail-unit ul.detail-panel a.star.purple:after{background-image:url(/images/social-button/star-purple@2x.png)}}div.social-button-layer{display:none;background-color:RGBa(0,0,0,0.6);width:100%;height:100%;position:fixed;top:0;left:0;z-index:100}div.social-button-layer dl.social-button-modal{background-color:#FFF;display:block;width:280px;margin:45px auto 0 auto}div.social-button-layer dl.social-button-modal dt{font-weight:bold;color:#FFF;line-height:44px;padding:0 12px;display:block;background-color:#555;position:relative}div.social-button-layer dl.social-button-modal dt div.close-button{position:absolute;top:11px;right:11px;width:21px;height:21px;display:block;background-image:url(/images/social-button/close.png);background-size:21px 21px;background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){div.social-button-layer dl.social-button-modal dt div.close-button{background-image:url(/images/social-button/close@2x.png)}}div.social-button-layer dl.social-button-modal dd{margin:0}div.social-button-layer dl.social-button-modal dd:last-child a{border-bottom:0}div.social-button-layer dl.social-button-modal dd a{font-weight:normal;color:#666;line-height:44px;padding:0 12px 0 40px;margin:0 0 0 8px;display:block;border-bottom:1px solid #efefef}ul.hatena-button .social-button.hatena-bookmark{background-image:url(/images/social-button/button-hatena-bookmark.png);background-size:34px 34px;background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){ul.hatena-button .social-button.hatena-bookmark{background-image:url(/images/social-button/button-hatena-bookmark@2x.png)}}ul.hatena-button .social-button.hatena-star{width:32px!important;height:32px!important;border:1px solid #e0e0e0;background-image:url(/images/social-button/button-hatena-star.png);background-size:34px 34px;background-repeat:no-repeat;background-position:center center}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){ul.hatena-button .social-button.hatena-star{background-image:url(/images/social-button/button-hatena-star@2x.png)}}ul.hatena-button .social-button.hatena-star img.hatena-star-add-button{width:32px;height:32px;margin:0!important;padding:0;cursor:pointer;border:0;vertical-align:middle}ul.hatena-button .social-button.hatena-star a.count{top:-9px!important;right:-7px!important}ul.hatena-button .social-button.hatena-star.disabled{background-image:url(/images/social-button/button-hatena-star-off.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){ul.hatena-button .social-button.hatena-star.disabled{background-image:url(/images/social-button/button-hatena-star-off@2x.png)}}ul.service-button .social-button{background-size:34px 34px;background-repeat:no-repeat;background-position:center center}ul.service-button .social-button.twitter{background-image:url(/images/social-button/button-twitter.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){ul.service-button .social-button.twitter{background-image:url(/images/social-button/button-twitter@2x.png)}}ul.service-button .social-button.facebook{background-image:url(/images/social-button/button-facebook.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){ul.service-button .social-button.facebook{background-image:url(/images/social-button/button-facebook@2x.png)}}ul.service-button .social-button.line{background-image:url(/images/social-button/button-line.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){ul.service-button .social-button.line{background-image:url(/images/social-button/button-line@2x.png)}}ul.service-button .social-button.pocket{background-image:url(/images/social-button/button-pocket.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){ul.service-button .social-button.pocket{background-image:url(/images/social-button/button-pocket@2x.png)}}ul.service-button .social-button.googleplus{background-image:url(/images/social-button/button-googleplus.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){ul.service-button .social-button.googleplus{background-image:url(/images/social-button/button-googleplus@2x.png)}}dl.social-button-modal dd{background-size:30px 30px;background-repeat:no-repeat;background-position:8px center}dl.social-button-modal dd.twitter{background-image:url(/images/social-button/button-twitter.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){dl.social-button-modal dd.twitter{background-image:url(/images/social-button/button-twitter@2x.png)}}dl.social-button-modal dd.facebook{background-image:url(/images/social-button/button-facebook.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){dl.social-button-modal dd.facebook{background-image:url(/images/social-button/button-facebook@2x.png)}}dl.social-button-modal dd.line{background-image:url(/images/social-button/button-line.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){dl.social-button-modal dd.line{background-image:url(/images/social-button/button-line@2x.png)}}dl.social-button-modal dd.pocket{background-image:url(/images/social-button/button-pocket.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){dl.social-button-modal dd.pocket{background-image:url(/images/social-button/button-pocket@2x.png)}}dl.social-button-modal dd.googleplus{background-image:url(/images/social-button/button-googleplus.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){dl.social-button-modal dd.googleplus{background-image:url(/images/social-button/button-googleplus@2x.png)}}