/* <system section="theme" selected="6435922169449548980"> */
@charset "utf-8";

@import url(https://fonts.googleapis.com/css?family=Quicksand:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Monoton);

/* CSS Document */
/* @Init
====================================== */
body {
  margin: 0;
  padding: 0;
  color: #6fc4ce;
  background: #000 url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130221/20130221164833.jpg) repeat-y fixed center 0;
  font-size: 16px;
  font-family: 'Quicksand', sans-serif;
  font-weight: 400;
  line-height: 1.4;
}
input, textarea {
}
a {
  text-decoration: none;
  text-shadow: 0 0 4px #39dcff, 0 0 14px #00a9ef;
}
a:hover {
  text-decoration: underline blink;
}
a:visited {
  color: #e2fdff;
}
a,
pre {
  word-break: break-word;
}
a,label {
  cursor: pointer;
}
input:not([type="text"]) {
  cursor: pointer;
}
table, tbody, tr, th, td {
  border-collapse: collapse;
  border-spacing: 0;
  border:0;
  margin: 0;
  padding: 0;
}
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd {
  margin: 0;
  padding: 0;
  font-weight: 400;
}
header, nav, section, article, aside, footer, hgroup {
  display: block;
}

/* @Text Effect
====================================== */
.page-archive #main-inner::before,
.page-about .entry-content::before,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content th,
.hatena-module-title,
.entry .entry-title,
#blog-description,
#title,
.hatena-module-title a,
.entry .entry-title a,
#blog-description a,
#title a,
a {
  color: #e2fdff;
  font-weight: normal;
  text-shadow: 0 0 3px #39dcff, 0 0 4px #39dcff, 0 0 14px #00a9ef, 0 0 14px #00a9ef;
}
.page-archive #main-inner::before,
.page-about .entry-content::before,
.hatena-module-title,
.entry .entry-title,
#title {
/*  font-family: 'Tr2n', 'Quicksand', sans-serif;*/
  font-family: 'Monoton', 'Quicksand', sans-serif;
  font-weight: normal;
}
a {
  color: #fff;
}


/* @Box Effect
====================================== */
.page-archive #main,
.hatena-star-star-container::before,
.hatena-follow-button-box .subscription-count,
.pager-next a,
.pager-prev a,
.entry-header-menu a,
.user-id img,
.search-module-input,
.hatena-module .hatena-follow-button,
.hatena-module-profile .profile-icon,
.leave-comment-title,
.comment-box li::before,
.entry-content th,
.entry-content td,
.entry-content .hatena-asin-detail,
.hatena-asin-detail-image,
.entry-content pre,
.entry-content blockquote,
.entry iframe,
.entry object,
.hatena-fotolife img,
.asin img,
.http-image img,
#globalheader-container iframe,
.hatena-module,
.entry {
  border: 1px solid #fff;
  background: transparent url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130221/20130221165647.png) repeat 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 4px #8addff, inset 0 0 20px #00a9ef, 0 0 4px #8addff, 0 0 20px #00a9ef;
  -moz-box-shadow: inset 0 0 4px #8addff, inset 0 0 20px #00a9ef, 0 0 4px #8addff, 0 0 20px #00a9ef;
  -ms-box-shadow: inset 0 0 4px #8addff, inset 0 0 20px #00a9ef, 0 0 4px #8addff, 0 0 20px #00a9ef;
  -o-box-shadow: inset 0 0 4px #8addff, inset 0 0 20px #00a9ef, 0 0 4px #8addff, 0 0 20px #00a9ef;
  box-shadow: inset 0 0 4px #8addff, inset 0 0 20px #00a9ef, 0 0 4px #8addff, 0 0 20px #00a9ef;
}
.hatena-module-profile .hatena-module-body::before,
.hatena-follow-button-box .subscription-count,
.pager-next a,
.pager-prev a,
.entry-header-menu a,
.hatena-module .hatena-follow-button,
.leave-comment-title,
.hatena-module-profile .profile-icon,
.hatena-asin-detail-image,
.entry-content .hatena-asin-detail,
.entry-content pre,
.entry-content blockquote,
.entry iframe,
.hatena-fotolife img,
.asin img,
.http-image img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.user-id img,
.entry-content th,
.entry-content td,
.entry object {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.hatena-star-star-container,
.comment-delete-button,
.search-module-input,
.pager-next a,
.pager-prev a,
.entry-header-menu a,
.leave-comment-title {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.hatena-star-star-container:hover::before,
.search-module-input:hover,
.pager-next a:hover,
.pager-prev a:hover,
.entry-header-menu a:hover,
.leave-comment-title:hover {
  color: #fff;
  background-color: #6fc4ce;
  text-decoration: none;
}


/* @Layout
====================================== */
#globalheader-container {
  overflow: hidden;
  padding-bottom: 20px;
}
#globalheader-container iframe {
  padding: 10px 10px 0;
  margin: -11px -11px 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
#container {
  width: 920px;
  margin: 0 auto;
  padding: 10px 0;
  *zoom: 1;
}
#container::after {
  content:"";
  display:block;
  clear:both;
}
#wrapper {
  float: left;
  width: 600px;
}
.entry {
  margin-bottom: 40px;
}
.page-archive #main-inner,
.entry-inner {
  padding: 30px 35px;
}
#box2 {
  float: right;
  width: 300px;
}
#footer {
  padding: 40px 0 60px;
  text-align: center;
}
#footer address,
#footer .services {
  display: inline;
  margin: 0 5px;
}

