/*
	Theme: Quietworks_wikish-vector
	Author: Quietworks
	Description: このスタイルシートはMediaWiki旧標準、Vector風レイアウトを無駄に再現するものです。過度な期待はしないで下さい。
	Responsive: yes
 */

/** layout for Hatena::blog **/

* {
	BOX-SIZING: border-box;
	-MOZ-BOX-SIZING: border-box;
	-WEBKIT-BOX-SIZING: border-box;
}

BODY {
	MARGIN: 0;
	PADDING: 0;
	TEXT-ALIGN: left;
	LINE-HEIGHT: 1.5;
	WORD-WRAP: break-word;
	FONT-FAMILY: "Helvetica", "Arial", Sans-serif;
}

H1, H2, H3, H4, H5, H6 {
	MARGIN: 1em 0;
	PADDING: 0;
	LINE-HEIGHT: 1.25;
}
H1 {
	FONT-SIZE: 160%;
}
H2 {
	FONT-SIZE: 150%;
}
H3 {
	FONT-SIZE: 140%;
}
H4 {
	FONT-SIZE: 130%;
}
H5 {
	FONT-SIZE: 120%;
}
H6 {
	FONT-SIZE: 110%;
}

ARTICLE, ASIDE,
DIV,
FOOTER, FORM,
HEADER,
INPUT,
SECTION {
	MARGIN: 0;
	PADDING: 0;
}

ADDRESS {
	MARGIN: 0.25em 0;
	PADDING: 0;
}

P {
	MARGIN: 0.25em 0;
	PADDING: 0;
}
P SPAN.wikish-ambox,
P SPAN.wikish-ombox {
	WIDTH: 100%;
	DISPLAY: inline-block;
}

OL {
	MARGIN: 0.25em 0;
	PADDING: 0;
	PADDING-LEFT: 3em;
}
OL LI {
	MARGIN: 0.25em 0;
}

UL {
	MARGIN: 0.25em 0;
	PADDING: 0;
	PADDING-LEFT: 2em;
}
UL LI {
	MARGIN: 0.25em 0;
}

DL {
	MARGIN: 0.25em 0;
	PADDING: 0;
	PADDING-LEFT: 2em;
}
DL DT {
	MARGIN: 0.25em;
	MARGIN-LEFT: -2em;
	MARGIN-RIGHT: 0;
	PADDING: 0;
	FONT-WEIGHT: bold;
}
DL DD {
	MARGIN: 0.25em 0;
	PADDING: 0;
}

DL.law-text {
	BORDER-LEFT-STYLE: dashed;
	BORDER-LEFT-WIDTH: 1px;
	PADDING-LEFT: 1em;
}
DL.law-text DT {
	MARGIN-LEFT: 0;
	PADDING-LEFT: 1em;
	TEXT-INDENT: -1em;
}
DL.law-text DT.law-text-h1 {
	PADDING-LEFT: 2em;
	TEXT-INDENT: 0;
}
DL.law-text DT.law-text-h2 {
	PADDING-LEFT: 2em;
}
DL.law-text DT.law-text-h3 {
	PADDING-LEFT: 3em;
}
DL.law-text DT.law-text-h4 {
	PADDING-LEFT: 4em;
}
DL.law-text DT.law-text-h5 {
	PADDING-LEFT: 5em;
}
DL.law-text DT.law-text-h6 {
	PADDING-LEFT: 6em;
}
DL.law-text DD {
	TEXT-INDENT: -1em;
}
DL.law-text DD.toc {
}
DL.law-text DD TABLE {
	TEXT-INDENT: 0;
}

BUTTON {
	MAX-WIDTH: 100%;
}

INPUT {
	MAX-WIDTH: 100%;
}

TEXTAREA {
	MAX-WIDTH: 100%;
}

TABLE {
	MARGIN: 0.5em 0;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLLAPSE: separate;
	BORDER-SPACING: 1px;
}
TABLE TH {
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	TEXT-ALIGN: left;
}
TABLE TD {
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
}

BLOCKQUOTE {
	MARGIN: 0.5em 1em;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	PADDING: 1em;
}

PRE {
	MARGIN: 0.5em 0;
	BORDER-STYLE: dashed;
	BORDER-WIDTH: 1px;
	PADDING: 1em;
	WHITE-SPACE: pre-wrap;
}

A:link {
	TEXT-DECORATION: none;
}
A:visited {
	TEXT-DECORATION: none;
}
A:hover {
	TEXT-DECORATION: underline;
}
A:active {
	TEXT-DECORATION: blink;
}

DEL.wikish-effective {
	DISPLAY: none;
}
DEL.wikish-ineffective {
	TEXT-DECORATION: none;
}
DEL.wikish-difference {
}
DEL.wikish-difference DEL,
DEL.wikish-difference INS {
	BACKGROUND-COLOR: transparent;
}
DEL[datetime]:hover {
}
DEL[datetime]:hover:after {
	POSITION: absolute;
	DISPLAY: block;
	MARGIN: 0;
	BORDER: 1px solid #eeeeee;
	PADDING: 0.25em;
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	TEXT-INDENT: 0;
	LINE-HEIGHT: 1;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	CONTENT: "del datetime=\"" attr(datetime) "\"";
}

INS.wikish-effective {
	TEXT-DECORATION: none;
}
INS.wikish-ineffective {
	DISPLAY: none;
}
INS.wikish-difference {
}
INS.wikish-difference DEL,
INS.wikish-difference INS {
	BACKGROUND-COLOR: transparent;
}
INS[datetime]:hover {
}
INS[datetime]:hover:after {
	POSITION: absolute;
	DISPLAY: block;
	MARGIN: 0;
	BORDER: 1px solid #eeeeee;
	PADDING: 0.25em;
	BACKGROUND-COLOR: #ffffff;
	COLOR: #000000;
	TEXT-INDENT: 0;
	LINE-HEIGHT: 1;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	CONTENT: "ins datetime=\"" attr(datetime) "\"";
}

