@charset "UTF-8";
/* deppara.com blog スタイルシート */

body {
    margin:0;
    padding:0;
    color:#000;
    background-color:#cec;
    text-align: left;
    font-size: 1em;
    font-family:Verdana, Arial, sans-serif;
    line-height: 1.4em;
}

a {
    color: #00f;
    text-decoration: underline;
}

a:link {
    color: #00f;
}

a:visited {
    color:#808;
}

a:active {
    color:#fff;
    background-color:#00f;
}

a:hover {
    border-bottom: .25em solid #00f;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

h1 { font-size:1.5em; }
h2 { font-size:1.25em; }
h3 { font-size:1.1em; }
h4, h5, h6 { font-size:1em; }

/* wrapper */
#wrapper {
    margin: 0 auto;
    width: 728px;
}

/* banner (aka header) bits */
#banner {
    margin: 0;
    padding: 1em;
    color: #000;
    text-transform:uppercase;
    letter-spacing:.2em;
    /* border-bottom: 4px solid #ccc; */
}

/* description bits */
.description {
    color:#333;
    font-size:small;
    font-weight:bold;
    text-transform:none;
    letter-spacing:normal;
}

/* left content grobal bits */
#content {
    margin: 0 auto;
    margin-bottom: 2em;
    width: 661px;
}

.blog {
    margin:1em;
}

.amazlet-box {
    font-size: small;
}


/* menu (previous and next entry link) bits */
#menu {
    margin:1em 0;
    font-weight:bold;
}

/* date bits */
.date {
    margin:1em 0;
    padding:.5em;
    border:1px solid #999;
    font-size:small;
}

/* entry bits */
.blogbody {
    margin:1em 2em 4em 2em;
}

.blogbody blockquote {
    padding: 1em;
    border:1px dotted #999;
    color:#000;
    background-color:#ccc;
}

.blogbody blockquote p.quote-title {
    padding: 1em;
    font-weight:bold;
}

.title {
    margin: 0;
    font-weight:bold;
}

.posted {
    margin:1em 0 2em 0;
    font-size:small;
}

/* writebacks */
#writebacks-area {
    margin: 0 auto;
    padding: 0;
    width: 661px;
}

/* comments bits */
.comments-head {
    margin:1em 0;
    padding:.5em;
    border:1px solid #999;
/*
    font-size:small;
*/
    font-weight:normal;
}

.comments-body {
    margin:1em .75em;
}

.comments-post {
    margin:1em 0 2em 0;
}

/* what the hell!? */
#banner-commentspop {
    color:#333;
    font-size:large;
    font-weight:bold;
    border-bottom:1px dotted #ccc;
    border-top:3px dotted #ccc;
    background:#eee;
    padding:1em;
    text-transform:uppercase;
    letter-spacing:.2em;
}

/* trackback bits */
.trackback-body {
    margin:1em .75em;
    font-weight:normal;
}        

.trackback-url {
    margin:1em .75em;
    border:1px dashed #999;
    padding:.75em;
    font-weight:normal;
}

.trackback-post {
    margin:1em 0 2em 0;
    color:#333;
}

/* right content grobal bits */
.links {
    width: 720px;
    margin: 4px auto;
    padding: 0;
}

/* general side bits */
.sideleft {
    margin: 0;
    padding: 0;
    width: 48%;
    clear: both;
    float: left;
}

.sideright {
    margin: 0;
    padding: 0;
    width: 48%;
    float: right;
}

.sidetitle {
    margin:.75em .75em 0 .75em;
    color:#000;
    font-size:small;
    font-weight:bold;
    text-transform:uppercase;
    letter-spacing:.2em;
}

.side {
    margin:0 0.75em 0.75em 0.75em;
    font-size:small;
    font-weight:normal;
}

/* syndicate bits */
.syndicate {
    margin: .75em;
    font-size:small;
    text-align:center;
}

/* powered bits */
.powered {
    margin: 1em 0;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
    font-size:small;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:0.2em;
}

/* copyright bits */
.copyright {
    margin: 1em 0;
    font-size:small;
    text-align:center;
    letter-spacing:0.2em;
}

/* paging bits */
.paging {
    margin:1em 0;
    font-size: small;
    text-align:center;
}

/* extra bits */

em {
    font-weight:bold;
    font-style:normal;
}

input, textarea {
    font-size: 1em;
}

textarea#body,
textarea#excerpt,
textarea#ping_url {
    font-family:"Osaka－等幅", "ＭＳ ゴシック", "Courier New", monospace;
    font-size:110%;
}

.side form {
    margin:0;
    padding:0;
}

.side ul {
    margin:0;
    padding:0;
    list-style-type:square;
}

.side ul li {
    margin:0 0 0 1em;
    padding:0;
}

p { line-height: 1.8em; }

hr {
    margin: 0;
    padding: 0;
    display: none;
}

.google-adsense,
.google-adsense-side {
    margin: 0;
    padding: 0;
    text-align: center;
}
