@charset "utf-8"; /* PublishCharset into mt-config.cgi */

/* すべて */
* {
    margin: 0;
    padding: 0px;
    line-height: 11px;
    letter-spacing: -0.03em;
    scrollbar-base-color: #ffffff;
    scrollbar-track-color: #ffffff;
    scrollbar-face-color: #ffffff;
    scrollbar-shadow-color: #666666;
    scrollbar-darkshadow-color: #ffffff;
    scrollbar-highlight-color: #666666;
    scrollbar-3dlight-color: #ffffff;
    scrollbar-arrow-color: #ffffff;
    overflow:hidden;
    font-family: Osaka, Vardana;
    font-size: 9px;
}

body {
    padding-top: 0; /* for Opera */
    margin-top: 0;  /* for IE/Firefox */
    color : #666666;
    background: #ffffff;
    font-family: Osaka, Vardana;
    font-size: 9px;
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/* リンク */

a,
a:link,
a:visited {
    color: #9e7078;
    text-decoration: none;
}

a:hover {
    color: #cea49a;
    text-decoration: none;
}
a:active {}

/* リンクつき画像 */
a img {
    border: 0;
}

/* 段落 */
p {
    margin-top: 14px;
    margin-bottom: 15px;
}

/* フォーム */
form {
    margin: 0px;
    color: #666666;
    font-family: Osaka, Vardana;
    font-size: 9px;
    line-height: 11px;
    letter-spacing: -0.03em;
}

input {
    color: #666666;
    padding: 1px;
    border: 1px dotted #c6c6c6;
    font-family: Osaka, Vardana;
    font-size: 9px;
    line-height: 11px;
    letter-spacing: -0.03em;
    background:#fffffff url(http://www.otoism.com/~b/img/bg.gif);
    background-attachment:fixed;
}

textarea {
    color: #666666;
    padding: 1px;
    font-family: Osaka, Vardana;
    border: 1px dotted #c6c6c6;
    font-size: 9px;
    line-height: 11px;
    letter-spacing: -0.03em;
    background:#ffffff url(http://www.otoism.com/~b/img/bg.gif);
    background-attachment:fixed;
}

/* 引用 */
blockquote {
    width: auto;
    padding: 8px; 
    margin: 18px 0px 18px 0px;　/*上右下左 */
    border: 1px dotted #c9c9c9;
    font-family: Osaka, Vardana;
    font-size: 9px;
    width: 340px;
    background:#ffffff url(http://www.otoism.com/~b/img/bg.gif);
    background-attachment:fixed;
}

.quotetitle { /* 引用文タイトル */
    font-size: 9px;
    border-bottom: 1px solid #c6c6c6;
    padding: 3px;
}

/* タイトルバナー */
#banner {
    padding: 5px;
    border-bottom: 0px dotted #c2baa3;
    color: #666666;
    background-position: right top;
    background-repeat: no-repeat;
    text-align: left;
}

#banner-inner h1,
#banner-inner h2 {
    margin: 5px;
    padding: 0;
}

#banner-header {
    font-weight: bold;
　　font-family: Osaka, Vardana;
    font-size: 9px;
}

#banner-header a,
#banner-header a:link,
#banner-header a:visited {
　　font-family:Osaka, Vardana;
    color: #9c8b7b;
    font-size: 9px;
    text-decoration: none;
}
#banner-header a:hover {}
#banner-header a:active {}

/* タイトルバナー下の説明 */
#banner-description {
    margin-top: 0;
    color: #ffffff;
    font-size: 9px;
    font-weight: normal;
}

/* エントリー日付 */
.date-header {
    color: #666666;
    background-position: left; 
    background-repeat: no-repeat;
　  font-family: Osaka, Vardana;
    font-size: 9px;
}

/* エントリー */
.entry {
    margin: 0 0 0 0;
    background-position: right; 
    background-repeat: repeat-y; 
    font-size: 9px;
    line-height: 11px;
    letter-spacing: -0.03em;
    width: 380px;
    word-break: break-all;
}

.entry a:active {}
.entry img {
    margin-right: 8px;
    margin-bottom: 5px;
}

.entry-body{
    margin: 0 0 0 0;  /*上右下左 */
    font-size: 9px;
    line-height: 11px;
    letter-spacing: -0.03em;
    width: 360px;

}

/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width: 97%;
}

/* 追記 */
.entry.extended{
    font-size: 9px;
    line-height: 11px;
    letter-spacing: -0.03em;
    color: #666666;
    width: 380px;
}

.entry-more{
margin: 0px 0px 0px 0px;
}

