@charset "EUC-JP";

/* Base Weblog (base-weblog.css) */
/* basic elements */
html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
   margin: 0;
   /* setting border: 0 hoses ie5 win window inner well border */
   padding: 0;
   text-align: center; /* center on ie */
   font-family: verdana, helvetica, arial, 'trebuchet ms', sans-serif;
   font-size: 12px;
   min-width: 730px;
   color: #324e66;
   background: #fff url('images/bouquet.jpg') repeat-y scroll left top;
}

a { color: #075c99; text-decoration: none; }
a:hover { color: #7e97b5; text-decoration: none; }
a img { border: 0; }

form, input { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, h2, h3, h4, h5, h6, ol, ul, dl, pre
{
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

p { margin: 0; }
blockquote { margin: 1em 1.5em; }

strong
{
   font-style: normal;
   font-weight: normal;
   color: #7a1252;
   text-decoration: none;
}
em
{
   font-style: normal;
   font-weight: normal;
   color: #94547b;
   text-decoration: none;
}

dfn
{
   font-style: normal;
   font-weight: normal;
   color: #7a1252;
   text-decoration: underline;
}

a strong, a em, a dfn { color: inherit !important; }
a strong { font-weight: bold; }
a em { font-style: italic; }
a dfn { text-decoration: underline; }

dt { font-weight: bold; }
dd { margin-left: 1.5em; }

address { margin: 20px; text-align: center; }
address img { vertical-align: middle; }

.image-left { float: left; margin: 3px; text-align: center; }
.image-right { float: right; margin: 3px; text-align: center; }
.image-left .image, .image-left .image { margin: 2px; }
.image-caption { color: #333; font-size: 10px; line-height: 1em; }

/* standard helper classes */
.clr
{
   clear: both;
   overflow: hidden;
   width: 1px;
   height: 1px;
   margin: 0 -1px -1px 0;
   border: 0;
   padding: 0;
   font-size: 0;
   line-height: 0;
}

/* .pkg class wraps enclosing block element around inner floated elements */
.pkg:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
* html .pkg { display: inline-block; }

/* no ie mac, html .pkg { height: 1%; } */
.pkg { display: block; }


/* page layout */
#container
{
   position: relative;
   margin: 0 auto 20px; /* center on everything else */
   text-align: left;
   width: 730px;
}

#banner { position: relative; }

#header
{
   width: 720px; /* necessary for ie win */
   margin: 0 auto;
   padding: 25px 13px 5px;
}
#header a { color: #324e66; text-decoration: none; }
#header a:hover { color: #075c99; }
#header-title
{
   margin: 5px;
   font-size: 30px;
   font-weight: normal;
   font-style: italic;
   line-height: 1;
   text-align: center;
}
#header-description
{
   margin-top: 5px;
   margin-bottom: 0;
   background: none;
   font-size: 12px;
   font-weight: bold;
   line-height: 1.125;
   text-align: right;
}

#pagebody
{
   position: relative;
   width: 100%;
   margin: 10px 0 0 0;
}

#alpha, #beta, #gamma, #delta
{
   display: inline; /* ie win bugfix */
   position: relative;
   min-height: 1px;
}
#alpha { float: left; margin: 0; width: 200px; padding: 0; }
#beta, #gamma, #delta { float: right; }
#beta { margin: 0 0 0 10px; width: 520px; padding: 0; }
#gamma, #delta { width: 180px; background: #e6ecf2; }


/* content */
.date-header, .entry-content { position: static; clear: both; }

.date-header
{
   margin-top: 0;
   color: #666;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
   text-align: right;
}

.entry-header
{
   margin-top: 0;
   border-bottom: 1px solid #e8dbdf;
   padding: 5px;
   font-size: 16px;
}

.module-header, .trackbacks-header, .comments-header, .comments-open-header, .archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   padding: 5px;
   color: #324e66;
   font-size: 12px;
   font-weight: bold;
   font-variant: small-caps;
   line-height: 1;
}

.trackbacks-header, .comments-header, .archive-header
{
   border-bottom: 1px solid #cfd4d9;
}

.archive-header { text-align: center }

.entry-header a, .entry-header a:hover, .module-header a, .module-header a:hover,
.trackbacks-header a, .trackbacks-header a:hover,
.comments-header a, .comments-header a:hover,.comments-open-header a, .comments-open-header a:hover,
.archive-header a, .archive-header a:hover { color: #324e66; }

.entry-pack
{
   background-color: #fbfbfb;
   padding: 5px;
   margin-bottom: 10px;
   border: 1px solid #cec2c6;
}

.entry, .trackbacks, .comments, .archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
}

.entry-tail
{
   margin: 10px 5px 5px 5px;
   padding: 10px;
   background-color: #f2f6f8;
   border: 1px solid #d0dee8;
}

.trackbacks { margin-bottom: 20px; }

.entry-content, .trackbacks-info, .trackback-content,
.comment-content, .comments-open-content, .comments-closed
{
   clear: both;
   margin: 10px 5px;
}

.entry-excerpt, .entry-body, .entry-more-link, .entry-more { clear: both; }

.entry-footer, .trackback-footer, .comment-footer, .comments-open-footer,
.archive-content { clear: both; margin: 5px 10px 5px 10px; }

/* .comments-open { overflow: hidden; } */
.comments-open label { display: block; }
#comment-greeting { overflow: visible; }
#comment-author, #comment-email, #comment-url, #comment-text,
#captcha_code { font-size: 12px; }
#comment-bake-cookie { margin-left: 0; vertical-align: middle; }
#comment-post { font-weight: bold; }


/* Vicksburg (theme-vicksburg.css) */
/* basic page elements */
.entry-more-link, .entry-footer, .comment-footer, .trackback-footer,
.typelist-thumbnailed { font-size: 11px; }

.commenter-profile img { vertical-align: middle; }


/* page layout */
.banner-user
{
   width: 70px;
   margin-top: 5px;
   font-size: 10px;
}

.banner-user-photo { border: 1px solid #fff; }

#counter { font-family: monospace; }

.banner
{
   margin-top: 15px;
   text-align: center;
   overflow: hidden;
}
.banner a { color: #324e66; text-decoration: none; }
.banner img { vertical-align: middle; }

.entry-content, .comment-content,
.trackback-content { line-height: 1.5; }

.entry-content p { text-indent: 1em; }
.comment .comment-content p { text-indent: 0; }
.comment-author .comment-content p { text-indent: 1em; }

.entry-content h3 { font-size: 14px; }
.entry-content h4 { font-size: 12px; }
.entry-content h5 { font-size: 11px; }
.entry-content h6 { font-size: 10px; }
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
   border-left: 0.2em solid #e8dbdf;
   margin-left: -0.2em;
   padding: 0 0 0 0.8em;
}

.entry-content blockquote
{
   border-left: 1px solid #e8dbdf;
   border-right: 1px solid #e8dbdf;
   padding: 0.5em 1em;
}
.entry-content blockquote pre { margin: 0; }
.entry-content blockquote cite
{
   display: block;
   margin: 5px;
   text-align: right;
   font-style: italic;
}

.entry-content q { quotes: "¡Ö" "¡×"; }
.entry-content q.block { display: block; margin: 0.3em 1em 0.3em 2.5em; quotes: none; text-indent: 0; }

.entry-content p .p-list-item { display: list-item; margin-left: 1em; list-style: disc none inside; }

.entry-content table { margin: 1em 1.5em; }
.entry-content table td, .entry-content table th { vertical-align: top; }

.entry-content img { border: 0; margin: 5px; }
.entry-content .movie { text-align: center; }

.entry-complement
{
   width: 100%;
   color: #666;
   font-size: 10px;
   text-align: right;
}

.entry-button
{
   right: 0;
   margin: 5px 0;
   vertical-align: middle;
}
.entry-button img { margin: 0; vertical-align: middle; }

.entry-category, .entry-tag { right: 0; margin: 3px 0; }

.entry-footer, .comment-footer, .trackback-footer
{
   margin: 0 0 10px 0;
   border-top: 1px solid #dae0e6;
   padding-top: 3px;
   color: #666;
   font-size: 10px;
   text-align: right;
}

.comment-content, .comment-footer,
.trackback-content, .trackback-footer { margin-left: 10px; }

.comment-content blockquote
{
   background-color: #fbfbfb;
   border-left: 2px solid #d0dee8;
   border-right: 2px solid #d0dee8;
   padding: 1px 10px;
}

.comment-content h4.comment-address
{
   font-size: 12px;
   border-left: 0.2em solid #d0dee8;
   margin-left: -0.2em;
   padding: 0 0 0 1.5em;
}

.comment-content h5
{
   font-size: 11px;
   border-left: 0.2em solid #d0dee8;
   margin-left: -0.2em;
   padding: 0 0 0 0.8em;
}

h4.trackback-title { font-size: 12px; }
.trackback-content { font-size: 10px; }

.content-nav { margin-top: 5px; text-align: center; }
.content-nav-prev { width: 50%; float: left; }
.content-nav-next { width: 50%; float: right; }

#ping-data
{
   margin: 10px;
   border: 1px dashed #a3b8cc;
   padding: 5px 15px;
   color: #292e33;
   font-size: 11px;
   text-align: left;
   background-color: #e6ecf2;
}
#ping-announce { margin: 5px 0; }
#ping-announce h4, #ping-announce p { display: inline; }
#ping-announce h4 { font-weight: bold; }
#ping-announce p { font-weight: normal; }
#ping-url { margin: 5px 25px; background-color: #f2f6f8; }

.comments-open-footer { margin: 10px 0; text-align: center; }
.comments-open-preview, .comments-open-post
{
   width: 48%;
   text-align: center;
}
.comments-open-preview { float: left; }
.comments-open-post { float: right; }
.comments-open-preview input.button,
.comments-open-post input.button { vertical-align: middle; }

/* modules */
.module
{
   position: relative;
   padding: 5px 10px;
   overflow: hidden;
   margin: 0 0 10px 0;
   background: #fff1f6;
}

.module-header
{
   text-align: center;
   border-bottom: 1px solid #cec2c6;
}

.module-content
{
   position: relative;
   margin: 0 0 10px 0;
   padding: 10px 5px 0 5px;
   font-size: 11px;
   line-height: 1.2;
}
.module-content a { color: #075c99; }
.module-content a:hover { color: #7e97b5; text-decoration: none; }

.module-list, .archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}
.module-list-item
{
   margin: 3px 0;
   color: #666;
   line-height: 1.2;
}
.module-list .module-list
{
   margin: 0 0 0 1em;
}
.module-list .module-list-months
{
   margin: 0 0 0 15px;
   padding-left: 1em;
   list-style-type: disc;
}
.module-list .module-list-months .module-list-item
{
   margin-top: 2px;
   margin-bottom: 2px;
   color: #666;
   line-height: 1.2;
}

.module-author .module-content img { margin: 0 10px 5px; }
.module-author .module-content table
{
   border-collapse: collapse;
   border-spacing: 0;
}
.module-author .module-content th, .module-author .module-content td
{
   font-size: 10px;
   padding: 0 5px;
}

.module-powered .module-content { margin-bottom: 10px; }

.module-calendar .module-content
{
   margin: 10px 0;
   padding: 0;
}
.module-calendar .module-content table
{
   width: 170px;
   border-collapse: collapse;
   font-size: 10px;
}

.module-calendar .module-content th, .module-calendar .module-content td
{
   width: 14%;
   text-align: right;
}

.calendar-sunday { color: #cc6666; }
.calendar-saturday { color: #3366cc; }
.calendar-today { background-color: #e8e8e8; }

.module-search input { font-size: 10px; }
.module-search #search, .module-search #ts_search { width: 130px; }

.module-powered { border-width: 0; }
.module-powered .module-content
{
   margin-bottom: 0;
   border: 1px dashed #a3b8cc;
   padding-bottom: 10px;
   color: #292e33;
   background: #fff;
}


/* calendar tweaks */
.layout-calendar #alpha { width: 260px; }
.layout-calendar #beta { width: 420px; }
.layout-calendar #gamma, .layout-calendar #delta { width: 190px; }

.layout-calendar #gamma-inner, .layout-calendar #delta-inner
{
   border: 0;
   padding: 0;
}


/* additional styles */
.credit { margin-left: 20px; }
.source { margin-left: 20px; font-size: 10px; }

.directed { color: #bd6075; }

.excursus, .moved { margin-top: 2em; }
.excursus-title { margin: 0; }

ins.excursus { display: block; text-decoration: none; }
ins.excursus h4.excursus-title { text-decoration: underline; }

.moved h4 a:link, .moved h4 a:visited, .moved h4 a:active
{
   color: #324e66;
   text-decoration: underline;
}
.moved h4 a:hover
{
   color: #7e97b5;
   text-decoration: underline;
}
.moved p.directed
{
   color: #324e66;
   font-style: italic;
}

.recommend { text-align: center; }
.recommend img { vertical-align: middle; margin: 3px; }


/* Search results templates */
.mt-search-results .search-results-header
{
    border-bottom: 1px solid #cec2c6;
    padding: 5px;
}
.mt-search-results .search-results-container { margin-left:10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* one-column tweaks */
.layout-one-column body { min-width: 520px; }
.layout-one-column #container { width: 520px; }
.layout-one-column #banner { width: 510px; } /* necessary for ie win */

/* twitter */
#recent-tweets { color: #4a4a4a; }
#tweets-list
{
   margin: 0;
   padding: 0;
   max-height: 280px;
   overflow: auto;
}
li.tweet { margin-left: 1em; padding: 0; font-size: 10px; }
li.tweet p { text-indent: 0; }
li.tweet div.tweet-date { text-align: right; }
#twitter-profile { margin: 3px 0; text-align: right; }
#twitter-profile img { margin: 0; vertical-align: middle; }

/* BlogPeople tempates */
.blogpeople-main { font-size: 10px; line-height: 1.5em; }
.blogpeople-main ul, .blogpeople-tbp ul
{
   margin: 0;
   padding: 0;
   list-style: none;
}
.blogpeople-tbp-link { margin-bottom: 0.5em; }
.blogpeople-powered-by, #tbp-powered-by
{
   text-align: right;
   font-weight: bold;
}
.tbp-ad
{
   margin: 7px 15px;
   padding: 0 7px;
   background-color: #fff7fa;
   border-left: 1px solid #d8bfd8;
   border-right: 1px solid #d8bfd8;
   font-size: 10px;
}
.blogpeople-tbp-credit { text-align: center; }
.blogpeople-main img, .blogpeople-powered-by img, .blogpeople-tbp-credit img
{
   vertical-align: middle;
}

/* lilina */ /* awasete */
#awasete-content p, #lilina-content p { margin: 3px 0; }
#awasete-content ul#awasete-list, #lilina-content ul#lilina-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}
li.link-list-item img.favicon { vertical-align: middle; }
#awasete-content #awasete-powered-by
{
   margin: 3px 0;
   text-align: right;
   font-weight: bold;
}
#awasete-content #awasete-img { text-align: center; }

.affiliate { text-align: center; }

/* Amazon Products Feed styles */
.apf-banner
{
   background-color: #fff9f9;
   border: 1px solid #efeaea;
   margin: 10px auto;
   padding: 0;
   width: 400px;
   min-height: 85px;
}
.apf-banner-image { width: 85px; float: left; margin: 0; padding: 5px 0; }
.apf-banner-image img { margin: 0; }
.apf-banner-description { width: 255px; float: left; margin: 0; padding: 5px 0; }
.apf-banner-title { font-size: 12px; }
.apf-banner-author, .apf-banner-publisher { font-size: 10px; }
.apf-banner-credit { padding: 0; margin: 0; font-size: 8px; }
.apf-banner-price
{
   color: #990000;
   width: 60px;
   float: right;
   margin: 0;
   padding: 32px 0;
   font-size: 10px;
}

