div.hatena-modulebody ul.floatlist li {
  float:left;
  width:38px;
  height:52px;
 _height:40px;
  overflow:hidden;
  font-size:1px;
  line-height:1;
  margin-bottom:0 !important;
  margin-top:0 !important;
}

div.hatena-modulebody ul.floatlist li img{
  margin-bottom:0;
  margin-top:-1px;
  vertical-align:top;
  border:0;
}

div.hatena-modulebody ul.floatlist li img.profile-image{
  border:1px solid #dedede;
  margin-top:0;
}

#sidebar iframe {
  width: 100%;
  border: none;
  overflow: hidden;
}


#header {
  height:37px;
  font-size:75%;
/*
  background:#fff;
*/
}

#header .service-logo {
  margin-top:8px;
  margin-bottom:9px;
  height:auto;
}

#header .header-window {
  right:7px;
}

#langselector-button span {
  background:url(http://cdn.www.st-hatena.com/css/hatena/dropdown.gif) center right no-repeat;
  padding-left:3px;
  padding-right:12px;
  display:block;
  cursor:pointer;
}

div#langselector ul li.selected {
  background:#eee;
  margin:0 3px;
  padding-left:4px;
  padding-right:3px;
  font-weight:bold;
}

.emoji {
  display:inline;
  vertical-align:bottom;
}

div.section ul.activitieslist li div.haiku-activity p img {
  vertical-align:top;
}

body h2 {
  margin-top: 0;
}

div#user-header, div#user-header div.info { height: auto }