/* タグ */
.entry-tags {
    margin-left: 20px;
}
.entry-tags-header {
    font-size: 10px;
    display: inline;
}
.entry-tags-list {
    display: inline;
    padding-left: 5px;
    font-size: 10px;
}
.entry-tag {
    display: inline;
}

/* エントリータイトル */
#archive-title,
.entry-header {
    margin: 15px 0 0 0; /*上右下左 */
    color: #867d73;
    font-size: 9px;
    border-bottom:0px dotted #c9c9c9;
}


/* 投稿者 */
.posted,
.entry-footer {
    margin: 10px 0px 20px 0;/*上右下左 */
    text-align: right;
　　font-family: Osaka, Vardana;
    color: #666666;
    width: 350px;
    font-size: 9px;
}
/* 3.2検索結果画面の投稿者 */
.posted {
    padding-top: 5px;
}

/* Typekeyコメンタ－画像 */
.commenter-profile img {
    vertical-align: middle;
    border-width: 0;
}

/* アーカイブページの前後リンク */
.content-nav {
    margin: 10px;
    text-align: center;
    font-size: 10px;
    color: #9c8b7b;
}

/* サイドメニュー */
.module {
    margin: 5px 0 5px 0;
    background: none;
    color: #666666;
    font-size: 10px;
    _font-size: 10px;
    line-height: 11px;
    letter-spacing: -0.03em;
}

/* サイドメニュー(リスト) */
.module-list {
    margin-left: 0px;
}

/* サイドメニュー(サブカテゴリー用) */
.module-categories ul {}
.module-categories ul ul {
    margin-left: 0px;
}

/* サイドメニュー(Technorati検索) */
#technorati fieldset {
    padding: 5px;
}

.clear {
    clear: both;
}

/* コメント・トラックバック */
#comments-open-data p {
/*    margin-bottom: 10px;*/
    margin: 0 2px 10px;
}

#comment-post {
   font-weight: bold;
}

#comment-author, #comment-email, #comment-url, #comment-text {
   width: 220px;
}

#comment-text {
    width: 266px;
}

#comment-bake-cookie {
   margin-left: 2px;
   vertical-align: middle;
}

#comments-open-footer {
    text-align: left;
}

.trackbacks-header,
.comments-header,
.comments-open-header {
/*    margin: 15px 0;*/
    margin: 10px 0;
    font-weight: bold;
    color: #d8bbbb;
    font-size: 10px;
}

#trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content {
/*    margin: 0;
    padding: 0;*/
    margin: 10px 0px;
    font-size: 10px;
    line-height: 17px;
    word-break: break-all;
}

.trackback-content p,
.comment-content p {
    margin-top: 10px;
    margin-bottom: 5px;
}

.trackback-footer,
.comment-footer {
    margin: 5px 10px 5px 0;
    font-size: 10px;
    border-top: 1px dotted #aaaaaa;
    text-align: right;
    padding-top: 3px;

}

.comments-open label {
    display: block;
}

.comments-head {
    font-size: 10px;
    color: #ffffff;
    background: #8fabbe;
    padding: 2px 0 2px 5px;
    margin: 15px 0;
}

/* 検索結果画面・投稿者情報 */
.search-results-container .entry-footer {
    font-family: Osaka, Vardana;
    margin: 5px 10px 5px 0;
    font-size: 9px;
    border-top: 1px dotted #c9c9c9;
    text-align: right;
    padding-top: 3px;
}

/* コメント・ヘッダ,投稿者拡張情報 */
.comment-header,
.comment-footer-experimental {
    display: none;
}

select {
    width: 150px;
    color: #000;
    background: #fff;
    padding: 1px;
    font: normal 10px/140% Osaka, Vardana;
}

.paginate {
    text-align: center;

}

/* 絵文字スタイルシート */
img.smiley {
    margin:0px 0px 4px 0px;
    vertical-align:middle;
}

/* letter-spacingを使ったとき改行されない不具合解消 */

br{
    letter-spacing:normal;
}

/* インフォタイトル */
.info-header {
    margin: 15px 0 15px 0;  /*上右下左 */
    color: #666666;
    font-size: 9px;
    font-weight: bold;
    width: 360px;
    border-bottom:0px dotted #c9c9c9;

}

/* ページナビ index 月別　カテゴリ別用*/
.page-navi {
    text-align: left;
    margin: 10px 0px 10px 0px;  /*上右下左 */
    font-size: 8px;
}

/* ページナビ2 エントリ用*/
.page-navi2 {
    text-align: center;
    margin: 0px 0 30px 0;
    font-size: 9px;
}


.drecom {
    text-align:left;
}
div.drecom br { 
    line-height: 0px; 
} 
.drecomrss_blog_list_category { 
    font-weight:bold;
    color:#666666;
} 
