@charset "euc-jp";
/*
Title: yoigoshi
Revision: $Revision: 2.0 $
Author: Takeshi Miyata
Access: mtakeshi@gmail.com
License: GPL
Comment:based by Sleepy Kitten
*/


a:link,
a:visited,
div.adminmenu a,
div.caption a,
div.footer a:hover,
div.footer a:link,
div.footer a:visited,
div.sidebar a:hover,
div.sidebar a:link,
div.sidebar a:visited,
h2 a {
 text-decoration     : none;
}
body {
 background-color    : white;
 background-position : right top;
 background-repeat   : no-repeat;
 margin              : 0px;
 padding             : 0px;
}
div.adminmenu {
 font-size           : 80%;
 font-weight         : bold;
 margin              : 0.1em;
 text-align          : right;
}
div.body {
 margin-left         : 1em;
 margin-right        : 1em;
}
div.calendar {
 margin-left         : 4px;
 margin-left         : 4px;
}
div.calendar select {
 margin-left         : 8px;
 margin-left         : 8px;
}
div.caption {
 border-color        : #9ca8ad;
 border-style        : dotted;
 border-width        : 0px 0px 2px 0px;
 font-size           : 90%;
 margin              : 0em;
 padding             : 0.2em;
 padding-left        : 0.5em;
}
div.comment {
 background-color    : transparent;
 border-color        : #9ca8ad;
 border-style        : dotted;
 border-width        : 1px;
 color               : #000;
 font-size           : small;
 margin              : 0.5em 2em 0.5em 2em;
 padding             : 2px;
 padding-bottom      : 1px;
}
div.comment div.caption {
 border-color        : #aaa;
 border-style        : solid;
 border-width        : 0px 0px 1px 0px;
 text-align          : right;
}
div.comment form {
 margin-top          : 0em;
}
div.commentator {
 margin-left         : 0.3em;
}
div.commentbody {
 font-size           : 90%;
 line-height         : 120%;
 margin              : 0.5em;
}
div.commentbody p {
 margin-bottom       : 1em;
 margin-left         : 2em;
 margin-top          : 0.2em;
}
div.commentshort {
 font-size           : 90%;
 margin-left         : 0.5em;
}
div.commentshort p {
 line-height         : 120%;
 margin-bottom       : 0.2em;
 margin-top          : 0.2em;
}
div.day {
 border              : 1px solid #999;
 line-height         : 135%;
 margin              : 0px 1em 1em 1em;
 padding-bottom      : 1px;
}
div.day span.canchor,
div.day span.sanchor {
 font-size           : 90%;
 margin-right        : 0.5em;
 text-decoration     : none;
}
div.field {
 display             : inline;
 margin-right        : 2em;
}
div.footer {
 clear               : both;
 font-size           : 90%;
 margin-right        : 1em;
 margin-top          : 0px;
 text-align          : right;
}
div.footnote {
 border-color        : #9ca8ad;
 border-style        : solid;
 border-width        : 1px 0px 0px 0px;
 margin-left         : 5em;
 margin-right        : 2em;
}
div.form {
 background-color    : transparent;
 border-color        : #999;
 border-style        : dotted;
 border-width        : 1px;
 color               : #000;
 margin              : 0.5em 2em 0.5em 2em;
}
div.form form {
 margin              : 0.5em 0em 0em 0.5em;
}
div.form form.comment {
 font-size           : 90%;
 padding-bottom      : 0.5em;
}
div.main {
 float               : left;
 margin-left         : 0.5em;
 padding             : 0px;
 width               : 70%;
}
div.referer {
 background-color    : transparent;
 color               : #000;
 font-size           : 90%;
 margin              : 0.5em 1em 0em 2em;
 text-align          : right;
}
div.refererlist {
 background-color    : transparent;
 border-color        : #9ca8ad;
 border-style        : dotted;
 border-width        : 1px;
 color               : #000;
 margin              : 0.5em 2em 0.5em 2em;
 padding-bottom      : 1px;
}
div.refererlist div.caption {
 border-color        : #aaa;
 border-style        : solid;
 border-width        : 0px 0px 1px 0px;
}
div.refererlist ul {
 font-size           : 90%;
 line-height         : 120%;
 margin              : 0.5em 1em 0.5em 2em;
 padding-left        : 1em;
}
div.section {
 margin-bottom       : 1em;
 margin-left         : 0em;
 margin-top          : 0.5em;
 width               : 100%;
}
div.section blockquote {
 border-color        : #C0C0C0;
 border-style        : solid;
 border-width        : 0px 0px 0px 6px;
 margin-left         : 3em;
 padding-left        : 6px;
}
div.section blockquote p {
 margin              : 0.5em 0em 0.5em 0em;
}
div.section dd {
 margin              : -1em 0em 0.5em 3.5em;
}
div.section dl {
 margin-left         : 4em;
}
div.section dt {
 font-weight         : bold;
 margin-bottom       : 0em;
}
div.section hr {
 border-color        : #9ca8ad;
 border-style        : dotted;
 border-width        : 2px 0px 0px 0px;
 margin-left         : 4em;
 width               : 70%;
}
div.section ol,
div.section ul {
 margin-bottom       : 0.5em;
 margin-left         : 3em;
 margin-right        : 3em;
 padding-left        : 0px;
}
div.section ol ol,
div.section ul ul {
 margin-bottom       : 0.5em;
 margin-left         : 1em;
 margin-right        : 1em;
}
div.section p {
 line-height         : 150%;
 margin              : 0.5em 1em 0.7em 2em;
}
div.section pre {
 border              : 1px solid #666;
 margin-left         : 3em;
 margin-right        : 1em;
 padding             : 8px 8px 8px 8px;
}
div.section table {
 border-collapse     : collapse;
 border-color        : #9ca8ad;
 border-style        : solid;
 border-width        : 1px;
 margin              : 0.5em 1em 0.5em 5em;
}
div.section td,
div.section th {
 border-color        : #9ca8ad;
 border-style        : solid;
 border-width        : 1px;
 padding             : 5px;
}
div.sidebar {
 background-color    : transparent;
 color               : #000;
 float               : left;
 font-size           : 90%;
 width               : 23%;
}
div.sidebar h4 {
 font-size           : small;
 font-weight         : bold;
 margin              : 1em;
 margin-bottom       : 1em;
 margin-left         : 0em;
}
div.sidebar hr {
 border-color        : #000;
 border-style        : dotted;
 border-width        : 2px 0px 0px 0px;
 width               : 80%;
 }
