/* LAYOUT {{{ */
body {
  text-align: center;
}

#wrapper {
  text-align: left;
}

#container {
  clear: both;
  margin: 0 20px;
  padding: 10px 320px 0 10px;
  overflow: hidden;
  *overflow: none;
  zoom: 1;
}

#container.nosidebar  {
  padding-right: 10px;
}

#container.nosidebar #main  {
  float: none;
  width: auto;
}

#main {
  float: left;
  width: 100%;
}

#sidebar {
  margin-right: -317px;
  float:left;
  width: 300px;
  margin-left: 10px;
}

#footer {
  background: #ddd;
}

/* }}} */

/* FIT BOTTOM {{{ */
html,
body {
  height: 100%;
}

#wrapper {
 margin:0 0 -250px 0;
 min-height: 100%;
 height: auto !important;
 height: 100%;
}

#container {
}

#prefooter {
  height: 250px;
}

#footer {
  margin-top: 19px;
  height: 240px;
}
/* }}} */

/* H2 {{{ */
h2.hotentry,
h3.ads-sidebar {
  font-size: 100% !important;
  background: url(/images/entry_title_bg.gif) top right;
}

h2.newhotentry {
  background: url(/images/entry_title_bg.gif) right -180px;
}

h2.breadcrumbs {
  background: url(/images/entry_title_bg2.gif) top right;
  font-size: 80%;
  font-weight: normal;
  color: #fff;
}

h2.breadcrumbs img {
  margin-right: 4px;
}

h2.breadcrumbs a {
  color: #fff;
}
/* }}} */

/* MAIN {{{ */
#main h2 {
  margin-bottom: 1em;
}

#main form.newentry_limit_form {
  display: inline;
}

#main #newentry_limit_description,
#main #newentry_limit_form_container {
  color: #666;
}

#display_newentry_limit,
#hide_newentry_limit {
 color: #00d;
 text-decoration: none;
}

#main #entrylist {
  padding-bottom: 0;
}

#hatena-bookmark h2 a {
  display: block;
  width: 100%;
}

#main div.curvebox-lb-body,
#main div.curvebox-body {
  padding:0px 10px 10px 10px;
  position: relative;
}

h2 span.entry-desc-toggle-container {
  position: absolute;
  right: 0px;
  width: 20px;
  padding: 7px !important;
  background: transparent !important;
  height: 15px !important;
  line-height: 1 !important;
  cursor: pointer;
}

div.entrytitle h2 span.entry-desc-toggle-container {
  padding:10px 5px !important;
}

#main ul.hotentry {
  margin:15px 5px 0 0;
}

#main ul.hotentry li {
  padding-left: 25px;
  overflow: hidden;
  zoom: 1;
}

#main ul.hotentry li li {
  padding-left: 0;
}

#main ul.hotentry li h3 {
  background: transparent left 2px no-repeat;
  padding-left:20px;
  margin-bottom: 5px;
  margin-left:-20px;
}

#main ul.hotentry li h3 span.domain {
  font-size: 80%;
}

#main ul.hotentry li h3 a {
  font-size: 100%;
}

#main ul.hotentry li {
  margin-bottom: 1em;
}

#main .sidebar ul.hotentry li {
  margin-bottom: 0.4em;
}

#main ul.hotentry li li {
  margin-bottom: 0;
}

#main h3.entrylist-category-title {
  background:url(/images/entrylist_category-title-bg.gif) left 0 no-repeat;
  font-weight: bold;
  margin:0;
  font-size: 90%;
  height: 24px;
  overflow: hidden;
  zoom: 1;
  clear: both;
}

#main h3.entrylist-category-title a {
  background:url(/images/entrylist_category-title-bg.gif) right 0 no-repeat;
  margin-left: 8px;
  display: block;
  height: 24px;
}


#main div.entrylist-category-image {
  float: right;
  width: 110px;
  margin: 10px 5px 0 0;
  text-align: center;
}

#main div.entrylist-category-image img.category-thumbnail {
  max-height: 96px;
  max-width:  96px;
}

#main div.entrylist-category-image p.title {
  font-size: 80%;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 20px;
}

#main a.entrylist-category-image-link {
  _display: block;
  width: 96px;
  height: 96px;
  text-align: center;
  overflow: hidden;
}

#main p.entrylist-category-note {
  font-size: 75%;
  color: #999;
  margin: 0;
}

#main p.entrylist-category-more {
  font-size: 80%;
  text-align: right;
  margin-bottom: 1em;
  margin-top: -20px;
  margin-right: 1em;
  position: relative;
  z-index: 1;
  clear: both;
}

#main ul.newentry {
  margin:12px 0 0 3px;
  overflow: hidden;
  zoom: 1;
}

#main ul.newentry li {
  margin-bottom: 3px;
  max-width: 450px;
}

#main ul.newentry li h3 {
  margin-bottom: 2px;
  clear: both;
  font-size: 90%;
}

#main ul.newentry ul.entry-info {
  margin-top: 0;
}

#main ul.newentry ul.entry-info li.timestamp {
  font-size: 90%;
}

#main ul.entry-info {
  font-size: 80%;
  margin: 5px 0;
  line-height: 1.6;
}

#main ul.entry-info li {
  display: inline;
}

#main ul.entry-info li.tags {
  padding-left: 3px;
}

#main ul.entry-info li.users,
#main ul.entry-info li.favorite,
#main ul.entry-info li.addbookmark,
#main ul.entry-info li.timestamp {
  *padding-left: 3px;
}

#main ul.entry-info li.tags a.tag {
  margin-left: 2px;
  padding: 0 0.3em 0 0;
}






#main ul.hotentry li.keyword {
  padding-left: 15px;
  background: url(/images/keyword.gif) left center no-repeat;
}

#main ul.hotentry li blockquote {
  /*_width: expression(document.body.clientWidth > 920 ? '520px' : 'auto');*/
  word-wrap: break-word;
  word-break: break-all;
  white-space: normal;
  max-width: 42em;
  margin: 0 0 0.8em 0;
  overflow:hidden;
  color: #222;
  font-size: 80%;
  zoom: 1;
}

#main ul.hotentry li div.entry-image {
  float: left;
  overflow: hidden;
}

#main ul.hotentry li div.entry-image a {
  margin: 3px 8px 5px 8px;
  display: block;
  overflow:hidden;
  text-align: center;
  vertical-align: middle;
}

#main ul.hotentry li div.entry-image a img {
  margin: auto;
}

#main ul.hotentry li div.entry-image a.capture img {
  max-height: 96px;
  max-width: 96px;
  _width: 96px;
}

#main ul.hotentry ul.asin-refered,
#main ul.hotentry ul.refered {
  padding: 0em 0 0 1em;
  font-size: 80%;
}

#main ul.hotentry ul.asin-refered li,
#main ul.hotentry ul.refered li{
  margin: 0.5em 0 0 1em;
  display: list-item;
  list-style: circle outside;
}