/* @Header
====================================== */
#blog-title-inner {
  padding: 40px 0 80px;
  text-align: center;
}
#title {
  line-height: 1.2;
  font-size: 72px;
}
#blog-description {
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: 5px;
}

/* @Entry Header
====================================== */
.entry-header {
  position: relative;
  margin-bottom: 10px;
}
.entry .date {
  margin-bottom: 3px;
  letter-spacing: 2px;
}
.entry .entry-title {
  font-size: 42px;
  line-height: 1.2;
}
.entry .categories {
  position: absolute;
  top: 1px;
  left: 120px;
  font-size: 14px;
}
.entry-header-menu {
  position: absolute;
  top: -15px;
  right: -20px;
}
.entry-header-menu a {
  display: block;
  padding: 2px 7px;
}

/* @Entry Content
====================================== */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin: 25px 0 10px;
}
.entry-content h1,
.entry-content h2,
.entry-content h3 {
  font-size: 30px;
}
.entry-content h4 {
  font-size: 22px;
}
.entry-content h5 {
  font-size: 18px;
}
.entry-content p {
  margin: 10px 0;
}
.entry-content ul,
.entry-content ol {
  margin: 10px 0;
  padding-left: 25px;
}
.entry-content li {
  margin: 5px 0;
}
.entry-content dt {
  margin-top: 10px;
  font-weight: bold;
}
.entry-content dd {
  padding-left: 10px;
  margin-bottom: 10px;
}
.entry-content th,
.entry-content td {
  padding: 10px 15px;
}
.entry-content th {
  background-color: #6fc4ce;
}
.entry-content td {
  background: transparent;
}
.entry-content img,
.entry-content iframe,
.entry-content object {
  max-width: 516px;
}
.entry-content pre,
.entry-content blockquote {
  margin: 10px 0;
  padding: 15px;
}
.entry-content blockquote cite {
  font-size: 14px;
}
.entry-content .hatena-asin-detail {
  padding: 15px;
}
.hatena-asin-detail-title {
  font-size: 18px;
}
.hatena-asin-detail-info li {
  margin: 0;
}
.entry-content img.http-bookmark {
  margin-left: 3px;
}

/* @Entry Footer
====================================== */
.entry-footer {
  margin-top: 20px;
}
.entry-footer-section {
  font-size: 14px;
}
.hatena-star-comment-container,
.hatena-star-star-container {
  position: relative;
  display: inline-block;
}
.hatena-star-comment-container::before {
  content: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222143230.png);
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  margin: -8px 0 0 -10px;
}
.hatena-star-comment-container .hatena-star-comment-button {
  margin: 0 5px 0 0 !important;
  width: 20px;
  height: 20px;
  position: relative;
  z-index: 2;
  opacity: 0;
}
.hatena-star-star-container::before {
  content: '';
  position: absolute;
  display: block;
  width: 30px;
  height: 18px;
  margin-top: 3px;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222140302.png) no-repeat center center, transparent url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130221/20130221165647.png) repeat 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.hatena-star-star-container .hatena-star-add-button {
  position: relative;
  z-index: 2;
  opacity: 0;
  width: 32px;
  height: 20px;
}
#google_afc_user div#google_afc_user_container iframe {
  display: block;
  margin: 0 auto;
}
.comment-box {
  margin-top: 40px;
}
.comment-box li::before {
  display: block;
  content: '';
  height: 2px;
  border-width: 1px 0 0;
}
.comment-box .comment {
  list-style: none;
}
.comment-box li {
  margin: 20px 0;
}
.comment-box .comment-user-name {
  margin: 20px 0 10px;
}
.comment-box .comment-metadata {
  margin: 10px 0;
}
.comment-delete-button {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 5px;
  right: -10px;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222134224.png) no-repeat 0 0;
  opacity: 0;

}
.entry-comment .comment-delete-button img {
  opacity: 0;
}
.entry-comment:hover .comment-delete-button {
  opacity: 1;
}
.leave-comment-title {
  display: block;
  padding: 10px;
  text-align: center;
}

