@charset "euc-jp";

body { margin:0px; color: #002200; background-color: #f0f0ff; }

a:link  { color: #0000ff; text-decoration:underline; background: none;}
a:visited       { color: #000080; text-decoration:none; background: none;}
a:active        { color: #990000; background: none;}
a:hover { color: #ffffff;text-decoration: underline;background : #0075b2;}

h1 { margin: 0px; padding: 0px; }
h2 { margin: 0px; padding: 0px; }
h3 { margin: 0px; padding: 0px; }

pre{    font-size:      smaller; font-weight:   normal;
        color:          #000; background-color: #ddd;
        white-space:    pre;
        line-height:    1.1em;
        margin:         0.5em;
        padding:        0.5em;
        width: auto ;
        border-style:   solid; border-width:    1px 2px 2px 1px;
}

#banner {
        font-size:large; font-weight:normal;
        color:#333366; background-color: #f0f0ff;
        padding:5px 0px 0px 0px;
        position: relative; z-index:1;
        text-align: center;
}

.description {
        font-size:small;
        color:#006699; background: none;
        text-transform:none;
}

#content {
        color:#006699; background: none;
        margin : 0px 10px 20px 250px ;
        width: auto ;
}

#container {
        color:#006699; background: none;
        margin : 0px 10px 20px 250px ;
        width: auto ;
}

blockquote {
        font-size:small; font-weight:normal;
        color: #7c4900; background:#ffffff;
        margin:5px 4px 5px 4px;
        line-height:150%;
        padding: 5px;
        border-left: 5px solid  #0099cc;
        width: auto ;
}

.quotetitle{
        font-size:medium; font-weight:normal;
        border-bottom: 1px solid #666666;
        padding: 3px;
}
.category {
        font-size:small; font-weight:bold;
        color:#334466; background: none;
        text-align: center;
        padding: 3px;
        border: 1px solid #666666;
}

.blog {
        font-size:small; font-weight:normal;
        color: #330066; background: none;
}

.blogbody {
        font-size: medium;
        color:#666666; background-color: #f0f0ff;
        padding:10px;
        line-height:150%;
        border-bottom: 1px solid #336600;
        width :auto;
}

.title  {
        font-size: medium
        color: #000000;
        background-position:left;
        background-repeat:no-repeat;
        background-color: #f0f0ff;
        padding:10px 0px 10px 35px;
        border: solid #336699;
        margin-bottom:10px;
}

#menu {
        font-size: small;
        color:#006699; background: none;
        margin-bottom:15px;
        text-align:center;
        padding-top: 5px;
}

.date   {
        font-size: medium; font-weight:bold;
        color: #ffffff; background:#006699;
        padding:10px 0px 10px 10px;
        margin-top:10px;
}

.posted {
        font-size: small;
        color: #336699; background: none;
}

.extended {
        font-weight:normal;
        padding: 3px;
}

#links {
        color:#110033; background:#99cccc;
        position : absolute ;
        top: 140px ;
        width : 220px ;
        margin-bottom : 20px ;
        padding : 25px 10px 10px 10px;
}

.calendarline {
        font-size:medium; font-weight:bold;
        color:#ffccff; background:#006699;
        padding:5px;
        text-align:center;
        position: relative; z-index:2;
}

.calendarhead {
        font-size:medium; font-weight:bold;
        color:#ffccff; background: none;
        text-align:left;
}

.calendar {
        font-size:small; font-weight:normal;
        color:#ffffff; background: none;
}

.side {
        font-size:small; font-weight:normal;
        color:#000000; background:#99cccc;
        line-height:140%;
        padding:5px;
}

.sidescroll {
        font-size:small; font-weight:normal;
        color:#000000; background:#99cccc;
        line-height:140%;
        padding:5px;
        overflow:auto;
        height:200px;
        margin: 5px;
}

.sidetitle {
        font-size:medium; font-weight:bold;
        color:#000099; background:#669999;
        margin-top:10px;
        line-height:140%;
        padding:10px 3px 0px 3px;
        text-align:right;
        border: solid #669999;
}

.sidetitle:first-letter {
        font-size:1.5em; font-weight:bold;
        color:#000000;
}

.syndicate {
        font-size:small;
        line-height:140%;
        padding:2px;
        margin-top:15px;
        text-align:center;
}

.powered {
        font-size:small;
        color: #ffffff; background: none;
        line-height:140%;
        padding:2px;
        margin-top:20px;
        text-align:center;
}

.comments-body {
        font-size:small; font-weight:normal;
        color:#336699; background-color: #f0f0ff;
        border: 1px solid #336699;
        padding:5px;
        margin:5px;
        line-height:125%;
        width : auto ;
}

.comments-post {
        font-size:small; font-weight:normal;
        color:#336699; background: none;
}

.comments-head  {
        font-size:small; font-weight:bold;
        color: #336699; background-color: #f0f0ff;
        background-position:left center;
        background-repeat:no-repeat;
        padding:5px 0px 5px 15px;
        width : auto ;
        margin:10px;
}

input {
        font-family:"Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯", trebuchet ms, trebuchet, verdana, arial, sans-
serif;
 }

textarea {
        font-family:"Osaka", "£Í£Ó £Ð¥´¥·¥Ã¥¯", trebuchet ms, trebuchet, verdana, arial, sans-
serif;
 }

.commentpop-body {
        font-size:small; font-weight:normal;
        color:#336699; background:#fff;
        line-height:140%;
        padding:10px;
        margin:25px;
}

.commentspop-head       {
        font-size:small; font-weight:bold;
        color: #336699; background:#ffffff;
        padding:5px;
        margin:25px;
}

.trackback-url {
        font-size:small; font-weight:bold;
        color: #336699; background:#ffffff;
        padding:5px;
        margin:5px;
        border: 1px solid #006633;
}

.trackback-head  {
        font-size:small; font-weight:bold;
        color: #336699; background-color: #ffffffff;
        background-position:left center;
        background-repeat:no-repeat;
        padding:5px 0px 5px 15px;
        width : auto ;
        margin:5px;
}

.trackback-body {
        font-size:small; font-weight:normal;
        color:#336699; background:#ffffff;
        line-height:140%;
        border: 1px solid #336699;
        padding:5px;
        margin:5px;
        line-height:125%;
        width : auto ;
}

.trackback-post {
        font-size:small; font-weight:normal;
        color:#336699; background:none;
        padding:10px;
}

#banner-commentspop {
        font-size:large; font-weight:bold;
        color:#336699; background:#99cc99;
        padding:10px;
        margin-bottom:10px;
}

#awsasin {
        font-size: smaller;
        color: #666; background-color: #eef;
        border-style: solid; border-width: 0px 3px 3px 0px;
}