SPAN.wikish-ambox {
	DISPLAY: block;
	MARGIN: 0.25em 0;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-LEFT-WIDTH: 0.5em;
	PADDING: 1em;
	LINE-HEIGHT: 1.25;
}
SPAN.wikish-ambox-red {
	BORDER-LEFT-COLOR: #cc0000;
}
SPAN.wikish-ambox-green {
	BORDER-LEFT-COLOR: #00cc00;
}
SPAN.wikish-ambox-blue {
	BORDER-LEFT-COLOR: #0000cc;
}
SPAN.wikish-ambox-yellow {
	BORDER-LEFT-COLOR: #ffff00;
}
SPAN.wikish-ambox-magenta {
	BORDER-LEFT-COLOR: #ff00ff;
}
SPAN.wikish-ambox-cyan {
	BORDER-LEFT-COLOR: #00ffff;
}
SPAN.wikish-ambox-orange {
	BORDER-LEFT-COLOR: #ff9933;
}

SPAN.wikish-ombox {
	DISPLAY: block;
	MARGIN: 0.25em 0;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	PADDING: 1em;
	LINE-HEIGHT: 1.25;
}
SPAN.wikish-ombox-red {
	BORDER-COLOR: #990000;
	BACKGROUND-COLOR: #ffeeee;
}
SPAN.wikish-ombox-green {
	BORDER-COLOR: #009900;
	BACKGROUND-COLOR: #eeffee;
}
SPAN.wikish-ombox-blue {
	BORDER-COLOR: #000099;
	BACKGROUND-COLOR: #eeeeff;
}
SPAN.wikish-ombox-yellow {
	BORDER-COLOR: #cccc00;
	BACKGROUND-COLOR: #ffffee;
}
SPAN.wikish-ombox-magenta {
	BORDER-COLOR: #cc00cc;
	BACKGROUND-COLOR: #ffeeff;
}
SPAN.wikish-ombox-cyan {
	BORDER-COLOR: #00cccc;
	BACKGROUND-COLOR: #eeffff;
}
SPAN.wikish-ombox-orange {
	BORDER-COLOR: #cc6600;
	BACKGROUND-COLOR: #ffeedd;
}

.hatena-iframe-container {
}
.hatena-iframe-container.pro-modal-container {
}
.hatena-iframe-container#hatena-diary-edit-in-place {
	LEFT: 11em !important;
	WIDTH: auto !important;
	WIDTH: calc(100% - 11em) !important;
}
.hatena-iframe-container IFRAME {
}

.hatena-follow-button-box {
}
.hatena-follow-button-box .hatena-follow-button {
}
.hatena-follow-button-box .twitter-follow-button {
}
.hatena-follow-button-box .facebook-follow-button {
}
.hatena-follow-button-box .btn-twitter {
}
.hatena-follow-button-box .btn-twitter SPAN {
}
.hatena-follow-button-box .btn-twitter IMG {
}

.hatena-module {
	MARGIN: 1em 0;
}
.hatena-module-title {
	MARGIN: 0.5em 0;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
}
.hatena-module-body {
	MARGIN: 0.5em 0;
}

.hatena-module-archive {
}
.hatena-module-archive .hatena-urllist {
}

.hatena-module-profile {
}
.hatena-module-profile .profile-icon-link {
}
.hatena-module-profile .profile-icon-link .IMG.profile-icon {
}
.hatena-module-profile .id {
}
.hatena-module-profile .id .hatena-id-link {
	DISPLAY: inline-block;
}
.hatena-module-profile .id .hatena-id-link .user-name-nickname {
}
.hatena-module-profile .id .hatena-id-link .user-name-paren {
}
.hatena-module-profile .id .hatena-id-link .user-name-hatena-id {
}
.hatena-module-profile .hatena-follow-button-box {
}
.hatena-module-profile .profile-about {
}

.hatena-module-search-box {
}
.hatena-module-search-box .search-form {
}
.hatena-module-search-box .search-module-input {
}
.hatena-module-search-box .search-module-button {
}

.hatena-module-search-top-box {
}
.hatena-module-search-top-box .search-form {
	MAX-WIDTH: 100%;
}
.hatena-module-search-top-box .search-module-input {
}
.hatena-module-search-top-box .search-module-button {
}

.table-of-contents {
}
.table-of-contents LI {
}

.urllist-with-thumbnails {
}
.urllist-with-thumbnails LI {
}
.urllist-with-thumbnails LI .urllist-image {
}
.urllist-title-link:only-child {
	FONT-SIZE: 100%;
}

.variable-rectangle-ad {
}

.variable-mobileWeb-ad {
}

.law-text DL {
	BORDER-LEFT-STYLE: dashed;
	BORDER-LEFT-WIDTH: 1px;
	PADDING-LEFT: 1em;
}
.law-text DL DT {
	MARGIN-LEFT: 0;
	PADDING-LEFT: 1em;
	TEXT-INDENT: -1em;
}
.law-text DL DT.law-text-h1 {
	PADDING-LEFT: 2em;
	TEXT-INDENT: 0;
}
.law-text DL DT.law-text-h2 {
	PADDING-LEFT: 2em;
}
.law-text DL DT.law-text-h3 {
	PADDING-LEFT: 3em;
}
.law-text DL DT.law-text-h4 {
	PADDING-LEFT: 4em;
}
.law-text DL DT.law-text-h5 {
	PADDING-LEFT: 5em;
}
.law-text DL DT.law-text-h6 {
	PADDING-LEFT: 6em;
}
.law-text DL DD {
	TEXT-INDENT: -1em;
}
.law-text DL DD.toc {
}
.law-text DL DD TABLE {
	TEXT-INDENT: 0;
}

.law-text DL.not-law-text {
	BORDER-LEFT-STYLE: none;
	PADDING-LEFT: 2em;
}
.law-text DL.not-law-text > DT {
	MARGIN-LEFT: -2em;
	PADDING-LEFT: 0;
	TEXT-INDENT: 0;
}
.law-text DL.not-law-text > DD {
	TEXT-INDENT: 0;
}

