@charset "EUC-JP";

body{
/*    font-family:"Century","Times New Roman","ＭＳ 明朝",serif;*/
    font-family:"Verdana","ＭＳ Ｐゴシック",sans-serif;
  }
body {
    margin:0;
    padding:0;
    background-color:white;
    color:black;
  }
h1 {
    font-family:"Century","Times New Roman","ＭＳ 明朝",serif;
  }
h1 {
    color:#5D9625;
    font-size:2em;
    letter-spacing:0.2em;
    text-align:center;
    margin-top:0.5em;
    margin-bottom:0.5em;
  }
h2 {
    font-family:"Georgia","HGれいしっく","HGﾌﾞｰｹ","ＭＳ 明朝",serif;
  }
h2 {
    clear:both;
    background-color:#E9FFFF;
    background-image:url("/images/grade_green");
    background-repeat:repeat-x;
    color:#663300;
    font-size:1.5em;
    font-weight:bold;
    letter-spacing:1px; 
    padding:0.2em 1em;
    margin:1em 10px 10px 10px;
    border-color:#5D9625;
    border-style:solid;
    border-width:2px 1px;
  }
h3 {
    clear:both;
    font-size:1.3em;
    letter-spacing:1px;
    color:#663300;
    margin:1em 1.5em;
  }
ol,ul {
    margin-left:3em;
    margin-right:3em;
    line-height:175%;
  }
dl {
    margin:1em 3em;
    background-color:#FFFFCC;
    background-image:url("/images/grade_orange");
    background-repeat:repeat-x;
    border:#5D9625 1px solid;;
    padding:0.5em;
  }
dt {
    color:#663300;
    font-weight:bold;
    letter-spacing:1px;
    margin-bottom:0.5em;
  }
dd {
    margin-bottom:1em;
    line-height:150%;
  }
dl#oshirase {
    margin:0px;
    font-size:0.9em;
  }
dl#oshirase dt {
    letter-spacing:0;
    margin-bottom:0.2em;
  }
dl#oshirase dd {
    margin-left:0;
    border-bottom:#5D9625 1px dashed;
}
dl#oshirase dd:last-child {
    border-bottom:none;
}
dl#oashisu dd {
    display:compact;
}
p {
    text-indent:1em;
    line-height:175%;
    margin:1em 3em;
}
div.poem {
    text-indent:0em;
    line-height:175%;
    margin:1em 3em;
}
div.detail {
    text-align:right;
    margin:0.5 2em;
    font-size:smaller;
}
pre,kbd,var,samp {
    font-family:"ＭＳ ゴシック","等幅ゴシック",mono-space;
  }
pre {
    margin:1em 3em;
    padding:0.5em 1em;
    border:#5D9625 1px solid;;
    font-size:1em;
    overflow:auto;
  }
pre.command {
    color:white;
    background-color:black;
  }
pre.config {
    color:black;
    background-color:silver;
  }
pre.html {
    color:navy;
    background-color:snow;
  }
pre.output {
    color:white;
    background-color:black;
  }
a {
    color:blue;
  }
a:visited {
    color:purple;
  }
a:hover {
    background-color:#FFFF99;
  }
a[href^="http"]:hover, a[href^="ftp"]:hover {
    background-color:#CCFFCC;
  }
a[href^="http://kotoba.fumika.jp"]:hover {
    background-color:#FFFF99;
  }
a[href^="http://fumika.jp"]:hover {
    background-color:#CCCCFF;
  }
a img {
    border-width:0;
    text-decoration:none;
  }
*[accesskey]:after {
    content: " ["attr(accesskey)"]";
    font-size:smaller;
    color:gray;
    text-decoration:none;
  }
div.ads {
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}
div.adv {
    margin:10px 10px 0 auto;
    text-align:right;
}
div.banner {
    text-align:left;
    font-size:10pt;
    font-style:italic;
    margin-left:20px;
    margin-top:2em;
    margin-bottom:0;
  }
div.bookmark {
    font-size:smaller;
    text-align:left;
  }
div.category-link {
    text-align:right;
    font-size:smaller;
    margin:0 1em 1em 0;
}
div.copyright{
    clear:both;
    text-align:center;
    font-size:12px;
 }
div.copyright {
    "";
    font-size:0.8em;
  }
div.counter {
    font-family:"Century Gothic","Verdana","Osaka",sans-serif;
    text-align:right;
    margin-right:1em;
    color:#5D9625;
  }
div.footer {
    background-image:url("/images/grade_orange");
    background-repeat:repeat-x;
    background-color:#FFFFCC;
    clear:both;
    color:black;
    padding-top:0.2em;
    padding-bottom:0.5em;
    margin-top:2em;
    margin-right:225px;
    border:orange 1px solid;
  }
.graph, .image, .photo, .screenshot {
    text-align:center;
    margin-left:auto;
    margin-right:auto;	
  }
