@charset "UTF-8";

* {
  margin: 0;
  padding: 0;
  text-align: left;
}

/*-- 文字設定 --*/

body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #333333;
  font-family: "メイリオ" ,Verdana, arial, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka";
  text-align: center;
  background: #ffffff;
}

/*-- リンク --*/

a:link,
a:active,
a:visited {
  color: #0066cc;
}
a:hover {
  color: #000080;
}

/*-- 見出し --*/

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

/*-- フロート解除 --*/

.clear {
  clear: both;
}

/*-- サイト全体 --*/

#container {
  margin: 0 auto;
  padding: 0;
  width: auto;
}

/*-- ヘッダ --*/
#header {
  width: auto;
}

/*-- タイトル --*/
#title-box {
  margin: 0 auto; 
  text-align: center;
  border-bottom: 1px solid #a9a9a9;
  width: auto;
}

#title {
  margin: 0 auto; 
  text-align: left;
  width: 779px;
}

#title img {
  border: 0;
}

/*-- メニュー・リスト --*/

.menu-list-box {
  margin: 0 auto; 
  text-align: center;
  border-bottom: 1px solid #a9a9a9;
  width: auto;
}

.menu-list {
  margin: 0 auto; 
  font-size: 12px;
  font-family: Tahoma;
  width: 779px;
}

.menu-list ul {
  margin: 0;
  padding: 0;
}

.menu-list li {
  float: left;
  list-style: none;
}

.menu-list a {
  padding: 11px 20px;
  color: #e0e0d6;
  text-align: center;
  text-decoration: none;
  line-height: 36px;
  background-color: #2d2d26;
}

.menu-list a:hover {
  color: #2d2d26;
  background-color: #e0e0d6;
}

/*-- ホームページ --*/

#hp {
  width: auto;
}

#hp-main {
  margin: 0;
  padding: 0;
  line-height: 1.5em;
}

.hp-header {
  margin: 17px 0 5px;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}

.hp-date {
  font-size: 11px;
}

.hp-content {
  margin: 0;
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #a9a9a9;
}

/*-- フッタ --*/

#footer {
  width: auto;
}

/*-- ホームページ・カテゴリー--*/

.hp-category-box {
  margin: 0 auto; 
  text-align: center;
  border-top: 1px solid #a9a9a9;
  width: auto;
}

.hp-category {
  margin: 0 auto; 
  padding: 8px 0 8px 0;
  font-size: 10px;
  width: 779px;
}

.hp-category table {
  margin: 0;
  padding: 0;
}

.hp-category-1 {
  width: 259px;
  vertical-align: top;
}

.hp-category-2 {
  width: 259px;
  vertical-align: top;
}

.hp-category-title {
  font-size: 10px;
  font-weight: bold;
}

.hp-category-header {
  margin: 0;
  padding: 6px 0 0 0;
  font-size: 12px;
}

/*-- ホームページ・最近更新したエントリー --*/

.lastn-date {
  margin: 0;
  padding: 6px 0 0 0;
  font-size: 10px;
  font-weight: bold;
}

.lastn-header {
  font-size: 12px;
}

/*-- コピーライト --*/
#copyright {
  margin: 0;
  padding: 15px 0 0 0;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
}

/*-- ボックス --*/
#box {
  width: auto;
}

#box-index {
  margin: 0 auto; 
  text-align: center;
  width: 779px;
  overflow: auto;
  background-image: url("img/line.gif");
  background-repeat: repeat-y;
}

#box-archive {
  margin: 0 auto; 
  text-align: center;
  width: 779px;
  overflow: auto;
  background-image: url("img/line.gif");
  background-repeat: repeat-y;
}

/*-- 左ボックス --*/
#left-box {
  width: 649px;
  float: left;
}

#links-left-container {
  width: auto;
}

#links-left {
}

/*-- 中央カラム --*/
#main {
  width: 468px;
  float: left;
}

#content {
  width: auto;
}

#blog {
}

/*-- パンくずリスト --*/

.topicpath {
  margin: 0;
  padding: 10px 0 0 0;
  border-bottom: 1px solid #a9a9a9;
  height: 60px;
}