.modal-window-background {
}

.blog-controlls {
	POSITION: absolute;
	TOP: 50px;
	RIGHT: 0;
	GRID-TEMPLATE-COLUMNS: 1fr;
	BACKGROUND-COLOR: #fff;
}
.blog-controlls .blog-controlls-blog-icon {
	DISPLAY: none;
}
.blog-controlls .blog-controlls-title {
	DISPLAY: none;
}
.blog-controlls .blog-controlls-subscribe-btn {
	DISPLAY: inline-flex;
	ALIGN-ITEMS: center;
	PADDING: 6px 8px;
	LINE-HEIGHT: 1.25;
	Z-INDEX: 9996;
}
.blog-controlls.is-responsive-and-browsing-with-smartphone {
}

#globalheader-container {
}
#globalheader-container #globalheader {
}

#header-container {
}
#header-container #sp-suggest {
}

#container {
	POSITION: relative;
	TOP: 0;
	LEFT: 0;
}
#container-inner {
	WIDTH: 11em;
}

#container-inner #blog-title {
	PADDING: 0;
}
#container-inner #blog-title-inner {
	PADDING: 0;
	PADDING-TOP: 100px;
	MIN-HEIGHT: 160px;
	BACKGROUND-SIZE: 120px;
	BACKGROUND-POSITION: center top;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-IMAGE: url("https://www.hatena.com/images/serviceicon-blog-m.gif");
}

#container-inner #blog-title-inner #blog-title-content {
	MARGIN: 0;
	PADDING: 0 1em;
}
#container-inner #blog-title-inner #blog-title-content #title {
	MARGIN: 0;
	PADDING: 0;
	FONT-SIZE: 100%;
	LINE-HEIGHT: 1;
}
#container-inner #blog-title-inner #blog-title-content #title A {
}
#container-inner #blog-title-inner #blog-title-content #blog-description {
	MARGIN: 0.5em 0;
	PADDING: 0;
	FONT-SIZE: 90%;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: 1;
}

#container-inner #top-box,
#container-inner #top-editarea,
#container-inner #bottom-editarea {
	PADDING: 0 1em;
}
#container-inner #top-box > *,
#container-inner #top-editarea > *,
#container-inner #bottom-editarea > * {
	FONT-SIZE: 90%;
	LINE-HEIGHT: 1;
}
#container-inner #top-box > DIV,
#container-inner #top-editarea > DIV,
#container-inner #bottom-editarea > DIV {
	MARGIN: 0.5em 0;
}

#container-inner #top-box OL,
#container-inner #top-editarea OL,
#container-inner #bottom-editarea OL {
	MARGIN: 0.5em 0;
	PADDING-LEFT: 0;
}
#container-inner #top-box OL LI,
#container-inner #top-editarea OL LI,
#container-inner #bottom-editarea OL LI {
	MARGIN: 0.5em 0;
	DISPLAY: block;
}

#container-inner #top-box UL,
#container-inner #top-editarea UL,
#container-inner #bottom-editarea UL {
	MARGIN: 0.5em 0;
	PADDING-LEFT: 0;
}
#container-inner #top-box UL LI,
#container-inner #top-editarea UL LI,
#container-inner #bottom-editarea UL LI {
	MARGIN: 0.5em 0;
	DISPLAY: block;
}

#container-inner #top-box DL,
#container-inner #top-editarea DL,
#container-inner #bottom-editarea DL {
	MARGIN: 0.5em 0;
	PADDING-LEFT: 0;
}
#container-inner #top-box DL DT,
#container-inner #top-editarea DL DT,
#container-inner #bottom-editarea DL DT {
	MARGIN: 0.5em 0;
}
#container-inner #top-box DL DD,
#container-inner #top-editarea DL DD,
#container-inner #bottom-editarea DL DD {
	MARGIN: 0.5em 0;
}

#container-inner #top-box TABLE,
#container-inner #top-editarea TABLE,
#container-inner #bottom-editarea TABLE {
	MARGIN: 0.5em 0;
	BORDER-COLLAPSE: collapse;
}

#container-inner #top-box .hatena-module,
#container-inner #top-editarea .hatena-module,
#container-inner #bottom-editarea .hatena-module {
}
#container-inner #top-box .hatena-module-title,
#container-inner #top-editarea .hatena-module-title,
#container-inner #bottom-editarea .hatena-module-title {
	PADDING: 0.25em 0;
}
#container-inner #top-box .hatena-module-body,
#container-inner #top-editarea .hatena-module-body,
#container-inner #bottom-editarea .hatena-module-body {
}

#container-inner #top-box .breadcrumb {
}
#container-inner #top-box .breadcrumb-inner {
}
#container-inner #top-box .breadcrumb-inner .breadcrumb-gt {
}
#container-inner #top-box .breadcrumb-inner .breadcrumb-link,
#container-inner #top-box .breadcrumb-inner .breadcrumb-child {
}
#container-inner #top-box .breadcrumb-inner .breadcrumb-child:before {
}
#container-inner #top-box .breadcrumb-inner .breadcrumb-child-link {
}

#container-inner #content {
}
#container-inner #content-inner {
}

#container-inner #content-inner #box2 {
	PADDING: 0 1em;
}
#container-inner #content-inner #box2-inner {
	FONT-SIZE: 90%;
	LINE-HEIGHT: 1;
	POSITION: relative;
	Z-INDEX: 0;
}
#container-inner #content-inner #box2-inner:hover {
	Z-INDEX: 20;
}

#container-inner #content-inner #box2-inner OL {
	MARGIN: 0.5em 0;
	PADDING-LEFT: 0;
}
#container-inner #content-inner #box2-inner OL LI {
	MARGIN: 0.5em 0;
	DISPLAY: block;
}

#container-inner #content-inner #box2-inner UL {
	MARGIN: 0.5em 0;
	PADDING-LEFT: 0;
}
#container-inner #content-inner #box2-inner UL LI {
	MARGIN: 0.5em 0;
	DISPLAY: block;
}