#main ul.hotentry div.tags {
  margin-top: 5px;
  padding-left: 18px;
  background: url(/images/tag.gif) left top no-repeat;
  font-size: 80%;
}

#main ul.hotentry div.tags a.tag {
  margin-right: 0.5em;
}

#main dd ul li.timestamp span.profile_icon {
  padding: 0 0.1em 0 0;
}

#main dd ul li.timestamp span.profile_icon img {
  vertical-align: bottom;
}

#hatena-bookmark-keyword-hot #main ul.hotentry  {
  float: left;
}

#hatena-bookmark-keyword-hot #main div.feed  {
  clear: left;
}

/* //////// TOPIC //////// */

#main h2.topic {
  font-size: 90%;
  background: url(/images/entry_title_bg.gif) right -180px;
}
#main h2.topic a {
  display: block;
  height: 23px;
  width: 90%;
  padding: 5px 0 0 10px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  background: url(/images/entry_title_bg.gif) left -180px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.1);
}
#main .topic-image-list {
  overflow: hidden;
  height: 133px;
}
#main .topic-image-list li {
  float: left;
  width: 96px;
  height: 133px;
  margin: 0 3px 20px;
  font-size: 75%;
}
#main .topic-image-list li .image {
  position: relative;
  overflow: hidden;
  width: 96px;
  height: 96px;
}
#main .topic-image-list li .image a {
  position: absolute;
  display: block;
  bottom: 0;
  width: 200px;
  margin-left: -52px;
  text-align: center;
}
#main .topic-image-list li .image img {
  max-width: 120px;
  max-height: 96px;
  _height: 90px;
}
#main .topic-image-list li h3 {
  margin-top: 5px;
}
#main #topic-image .more {
  margin-top: 10px;
  text-align: right;
  font-size: 80%;
}


/* }}} */

/* SIDEBAR {{{ */
#sidebar h2 {
  margin-bottom: 1em;
  position: relative;
  line-height: 0;
  zoom :1;
}

#container #sidebar div.curvebox-header {
  margin-top: 0;
}

#container.nosidebar #sidebar div.curvebox-header {
  margin-top: 1em;
}

#sidebar div.curvebox-body {
  padding: 5px 10px;
}

#sidebar ul {
  margin-left: 5px;
}

#sidebar ul li ul,
#sidebar ul li ul li {
  display: inline;
}

#sidebar ul li {
  margin-top: 0.5em;
}

#sidebar ul li ul {
  margin: 0;
}

#sidebar ul li ul li.users {
  background: transparent;
  padding-left: 0 !important;
}

#sidebar ul li em,
#sidebar ul li strong {
  font-size: 90%;
}

#sidebar ul li {
  margin-bottom: 1em;
  font-size: 90%;
}

#sidebar .ads-sidebar ul li {
  margin-bottom: 0;
}

#sidebar ul.newhotentry li h3 {
  background: transparent left 2px no-repeat;
  position: relative;
  text-indent: 20px;
}

#sidebar ul.hotasin,
#sidebar ul.hotvideo {
  clear: both;
  margin: 0;
  zoom: 1;
}

#sidebar ul.hotvideo li {
  float: left;
  width: 65px;
  margin: 0 2px 10px 2px;
  overflow: hidden;
}

#sidebar ul.hotasin {
  margin-left: 5px;
  margin-top: -5px;
}

#sidebar ul.hotasin li {
  overflow: hidden;
  zoom: 1;
  margin: 4px 0 0 0;
}

#sidebar ul.hotasin li ul {
  display: block;
}

#sidebar ul.hotasin li ul li {
  display: list-item;
  margin: 0;
  line-height: 1.3;
  font-size: 90%;
}

#sidebar ul.hotasin li a.capture {
  float: left;
  margin-right: 5px;
  overflow: hidden;
  border: 1px solid #eee;
  padding:1px 0;
}

#sidebar ul.hotasin li span.author a {
  color: #666;
}

#sidebar #hotlocation div.hotlocation-title  {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
  text-align: center;
}

#sidebar #hotlocation h2 {
}

#sidebar #hotlocation #hotnews h3 {
  font-size: 90%;
}

#sidebar #hotlocation #hotnews li {
  margin: 0 0 5px 0;
}

#sidebar ul.hotvideo li img.thumbnail {
  width: 65px;
}

#sidebar ul.hotasin li div,
#sidebar ul.hotvideo li div {
  padding-top: 5px;
  font-size: 90%;
  text-align: center;
}

#sidebar ul.hotvideo li a.capture {
  display:block;
  position: relative;
}

#sidebar ul.hotvideo li a.capture img.favicon {
  position: absolute;
  left: 0;
  top: 0;
}

#sidebar h2.news {
  font-weight: bold;
  font-size: 90%;
  margin: 10px 5px 0 5px;
  line-height:1;
  clear: both;
  background: url(/images/title_hotnews_bg.gif) left top repeat-x;
  padding:0;
}

#sidebar div.pager {
  clear: both;
  font-size: 80%;
  float: none;
  text-align: right;
}

div.amazon-users-rate img.profile-image,
#sidebar img.profile-image {
  cursor: pointer;
  margin-top: 3px;
}

#sidebar div.announce h2.newhotentry {
  margin-bottom: 0;
}
#sidebar div.announce li {
  margin: 0.5em 0 0.5em 2px;
  background: url(/images/gray-arrow.gif) no-repeat 0px 6px;
  padding-left: 10px;
  zoom: 1;
}

#sidebar div.announce li.new {
  margin-left: 0;
  background:url(/images/new.gif) left 3px no-repeat;
  padding-left: 26px;
}

#sidebar div.announce li span.timestamp {
  font-size: 80%;
}

#sidebar div.announce li span.users {
  font-size: 90%;
  padding: 0;
  background: none;
}

#sidebar .sidebar-pr {
  display: block;
  margin-bottom: 10px;
}

#sidebar #top-ad-rect {
  margin: 0 0 1em 0;
}

#sidebar #hatena-bookmark-news-header  {
  margin: 0;
}

#sidebar #hatena-bookmark-news {
  padding-top: 10px;
}

#sidebar #hatena-bookmark-news ul.newhotentry li {
  line-height: 1.3;
  background: none;
  padding-left: 10px;
  padding-bottom: 5px;
  margin: 0 2px 2px;
  background: url(/images/gray-arrow.gif) no-repeat 0px 6px;
}

#sidebar #hatena-bookmark-news ul.newhotentry {
  padding: 0;
  margin: 0;
}

#sidebar #hatena-bookmark-news ul.newhotentry span.timestamp {
  font-size: 90%;
  margin-left: 2px;
}

#sidebar #hatena-bookmark-news ul.newhotentry span.users {
  font-size: 90%;
  background: none;
  padding: 0;
  margin-left: 2px;
}