/* @Side
====================================== */
.hatena-module {
  padding: 15px 20px 20px;
  margin-bottom: 20px;
}
.hatena-module-title {
  font-size: 24px;
  margin-bottom: 5px;
}
.hatena-module-profile .hatena-module-body::before {
  position: absolute;
  content: '';
  display: block;
  width: 60px;
  height: 61px;
  margin: 1px;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222144516.png) repeat 0 0;
  z-index: 2;
}
.hatena-module-profile .profile-icon {
  float: left;
  width: 60px;
  height: 60px !important;
}
.id,
.profile-description,
.hatena-module .hatena-follow-button-box {
  display: block;
  margin-left: 70px;
}
.profile-description {
  font-size: 14px;
}
.hatena-module .hatena-follow-button {
  width: 100px;
  height: 26px !important;
  padding: 0 0 0 32px;
  color: #E2FDFF !important;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222003323.png) no-repeat 2px -3px, url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130221/20130221165647.png) repeat 0 0;
  font-size: 15px;
  font-weight: normal;
  line-height: 26px !important;
}
.hatena-module .hatena-follow-button:hover {
  width: 100px;
  color: #fff !important;
  background-color: #6fc4ce;
}
.hatena-module .hatena-follow-button.subscribing {
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222003323.png) no-repeat 2px -33px, url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130221/20130221165647.png) repeat 0 0;
}
.hatena-module .hatena-follow-button.subscribing:hover {
  color: #fff !important;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222003323.png) no-repeat 2px -63px, url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130221/20130221165647.png) repeat 0 0;
  background-color: #6fc4ce;
}
.hatena-follow-button-box .subscription-balloon {
  width: 10px;
  height: 28px;
  margin: 0;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222003423.png) no-repeat 0 center;
}
.hatena-follow-button-box .subscription-count {
  height: 26px;
  min-width: 16px;
  line-height: 26px;
  font-size: 15px;
  color: #6fc4ce !important;
  text-align: center;
}
.search-module-input {
  width: 200px;
  height: 26px;
  line-height: 26px;
  margin: 0;
  padding: 0 41px 0 15px;
  color: #6fc4ce;
  font-size: 16px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
}
.search-form {
  position: relative;
}
.search-module-button {
  position: absolute;
  top: 1px;
  right: 4px;
  width: 32px;
  height: 26px;
  margin: 0;
  padding:0;
  border: 0;
  text-indent: -1000px;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130222/20130222003323.png) no-repeat 0 -94px;
}
.hatena-urllist {
  list-style: none;
}
.hatena-urllist li {
  padding-left: 20px;
  margin: 5px 0;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130221/20130221235742.png) no-repeat -4px 0;
}
.hatena-module-recent-comments li a {
  display: block;
}
.pager {
  *zoom: 1;
}
.pager::after {
  content:"";
  display:block;
  clear:both;
}
.pager-next a,
.pager-prev a {
  display: block;
  padding: 5px 10px;
}
.pager-next a {
  float: right;
}
.pager-prev a {
  float: left;
}
.breadcrumb {
  margin-bottom: 10px;
}
.page-archive #main-inner {
  min-height: 400px;
}
.page-archive #main-inner section {
  margin: 10px 0 20px;
}
.page-archive #main-inner h1 {
  font-size: 14px;
}
.page-archive #main-inner ul {
  list-style: none;
}
.page-archive #main-inner li {
  padding-left: 20px;
  margin: 5px 0;
  background: url(https://cdn-ak.f.st-hatena.com/images/fotolife/k/kudakurage/20130221/20130221235742.png) no-repeat -4px 0;
  font-size: 18px;
}
.page-archive #main-inner li .categories {
  margin-right: 5px;
  font-size: 14px;
}
.page-about .entry-content::before {
  content: 'About';
  font-size: 42px;
}
.page-archive #main-inner::before {
  content: 'Archive';
  font-size: 42px;
}
.page-about .entry-content dl {
  margin-top: 10px;
}
.page-about .entry-content dt {
  float:left;
  width: 160px;
  padding: 0;
  margin: 0;
}
.page-about .entry-content dd {
  margin-left: 170px;
  margin-bottom: 20px;
}


/* </system> */