#container-inner #content-inner #box2-inner DL {
	MARGIN: 0.5em 0;
	PADDING-LEFT: 0;
}
#container-inner #content-inner #box2-inner DL DT {
	MARGIN: 0.5em 0;
}
#container-inner #content-inner #box2-inner DL DD {
	MARGIN: 0.5em 0;
}

#container-inner #content-inner #box2-inner TABLE {
	MARGIN: 0.5em 0;
	BORDER-COLLAPSE: collapse;
}

#container-inner #content-inner #box2-inner .hatena-module {
}
#container-inner #content-inner #box2-inner .hatena-module-title {
	PADDING: 0.25em 0;
}
#container-inner #content-inner #box2-inner .hatena-module-body {
}

#container-inner #content-inner #box2-inner .hatena-module-profile {
}
#container-inner #content-inner #box2-inner .hatena-module-profile .hatena-follow-button-box {
	WIDTH: calc(100vw - 11em);
}

#container-inner #content-inner #wrapper {
	POSITION: absolute;
	TOP: 0;
	LEFT: 11em;
	WIDTH: calc(100% - 11em);
	OVERFLOW-X: hidden;
	Z-INDEX: 10;
}
#container-inner #content-inner #wrapper:hover {
	Z-INDEX: 30;
}

#container-inner #content-inner #wrapper #box1 {
	PADDING: 0 1em;
	FONT-SIZE: 90%;
}
#container-inner #content-inner #wrapper #box1-inner {
}

#container-inner #content-inner #wrapper #main {
	MARGIN: 0.5em 0;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	PADDING: 1em;
	FONT-SIZE: 90%;
}

#container-inner #content-inner #wrapper #main .pager {
}
#container-inner #content-inner #wrapper #main .pager .pager-prev {
	DISPLAY: block;
	TEXT-ALIGN: left;
}
#container-inner #content-inner #wrapper #main .pager .pager-next {
	DISPLAY: block;
	TEXT-ALIGN: right;
}

#container-inner #content-inner #wrapper #main-inner {
}
#container-inner #content-inner #wrapper #main-inner .pager {
}

#container-inner #content-inner #wrapper #main-inner .hatena-module {
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	PADDING: 0 0.5em;
}