#sidebar #hatena-bookmark-news ul.newhotentry a.types {
  font-size: 85%;
  margin-right: 1px;
  text-decoration: none;
}

#sidebar #hatena-bookmark-news ul.newhotentry li a.types {
  color: #666;
}

.sidebar #ranking div.curvebox-header {
  background: url(/images/curve_box.gif) no-repeat 100% 0%;
}
.sidebar #ranking h2,
#sidebar #ranking h2 {
  margin: 0 0 0.5em;
  background: transparent;
  overflow: visible;
}
.sidebar #ranking h2 img,
#sidebar #ranking h2 img {
  margin: -5px 0 0 -7px;
  /margin-left: -8px;
}
.sidebar #ranking p.ranking-span,
#sidebar #ranking p.ranking-span {
  float: left;
  padding: 2px 0 0 5px;
  color: #999;
  font-size: 85%;
}
.sidebar #ranking p.ranking-span span,
#sidebar #ranking p.ranking-span span {
  padding: 0 5px;
  background-color: #fff;
}
.sidebar #ranking h2.span-title a,
#sidebar #ranking h2.span-title a {
  font-weight: bold;
  color: #f09600;
}
.sidebar #ranking .ranking-list,
#sidebar #ranking .ranking-list {
  margin: 5px 0 0;
}
.sidebar #ranking .ranking-list .ranking-label,
#sidebar #ranking .ranking-list .ranking-label {
  float: left;
  display: block;
  width: 45px;
  height: 40px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  color: #2c6ebd;
}
.sidebar #ranking .ranking-list .ranking-label img,
#sidebar #ranking .ranking-list .ranking-label img {
  margin-top: -3px;
}
.sidebar #ranking .ranking-list .entry-content,
#sidebar #ranking .ranking-list .entry-content {
  display: block;
  margin-left: 50px;
}
.sidebar #ranking .ranking-list ul li,
#sidebar #ranking .ranking-list ul li {
  display: block;
  margin-bottom: 1em;
}
.sidebar #ranking .ranking-list ul li ul li,
#sidebar #ranking .ranking-list ul li ul li {
  display: inline;
}
.sidebar #ranking .ranking-list h3,
#sidebar #ranking .ranking-list h3 {
  background: no-repeat 0% 2px;
  position: relative;
  text-indent: 20px;
}
.sidebar #ranking .ranking-list ul li h3 {
  font-size: 90%;
}
.sidebar #ranking ul.entry-info {
  margin: 0;
}
.sidebar #ranking div.pager {
  clear: both;
  float: none;
  font-size: 80%;
  text-align: right;
}
.sidebar #ranking .category-title {
  background: url(/images/title_hotnews_bg.gif) repeat-x 0 center;
  font-size: 75%;
  font-weight: bold;
  color: #444;
  line-height: 1;
  margin: 0 5px 12px;
  padding: 0px;
}
.sidebar #ranking .category-title span {
  padding-right: 5px;
  background-color: #fff;
}

#sidebar .pager .ext {
    font-size: 85%;
    color: #999;
    font-size: 85%;
    text-align: left;
    padding: 5px;
}

#sidebar .pager .ext a {
    color: #999;
}

/* }}} */

/* FOOTER {{{ */
#footer {
  border-top: 1px solid #d5d5d5;
  color: #666;
  background: #f5f5f5;
  font-size: 75%;
  text-align: center;
}
#footer div.line-inner {
  padding: 10px 20px 5px 35px;
  text-align: left;
}

#footer div.line-inner ul li {
  list-style-type: none;
  padding-bottom: 5px;
  padding-left: 5px;
}

#footer div.line {
  margin-bottom: 1em;
}

#footer div.line-inner ul li.title,
#footer dl dt {
  padding: 0 0 0.3em 0;
  font-weight: bold;
  clear: both;
}

#footer div.line-inner ul li.title a {
  text-decoration: none;
  color: #666;
}

#footer div.copyright {
  border: none;
  font-size: 90%;
  background: #f5f5f5;
}
.qrcode {
  float:left;
  margin: 0 10px 0 0;
}


/* }}} */

/* AFC {{{ */
div.google_afc_rectangle {
  margin-top: 1em;
  font-size: 100% !important;
}

div.google_afc_rectangle dl {
  margin: 0 !important;
}

div.google_afc_rectangle dt a {
  font-weight: normal !important;
}

div.google_afc_rectangle dd  {
  font-size: 80% !important;
}

div.google_afc_rectangle dd div.visible_url a  {
  color: green !important;
}

div.google_afc_rectangle .google_ads_by {
  margin: 0 !important;
}
div.ad-line {
  font-size: 90%;
  text-align: center;
  margin-bottom: 0px;
}

#main div.afc {
  background: #fff8dd;
  padding: 10px 10px 0 10px;
  margin: 7px 0 15px 0;
  overflow: hidden;
  zoom: 1;
  *margin-top: 13px;
}

#main div.afc div.google_ads_by {
  font-size:70%;
  color: #aaa;
}

div.google_ads_by a {
  color: inherit;
  text-decoration: none;
}

#main div.afc a {
  text-decoration: none;
}

#main div.afc span.title {
  text-decoration: underline;
  font-size: 100%;
}

#main div.afc span.visible_url {
  color: green;
  font-size: 80%;
  margin-left: 10px;
  white-space: nowrap;
}

#main div.afc span.summary {
  color: #222;
  font-size: 80%;
  display: block;
}

#main div.afc span.summary a {
  color: #222;
}

#main div.afc div.google_afc_blocklink li {
  margin-bottom: 10px;
}

/* }}} */

/* TAG, USERS, CATEGORY AND SOME PARTS {{{ */

.refered em a:link,
.refered em a:hover,
.refered em a:visited,
.refered strong a:link,
.refered strong a:hover,
.refered strong a:visited {
  font-style: normal !important;
  font-weight: normal !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  color: #00d !important;
}

span.tag-count {
  font-size: 70%;
  color: #666;
  margin: 0 3px 0 1px;
}

dt.keyword {
  /*
  background:url(http://b.hatena.ne.jp/images/common/icon-keyword.gif) no-repeat left center;
  padding-left: 16px;
   */
}

a.keyword {
  color: #000;
  border-bottom: 1px solid #ddd;
  text-decoration: none;
}

ul.pager {
  font-size: 90%;
  text-align: right;
  margin: 10px 0 0 0;
}

ul.pager li {
  display: inline;
  padding: 4px;
}

span.item {
  color: #333;
  margin-right: 3px;
}


/* }}} */

/* VIDEOLIST {{{ */

#hatena-bookmark-video div.hasfirstvideo {
  padding: 20px;
}

#hatena-bookmark-video div.hasfirstvideo ul.videolist {
  margin-top: 40px;
}

ul.videolist {
  clear: both;
  overflow: hidden;
  margin-top: 10px;
}

