/* Base Weblog (base-weblog.css) */

/* basic elements */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
}

body
{
  margin: 5px 0 10px 0;
  /* setting border: 0 hoses ie5 win window inner well border */
  padding: 0;
/* font-family: verdana, 'trebuchet ms', sans-serif; */
/* font-family: 'ＭＳ Ｐゴシック', Osaka, sans-serif; */
  font-family: sans-serif;
  text-align: center;
}

form, input { margin: 0; padding: 0; }
a { text-decoration: underline; }
a:hover { background: #ffff00; text-decoration: underline; }
a img { border: 0; }

/* h1, h2, h3, h4, h5, h6 { font-weight: normal; } */
h1, h2, h3, h4, h5, h6, p, ol, ul, pre, blockquote
{
  margin-top: 10px;
  margin-bottom: 10px;
}

.entry p { margin-bottom: 0; padding-bottom: 10px; }
.entry-more p,
.entry-more-secret p
{
  padding-bottom: 0;
}

/* 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; /* center on everything else */
  padding: 0;
  border: 0;
  text-align: left;
}

#container-inner
{
  position: static;
  width: 100%;
  margin: 0;
  padding: 0 0 10px 0;
  border: 0;
}

#banner { position: relative; }
#banner-inner { position: static; }

/* 背景色一括設定 */
#container,
#pagebody,
#alpha,
#beta,
#gamma,
.footer
{
  background: #fffde0;
}

/* ヘッダデザイン共通定義 */
.module-header,
.entry-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header,
.date-header,
.link-info-header
{
  border-left: 5px solid #202020;
}

#pagebody
{
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#pagebody-inner
{
  position: static;
  margin: 0;
  padding: 0 0 10px 10px;
  overflow: hidden;
}

#alpha, #beta, #gamma
{
   display: inline; /* ie win bugfix */
   position: relative;
   min-height: 1px;
}

#alpha, #beta { float: left; }
#gamma        { float: left; }

#alpha, #gamma { font-size: 12px; }

#alpha-inner, #beta-inner, #gamma-inner
{
   position: static;
}

/* content */

.content-nav
{
   margin: 10px;
   text-align: center;

   font-size: x-small;
}

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

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

   margin: 10px 0 0 0;
   padding: 0;

   border: 1px solid #000;
   background: #fff;

   font-size: small;
}

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

.entry-excerpt,
.entry-body,
.entry-more,
.entry-more-secret
{
   clear: both;
   margin: 0;
   padding: 0;
}

.entry-body a.photo,
.entry-more a.photo,
.entry-more-secret a.photo,
.entry-body a.photo_l,
.entry-more a.photo_l,
.entry-more-secret a.photo_l,
.entry-body a.photo_r,
.entry-more a.photo_r,
.entry-more-secret a.photo_r
{
   margin: 0;
   padding: 3px;
   vertical-align: top;
}

.entry-body a.photo_l,
.entry-more a.photo_l,
.entry-more-secret a.photo_l
{
   float: left;
}


.entry-body a.photo_r,
.entry-more a.photo_r,
.entry-more-secret a.photo_r
{
   float: right;
}

.entry-body a.photo img,
.entry-more a.photo img,
.entry-more-secret a.photo img,
.entry-body a.photo_l img,
.entry-more a.photo_l img,
.entry-more-secret a.photo_l img,
.entry-body a.photo_r img,
.entry-more a.photo_r img,
.entry-more-secret a.photo_r img
{
   margin: 0;
   padding: 1px;
   border-width: 1px;
   border-style: solid;
}

.comments-open-footer
{
   clear: both;
   margin: 5px 5px 20px 5px;
}

.comments-open label { display: block; }

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

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

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

/* modules */

.module
{
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 10px 0 0 0;
  background: #fff5af;
}

.module-content,
.module-linkbox
{
  position: relative;
  margin: 0;
  padding: 10px 0 0 5px;
  font-size: 10px;

  border-right: 1px solid #cfd4d9;
  border-bottom: 1px solid #cfd4d9;
}

.module-content a:hover
{
  text-decoration: underline;
}

.module-linkbox
{
  margin: 0;
  padding: 7px 0 7px 0;
}

.module-linkbox ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.module-linkbox li
{
  clear: both;
}

.module-linkbox li a.c,
.module-linkbox li a.l
{
  display: block;
  font-size: 10px;
  font-weight: normal;

  padding: 0 3px 0 3px;
  border-bottom: 1px solid #fff5af;
}

.module-linkbox li a,
.module-trackbacks li a,
.module-comments li a
{
  text-decoration: none;
  padding-bottom: 1px;
}

.module-linkbox li div img
{
  vertical-align: middle;
  padding-right: 3px;
}