#container-inner #content-inner #wrapper #main-inner .entry {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-header-menu {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-header-menu A {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-date {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-date .date-last-updated {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title {
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
	FONT-SIZE: 150%;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title .entry-title-link {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .categories {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .customized-header {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .customized-header .entry-header-modules {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .customized-header .entry-header-html {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .section {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .seemore {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .seemore .section {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .footnote {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .table-of-contents {
	MARGIN: 1em 0;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	PADDING: 0.5em;
	PADDING-LEFT: 2.5em;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .keyword {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content SPAN[data-unlink] {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section {
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section .author {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section .entry-footer-time TIME[datetime]:after {
	CONTENT: " (" attr(datetime) ")";
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section .entry-footer-subscribe A {
	DISPLAY: inline-block;
	MARGIN: 1px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-RADIUS: 3px;
	PADDING: 0 0.5em;
	FONT-SIZE: 90%;
	VERTICAL-ALIGN: middle;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section .entry-footer-subscribe A:hover {
	TEXT-DECORATION: none;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .hatena-star-container {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .hatena-star-metadata {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .social-buttons {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-text {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image .google-afc-user-container {
	TEXT-ALIGN: center;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image .google-afc-user-container DIV {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image .google-afc-user-container DIV IFRAME {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image .open-pro-modal {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .customized-footer {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .customized-footer .hatena-bookmark-comment-iframe {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .customized-footer .entry-footer-modules {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .customized-footer .entry-footer-html {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box {
	MARGIN: 1em 0;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment {
	PADDING-LEFT: 0;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment {
	MARGIN: 1em 0;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	PADDING: 0 0.5em;
	DISPLAY: block;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment .comment-user-name {
	MARGIN-TOP: 0.5em;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment .comment-user-name:before {
	CONTENT: "commented by ";
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment .comment-content {
	MARGIN-TOP: 0.5em;
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment .comment-metadata {
	MARGIN: 0.5em;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment .comment-metadata TIME[datetime]:after {
	CONTENT: " (" attr(datetime) ")";
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment .comment-delete-button {
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .read-more-comments {
	TEXT-ALIGN: right;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .read-more-comments.visible {
	DISPLAY: block !important;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .read-more-comments A {
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .leave-comment-title {
	DISPLAY: inline-block;
	MARGIN: 1px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-RADIUS: 3px;
	PADDING: 0 0.5em;
	FONT-SIZE: 90%;
	VERTICAL-ALIGN: middle;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .leave-comment-title:hover {
	TEXT-DECORATION: none;
}

#footer {
	WIDTH: 11em;
	PADDING: 0 1em;
}
#footer-inner {
	FONT-SIZE: 90%;
	LINE-HEIGHT: 1;
}

#footer-inner .guest-footer {
}
#footer-inner .guest-footer .guest-footer-content {
}
#footer-inner .guest-footer .guest-footer-content .guest-footer-btn-container {
}
#footer-inner .guest-footer .guest-footer-content .guest-footer-btn-container .guest-footer-btn {
}

#footer-inner .footer-address {
}
#footer-inner .footer-address .footer-address-name {
}

#footer-inner .services {
}
#footer-inner .services .report-abuse-link {
}

.globalheader-ng-enabled {
}

.header-image-enable {
}
.header-image-enable #container-inner #blog-title-inner {
	HEIGHT: auto;
}
.header-image-enable #container-inner #blog-title-inner #blog-title-content #blog-description {
	FONT-WEIGHT: normal;
}

.header-image-only {
}
.header-image-only #container-inner #blog-title-inner {
	HEIGHT: 160px;
}

.browsing-with-smartphone {
}

.browsing-with-smartphone #container-inner #content-inner #box2 .adx-responsive-mode {
	POSITION: relative;
	Z-INDEX: 20;
	MIN-WIDTH: calc(100vw - 11em);
	OVERFLOW-X: scroll;
}
.browsing-with-smartphone #container-inner #content-inner #box2 .adx-responsive-mode .variable-rectangle-ad {
}
.browsing-with-smartphone #container-inner #content-inner #box2 .adx-responsive-mode .variable-rectangle-ad DIV {
}
.browsing-with-smartphone #container-inner #content-inner #box2 .adx-responsive-mode .variable-rectangle-ad DIV IFRAME {
}

.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .ad-online-afc.article-list-ad {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .ad-online-afc.article-list-ad.variable-mobileWeb-ad {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .ad-online-afc.article-list-ad.variable-mobileWeb-ad#touch-top-entry-header-ad {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .ad-online-afc.article-list-ad.variable-mobileWeb-ad#touch-top-entry-header-ad #adg-slot-wrapper-touch-top-entry-header-ad {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .ad-online-afc.article-list-ad.variable-mobileWeb-ad#touch-top-entry-header-ad #adg-slot-wrapper-touch-top-entry-header-ad IFRAME {
}

.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .variable-rectangle-ad#ad-in-entry {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .variable-rectangle-ad#ad-in-entry DIV {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .variable-rectangle-ad#ad-in-entry DIV IFRAME {
}

.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image .variable-rectangle-ad {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image .variable-rectangle-ad .google-afc-user-container {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image .variable-rectangle-ad .google-afc-user-container DIV {
}
.browsing-with-smartphone #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .google-afc-image .variable-rectangle-ad .google-afc-user-container DIV IFRAME {
}

.browsing-with-smartphone #container-inner #footer-ad-rectangle.adx-responsive-mode.variable-rectangle-ad {
	POSITION: relative;
	Z-INDEX: 20;
	MIN-WIDTH: calc(100vw - 11em);
	OVERFLOW-X: scroll;
}

.page-show_overlay_ad {
}
.page-show_overlay_ad .overlay-ad-wrapper {
}
.page-show_overlay_ad .overlay-ad-wrapper .overlay-ad > div {
}
.page-show_overlay_ad #container-inner #content-inner #wrapper {
	PADDING-BOTTOM: 50px;
}

.page-about {
}

.page-entry {
}
.page-entry #container-inner #top-box .breadcrumb {
	MARGIN-BOTTOM: 0.5em;
}

.page-index {
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title {
	FONT-SIZE: 125%;
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 {
	FONT-SIZE: 120%;
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 {
	FONT-SIZE: 115%;
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 {
	FONT-SIZE: 110%;
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 {
	FONT-SIZE: 105%;
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .seemore,
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .footnote {
	HEIGHT: 0;
	VISIBILITY: hidden;
	OVERFLOW-Y: hidden;
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .customized-footer .hatena-bookmark-comment-iframe {
	DISPLAY: none;
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment .comment-content {
	HEIGHT: 0;
	VISIBILITY: hidden;
	OVERFLOW-Y: hidden;
}
.page-index #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .leave-comment-title {
	DISPLAY: none;
}

.page-category-category_name {
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title {
	FONT-SIZE: 125%;
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 {
	FONT-SIZE: 120%;
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 {
	FONT-SIZE: 115%;
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 {
	FONT-SIZE: 110%;
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 {
	FONT-SIZE: 105%;
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .seemore,
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .footnote {
	HEIGHT: 0;
	VISIBILITY: hidden;
	OVERFLOW-Y: hidden;
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .customized-footer .hatena-bookmark-comment-iframe {
	DISPLAY: none;
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment .comment-content {
	HEIGHT: 0;
	VISIBILITY: hidden;
	OVERFLOW-Y: hidden;
}
.page-category-category_name #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .leave-comment-title {
	DISPLAY: none;
}

.page-archive {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .ad-online-afc {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .ad-online-afc .adsbygoogle {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .ad-online-afc .adsbygoogle#entries-archive-header-banner {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .ad-online-afc .adsbygoogle#entries-archive-header-banner #adg-slot-wrapper-entries-archive-header-banner {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .ad-online-afc .adsbygoogle#entries-archive-header-banner #adg-slot-wrapper-entries-archive-header-banner #adg-slot-wrapper-entries-archive-header-banner_iframe {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-heading {
	MARGIN-BOTTOM: 0.5em;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-header-category {
	MARGIN-BOTTOM: 0;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-header-category .archive-heading {
	FONT-SIZE: 150%;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry {
	MARGIN-BOTTOM: 1em;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .categories {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .archive-date {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .entry-title {
	BORDER-BOTTOM-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px;
	FONT-SIZE: 125%;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .entry-title .entry-title-link {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-body .entry-description {
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-body .social-buttons {
}

.page-archive.page-archive-category {
}
.page-archive.page-archive-category .archive-header-category {
}
.page-archive.page-archive-category .archive-header-category .archive-heading {
}

.page-search {
}

.category--archive {
}
.category--archive #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title:before {
	FONT-SIZE: 60%;
	FONT-WEIGHT: normal;
	CONTENT: "Archive:" !important;
	DISPLAY: block;
}

.category--keyword {
}
.category--keyword #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title:before {
	FONT-SIZE: 60%;
	FONT-WEIGHT: normal;
	CONTENT: "Keyword:";
	DISPLAY: block;
}

.category--template {
}
.category--template #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title:before {
	FONT-SIZE: 60%;
	FONT-WEIGHT: normal;
	CONTENT: "Template:";
	DISPLAY: block;
}

.category--law-text {
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL {
	BORDER-LEFT-STYLE: dashed;
	BORDER-LEFT-WIDTH: 1px;
	PADDING-LEFT: 1em;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DT {
	MARGIN-LEFT: 0;
	PADDING-LEFT: 1em;
	TEXT-INDENT: -1em;
	FONT-WEIGHT: bold;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DT.law-text-h1 {
	PADDING-LEFT: 2em;
	TEXT-INDENT: 0;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DT.law-text-h2 {
	PADDING-LEFT: 2em;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DT.law-text-h3 {
	PADDING-LEFT: 3em;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DT.law-text-h4 {
	PADDING-LEFT: 4em;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DT.law-text-h5 {
	PADDING-LEFT: 5em;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DT.law-text-h6 {
	PADDING-LEFT: 6em;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DD {
	TEXT-INDENT: -1em;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DD.toc {
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL DD TABLE {
	TEXT-INDENT: 0;
}

.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL.not-law-text {
	BORDER-LEFT-STYLE: none;
	PADDING-LEFT: 2em;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL.not-law-text > DT {
	MARGIN-LEFT: -2em;
	PADDING-LEFT: 0;
	TEXT-INDENT: 0;
}
.category--law-text #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content DL.not-law-text > DD {
	TEXT-INDENT: 0;
}

.category--multi-page {
}

.category--multi-column {
}
.category--multi-column #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content,
.category--multi-column #container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment {
	COLUMN-GAP: 1em;
	COLUMN-WIDTH: 24.44em;
	COLUMN-WIDTH: calc(22em / 0.9);
	-MOZ-COLUMN-GAP: 1em;
	-MOZ-COLUMN-WIDTH: 24.44em;
	-MOZ-COLUMN-WIDTH: calc(22em / 0.9);
	-WEBKIT-COLUMN-GAP: 1em;
	-WEBKIT-COLUMN-WIDTH: 24.44em;
	-WEBKIT-COLUMN-WIDTH: calc(22em / 0.9);
}

@media
 print, embossed,
 not (MIN-WIDTH: 33em) {
	.hatena-iframe-container#hatena-diary-edit-in-place {
		LEFT: 0 !important;
		WIDTH: 100% !important;
	}
	.blog-controlls {
		POSITION: static;
		GRID-TEMPLATE-COLUMNS: 32px 1fr auto;
		BACKGROUND-COLOR: transparent;
	}
	.blog-controlls .blog-controlls-blog-icon {
		DISPLAY: block;
	}
	.blog-controlls .blog-controlls-title {
		DISPLAY: block;
		DISPLAY: -webkit-box;
	}
	.blog-controlls .blog-controlls-subscribe-btn {
		DISPLAY: inline-block;
		PADDING: 8px 16px;
		LINE-HEIGHT: 1.45;
	}
	#container {
		POSITION: static;
	}
	#container-inner {
		WIDTH: auto;
		OVERFLOW-X: hidden;
	}
	#container-inner #blog-title {
	}
	#container-inner #blog-title-inner {
		PADDING: 0;
		MIN-HEIGHT: 0;
		BACKGROUND-IMAGE: none !important;
	}
	#container-inner #blog-title-inner #blog-title-content {
	}
	#container-inner #blog-title-inner #blog-title-content #title {
		DISPLAY: none;
	}
	#container-inner #blog-title-inner #blog-title-content #blog-description {
		MARGIN: 0.25em 0;
		LINE-HEIGHT: inherit;
	}
	#container-inner #top-box,
	#container-inner #top-editarea,
	#container-inner #bottom-editarea {
	}
	#container-inner #top-box > *,
	#container-inner #top-editarea > *,
	#container-inner #bottom-editarea > * {
		LINE-HEIGHT: inherit;
	}
	#container-inner #top-box > DIV,
	#container-inner #top-editarea > DIV,
	#container-inner #bottom-editarea > SIV {
		MARGIN: 0.25em 0;
	}
	#container-inner #top-box OL,
	#container-inner #top-editarea OL,
	#container-inner #bottom-editarea OL {
		MARGIN: 0.25em 0;
		PADDING-LEFT: 3em;
	}
	#container-inner #top-box OL LI,
	#container-inner #top-editarea OL LI,
	#container-inner #bottom-editarea OL LI {
		MARGIN: 0.25em 0;
		DISPLAY: list-item;
	}
	#container-inner #top-box UL,
	#container-inner #top-editarea UL,
	#container-inner #bottom-editarea UL {
		MARGIN: 0.25em 0;
		PADDING-LEFT: 2em;
	}
	#container-inner #top-box UL LI,
	#container-inner #top-editarea UL LI,
	#container-inner #bottom-editarea UL LI {
		MARGIN: 0.25em 0;
		DISPLAY: list-item;
	}
	#container-inner #top-box DL,
	#container-inner #top-editarea DL,
	#container-inner #bottom-editarea DL {
		MARGIN: 0.25em 0;
		PADDING-LEFT: 2em;
	}
	#container-inner #top-box DL DT,
	#container-inner #top-editarea DL DT,
	#container-inner #bottom-editarea DL DT {
		MARGIN: 0.25em;
		MARGIN-LEFT: -2em;
		MARGIN-RIGHT: 0;
	}
	#container-inner #top-box DL DD,
	#container-inner #top-editarea DL DD,
	#container-inner #bottom-editarea DL DD {
		MARGIN: 0.25em 0;
	}
	#container-inner #top-box TABLE,
	#container-inner #top-editarea TABLE,
	#container-inner #bottom-editarea TABLE {
		MARGIN: 0.25em 0;
		BORDER-COLLAPSE: separate;
		BORDER-SPACING: 1px;
	}
	#container-inner #top-box .hatena-module,
	#container-inner #top-editarea .hatena-module,
	#container-inner #bottom-editarea .hatena-module {
	}
	#container-inner #top-box .hatena-module-title,
	#container-inner #top-editarea .hatena-module-title,
	#container-inner #bottom-editarea .hatena-module-title {
		PADDING: 0;
	}
	#container-inner #content-inner #box2 {
	}
	#container-inner #content-inner #box2-inner {
		LINE-HEIGHT: inherit;
	}
	#container-inner #content-inner #box2-inner OL {
		MARGIN: 0.25em 0;
		PADDING-LEFT: 3em;
	}
	#container-inner #content-inner #box2-inner OL LI {
		MARGIN: 0.25em 0;
		DISPLAY: list-item;
	}
	#container-inner #content-inner #box2-inner UL {
		MARGIN: 0.25em 0;
		PADDING-LEFT: 2em;
	}
	#container-inner #content-inner #box2-inner UL LI {
		MARGIN: 0.25em 0;
		DISPLAY: list-item;
	}
	#container-inner #content-inner #box2-inner DL {
		MARGIN: 0.25em 0;
		PADDING-LEFT: 2em;
	}
	#container-inner #content-inner #box2-inner DL DT {
		MARGIN: 0.25em;
		MARGIN-LEFT: -2em;
		MARGIN-RIGHT: 0;
	}
	#container-inner #content-inner #box2-inner DL DD {
		MARGIN: 0.25em 0;
	}
	#container-inner #content-inner #box2-inner TABLE {
		MARGIN: 0.25em 0;
		BORDER-COLLAPSE: separate;
		BORDER-SPACING: 1px;
	}
	#container-inner #content-inner #box2-inner .hatena-module {
	}
	#container-inner #content-inner #box2-inner .hatena-module-title {
		PADDING: 0;
	}
	#container-inner #content-inner #box2-inner .hatena-module-profile .hatena-follow-button-box {
		WIDTH: auto;
	}
	#container-inner #content-inner #wrapper {
		POSITION: static;
		WIDTH: auto;
	}
	#footer {
		WIDTH: auto;
		PADDING: 0.25em 1em;
	}
	#footer-inner {
		LINE-HEIGHT: inherit;
	}
	.header-image-only #container-inner #blog-title-inner {
		HEIGHT: auto;
	}
	.header-image-only #container-inner #blog-title-inner #blog-title-content #blog-description {
		VISIBILITY: visible;
	}
	.browsing-with-smartphone #container-inner #content-inner #box2 .adx-responsive-mode .variable-rectangle-ad {
		MIN-WIDTH: 0;
	}
	.browsing-with-smartphone #container-inner #footer-ad-rectangle.adx-responsive-mode.variable-rectangle-ad {
		MIN-WIDTH: 0;
	}
	.page-show_overlay_ad #container-inner #content-inner #wrapper {
		PADDING-BOTTOM: 0;
	}
	.page-entry #container-inner #top-box .breadcrumb {
		MARGIN-BOTTOM: 0.25em;
	}
}

/** color-scheme for Hatena::blog **/

* {
	BORDER-COLOR: #cccccc;
}

BODY {
	COLOR: #333333;
	BACKGROUND-COLOR: #f8f8ff;
}

PRE {
	BACKGROUND-COLOR: #e6e6fa;
}

TABLE TH {
	BACKGROUND-COLOR: #e6e6fa;
}

DEL.wikish-difference {
	BACKGROUND-COLOR: rgba(255, 255, 0, 0.12);
}
DEL[datetime]:hover {
	BACKGROUND-COLOR: rgba(0, 0, 0, 0.08);
}

INS.wikish-difference {
	BACKGROUND-COLOR: rgba(0, 0, 255, 0.12);
}
INS[datetime]:hover {
	BACKGROUND-COLOR: rgba(0, 0, 0, 0.08);
}

.adx-responsive-mode {
	BACKGROUND-COLOR: rgba(0, 0, 50, 0.06);
}

.wikish-difference-list-item_del PRE {
	BACKGROUND-COLOR: #fafad2;
}
.wikish-difference-list-item_ins PRE {
	BACKGROUND-COLOR: #e6e6fa;
}

#globalheader-container {
	COLOR: inherit;
	BACKGROUND-COLOR: transparent;
}

#container-inner #content-inner #wrapper #main {
	BACKGROUND-COLOR: #ffffff;
}

#container-inner #content-inner #wrapper #main .hatena-module,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .table-of-contents {
	BACKGROUND-COLOR: #f8f8ff;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section .entry-footer-subscribe A {
	BACKGROUND-COLOR: #f8f8ff;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .entry-comment {
	BACKGROUND-COLOR: #f8f8ff;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .leave-comment-title {
	BACKGROUND-COLOR: #f8f8ff;
}

.header-image-enable #container-inner #blog-title-inner #blog-title-content #title A,
.header-image-enable #container-inner #blog-title-inner #blog-title-content #blog-description {
	TEXT-SHADOW: 0 0 1px #ffffff, 0 0 2px #ffffff, 0 0 3px #ffffff;
	-MOZ-TEXT-SHADOW: 0 0 1px #ffffff, 0 0 2px #ffffff, 0 0 3px #ffffff;
	-WEBKIT-TEXT-SHADOW: 0 0 1px #ffffff, 0 0 2px #ffffff, 0 0 3px #ffffff;
}
.header-image-enable #container-inner #blog-title-inner #blog-title-content #blog-description {
	COLOR: inherit;
}

A {
	COLOR: #6a5acd;
}
A:hover,
A:active {
	COLOR: #7b68ee;
}
A:visited {
	COLOR: #cd5a6a;
}
A:visited:hover,
A:visited:active {
	COLOR: #ee7b68;
}

.hatena-module-title A {
	COLOR: inherit;
}
.hatena-module-title A:hover {
	COLOR: #6a5acd;
}
.hatena-module-title A:active {
	COLOR: #7b68ee;
}

.hatena-module-title A:visited {
	COLOR: inherit;
}
.hatena-module-title A:visited:hover {
	COLOR: #cd6a5a;
}
.hatena-module-title A:visited:active {
	COLOR: #ee7b68;
}

.blog-controlls .blog-controlls-title A {
	COLOR: inherit;
}
.blog-controlls .blog-controlls-title A:hover {
	COLOR: #6a5acd;
}
.blog-controlls .blog-controlls-title A:active {
	COLOR: #7b68ee;
}

.blog-controlls .blog-controlls-title A:visited {
	COLOR: inherit;
}
.blog-controlls .blog-controlls-title A:visited:hover {
	COLOR: #cd6a5a;
}
.blog-controlls .blog-controlls-title A:visited:active {
	COLOR: #ee7b68;
}

.blog-controlls .blog-controlls-subscribe-btn {
	COLOR: #6a5acd;
}
.blog-controlls .blog-controlls-subscribe-btn:hover,
.blog-controlls .blog-controlls-subscribe-btn:active {
	COLOR: #7b68ee;
}

#container-inner #blog-title-inner #blog-title-content #title A {
	COLOR: inherit;
}
#container-inner #blog-title-inner #blog-title-content #title A:hover {
	COLOR: #6a5acd;
}
#container-inner #blog-title-inner #blog-title-content #title A:active {
	COLOR: #7b68ee;
}

#container-inner #blog-title-inner #blog-title-content #title A:visited {
	COLOR: inherit;
}
#container-inner #blog-title-inner #blog-title-content #title A:visited:hover {
	COLOR: #cd6a5a;
}
#container-inner #blog-title-inner #blog-title-content #title A:visited:active {
	COLOR: #ee7b68;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title .entry-title-link {
	COLOR: inherit;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title .entry-title-link:hover {
	COLOR: #6a5acd;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title .entry-title-link:active {
	COLOR: #7b68ee;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title .entry-title-link:visited {
	COLOR: inherit;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title .entry-title-link:visited:hover {
	COLOR: #cd6a5a;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-header .entry-title .entry-title-link:visited:active {
	COLOR: #ee7b68;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .keyword {
	COLOR: #6a5acd !important;
	_COLOR: #6a5acd;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .keyword:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .keyword:active {
	COLOR: #7b68ee !important;
	_COLOR: #7b68ee;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .keyword:visited {
	COLOR: #cd5a6a !important;
	_COLOR: #cd5a6a;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .keyword:visited:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content .keyword:visited:active {
	COLOR: #ee7b68 !important;
	_COLOR: #ee7b68;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 .keyword,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 .keyword,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 .keyword,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 .keyword {
	COLOR: inherit !important;
	_COLOR: inherit;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 .keyword:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 .keyword:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 .keyword:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 .keyword:hover {
	COLOR: #6a5acd !important;
	_COLOR: #6a5acd;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 .keyword:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 .keyword:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 .keyword:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 .keyword:active {
	COLOR: #7b68ee !important;
	_COLOR: #7b68ee;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 .keyword:visited,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 .keyword:visited,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 .keyword:visited,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 .keyword:visited {
	COLOR: inherit !important;
	_COLOR: inherit;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 .keyword:visited:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 .keyword:visited:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 .keyword:visited:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 .keyword:visited:hover {
	COLOR: #cd5a6a !important;
	_COLOR: #cd5a6a;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 .keyword:visited:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 .keyword:visited:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 .keyword:visited:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 .keyword:visited:active {
	COLOR: #ee7b68 !important;
	_COLOR: #ee7b68;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 A,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 A,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 A,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 A {
	COLOR: inherit;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 A:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 A:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 A:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 A:hover {
	COLOR: #6a5acd;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 A:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 A:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 A:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 A:active {
	COLOR: #7b68ee;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 A:visited,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 A:visited,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 A:visited,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 A:visited {
	COLOR: inherit;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 A:visited:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 A:visited:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 A:visited:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 A:visited:hover {
	COLOR: #cd5a6a;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H3 A:visited:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H4 A:visited:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H5 A:visited:active,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-content H6 A:visited:active {
	COLOR: #ee7b68;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section .entry-footer-subscribe A {
	COLOR: #483d8b;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section .entry-footer-subscribe A:hover {
	COLOR: #6a5acd;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .entry-footer-section .entry-footer-subscribe A:active {
	COLOR: #7b68ee;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .leave-comment-title {
	COLOR: #483d8b;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .leave-comment-title:hover {
	COLOR: #6a5acd;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .leave-comment-title:active {
	COLOR: #7b68ee;
}

#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .read-more-comments A {
	COLOR: #6a5acd;
}
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .read-more-comments A:hover,
#container-inner #content-inner #wrapper #main-inner .entry-inner .entry-footer .comment-box .comment .read-more-comments A:active {
	COLOR: #7b68ee;
}

#footer-inner A {
	COLOR: inherit;
}
#footer-inner A:hover {
	COLOR: #6a5acd;
}
#footer-inner A:active {
	COLOR: #7b68ee;
}

#footer-inner A:visited {
	COLOR: inherit;
}
#footer-inner A:visited:hover {
	COLOR: #cd6a5a;
}
#footer-inner A:visited:active {
	COLOR: #ee7b68;
}