ul.videolist li {
  width: 150px;
  margin: 0 14px;
  float: left;
  height: 14em;
}

ul.videolist li ul li {
  width: auto;
  margin: auto;
  float: none;
  height: auto;
}

#main ul.videolist li ul.entry-info li.users {
  display: block;
}

ul.videolist li a.capture img {
  margin-left: 10px;
  width: 120px;
  height: 90px;
}

ul.videolist li h3 {
  font-size: 80%;
}

ul.topvideo {
  margin: 15px;
}

ul.topvideo h3 {
  font-weight: bold;
}

/* }}} */

/* BOOKMARK LIST {{{ */
#main ul.bookmarklist div.curvebox-body {
  border-color: #d6e0f2;
  background: #f7f9fd;
}

ul.bookmarklist div.curvebox-header { background-position: right -30px; }
ul.bookmarklist div.curvebox-header div { background-position: left -30px; }
ul.bookmarklist div.curvebox-bottom { background-position: right -45px; }
ul.bookmarklist div.curvebox-bottom div { background-position: left -45px; }

ul.bookmarklist div.curvebox-header {
  margin-top: 10px;
}

ul.bookmarklist div.comment {
  color: #333;
  font-size: 80%;
  overflow: visible;
}

ul.bookmarklist li ul li {
  clear: none;
}

ul.bookmarklist li ul.comment {
  margin-top: -2px;
}

ul.bookmarklist li ul.comment li {
  display: list-item;
  padding: 3px 0 2px 0;
  margin: 0;
  font-size: 100%;
  color: #000;
}

ul.bookmarklist li ul.comment li.others a.username {
  font-weight: normal;
}

ul.bookmarklist li ul.comment li.others {
  color: #333;
}

ul.bookmarklist li ul.comment li a.username {
  font-weight: bold;
} 

ul.bookmarklist li ul.comment li span.timestamp {
  color: #888;
  font-size: 85%;
} 

ul.bookmarklist li ul.comment li a.user-tag {
  text-decoration: none;
  color: #66c;
}

/* }}} */

/* SEARCH MAIN {{{ */

#searchmain {
  margin: 15px 30px 0;
  padding: 0;
  text-align:center;
}

#searchmain div.bookmark-counter {
  font-size: x-small;
  color: #666;
  margin-top: 8px;
}

#searchmain div.curvebox-bottom {
  margin:0;
}

#searchmain div.search_container {
  margin: 3px auto;
  padding:0px;
  text-align: center;
}

#searchmain div.search_container div {
  white-space: nowrap;
  margin: 0 auto;
}

#searchmain div.search_container div input.inputbutton {
  background:url(/images/search.gif) left 0px no-repeat;
  margin:0;
  padding:0;
  height: 26px;
  width: 60px;
  border: none;
  color: #fff;
  letter-spacing: 0.2em;
  font-size: 80%;
  line-height: 1;
  cursor: pointer;
}

#searchmain ul.message li a {
  background: url(/images/searchmain_message_link.gif) 4px 5px no-repeat;
  padding-left: 12px;
}

#searchmain ul.message {
  font-size: 80%;
  overflow: hidden;
  margin-top: 8px;
}

#searchmain ul.message li {
  float:left;
  text-align: center;
  width: 33%;
  margin: 0;
}

#searchmain ul.message li.pr a {
  padding-left: 23px;
  background:url(/images/pr.gif) left 3px no-repeat;
}

#searchmain ul.message li.pr1 a {
  /*
  padding-left: 12px;
  background:url(/images/searchmain_message_link.gif) no-repeat scroll 4px 5px
  */
}

#searchmain #category {
  margin-top: 10px;
  background: url(/images/category_center_bg.png) left top;
  height: 32px;
}

#searchmain #category span {
  display: block;
  background: url(/images/category_center_bg.png) right top;
  margin-left: 5px;
  overflow: hidden;
  height: 32px;
}

/* }}} */

/* ASIN {{{ */

.hotasin table {
  font-size: 90%;
}

.hotasin div.tags {
  margin-bottom: 10px;
}

#main ul.hotasin  {
  overflow: hidden;
  zoom: 1;
  vertical-align: top;
}

#main ul.hotasin  li {
  zoom: 1;
  display: inline;
  width: 150px;
  padding: 13px;
  margin: 0;
  vertical-align: top;
  line-height: 1.2;
}

html>/**/body #main ul.hotasin  li {
  display: inline-block;
}

#main ul.hotasin  li h3 {
  margin: 0;
  padding: 5px 0 0 0;
  line-height: 1.2;
}

#main ul.hotasin  li h3 a {
  font-size: 80%;
}

#main ul.hotasin  li span.users {
  font-size: 80%;
}

#main ul.hotasin  li span.author {
  font-size: 70%;
}

span.author a {
  color: #333;
  text-decoration: none;
}

span.author a:hover {
  text-decoration: underline;
}

#main ul.hotasin  li span.amazon-price {
  color: #900;
  font-size: 80%;
  white-space: nowrap;
}

#main ul.hotasin  li div.amazon-users-rate {
  text-align: center;
  margin-top: 5px;
}

/* }}} */

/* TAG, KEYWROD LIST {{{ */
#taglist,
#keywordlist {
  padding: 10px;
  line-height: 1;
}

a.tagcloud0,
a.tagcloud1,
a.tagcloud2,
a.tagcloud3,
a.tagcloud4,
a.tagcloud5,
a.tagcloud6,
a.tagcloud7,
a.tagcloud8,
a.tagcloud9,
a.tagcloud10,
a.keywordcloud0,
a.keywordcloud1,
a.keywordcloud2,
a.keywordcloud3,
a.keywordcloud4,
a.keywordcloud5,
a.keywordcloud6,
a.keywordcloud7,
a.keywordcloud8,
a.keywordcloud9,
a.keywordcloud10 {
  text-decoration: none;
  vertical-align: middle;
  margin-right: 5px;
}

a.tagcloud0,
a.keywordcloud0 {font-size: 80%;}
a.tagcloud1,
a.keywordcloud1 {font-size: 100%;}
a.tagcloud2,
a.keywordcloud2 {font-size: 120%;}
a.tagcloud3,
a.keywordcloud3 {font-size: 140%;}
a.tagcloud4,
a.keywordcloud4 {font-size: 160%;}
a.tagcloud5,
a.keywordcloud5 {font-size: 180%;}
a.tagcloud6,
a.keywordcloud6 {font-size: 200%;}
a.tagcloud7,
a.keywordcloud7 {font-size: 220%;}
a.tagcloud8,
a.keywordcloud8 {font-size: 240%;}
a.tagcloud9,
a.keywordcloud9 {font-size: 260%;}
a.tagcloud10,
a.keywordcloud10 {font-size: 280%;}