.photo2, .mark2, .cover {
    float:left;
    padding:10px 2em;
    font-size:smaller;
    clear:both;
  }
div.lastupdate {
    position:relative;
    float:right;
    font-size:0.8em;
  }
div.lastupdate span.date {
    font-style:italic;
  }
div.menu {
    width:100%;
    position:relative;
    top:0px;
    background-color:#FFFFCC;
    background-image:url("/images/grade_orange");
    background-repeat:repeat-x;
    padding:2px 1em 2px 2px;
    border-bottom:#5D9625 solid 1px;
    line-height:1.35em;
    z-index:100;
    min-height:42px;
  }
div.go-pagetop {
    font-size:smaller;
    text-align:right;
    margin-right:2em;
  }
div.validxhtml {
    position:relative;
    text-align:left;
    left:10px;
  }
blockquote {
    margin:0.5em 2em;
    border:orange 1px solid;
    background-color:#FFFFCC;
  }
blockquote p {
    margin:0.5em 1em;
  }
acronym {
    border-bottom:black 1px dotted;
  }
dfn {
    font-style:normal;
    font-weight:bold;
    color:darkgreen;
  }
em {
    font-weight:normal;
    font-style:normal;
    color:red;
  }
em.new {
    font-family:"BrushScrD","CenturyOldst",Serif;
    font-style:italic;
    font-size:smaller;
    
    color:orangered;
  }
em.new:after {
    content:"!";
  }
cite {
    color:brown;
    font-style:normal;
  }
pre.output em {
    color:orange;
  }
kbd,var,samp {
    font-family:"ＭＳ ゴシック","等幅ゴシック",mono-space;
  }
kbd {
    font-style:normal;
    font-size:1em;
    color:orangered;
  }
q {
    color:#663300;
  }
q:before {
    content:"“";
  }
q:after {
    content:"”";
  }
samp {
    font-style:normal;
    font-size:1em;
    color:#663300;;
  }
span.key {
    font-size:smaller;
    color:gray;
  }
span.menutop {
    "";
    margin-right:1em;
    float:left;
  }
span.menuitem {
    "";
    /*font-family:"HGれいしっく","HGﾌﾞｰｹ","ＭＳ 明朝",serif;*/
    padding-right:0.25em;
    letter-spacing:1px;
    vertical-align:top;
  }
span.menuitem a {
    text-decoration:none;
    padding:3px;
  }
span.menuitem a:hover {
    text-decoration:underline;
  }
span.skipmenu {
    display:none;
  }
strong {
    font-weight:bold;
    font-style:normal;
    color:red;
  }
strong acronym,em acronym {
    border-bottom-color:red;
  }
var {
    font-style:normal;
    font-size:1em;
    color:darkgreen;
  }
table {
    border:#5D9625 1px solid;
    border-collapse:collapse;
    margin-left:auto;
    margin-right:auto;
    empty-cells:show;
  }
th {
    border:#5D9625 1px solid;
    background-color:#E9FFFF;
    padding:3px;
  }
td {
    border:#5D9625 1px solid;
    background-color:#FFFFCC;
    padding:3px;
  }

pre.command samp {
    color:lightgreen;
  }
pre.command kbd {
    color:#FFFF80;
  }
/* for Search Page*/
form#f {
    margin-left:5em;
    margin-right:5em;
  }
div#site-search {
    border:#5D9625 1px solid;
    background-color:#E9FFFF;
    background-image:url("/images/grade_green");
    background-repeat:repeat-x;
    padding:1em 2em;
    line-height:1.7 em;
  }
div.pbg {
    text-align:right;
    right:1em;
  }
input#search-submit {
    width:5em;
  }
input#search-word {
    margin-right:1em;
  }

/* for Profile Page */
dl#profile {
    border:orange 1px dashed;
    /*background-color:#E9FFFF;*/
    margin:1em 3em;
    padding:1em;
  }
dl#profile dt {
    margin-left:1em;
    color:#5D9625;
  }
dl#profile dd {
    margin-left:2em;
  }

/* for Sitemap */
div.indexpage {
    margin-left:2em;
  }
ul.sitemap {
    color:#5D9625;
    list-style-type:square;
    margin-left:2em;
  }
ul.sitemap li div.indexpage{
    margin-left:0em;
  }

/* for Link Page */
dl.links {
    margin-left:1em;
    margin-right:1em;
    border-color:orange;
}

/* for Review */
div.jacket {
    float:left;
    margin:10px;
  }
div.hyouka {
    text-align:right;
  }

/*  Movable Type Styles */ 
#blognavi {
    font-size:smaller;
    margin-bottom:15px;
    text-align:left;
    padding:4px;
    border:orange 1px solid;
    background-color:#FFFFCC;
    background-image:url("/images/grade_orange");
    background-repeat:repeat-x;
  }