.header-image-enable #container-inner #blog-title-inner #blog-title-content #title A {
	COLOR: inherit;
}
.header-image-enable #container-inner #blog-title-inner #blog-title-content #title A:hover {
	COLOR: #6a5acd;
}
.header-image-enable #container-inner #blog-title-inner #blog-title-content #title A:active {
	COLOR: #7b68ee;
}

.header-image-enable #container-inner #blog-title-inner #blog-title-content #title A:visited {
	COLOR: inherit;
}
.header-image-enable #container-inner #blog-title-inner #blog-title-content #title A:visited:hover {
	COLOR: #cd6a5a;
}
.header-image-enable #container-inner #blog-title-inner #blog-title-content #title A:visited:active {
	COLOR: #ee7b68;
}

.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .entry-title .entry-title-link {
	COLOR: inherit;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .entry-title .entry-title-link:hover {
	COLOR: #6a5acd;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .entry-title .entry-title-link:active {
	COLOR: #7b68ee;
}

.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .entry-title .entry-title-link:visited {
	COLOR: inherit;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .entry-title .entry-title-link:visited:hover {
	COLOR: #cd6a5a;
}
.page-archive #container-inner #content-inner #wrapper #main-inner .archive-entries .archive-entry .archive-entry-header .entry-title .entry-title-link:visited:active {
	COLOR: #ee7b68;
}

/* LastModified: 2026-01-03 */