.module-linkbox a.c:hover,
.module-linkbox a.l:hover
{
  text-decoration: none;
  border-bottom: 1px solid #000;
}

.module-linkbox .l { float: left; }
.module-linkbox .r { float: right; white-space: nowrap; }

.module-list,
.archive-list
{
   margin: 0;
   padding: 0;
   list-style: none;
}

.module-list-item
{
/* margin-top: 5px;
   margin-bottom: 5px; */

   margin-top: 0;
   margin-bottom: 3px;
}

.archive-list-date
{
  margin-top: 15px;
  font-weight: bold;
}

.archive-list-item
{
  margin: 0 0 0 30px;
  padding: 0;
  list-style-type: disc;
}

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

.module-recent-photos .module-content
{
  margin: 0;
  padding: 10px 5px 20px 0;
}

.module-recent-photos ul
{
  list-style: none;
  margin: 0;
  padding: 0;
}

.module-recent-photos li
{
  clear: both;
  margin: 0;
  padding: 0;
}

.module-recent-photos a
{
  float: right;
  margin: 0;
  padding: 3px;
}

.module-recent-photos a img,
.module-recent-photos a img.l,
.module-recent-photos a img.r
{
  padding: 1px;
  border-width: 1px;
  border-style: solid;
  vertical-align: bottom;
}

/* Vicksburg (theme-vicksburg.css) */

/* basic page elements */

#banner a { color: #fff; }
#banner a:hover { color: #fff; background: none; }
.module-calendar a { color: #000; }

/*
h1, h2, h3, h4, h5, h6
{
  font-family: 'trebuchet ms', verdana, helvetica, arial, sans-serif;
}
*/

img.l {
  float: left;
}

img.r {
  float: right;
}

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

   margin: 0;
   padding: 5px;
   color: #000;
/* background: #a3b8cc; */
   background: #ffe900;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
/* text-transform: uppercase; */


   border-top: 1px solid #000;
   border-bottom: 1px solid #000;
   border-right: 1px solid #000;
}

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

   margin: 0;
   padding: 5px;
   color: #000;
/* background: #a3b8cc; */
   background: #ffe900;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
/* text-transform: uppercase; */
}

.module-header a,
.entry-header a,
.trackbacks-header a,
.comments-header a,
.comments-open-header a,
.archive-header a,
.date-header a,
.link-info-header a
{
   color: #000;
}

.module-header a:hover,
.entry-header a:hover,
.trackbacks-header a:hover,
.comments-header a:hover,
.comments-open-header a:hover,
.archive-header a:hover,
.link-info-header a:hover
{
   color: #ffe900;

   background: #000;
}

.entry-more-link,
.entry-footer,
.trackback-footer,
.typelist-thumbnailed
{
/* font-size: 11px; */
   font-size: x-small;
}

.entry-more,
.entry-more-secret
{
  padding-top: 5px;
}

.entry-more-secret
{
  display: none;
}

.entry-more-link {
  margin: 0 5px 0 0;
  padding: 0 0 10px 0;
  text-align: right;
}

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


/* page layout */

body
{
   min-width: 720px;
   color: #000;
   background: #36414d;
}

#banner
{
   width: 710px; /* necessary for ie win */
/*
   background: #a3b8cc;
*/
   background: #000000;
}

#banner-inner
{
/* padding: 15px 13px; */
   padding: 0;
   border-width: 2px 2px 0 2px;
   border-style: solid;
/* border-color: #fff; */
   border-color: #ffe900;
}

#banner-header
{
   margin: 0;
   color: #fff;
   font-size: 30px;
   font-weight: bold;
/* line-height: 1;
   text-shadow: #36414d 0 2px 3px; */
}

#banner-description,
#banner-nav
{
/* margin-top: 5px;
   margin-bottom: 0; */
   margin: 5px 10px 10px 10px;
   color: #fff;
   background: none;
   font-size: 11px;
   font-weight: bold;
   line-height: 1.125;
   text-align: left;
   text-shadow: #36414d 0 1px 2px;
}

#banner-description { float: left; }
#banner-nav         { float: right; font-weight: normal; }

.entry-header,
.archive-header,
.trackbacks-header,
.comments-header,
.date-header,
.link-info-header
{
   margin: 0;
   padding: 3px 3px 3px 7px;
   color: #000;

   background: #ffe900;
   border-bottom: 1px solid #000;
}

.link-info-header { border-bottom: none; }

.entry-header h3
{
   margin: 0;
   padding: 0;
   font-size: medium;
   font-weight: bold;
}

.trackbacks-header h3,
.comments-header h3,
.link-info-header h3
{
  margin: 0;
  padding: 0;
  font-size: small;
  font-weight: bold;
}

