/* ::::: http://www.kiyoshikurokawa.com/jp/styles.css?v=6 ::::: */

/* ::::: http://static.typepad.com/.shared:va84928f:typepad-jp:ja_jp/themes/common/base-weblog.css ::::: */

html { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font-family: verdana,'trebuchet ms',sans-serif; font-size: 12px; }
a { text-decoration: underline; }
a img { border: 0px none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote { margin-top: 10px; margin-bottom: 10px; }
.pkg:after { content: " "; display: block; visibility: hidden; clear: both; height: 0.1px; font-size: 0.1em; line-height: 0; }
.pkg { display: inline-block; }
.pkg { display: block; }
body { text-align: center; }
#container { position: relative; margin: 0px auto; width: 720px; text-align: left; }
#container-inner { position: static; width: auto; }
#banner { position: relative; }
#banner-inner { position: static; }
#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }
#alpha, #beta, #gamma, #delta { display: inline; position: relative; float: left; min-height: 1px; }
#alpha-inner, #beta-inner, #gamma-inner, #delta-inner { position: static; }
.nav-list { margin: 0px; padding: 0px; list-style: none outside none; }
.nav-list-item { display: block; float: left; }
.nav-list-item a { display: block; padding: 5px 10px; }
.date-header, .entry-content { position: static; clear: both; }
.entry, .trackbacks, .reactions, .comments, .archive { position: static; overflow: hidden; clear: both; width: 100%; margin-bottom: 20px; }
.entry-content, .trackbacks-info, .trackback-content, .comments-info, .comments-open-content, .comments-closed { clear: both; margin: 5px 10px; }
.entry-excerpt, .entry-body, .entry-more-link, .entry-more { clear: both; }
.entry-footer { margin: 5px 0px 20px; clear: both; }
.entry-footer p { margin-top: 0px; margin-bottom: 2px; }
.entry-footer-share { clear: both; display: block; font-size: 14px ! important; height: 20px; margin: 0px; padding: 0px; text-transform: uppercase; vertical-align: top; }
.entry-footer-share span { line-height: 0.75em; position: relative; top: 0px; vertical-align: middle; float: left; margin: 1px 2px 1px 0px; display: inline-block; }
.entry-footer-share .separator { color: rgb(204, 204, 204); }
.entry-footer-share-buttons .separator { display: none; }
.entry-footer-share-buttons { font-size: 10px; height: 20px; line-height: 1em; margin: 0px 1px 0px 0px; position: relative; top: 0px; }
.entry-footer-share-buttons .share-link { background-color: rgb(237, 237, 237); background-repeat: no-repeat; border: 1px solid rgb(221, 221, 221); color: rgb(119, 119, 119); display: inline-block; font-family: Verdana,sans-serif; font-style: normal; font-weight: 400; padding: 4px 6px 4px 24px; text-decoration: none; text-transform: none; vertical-align: bottom; }
.entry-footer-share-buttons .entry-footer-links-delicious, .entry-footer-share-buttons .entry-footer-links-digg, .entry-footer-share-buttons .entry-footer-links-favorite, .entry-footer-share-buttons .entry-footer-links-reblog, .entry-footer-share-buttons .entry-footer-links-plusone, .entry-footer-share-buttons .entry-footer-links-twitter { display: inline-block; float: left; text-align: left; vertical-align: top; }
.entry-footer-share-buttons .share-link:hover { border-color: rgb(187, 187, 187); color: rgb(85, 85, 85); }
.entry-footer-share-buttons .share-link-reblog { background-image: url('share-link-bg-reblog.gif'); display: inline-block; font-family: Verdana,sans-serif; font-size: 10px; height: 10px; vertical-align: top; }
.entry-footer-share .favorite { height: 20px; vertical-align: top; width: 84px; }
.entry-footer-share .entry-footer-links-twitter iframe { min-width: 58px ! important; }
.entry-footer-links-plusone { display: inline-block; width: 60px; }
.entry-footer-share .entry-footer-links-facebook_like { padding: 0px; width: 47px; margin: 0px 1px 0px 0px; position: relative; top: 0px; }
.entry-footer-share .entry-footer-links-pinterest { position: relative; margin: 0px 2px 0px 0px; top: 0px; }
/* ::::: http://static.typepad.com/.shared:va84928f:typepad-jp:ja_jp/themes/common/tipjar.css ::::: */

/* ::::: http://static.typepad.com/.shared:va84928f:typepad-jp:ja_jp/themes/vox/minimalist-blue/screen.css ::::: */

body { font: 13px arial,helvetica,hirakakupro-w3,osaka,"ms pgothic",sans-serif; }
#container { width: 940px; }
#alpha, #beta, #gamma, #delta { float: left; }
#alpha { width: 485px; }
#banner { width: 940px; margin: 0px; border-top-width: 10px; border-top-style: solid; }
#banner-header { margin: 0px 0px 5px; line-height: 1; }
#banner-description { margin: 0px; font-size: 14px; line-height: 1.125; }
#banner a { text-decoration: none; }
#banner a:hover { text-decoration: underline; }
.date-header { margin: 0px 0px 5px; font-size: 10px; }
.entry-header { margin: 0px 0px 5px; font-size: 22px; font-weight: bold; }
.entry-header a { text-decoration: none; }
.entry-header a:hover { text-decoration: underline; }
.entry-content { margin: 5px 0px; }
.entry-footer { margin: 10px 0px 20px; border-top-width: 1px; border-top-style: solid; padding-top: 5px; font-weight: normal; }
.entry-footer a, .comment-footer a { font-weight: normal; }
.entry-more-link, .entry-footer, .comment-footer, .trackback-footer, .typelist-thumbnailed { font-size: 11px; }
body { color: rgb(51, 51, 51); font-family: trebuchet ms; background-color: rgb(255, 255, 255); }
a { color: rgb(45, 49, 138); }
a:hover { text-decoration: none; }
#container-inner, #pagebody { background-color: rgb(255, 255, 255); }
#pagebody { margin-top: 20px; margin-bottom: 30px; }
.layout-three-column-right #alpha { width: 560px; }
.layout-three-column-right #alpha-inner { padding-right: 20px; padding-left: 20px; }
#container, #container-inner, #banner, #nav, #footer, .layout-one-column #container, .layout-one-column #banner, .layout-one-column #nav, .layout-one-column #footer { position: relative; width: 100%; }
#banner-inner, #nav-inner, #pagebody-inner, #footer-inner { position: relative; width: 940px; margin: 0px auto; }
#banner { border-color: rgb(0, 0, 0); background: url('header.gif') repeat-x scroll right bottom rgb(60, 65, 154); }
#banner a { color: rgb(255, 255, 255); font-weight: bold; }
#banner-inner { padding: 30px 0px 40px; }
#banner-header { padding-left: 20px; padding-right: 20px; color: rgb(255, 255, 255); font-size: 34px; font-weight: bold; }
#banner-description { padding-left: 20px; padding-right: 20px; color: rgb(255, 255, 255); }
.nav-list { margin: 0px 20px; padding: 5px 0px; }
.nav-list-item { margin-right: 10px; border-right: 1px solid rgb(209, 212, 253); padding-right: 10px; }
.last-nav-list-item { margin-right: 0px; border-right-width: 0px; padding-right: 0px; }
.nav-list-item a { padding: 0px; }
.entry-header, .entry-header a, .content-header { color: rgb(0, 0, 0); }
.date-header, .entry-footer, .entry-footer a, .comment-footer, .comment-footer a, .trackback-footer { color: rgb(153, 153, 153); }
.entry-footer { border-top-color: rgb(209, 212, 253); }
.entry-header a { display: block; margin-bottom: 8px; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 0.3em; text-decoration: none; }
.entry-header a:hover { text-decoration: underline; }