a.tagdcloud5,
a.tagdcloud6,
a.tagdcloud7,
a.tagdcloud8,
a.tagdcloud9,
a.tagdcloud10
a.keywordcloud4,
a.keywordcloud5,
a.keywordcloud6,
a.keywordcloud7,
a.keywordcloud8,
a.keywordcloud9,
a.keywordcloud10 {font-weight: bold;}


a.tagcloud0,
a.keywordcloud0 {color: #6767ea;}
a.tagcloud1,
a.tagcloud2,
a.keywordcloud1,
a.keywordcloud2 {color: #5656e8;}
a.tagcloud3,
a.tagcloud4,
a.keywordcloud3,
a.keywordcloud4 {color: #4444e6;}
a.tagcloud5,
a.tagcloud6,
a.keywordcloud5,
a.keywordcloud6 {color: #3030e3;}
a.tagcloud7,
a.tagcloud8,
a.keywordcloud7,
a.keywordcloud8 {color: #1919e0;}
/* }}} */

/* TOOLTIP {{{ */
div.tooltip {
    position: absolute;
}
div.bookmark-entry-tooltip {
  position:absolute;
  width:240px;
  top:16px;
  padding:6px 7px 4px 45px;
  border:1px solid #ccc;
  background:#fff;
  text-align:left;
  color:#333;
  font-size:75%;
  box-shadow:0 3px 5px rgba(0,0,0,0.4);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,0.4);
  -moz-box-shadow:0 3px 5px rgba(0,0,0,0.4);
  -ms-box-shadow:0 3px 5px rgba(0,0,0,0.4);
  -o-box-shadow:0 3px 5px rgba(0,0,0,0.4);
  z-index:100;
}
div.bookmark-entry-tooltip .service-icon {
  position:absolute;
  top:27px;
  left:27px;
  width:12px;
  height:12px;
  background:#fff;
}
div.bookmark-entry-tooltip .profile-image {
  float: left;
  width: 32px;
  height: 32px;
  margin-left: -40px;
  margin-top: 1px;
}
div.bookmark-entry-tooltip span {
  margin-right:5px;
}
div.bookmark-entry-tooltip .comment {
  word-break: break-all;
  word-wrap: break-word;
}
div.bookmark-entry-tooltip .username {
  color:#2d6bc4;
}
div.bookmark-entry-tooltip .tags,
div.bookmark-entry-tooltip .tags a {
  color:#999;
  text-decoration:none;
}
/* }}} */

/* VSTEP {{{ */

div.vstep0,
div.vstep1,
div.vstep2,
div.vstep3,
div.vstep4,
div.vstep5 {
  margin: 10px 0;
  padding: 0 20px 20px 40px;
}

div.vstep0 p,
div.vstep1 p,
div.vstep2 p,
div.vstep3 p,
div.vstep4 p,
div.vstep5 p {
}

div.vstep0 img,
div.vstep1 img,
div.vstep2 img,
div.vstep3 img,
div.vstep4 img,
div.vstep5 img {
  margin-left: 10px;
}

div.vstep0 h3,
div.vstep1 h3,
div.vstep2 h3,
div.vstep3 h3,
div.vstep4 h3,
div.vstep5 h3 {
  background:url(/images/vstep1.gif) left 8px no-repeat;
  margin-left:-30px;
  padding: 10px 0 10px 30px;
  font-weight:bold;
  zoom: 1;
}

div.vstep0 h3 {background: transparent; }
div.vstep2 h3 { background-image: url(/images/vstep2.gif); }
div.vstep3 h3 { background-image: url(/images/vstep3.gif); }
div.vstep4 h3 { background-image: url(/images/vstep4.gif); }
div.vstep5 h3 { background-image: url(/images/vstep5.gif); }

div.vstep p.register-subtext {
  margin: 0 0 1.2em 0;
  color: green;
  font-size: 80%;
}

div.vstep p#register-addbutton {
  padding: 0;
  float: left;
}

div.vstep p#register-addbutton a{
  display: block;
  margin: 0 10px 10px 10px;
}

div.vstep p#register-addbutton img, div.vstep div.vstep4 p img{
  margin: 0;
  border: 1px solid #333;
}

div.vstep p#register-addbutton a.register-safarilink {

}

div.vstep div.note {
  width: 53em;
  color: #333;
  font-size: 90%;
  text-indent: 0 !important;
  border:1px solid #e1ebb1;
  background: #f2fbd9;
  margin: 0em;
  padding: 0.5em 1em;
}

div.vstep div.note p {
  width: 300px;
  float: left;
}

div.vstep div.note img {
  margin: 0.5em 0 0.5em 0.5em;
  padding: 0;
}

/* }}} */

/* ERROR {{{ */

body#hatena-bookmark-error div.message  {
  font-size:150%;
  font-weight:bold;
  margin:1em 0;
  margin-top: 40px;
}


/* }}} */

/* HOT KEYWROD {{{ */

body#hatena-bookmark-hot-keyword h3.hotkeyword  {
  background: #86b111 url(/images/entry_bg.gif) right -250px no-repeat;
  margin: 0;
}

body#hatena-bookmark-hot-keyword h3.hotkeyword span  {
  display: block;
  background: transparent url(/images/entry_bg.gif) left -250px no-repeat;
  margin-right: 5px;
  padding: 5px 10px;
  font-weight: bold;
  color: #fff;
}

body#hatena-bookmark-hot-keyword h3.hotkeyword span a.keyword {
  color: #fff;
  background: url(http://www.hatena.ne.jp/images/k_favicon.gif) no-repeat left center;
  padding: 0 0 0 18px;
}

body#hatena-bookmark-hot-keyword #main ul.hotentry li {
  margin-bottom: 0.5em;
}

/* }}} */

/* FOOTER-CATEGORY {{{ */

div.footer-categories {
  font-size: 80%;
  text-align: center;
}


/* }}} */

/* GUEST {{{ */
#banner-guest {
  position:absolute;
  left:50%;
  top:0;
  margin-left:-86px;
  z-index: 9998;
}

#banner-guest img {
  background: url(/images/register_banner.png) center top no-repeat;
  _zoom: 1;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop,src='/images/register_banner.png');
  _background-image: none;
}

div.welcome-guest {
  width: 700px;
  margin: 0 auto;
  text-align: center;
}

div.welcome-guest div.capture {
  margin: 25px 25px 0 45px;
  float: left;
  display: inline;
}

div.welcome-guest div.buttons {
  margin-top: 25px;
  text-align:left;
}

div.welcome-guest a.button img {
  margin: 15px 0 15px 45px;
}

div.welcome-guest img.caption-main {
  margin-top: 18px;
}

div.welcome-guest img.caption-button {
  margin-top: 23px;
}

/* }}} */

/* WIDGET {{{ */
#hatena-bookmark-entrylist-widget #main div.curvebox-body {
  font-size: 90%;
  padding: 20px;
}

#hatena-bookmark-entrylist-widget #notice {
  display: none;
}