.entry-header p,
.trackbacks-header p,
.comments-header p,
.link-info-header p
{
   margin: 0;
   padding: 0;
   text-align: right;
   font-size: x-small;
}

.date-header
{
   margin-top: 15px;

   font-size: small;
   font-weight: bold;

   background: none;
   border-top: 3px double #000;
   border-bottom: 3px double #000;
   border-right: 1px solid #000;
}

.trackbacks-header p,
.link-info-header p
{
  padding-right: 5px;
}

.trackbacks-content,
.comments-content
{
  margin: 10px;
  font-size: x-small;
}

.entry-content,
.comment-content
{
   margin: 5px 5px 0 5px;
/* line-height: 1.5; */
}

.archive-content
{
  margin: 10px;
  font-size: small;
}

.entry-footer
{
   position: static;
   clear: both;
   margin: 0 5px 0 5px;
/* border-top: 1px solid #dae0e6; */
   border-top: 1px dashed #808080;
   padding: 0 2px 1px 0;
   color: #000;
   text-align: right;
}

.trackback-content,
.comment-content
{
/* margin: 10px 0; */
   margin: 0 0 7px 0;
/* border: 1px dashed #a3b8cc; */
   border: 1px dashed #ffcc00;
/* padding: 0 10px; */
   padding: 0 5px;
/* color: #292e33; */
   color: #000;
/* font-size: 11px; */
   font-size: small;
/* text-align: center; */
/* background: #e6ecf2; */

/* background: #fff8a5; */
    background: #ffb;
}

.trackback-content blockquote {
  margin-top: 3px;
  margin-bottom: 0;
}

.trackback-footer {
  margin: 0 5px 5px 0;
  padding: 0;
  text-align: right;
}

.comment-body {
  margin: 3px 0 0 20px;
  padding: 0;
}

.comment-body p {
  margin: 1em 3px;
  padding: 0;
}

.url-copy-button {
  margin: 0;
  padding: 0;
  font-size: 8px;
  cursor: pointer;
}

.comments-open-footer
{
   margin: 10px 0;
}

.module-calendar .module-content
{
  text-align: center;
  margin: 0;
  padding: 10px 20px;
}

.module-calendar .module-content table {
  border-collapse: collapse;
  border-top: 1px solid #cfd4d9;
  width: 100%;
  margin-top: 3px;
  font-size: 11px;
}

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

.module-search input { font-size: 10px; }
.module-search #search { width: 100px; }
.module-search .module-content { padding-bottom: 10px; }

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

ul.module-list
{
   margin: 0 0 10px 15px;
   list-style-type: disc;
}

ol.module-list
{
   margin: 0 0 10px 20px;
   list-style-type: decimal;
}

.module-list-item
{
   margin: 0;
   /* color: #666; */
   /* line-height: 1.2; */
}

.module-trackbacks .module-content {
  padding-top: 0;
}

.module-list-trackback {
  margin: 0;
  padding: 0 0 0 25px;
  vertical-align: middle;
}

.module-list-trackback-to {
  margin: 0;
  padding: 10px 0 0 0;
  vertical-align: middle;
  list-style-image: url('http://blog.tigers-fan.jp/~run/photoralog/icons/to.gif');
}

.module-list-trackback-from {
  margin: 2px 0 0 20px;
  padding: 2px 0 2px 0px;
  vertical-align: middle;
  list-style-image: url('http://blog.tigers-fan.jp/~run/photoralog/icons/from.gif');
  list-style-position: inline;
}

p.module-list-item
{
   margin: 0;
   padding: 0;
}

/* 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 */


/* two-column-left tweaks */

   .layout-two-column-left #container { width: 720px; }

   .layout-two-column-left #alpha
   {
      margin: 0;
/*    width: 200px; */
      width: 190px;
/*   background: #e6ecf2; */
   }

   .layout-two-column-left #alpha-inner
   {
      padding: 10px 10px 0 10px;
/*    border-width: 2px 0 2px 2px;
      border-style: solid;
      border-color: #fff; */
      border-width: 0;
   }

   .layout-two-column-left #beta
   {
/*    margin: 15px 15px 0 15px; */
      margin: 0;
/*    width: 480px; */
      width: 510px;
      background: none;
   }

   .layout-two-column-left #beta-inner
   {
      padding: 10px 10px 0 10px;
      border: 0;
   }


/* three-column tweaks */

.layout-three-column #container { width: 964px; }
.layout-three-column #banner    { width: 100%; }

.layout-three-column #alpha
{
  width: 180px;
  margin: 0;
  padding: 0;
  border: 0;
}

.layout-three-column #alpha-inner
{
  margin: 0;
  padding: 0;
  border: 0;
}