.topicpath table {
  margin: 0;
  padding: 0;
  height: 60px;
  width: 100%;
}

.topicpath-1 {
  font-size: 10px;
  width: 468px;
}

.topicpath p {
  margin: 0;
  padding: 8px 0 0 0;
  font-size: 11px;
}

.topicpath-2 {
  margin: 0;
  padding: 0 10px 0 0;
  font-size: 10px;
  text-align: right;
}

/*-- ナビゲーション --*/

.navigation {
  border-top: 1px solid #c0c0c0;
}

.navi-content {
  margin: 0;
  padding: 0;
  width: 336px;
}

.navi-left {
  margin: 0;
  padding: 12px 0;
  font-size: 11px;
  text-align: left;
  border: 0;
  width: 112px;
}

.navi-center {
  margin: 0;
  padding: 12px 0;
  font-size: 11px;
  text-align: left;
  border: 0;
  width: 112px;
}

.navi-right {
  margin: 0;
  padding: 12px 0;
  font-size: 11px;
  text-align: left;
  border: 0;
  width: 112px;
}

/*-- カテゴリーアーカイブ --*/

.category {
}

.category-header {
  margin: 0;
  padding: 15px 0;
  font-size: 14px;
  font-weight: bold;
}

.category-content p {
  margin: 15px 0 15px 0;
  padding: 0;
  line-height: 1.5em;
}

/*-- エントリーアーカイブ --*/

.entry {
}

.entry-header {
  margin: 0;
  padding: 15px 0;
  font-size: 14px;
  font-weight: bold;
}

h3 {
  margin: 15px 0;
  padding: 7px 0 7px 10px;
  font-size: 14px;
  border-left: 7px solid #a9a9a9;
}

.entry-content p {
  margin: 15px 0;
  padding: 0;
  line-height: 1.5em;
}

.entry-footer {
  margin: 0;
  padding: 0 10px 0 0;
  font-size: 11px;
  text-align: right;
  border-top: 1px dotted #a9a9a9;
}

/*-- トラックバック --*/

.trackbacks {
  margin: 15px 0;
  padding: 0;
}

.trackbacks-header {
  margin: 15px 0;
  padding: 7px 0 7px 10px;
  font-size: 14px;
  border-left: 7px solid #a9a9a9;
}

#trackbacks-info,
.trackback-content p{
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.5em;
}

.trackback-footer {
  margin: 0;
  font-size: 12px;
  text-align: right;
  color: #c0c0c0;
  border-top: 1px solid #a9a9a9;
}

#tb_url {
  border: 1px solid #c0c0c0;
  background:#f5f5f5;
  width: 466px;
}

/*-- サイドバー --*/
#sidebar {
  margin: 0;
  padding: 0 11px 0 10px;
  width: 160px;
  float: right;
}

.sidebar-text {
}

.sidebar-text p {
  font-size: 11px;
}

/*-- 右ボックス --*/
#right-box {
  width: 130px;
  float: right;
}

#links-right-container {
  width: auto;
}

#links-right {
}

/*-- メニュー --*/

#menu {
  margin: 0;
  padding: 0 0 0 10px;
}

.menu-header {
  margin: 12px 0 0 0;
  padding: 2px 0 2px 5px;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  border: 1px solid #a9a9a9;
}

/*--メニュー・カテゴリー---------------*/

.menu-category {
  margin: 0;
  padding: 0;
}

.menu-category ul {
  margin: 0;
  padding: 0;
}

.menu-category li {
  margin: 0;
  padding: 5px 0;
  font-size: 12px;
  line-height: 1.5em;
  list-style: none;
}

/*--メニュー・エントリー--------------*/

.menu-entry {
  margin: 0;
  padding: 0;
}

.menu-entry ul {
  margin: 0;
  padding: 0;
}

.menu-entry li {
  margin: 0;
  padding: 5px 0;
  font-size: 12px;
  line-height: 1.5em;
  list-style: none;
}

/*-- アドセンス --*/

.ads_ {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #a9a9a9;
}

