.sidebar > .sidebar-cell {
  margin-bottom: 9pt;
  border: 3px solid #666;
  border-radius: 9pt;
  padding-bottom: 6pt;
  font-size: 10.5pt;
  font-family: 'arial', 'メイリオ', 'Meiryo', 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  line-height: 13.5pt;
  overflow: hidden;
}

.sidebar > .sidebar-cell > * {
  margin-top: 6pt;
  margin-left: 6pt;
  margin-right: 6pt;
}
.sidebar > .sidebar-cell > :first-child {
  margin-left: 0pt;
  margin-right: 0pt;
}

.sidebar > .sidebar-cell > h2 {
  border-bottom: 2px solid #666;
  padding-bottom: 4px;
  padding-left: 6pt;
  padding-right: 6pt;
  background-color: #dddddd;
  background: linear-gradient(#ffffff, #dddddd);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dddddd));
  background: -moz-linear-gradient(#ffffff, #dddddd);
  background: -o-linear-gradient(#ffffff, #dddddd);
  filter: progid:DxImageTransform.Microsoft.Gradient(Enabled=1,GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffdddddd);
  margin-top: 0;
  padding-top: 6pt;
}

.sidebar > .sidebar-cell li {
  margin-top: 4pt;
  list-style-type: none;
  list-style-position: inside;
  white-space: nowrap;
}
.sidebar > .sidebar-cell li a {
  padding-left: 0.25em;
  padding-right: 0.25em;
}

.sidebar > .sidebar-cell li .short-summary {
  margin-left: 2em;
  font-size: 8pt;
}

.sidebar .twitter-container {
  padding: 0;
  height: 480px;
  border-color: #999;
}

.sidebar .twitter-timeline {
  margin: 0 !important;
  border-radius: 9pt !important;
  width: 100% !important;
}

.sidebar iframe.sidebar-iframe {
  border: 0;
  width: 100%;
  height: 300px;
}

.sidebar > .sidebar-cell > .iframe-container {
  margin-top: 0;
}