#hatena-bookmark-entrylist-widget table th {
  vertical-align: top;
  white-space: nowrap;
  width: 1%;
  padding: 5px 20px 5px 5px;
  background: #eee;
}
/* }}} */

/* STAFF {{{ */

#hatena-bookmark-staff #main dl {
  text-align: center;
  margin:20px 20%;
}

#hatena-bookmark-staff #main dl dt {
  font-weight: bold;
  font-size: 80%;
}

#hatena-bookmark-staff #main dl dd {
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}

#hatena-bookmark-staff #main dl dd span.note{
  font-size: 70%;
}


/* }}} */

/* ASIN SHOW DETAIL {{{ */
#hatena-bookmark-asin #main ul.show_detail {
  margin-left: 10px;
}

#hatena-bookmark-asin #main ul.show_detail li  {
  display: list-item;
  text-align: left;
  overflow: hidden;
  zoom: 1;
  margin: 0 0 15px 0;
  padding: 0;
  width: auto;
  line-height: 1.4;
}

#hatena-bookmark-asin #main ul.show_detail li a.thumbnail  {
  display: block;
  width: 150px;
  text-align: center;
  margin-right: 10px;
  vertical-align: middle;
  line-height: 2;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #eee;
}

#hatena-bookmark-asin #main ul.show_detail li div.its-artwork-link-container  {
  float: left;
}

#hatena-bookmark-asin #main ul.show_detail li a.thumbnail img  {
}

#hatena-bookmark-asin #main ul.show_detail li ul.asin_detail  {
  overflow: hidden;
  zoom: :1;
}

#hatena-bookmark-asin #main ul.show_detail li ul.asin_detail li  {
  margin: 0;
  padding: 0;
}

#hatena-bookmark-asin #main ul.show_detail li ul.asin_detail li.users  {
  font-size: 90%;
}

#hatena-bookmark-asin #main ul.show_detail li ul.asin_detail li.asin-author  {
  font-size: 90%;
}

#hatena-bookmark-asin #main ul.show_detail li ul.asin_detail li.asin-author a  {
  text-decoration: none;
  color: #333;
}

#hatena-bookmark-asin #main ul.show_detail li ul.asin_detail li.asin-price  {
  font-weight: bold;
  color: #900;
}

#hatena-bookmark-asin #main ul.show_detail li ul.asin_detail li.asin-info-sub  {
  font-size: 80%;
}

/* }}} */

/* {{{ iTunes */

/* #hatena-bookmark-asin #main ul.hotits li */ a.its-artwork-link {
  /*
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -moz-box-shadow: 0 0 6px #333;
  -webkit-box-shadow: 0 0 6px #333;
  box-shadow: 0 0 6px #333;
  overflow: hidden;
  padding: 0;
  margin: 5px 20px;
  */
  display: inline-block;
  border: none;
  position: relative;
}

div.asin-image a.its-artwork-link,
#hatena-bookmark-asin #main ul.show_detail li a.its-artwork-link {
  width: 110px;
  height: 110px;
  border: none;
  margin: 0;
}

#hatena-bookmark-asin #main ul.show_detail li a.its-artwork-link {
  margin-left: 10px;
  padding-bottom: 0px;
}


img.its-artwork {
  position: absolute;
  z-index: 0;
  left: 5px;
  top: 5px;
}

a.its-artwork-link span.its-artwork-border {
  position: absolute;
  left: 0;
  top: 0;
  background:url(/images/itunes/border.png) left top no-repeat;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='/images/itunes/border.png');
  _zoom: 1;
  _background-image: none;
  display: block;
  width: 110px;
  height: 110px;
  z-index: 100;
}

li.asin-info-sub-description p {
  color: #666;
}

li.asin-info-sub-description p {
  margin: 0;
}

#hatena-bookmark-asin #main ul.hotits ul.asin_detail {
  margin-bottom: 10px;
  max-width: 42em;
}

#hatena-bookmark-asin #main ul.show_detail li {
  margin-bottom: 1em;
}


ul.hotits li ul.asin_detail li h4 {
  margin-top: 0.4em;
  font-weight: bold;
}

div.its-container div.asin-image {
  width: auto;
}

div.its-container blockquote {
  padding-bottom: 1em;
}

a.appstore-button img {
  margin: 10px 0;
}

ul.hotits ul.asin_detail {
  margin-top: 5px;
}

#main ul.hotits ul.asin_detail li {
  margin: 0;
  padding: 0;
}

#main ul.hotits ul.asin_detail li.asin-author a {
  color: #333;
  text-decoration: none;
}

#main ul.hotits ul.asin_detail li.asin-price {
  color: #900;
}

#main ul.hotits ul.asin_detail li.asin-discount span.timestamp,
#main ul.hotits ul.asin_detail li.asin-price span.timestamp {
  font-weight: normal;
  font-size: 70%;
  margin-left: 5px;
}

#main ul.hotits ul.asin_detail li.asin-discount span.timestamp {
  margin: 0;
}

#main ul.hotits ul.asin_detail li.asin-discount {
  line-height: 1.1 !important;
}

#main ul.hotits ul.asin_detail li.asin-discount del {
  font-size: 90%;
  margin-right: 0.5em;
  text-decoration: line-through;
}

#main ul.hotits ul.asin_detail li.asin-discount ins {
  color: #900;
  font-weight: bold;
  font-size: 120%;
  margin-right: 0.2em;
  text-decoration: none;
}

#main ul.hotits ul.asin_detail li.asin-discount span.discountpercent {
  font-size: 80%;
  color: #900;
  font-weight: bold;
}

#main ul.hotits ul.asin_detail li.asin-discount span.discountprice {
  font-size: 80%;
  color: #666;
}

#main ul.refered_apps {
  padding: 0 0 0 20px;
}

#main ul.refered_apps li {
  margin: 1em 0;
}

#main ul.refered_apps li blockquote {
  margin: 0;
  max-width: 42em;
  _width: 42em;
}

#main ul.refered_apps li h3 {
  background: transparent left 2px no-repeat;
  padding-left:20px;
  margin-left: -20px;
}

#sidebar ul.hotapps {
  overflow: hidden;
  zoom :1;
  margin: -5px 0 0 15px;
}

#sidebar ul.hotapps li {
  float: left;
  margin: 0;
  padding: 0;
}

#sidebar ul.hotapps li a.its-artwork-link span.its-artwork-border {
  position: absolute;
  left: 0px;
  top: 0px;
  background:url(/images/itunes/border50.png) left top no-repeat;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='/images/itunes/border50.png');
  _zoom: 1;
  _background-image: none;
  display: block;
  width: 50px;
  height: 50px;
  z-index: 100;
}

div.its-container-mini {
  margin-top: 1.2em;
  padding: 0 !important;
}

div.its-container-mini div.asin-image {
  padding: 0 10px 0 0;
}

div.its-container-mini div.asin-image a.its-artwork-link {
  width: 70px;
  height: 70px;
}