.ads_46860 {
  margin: 0;
  padding: 5px 0;
  width: 468px;
  height: 60px;
}

.ads_160600 {
  margin: 10px 0;
  width: 160px;
  height: 600px;
}

.ads_336280 {
  width: 336px;
  height: 280px;
}

/*-- タグ --*/

.entry-tags-header,
.entry-tags-list,
.entry-tag {
  display: inline;
}

.entry-tags-list { 
  list-style:none;
  padding-left: 0px;
}

/*-- 写真 --*/

.photograph {
  margin: 10px 0 10px 0;
  padding: 0;
  width: 160px;
}

.photograph-img {
  margin: 0;
  padding: 0;
}

.photograph-img img {
  border: 3px solid #c0c0c0;
  border-style: double;
}

.photograph-txt {
  margin-top: 5px;
  padding: 0px;
  font-size: 11px;
  text-align: center;
}

/*-- Highslide JS --*/

.highslide {
  cursor: url(highslide/graphics/zoomin.cur), pointer;
  outline: none;
}
.highslide img {
  border: 3px double #0066cc;
}
.highslide:hover img {
  border: 3px double #ffffff;
}
.highslide-image {
  border: 7px solid #ffffff;
}
.highslide-image-blur {
}
.highslide-caption {
  display: none;
  border: 5px solid white;
  border-top: none;
  padding: 0px 0px 5px 0px;
  background-color: white;
}
.highslide-loading {
  display: block;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 3px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  background-color: black;
  /*
  padding-left: 22px;
  background-image: url(highslide/graphics/loader.gif);
  background-repeat: no-repeat;
  background-position: 3px 1px;
  */
}
a.highslide-credits,
a.highslide-credits i {
  padding: 2px;
  color: silver;
  text-decoration: none;
  font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
  color: white;
  background-color: gray;
}
.highslide-display-block {
  display: block;
}
.highslide-display-none {
  display: none;
}

/*-- 引用 --*/

blockquote {
  margin: 15px 0;
  padding: 10px;
  border: 1px solid #c0c0c0;
  background-color: #f8f8f8;
  width: auto;
}

blockquote table, td {
  border-width: 0px;
  border-collapse: collapse;
  vertical-align: top;
}

.data-header {
  color: #752100;
  font-weight: bold;
  margin-bottom: 10px;
}

.data-two-column {
  margin-bottom: 10px;
  padding-bottom: 10px;
  line-height: 1.5em;
  border-bottom: 1px dotted #c0c0c0;
}

.data-content {
  line-height: 1.5em;
}

.data-content ul {
  margin: 0 0 0 15px;
  list-style: circle;
}
.data-content li {
  margin: 5px 0;
}

/*-- テーブル --*/

.tbl {
  width: auto;
}

.tbl table {
  margin: 15px 0;
  padding: 0;
  border: 1px solid #a9a9a9;
  border-collapse : collapse ;
}

.tbl tr td {
  margin: 0;
  padding: 3px 5px 3px 5px;
  border: 1px solid #a9a9a9;
}

.td-menu {
  text-align: center;
  background-color: #f8f8f8;
}

.c-td {
  text-align: center;
}

.tbl li {
  margin: 0 0 5px 15px;
  padding: 0;
  line-height: 1.5em;
}

/*-- ヒストリー --*/

.history {
  margin: 15px 10px 15px 0;
  padding: 0;
}

.history table {
  font-size: 12px;
  border: 1px solid #a9a9a9;
  border-collapse : collapse ;
  width: auto;
}

.history tr td {
  margin: 0;
  padding: 3px 5px;
  border: 1px solid #a9a9a9;
}

.history-1 {
  text-align: center;
  border: 1px solid #a9a9a9;
  width: 60px;
}

.history-2 {
  text-align: center;
  border: 1px solid #a9a9a9;
  width: 60px;
}

.history-3 {
  text-align: center;
  border: 1px solid #a9a9a9;
  width: 70px;
}

.history-4 {
  text-align: center;
  border: 1px solid #a9a9a9;
}

/*-- 写真集 --*/
#syashin {
  padding: 10px 0;
}