.layout-three-column #beta
{
  width: 580px;
  margin: 0;
  padding: 0;
  border: 0;
}

.layout-three-column #beta-inner
{
  margin: 0;
  padding: 0 10px;
  border: 0;
}

.layout-three-column #gamma
{
  width: 180px;
  margin: 0;
  padding: 0;
  border: 0;
}

.layout-three-column #gamma-inner
{
  margin: 0;
  padding: 0;
  border: 0;
}

.invisible {
  visibility: hidden;
}

.item_table,
.faq_table
{
   width: 95%;
   text-align: left;
   vertical-align: top;
   margin: 15px 0 15px 0;
   padding: 0;
   border-collapse: collapse;
}

.item_table td,
.faq_table td
{
   border-top-color: #aaa;
   border-top-style: solid;
   border-bottom-style: solid;
   border-bottom-color: #aaa;
   border-width: 1px;
   font-size: small;
/* line-height: 135%; */
   line-height: 120%;
   color: #333333;
   color: #1a1a1a;
   margin: 0;
   padding: 5px 2px;
}

.item_table .nowrap,
.faq_table .nowrap
{
   white-space: nowrap;
   vertical-align: top;
   padding-right: 20px;
}

.faq_table .Q
{
   vertical-align: top;
   margin: 0;
   padding-left: 0;
   padding-right: 0;
}

.faq_table .A
{
   vertical-align: top;
   margin: 0;
   padding-left: 0;
   padding-right: 0;
}

.faq_table ol
{
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.item_table ul,
.faq_table ul
{
   margin: 0;
   margin-bottom: 7px;
   padding: 0;
   padding-left: 20px;
}

.faq_table .Q ol
{
  margin: 0 0 0 30px;
  padding: 0;
  list-style-type: upper-alpha;
}

.faq_table .A ol
{
  list-style-type: upper-alpha;
}

#banner-header
{
   position: relative;
   width: 100%;
   margin: 0;
   padding: 0;
   color: #fff;
   font-size: 30px;
   font-weight: bold;
   vertical-align: middle;
}

#banner-header img
{
   vertical-align: middle;
}

#banner-title
{
   display: block;
   position: absolute;
   top: 0px;
   left: 0px;
   float: left;
   margin-top: 25px;
   margin-left: 30px;

   z-index: 1;
}

#banner-title-tora
{
   margin: 0;
   font-size: 30px;
   font-weight: bold;
   color: #ffe900;
}

#banner-title-tora a {
  color: #ffe900;
}

#banner-title-tora a:hover {
  color: #000;
  background-color: #ffe900;
}

.banner-tiles
{
   margin: 0;
   padding: 0;

   z-index: 2;
}

.banner-tiles table {
  border-collapse: collapse;
  border-width: 0;
}

.banner-tiles tr {
}

.banner-tiles td {
  margin: 0;
  padding: 0;
  width: 80px;
  height: 80px;
}

.banner-tiles a {
  font-size: 70px;
}

.banner-tiles a img {
  visibility: hidden;
}

.banner-tiles a:hover img {
  visibility: visible;
}

#banner-description a:hover,
#banner-nav a:hover
{
  color: #000;
  background-color: #ffff00;
}

.rss-icon {
  margin-left: 20px;
  padding: 2px 0 2px 5px;
}

.footer {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 11px;
  color: #404040;
}

.footer-inner {
  margin: 0 10px 0 10px;
  padding: 0 10px 5px 10px;
  border-top: 2px solid #ccc;
}

.footer-inner img {
  vertical-align: middle;
  padding: 3px;
}

#footer-left {
  float: left;
  text-align: left;
  padding-top: 3px;
}

#footer-right {
  float: right;
  text-align: right;
  padding-top: 3px;
}

#poweredby {
  clear: both;
  text-align: center;
}

#poweredby a {
  padding: 3px;
}

#poweredby img {
  vertical-align: middle;
  padding: 3px;
}

.CM-large
{
  position: static;
  overflow: hidden;
  clear: both;
  width: 100%;

  margin: 0 0 5px 0;
  padding: 2px;
  text-align: center;
  font-size: small;
}

.CM-large a { text-decoration: none; }

.CM-small
{
  position: static;
  overflow: hidden;
  clear: both;
  width: 100%;

  margin: 10px 0 0 0;
  padding: 2px;
  text-align: center;
}

.CM-large a,
.CM-small a
{
  margin: 0;
  padding: 3px;
}

.CM-large a img,
.CM-small a img
{
  margin: 0;
  padding: 1px;
  border-width: 1px;
  border-style: solid;
  vertical-align: middle;
}

#gamma iframe
{
  margin: 10px 0 0 10px;
  border: none;
}