div.textarea {
 display             : block;
 margin-top          : 0.7em;
 vertical-align      : top;
}
div.update {
 padding-top         : 1em;
}
form.comment div.button {
 display             : block;
 margin-left         : 3em;
}
form.comment input {
 background-color    : #fff;
 color               : #000;
 margin-left         : 0.5em;
}
form.comment textarea {
 background-color    : #fff;
 color               : #000;
 display             : block;
 height              : 5em;
 margin-bottom       : 0.7em;
 margin-left         : 3.5em;
 width               : 25em;
}
form.commentstat input,
form.update input {
 background-color    : #fff;
 color               : #000;
}
form.update {
 padding-bottom      : 0.5em;
 padding-top         : 0.5em;
}
form.update div.field.title,
form.update div.textarea {
 display             : block;
 margin-top          : 1em;
}
form.update div.field.title input {
 margin-left         : 0.5em;
}
form.update span.checkbox.hidediary {
 margin-left         : 1em;
}
form.update span.field {
 display             : inline;
 margin-left         : 0em;
 margin-right        : 0.5em;
}
form.update textarea {
 background-color    : #fff;
 color               : #000;
 display             : block;
 height              : 15em;
 margin-bottom       : 1em;
 margin-left         : 3em;
 width               : 35em;
}
h1 {
 background-color    : transparent;
 color               : #1f1f1f;
 font-size           : small;
 font-weight         : normal;
 height              : 100px;
 margin              : 0px;
 margin-right         : 5px;
 padding             : 0px;
 padding-left        : 200px;
 padding-top         : 80px;
 text-align          : right;
}
h2 {
 background-color    : #9cc;
 border-bottom       : 1px solid #999;
 font-size           : 100%;
 margin              : 0px;
 padding             : 0.2em 0.2em 0.2em 0.5em;
}
h2 span.date a {
 color               : #fff;
 text-decoration     : none;
}
h2 span.title {
 color               : #fff;
 font-size           : large;
 margin-left         : 0.3em;
 margin-right        : 0.3em;
}
h3 {
 border-bottom       : 1px solid #ccc;
 font-size           : medium;
 font-weight         : bold;
 margin              : 0em;
}
h4 {
 font-size           : medium;
 font-weight         : bold;
 margin              : 1em;
 margin-bottom       : 0em;
 padding: 0px 0.5em 0.1em 0.5em;
 border-left: 5px solid #ccc;
 border-bottom: 1px solid #ccc;
}
h5 {
 font-size           : medium;
 font-weight         : bold;
 margin              : 2em;
 margin-bottom       : 0em;
 margin-top          : 0em;
}
hr.sep {
 display             : none;
}
img.amazon {
 border-color        : #fff;
 border-style        : dotted;
 border-width        : 2px;
 float               : right;
 float               : right;
 margin              : 0.5em;
 margin              : 0.5em;
}
img.left {
 border-color        : #fff;
 border-style        : dotted;
 border-width        : 2px;
 float               : left;
 margin              : 0.5em;
}
img.photo,
img.right {
 border-color        : #fff;
 border-style        : dotted;
 border-width        : 2px;
 float               : right;
 margin              : 0.5em;
}
p.message {
 background-color    : #d00;
 color               : #fff;
 font-size           : large;
 padding             : 8px;
 text-align          : center;
}
p.recentitem {
 font-weight         : bold;
 margin-bottom       : 0.5em;
 margin-left         : 4px;
}
pre {
 white-space         : -moz-pre-wrap;
 white-space         : -o-pre-wrap;
 white-space         : -pre-wrap;
 white-space         : pre-wrap;
 word-wrap           : break-word;
}
span.adminmenu {
 background-color    : #fff;
 color               : #000;
 padding             : 2px;
}
span.blogmap {
 font-size           : 80%;
}
span.commentator {
 font-weight         : bold;
}
table.calendar {
 background-color    : #fff;
 border-color        : #9cc #ddd #ddd #ddd;
 border-style        : solid;
 border-width        : 10px 1px 1px 1px;
 color               : #999;
 font-size           : small;
 margin              : 2px auto;
 padding             : 1px;
}
table.calendar td {
 margin              : 0px;
 padding             : 0px;
 text-align          : right;
}
table.calendar td.calendar-next-month,
table.calendar td.calendar-prev-month,
table.calendartd.calendar-current-month {
 text-align          : center;
}
h1{text-shadow: 0em 0.4em 0.3em rgba(0,0,0,0.5)}
div.sidebar h4{text-shadow: 0em 0.4em 0.3em rgba(0,0,0,0.5)}


div.adsense{text-align:center;}

div.section pre {
        font-family: '$B#M#S(B $B#P%4%7%C%/(B';
        font-size: 12pt;
        line-height: 1em;
}


div.iddy { text-align: center; }
div.iddy img { border-width: 0px; }
div.iddy span { display: block; }
div.iddy span.iddy-mail { font-size: 80%; }
span.iddy-powered { font-size: 50%; color: #888; }
