@charset "UTF-8";

/* basic elements */
*
{
  margin: 0;
  padding: 0;
  font-family: verdana,Ariel, sans-serif;
  font-size: 100%;
  line-height: 100%;
}


/* ----- body ----- */

body {
  color:#666666;
  background: #efefef;
  text-align: center;
}


/* ----- リンク ----- */

a
{
  color: #0099cc;
  background:inherit;
  text-decoration: none;
}

a:hover
{
  color: #006699;
  background:inherit;
  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;
}


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

/* page layout */

div#main-container
{
  width: 780px;
  color:#666666;
  background: #ffffff;
  border: 1px solid #cccccc;
  margin: 0 auto;
  text-align:left;
}

/* ----- header部分（追加） ----- */

div#header
{
  color: #666666;
  background: #ffffff;
  padding: 10px;
}

div#header h1
{
  width: 350px;
  height: 50px;
  float: left;
}

div#header ul
{
  list-style: none;
  text-align: right;
  font-size: 80%;
}

div#header li
{
  display: inline;
  margin: 0 0 0 10px;
}

/* ----- search-bar部分（追加） ----- */

div#search-bar
{
  background: #ffffff url(images/search_bar_bg.gif) repeat-x 0 100%;
  color: #666666;
  font-size: 80%;
  text-align: right;
  padding: 5px 10px;
  margin: 0 0 2px 0;
  border-top: 1px solid #eeeeee;
}

div #search-bar h2
{
  float: left;
  font-size: 0;
  font-weight: normal;
  text-align: left;
  text-indent: -9999px;
  text-decoration: none;
  width: 285px;
  height: 24px;
  background: url(images/h1_bg.gif) no-repeat 0 50%;
}

div#search-bar fieldset
{
  border: none;
}

div#search-bar legend
{
  display: none;
}

div#search-bar input#search
{
  margin: 0 0 3px 0;
}

/* ----- float解除 ----- */

div.clear
{
  clear: both;
}

div.clear hr
{
  display: none;
}

/* ----- カテゴリー一覧 ----- */

div.category-archives
{
	margin:0 0 10px 0;
	background:#eeeeee url(images/category_bg.gif) repeat-x 0 0;
	color:#666666;
}

div.category-archives ul
{
	font-size:80%;
	list-style:none;
	line-height:100%;
	padding:14px 10px 10px 10px;
}

div.category-archives ul li
{
                display:inline;
	margin:0 10px 0 0;
	padding:0 0 0 16px;
	background:url(images/menu_ico.gif) no-repeat 0 50%;
}


/* ----- コンテンツ全体 ----- */

div#container
{
  width: 560px;
  float: left;
}


/* ----- エントリー全体 ----- */

div.content
{
	padding:0 0 10px 10px;
}

/* ----- アーカイブナビゲーション ----- */

div.content p.navi-link
{
	font-size:80%;
	margin:0 0 10px 0;
}


/* ----- アーカイブタイトル ----- */


div.content h2#archive-title
{
	background:#000099;
	color:#ffffff;
	margin:0 0 20px 0;
	padding:5px;
}

div.content dl.item-data
{
  width: 175px;
  height: 25em;
  border: 1px solid #999999;
  text-align: center;
  margin: 2px;
  float: left;
}

div.content dl.item-data dt
{
  text-align: left;
  margin: 10px 10px 5px 10px;
  padding: 0 0 10px 0;
  font-size: 80%;
  font-weight: bold;
  background: url(images/dotted.gif) repeat-x 0 100%;
}

div.content dl.item-data dd.item-text
{
  text-align: left;
  font-size: 80%;
  line-height: 140%;
  margin: 0 10px 10px 10px;
}

div.content dl.item-data dd.item-price
{
  color: #333333;
  background: #ffffff;
  font-size: 80%;
  line-height: 100%;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 5px;
  margin: 0 10px 10px 10px;
}

/* ----- エントリータイトル ----- */

div.entry-content h2.entry-title
{
	color:#333333;
	background:#ffffff;
	line-height:100%;
	border-bottom:1px solid #cccccc;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}

div.entry-content h2.entry-title a
{
	color:#333333;
	background:#ffffff;
	text-decoration:none;
}

div.entry-content h2.entry-title a:hover
{
	text-decoration:underline;
}

/* ----- エントリー ----- */

div.entry-content p
{
	font-size:80%;
	line-height:150%;
	margin:0 0 10px 0;
}

div.entry-content blockquote
{
	font-size:80%;
	line-height:150%;
	padding:10px;
	border:dotted 1px #cccccc;
	margin:20px 0;
}

div.entry-body ul,
div.entry-body ol
{
	padding:0 0 0 20px;
	margin:0 0 10px 0;
}

div.entry-body ul li,
div.entry-body ol li
{
	font-size:80%;
	margin:0 0 3px 0;
}

div.cart
{
	text-align:center;
	padding:10px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	margin:10px 0 20px 0;
}

/* ----- サイドバー ----- */

div#sidebar-left
{
	width:210px;
	float:right;
}

div#sidebar-right
{
	width:200px;
	float: right;
	clear: right;
}

div.sidebar-inner
{
	padding:0 10px 10px 0;
}

/* ----- サイドバーカート ----- */

div.cart-section
{
  margin: 0 0 10px 0;
  font-size:60%;
}

/* ----- RSSリンク ----- */

div.syndicate
{
	margin:0 0 20px 0;
}

div.syndicate ul
{
	list-style:none;
}

div.syndicate ul li
{
	font-size:80%;
}


/* ----- powered ----- */

div.powered
{
	margin:0 0 20px 0;
}

div.powered ul
{
	list-style:none;
}

div.powered ul li
{
	font-size:60%;
	line-height:130%;
}


/* ----- サイドバータイトル ----- */

div.sidebar-inner h3
{
	font-size:80%;
	font-weight:normal;
	color:#666666;
	background:#efefef;
	padding:3px;
	text-align:center;
	margin:0 0 5px 0;
}

div.sidebar-inner h3 a
{
	color:#0099cc;
	background:#efefef;
}

/* ----- footer ----- */

div.footer
{
  color: #999999;
  background: #ffffff url(images/footer_bg.gif) repeat-x 0 100%;
  border-top: 1px solid #cccccc;
  padding: 10px;
  font-size: 70%;
  text-size: left;
}


.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
}


/* modules */

/* mmt calendar */

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

/* basic page elements */

/* page layout */


/* modules */


/* calendar tweaks */


/* artistic tweaks */


/* moblog1 tweaks */


/* moblog2 tweaks */

/* timeline tweaks */

/* one-column tweaks */

/* two-column-left tweaks */


/* three-column tweaks */


/*
 *  Preliminary styles added by Jay for Vicksburg II
 *     for review by Luke/Walt and rest of team
 */

/* All or multiple templates

/* Entry tag display */

/* Main index styles
    Suppress date header on main index */

/* Comment preview and individual entry
    Widen the comment form */

/* All archive templates
    Informational "where am I?" module at top of sidebar */

/* Date-based and category archives
    Archive title banner at top of page, below blog banner */


/* Experimental comment styles
    Not currently in use anywhere in default templates
    For testing only... */