div.its-container-mini div.asin-image a.its-artwork-link span.its-artwork-border {
  background:url(/images/itunes/border60.png) left top no-repeat;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src='/images/itunes/border60.png');
  width: 70px;
  height: 70px;
}

div.its-container-mini div.asin-image a.its-artwork-link img.its-artwork {
  margin: 0;
  width: 60px;
  height: 60px;
}

#sidebar ul.hotapps li a.its-artwork-link {
  border: none;
  overflow: visible;
  width: 50px;
  height: 50px;
}

#sidebar ul.hotapps li a.its-artwork-link img {
  margin: 2.5px 0 0 2.5px;
  width: 45px;
  height: 45px;
}


ul.hotits li div.curvebox-color-header {
  margin-top: 1em;
}


ul.hotits li div.its-cite-entries  {
  padding: 0 1em 0.5em 1em;
}

ul.hotits li div.its-cite-entries   h4 {
  margin-bottom: 5px;
}

#hatena-bookmark-asin #main ul.hotits li div.its-cite-entries  ul li.more {
  text-align: right;
}

li.asin-price span.timestamp {
  font-size: 12px;
}

/* }}} */

/* sponsored bookmark {{{ */


#sidebar div.sponsored h2 {
  margin-bottom: 0.6em;
}
div.sponsored ul.newhotentry li {
  zoom: 1;
}

div.sponsored ul.newhotentry li span.sponsored-name {
  display: block;
  padding: 0;
  margin: 0;
  font-size: 90%;
}

div.sponsored ul.newhotentry li span.sponsored-name a {
  color: #222;
  text-decoration: none;
}

div.sponsored ul.newhotentry li span.sponsored-name a:hover {
  text-decoration: underline;
}

div.sponsored ul.newhotentry li span.sponsored-name a {
}

div.sponsored ul.newhotentry li span.sponsored-image img {
  width: 35px;
  vertical-align: top;
  margin-top: 3px;
}

div.sponsored ul.newhotentry li span.sponsored-image  {
  float: left;
  padding-right: 5px;
}

div.sponsored ul.newhotentry li div.sponsored-info  {
  padding-right: 10px;
  margin-left: 45px;
  zoom: 1;
}

div.sponsored ul.newhotentry li div.sponsored-info span.timestamp {
  font-size: 80%;
}

#sidebar div.sponsored ul.newhotentry li h3 {
  display: inline;
  text-indent: 0px;
  padding-left: 0px;
  background-position: left top;
  font-size: 90%;
}

#sidebar div.sponsored ul.newhotentry li {
  margin-right: 10px;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  padding-bottom: 0.4em;
  border-bottom: 1px solid #eee;
}

#sidebar div.sponsored ul.newhotentry li span.users {
  font-size: 90%;
  background: transparent;
  padding: 0;
}

/* }}} */

/* has normalized {{{ */

div.has-normalized {
  font-size: 90%;
  padding: 0.5em 1em;
}

div.has-normalized p.title {
  font-weight: bold;
  margin-bottom: 0.5em;
}

div.has-normalized a.domain {
  font-size: 80%;
  margin-left: 20px;
}

div.has-normalized a.entrytitle {
  font-size: 110%;
}


/* }}} */

/* maintenance {{{ */

.maintenance-announce {
  width: 550px;
  margin: auto;
  font-size: 90%;
}

.maintenance-announce h2 {
  margin: 80px 0 20px -6px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}


/* }}} */

/* ads-main {{{ */

.ads-main h3 {
  font-size: 100%;
}

.ads-main h3 .users {
  font-size: 80%;
}

#main .pr-entry {
  clear:right;
  padding-top:5px;
  padding-left: 25px;
  overflow: hidden;
  zoom:1;
}

#main .pr-entry h2 {
  margin: 0;
  background: url(/images/title_hotnews_bg.gif) left center repeat-x;
  margin-left: -20px;
  margin-bottom: 10px;
}

#main .pr-entry h2 span {
  background: #fff;
  padding-right: 10px;
  color: #333;
  font-weight: bold;
  font-size: 90%;
}

#main .pr-entry h3  {
  background: left 2px no-repeat;
  padding-left: 20px;
  margin-left: -20px;
  margin-bottom: 5px;
}

#main .pr-entry h3 .users  {
  font-size: 80%;
}

#main .pr-entry .entry-image  {
  float: left;
}

#main .pr-entry .entry-image a  {
  margin: 3px 8px 5px;
  display: block;
  overflow: hidden;
  zoom: 1;
}

#main .pr-entry .entry-image img  {
  width: 96px;
}


#main .pr-entry blockquote {
  font-size: 80%;
  max-width: 42em;
}

.has-pr-entry {
  float: none;
  text-align: right;
  margin-top: -1.5em;
}

.ads-sidebar h3 {
  overflow: hidden;
  zoom: 1;
}

.ads-sidebar .entry-image {
  float: left;
  margin-right: 5px;
}

.ads-sidebar .entry-image img {
  width: 64px;
}

/* }}} */

/* eq2011 {{{ */

#sidebar div.eq2011 h2 {
  line-height: normal;
  margin: 0 0 10px 0;
  padding: 0 0 2px 0;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
}

#sidebar div.eq2011 {
  background: #fff;
  margin-top: 1em;
  border: 1px solid #ccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 10px;
  font-size: 80%;
}

#sidebar div.eq2011 ul li {
  font-size: 100%;
}

#sidebar div.eq2011 ul li.more {
  text-align: right;
  padding: 0; 
  margin: 0 0 5px 0;
}

/* }}} */

/* top_myhotentry {{{ */
#main #top-myhotentry .entry-block {
  margin-bottom:20px;
  overflow:visible;
}
#top-myhotentry .entry-title {
  max-width: 35em;
  text-indent:-20px;
}
#top-myhotentry .entry-title .users {
  font-size:80%;
}
#main #top-myhotentry blockquote {
  margin-bottom:3px;
}
#top-myhotentry .entry-image-block {
  float:left;
}
#top-myhotentry .entry-image-block img {
  max-height: 96px;
  max-width: 96px;
  _width: 96px;
}
#top-myhotentry .entry-image-block a {
  margin: 3px 8px 5px 8px;
  display: block;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}
#top-myhotentry .entry-data {
  margin:3px 0;
}
#top-myhotentry .entry-data li {
  float:left;
  margin-right:10px;
  font-size:90%;
}
#top-myhotentry .entry-data li a {
  text-decoration:none;
  color:#999;
}
#top-myhotentry .entry-data li a:hover {
  text-decoration:underline;
}