#logo {
    text-align:center;
    margin:0;
  }
#logo img {
    vertical-align:middle;
  }
.description {
    text-align:left;
  }

#content {
    /*	border:1px solid red;*/
    margin-right:225px;
	/*width:500px;
	float:left;*/
  }
#topics {

    position:absolute;
    top:0;
    right:0;
	
    margin:10px 15px;
    width:200px;
  }
#topics h2 {
    font-size:1em;
    font-variant:small-caps;
    margin-bottom:3px;
  }
#topics h2:first-letter {
    color:darkgreen;
  }
#topics ul {
    font-size:0.9em;
    font-weight:normal;
    line-height:1em;
    list-style-type:none;
    margin:10px;
    padding-left:0;
  }
#topics ul li{
    margin-bottom:0.2em;
    line-height:1.2em;
  }
#topics ul#links {
    line-height:1em;
    white-space:nowrap;
  }
#topics ul#links li {
    font-size:small;
    margin:0;
  }
li#all-entries {
    text-align:right;
  }
#recommends {
    /*border:#5D9625 1px dashed;*/
    border:orange 1px solid;
    padding:10px;
    margin-bottom:20px;
    text-align:center;
    font-size:smaller;
    background-color:#FFFFCC;
    background-image:url("/images/grade_orange");
    background-repeat:repeat-x;
  }
div.syndicate {
    text-align:center;
    font-family:verdana, arial, sans-serif;
    font-size:small;
    margin:15px;
    line-height:1em;
  }
div.syndicate img {
    vartical-align:middle;
  }
#poweredbymt {
    margin-right:10px;
    text-align:right;
  }
.ping-blog {
    color:gray;
  }
.ping-blog:before {
    content:"\A";
  }
.blog {
    padding:10px;
  }

.title {
    font-size: 1.3em;
    margin-left:10px;
}
.title a {
    color: #663300;
  }

span.post-date {
    font-size:0.9em;
    font-style:normal;
    color:gray;
  }
div.post-date {
    clear:both;
    text-align:right;
    font-size:0.9em;
    font-style:italic;
    color:gray;
    /*border-bottom:1px solid gray;*/
    margin-bottom:5px;
    margin-right:1em;
  }
.posted	{
    font-family:"Georgia","Times New Roman",Serif;
  }
.posted	{
    clear:both;
    text-align:right;
    font-size:small;
    color: black;
    margin-right:3em;
    margin-bottom:2em;
  }
.extended {
    margin-top:0;
    text-indent:0;
    text-align:right;
  }
hr#more {
    margin:0;
    padding:0;
    width:1px;
    height:1px;
}
hr#comments {
    margin:0;
    padding:0;
    width:1px;
    height:1px;
}
/* Comments */
.comments-head	{
    color:#5D9625;
    background-color:#E9FFFF;
    background-image:url("/images/grade_green");
    background-repeat:repeat-x;
	font-size:1.2em;
	font-weight:bold;
	border:1px solid #5D9625;
    padding:3px 1em;
	margin-top:20px;
}
.comments-body {
	color:black;
	font-weight:normal;
	line-height:140%;
	padding-bottom:10px;
	padding-top:10px;
    border:1px dotted orange;
    margin:0.5em 1em;
}
.comments-body p {
    padding:0.5em 0.5em;
    margin:0 1em;
}
.comments-post {
    text-align:right;
	color:black;
	font-size:small;
	font-weight:normal;
    margin:0 3em;
}
.do-comments-body {
	color:black;
	border:1px dotted silver;
	margin:0.5em 1em;
	padding:0.5em 1em;
}

/* Trackbacks */
.trackback-url {
	color:black;
	font-weight:normal;
	padding:0.5em 1em;
	border:1px dotted #5D9625;
	margin:0.5em 1em;
}
.trackback-body {
	color:black;
	line-height:140%;
	padding:0.5em 1em;
	border:1px dotted #999;
	margin:0.5em 1em;
}
.trackback-post {
	font-weight:normal;
	background:#FFF;
}
/* Popups */
#banner-commentspop {
	color:#FFF;
	font-size:large;
	font-weight:bold;
	border:1px solid #5D9625;
    background-color:#E9FFFF;
    background-image:url("/images/grade_green");
    background-repeat:repeat-x;
	padding:5px 15px;
}

/* Print */
@media print {
	div#topics {
		display:none;
	}
	div#content {
		margin-right:0;
	}
        div.ads {
                display:none;
        }
        form#comments_form, #do-comment {
                display:none;
        }
        a[href^="http"]::after {
                content:" ("attr(href)")";
                font-size:smaller;
                text-decoration:none;
        }
        a[href^="http://kotoba.fumika.jp"]::after {
                content:"";
        }
        a[href^="http://www.amazon.co.jp"]::after {
                content:"";
        }

}