#main #top-myhotentry  .entry-comment {
  max-width:540px;
  margin:0 0 10px;
  background:#ebf2fa;
  border-bottom:0;
  font-size:75%;
}
#main #top-myhotentry .entry-comment li {
  display:block;
  position:relative;
  padding:6px 22px 4px 47px;
  margin:0;
  border-top:1px solid #fff;
  overflow: hidden;
  zoom: 1;
}
#top-myhotentry .entry-block .service-icon {
  display:inline;
  position:absolute;
  top:27px;
  left:27px;
  width:12px;
  height:12px;
  background:#fff;
}
#top-myhotentry .entry-comment .profile-image {
  float:left;
  width:32px;
  height:32px;
  margin-left:-40px;
  margin-top:1px;
}
#top-myhotentry .entry-comment a.username {
  margin-right: 0.1em;
  color:#2d6bc4;
  text-decoration:none;
}
#top-myhotentry .entry-comment .tags,
#top-myhotentry .entry-comment .tags a {
  color:#999;
  letter-spacing:0em;
  text-decoration:none;
}
#top-myhotentry .entry-comment a.username:hover,
#top-myhotentry .entry-comment .tags a:hover {
  text-decoration: underline;
}
#top-myhotentry .entry-comment .comment {
  padding: 3px 0 2px;
}
#main #top-myhotentry .entry-comment .entry-comment-fold {
  overflow:visible;
  padding:5px 76px 5px 7px;
}
#top-myhotentry .entry-comment .entry-comment-fold .profile-image {
  float:none;
  width:16px;
  height:16px;
  margin:0 1px 1px 0;
}
#top-myhotentry .fold-toggle {
  position:absolute;
  top:7px;
  right:7px;
  cursor:pointer;
  color:#ccc;
  _color:#7c90ac;/* ie6 */
  font-size:90%;
}
#top-myhotentry .entry-block:hover .fold-toggle {
  color:#7c90ac;
}
#top-myhotentry .fold-toggle:hover {
  color:#7c90ac;
  text-decoration:underline;
}
#top-myhotentry .show-all-comment .fold-toggle.toggle-show {
  display:none;
}
#top-myhotentry .fold-toggle.toggle-hidden {
  display:none;
}
#top-myhotentry .show-all-comment .fold-toggle.toggle-hidden {
  display:inline;
}
#main #top-myhotentry .show-all-comment .entry-comment .entry-comment-fold {
  display:none;
}
#main #top-myhotentry .entry-comment .hidden {
  display:none;
}
#main #top-myhotentry .show-all-comment .entry-comment .hidden {
  display:list-item;
}
#main h2.index-title {
  position:relative;
  overflow:hidden;
  margin:0;
  background:url(/images/entry_bg2.gif) right top;
}
#main #entrylist h2.index-title a,
#main #entrylist h2.index-title {
  background-position:right -300px;
}
#main h2.index-title a {
  display:block;
  width:auto;
  height:29px;
  background:url(/images/entry_bg2.gif) right top;
  /padding-top:1px;
}
#main h2.index-title a img {
  border:0;
  /margin-top:-1px;
}
#main #entrylist .curvebox-body {
  padding-top:10px;
}
#hotentry-tab-menu {
  overflow:hidden;
  height:25px;
  padding:8px 0 0 14px;
  background:#D8E5F4;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  zoom:1;
}
#hotentry-tab-menu li {
  float:left;
  margin:0 5px 0 0;
  font-size:80%;
}
#hotentry-tab-menu li a {
  display:block;
  width:auto;
  padding:5px 10px;
  line-height:1.2;
  vertical-align:middle;
  background:#A0C2EC;
  color:#fff;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-left-radius: 2px 2px;
  border-top-right-radius: 2px 2px;
}
#hotentry-tab-menu li.selected a {
  background:#fff;
  font-weight:bold;
  color:#2C6EBD;
}
#hotentry .pager,
#myhotentry .pager {
  margin-top:-10px;
}

#without-entry-content .section {
  overflow:hidden;
  margin:15px 5px 50px;
  font-size:85%;
  zoom:1;
}
#without-entry-content .section p {
  margin:5px 0 15px;
}
#without-entry-content .section.with-image p {
  margin-right:270px;
}
#without-entry-content .section .fright {
  float:right;
}
#without-entry-content h3.title {
  padding:4px;
  margin:0 5px;
  border-bottom:1px solid #DDD;
  font-weight:bold;
}
#without-entry-content #twitter-setting,
#without-entry-content #facebook-setting {
  width:auto;
  height:auto;
  padding:20px;
  border-radius:2px;
}
#without-entry-content #twitter-setting {
  border:1px solid #a4cbe8;
  background:#f1f7fb;
  margin-bottom:15px;
}
#without-entry-content #facebook-setting {
  border:1px solid #bbc7e1;
  background:#f0f2f8;
}
#without-entry-content #twitter-setting h4,
#without-entry-content #facebook-setting h4 {
  font-size:140%;
  font-weight:bold;
  line-height:1.2;
  text-shadow:0 1px 0 #fff;
}
#without-entry-content #twitter-setting h4 {
  color:#2798d2;
}
#without-entry-content #facebook-setting h4 {
  color:#3c579e;
}
#without-entry-content #twitter-setting p,
#without-entry-content #facebook-setting p {
  color:#666;
}
#without-entry-content #twitter-setting .set-user img,
#without-entry-content #facebook-setting .set-user img {
  float:left;
  width:48px;
  height:48px;
}
#without-entry-content #twitter-setting .set-user span,
#without-entry-content #facebook-setting .set-user span,
#without-entry-content #twitter-setting .set-user a,
#without-entry-content #facebook-setting .set-user a {
  display:block;
/*  margin-left:55px;*/
}
#without-entry-content #twitter-setting .set-user .user-name,
#without-entry-content #facebook-setting .set-user .user-name {
  font-size:120%;
  font-weight:bold;
}
#without-entry-content #twitter-setting .button,
#without-entry-content #facebook-setting .button {
  width:260px;
  padding:11px;
  font-size:110%;
  font-weight:bold;
  color:#fff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 0 #fff;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 0 #fff;
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 0 #fff;
  -ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 0 #fff;
  -o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.4),0 1px 0 #fff;
}
#without-entry-content #twitter-setting .button:active,
#without-entry-content #facebook-setting .button:active {
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.3),0 1px 0 #fff;
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.3),0 1px 0 #fff;
  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.3),0 1px 0 #fff;
  -ms-box-shadow:inset 0 2px 4px rgba(0,0,0,0.3),0 1px 0 #fff;
  -o-box-shadow:inset 0 2px 4px rgba(0,0,0,0.3),0 1px 0 #fff;
}
#without-entry-content #twitter-setting .button {
  background:#63b4de;
  border-color:#2798d2;
  text-shadow:0 -1px 0 #2798d2;
}
#without-entry-content #facebook-setting .button {
  background:#566faf;
  border-color:#3c579e;
  text-shadow:0 -1px 0 #3c579e;
}
#without-entry-content .button.large {
  width:320px;
  padding:13px 11px;
  margin:0 auto 40px;
  font-weight:bold;
}

/* }}} */

