@charset "UTF-8";

/*
Theme Name: Director's Cut
Theme URI: none
Description: art project teamのブログ専用テーマ
Author: art project team
Author URI: http://art-p.com/

/* リセット用スタイルシートのインポート
-----------------------------------------------------------------*/
@import "reset.css";

/* 全体設定
-----------------------------------------------------------------*/
body {
  margin: 0px;
  padding: 0px;
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  font-size: 80%;
  background: #eee;
  color: #333333;
}
#container {
  margin: 0 auto;
  background: url("./images/container.jpg") #fff repeat-y;
  width: 860px;
  padding: 0 40px 1em 40px;
  min-height: 900px;
}
#header {
  background: url("./images/header_bg.jpg") #fff no-repeat;
  width: 860px;
  height: 200px;
  margin-bottom: 1em;
}
a:link {
  color: #3366ff;
}
a:visited {
  color: #999999;
}
a:hover {
  color: #c20000;
}
a:active {
}

/* primary
-----------------------------------------------------------------*/
#primary {
  width: 470px;
  min-height: 50em;
  float: left;
}

/* 投稿データ
-----------------------------------------------------------------*/
#primary .entry_data {
  clear: both;
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 2px dotted #cccccc;
}
#primary .title {
  border-left: 0.5em solid #333;
  padding: 0.3em 0 0.3em 0.5em;
  font-size: 120%;
  font-weight: bold;
}
#primary .title a {
  font-weight: bold;
}
#primary .date {
  font-weight: bold;
}
#primary .bookmark_link {
  list-style: none;
  margin: 0;
  padding: 0;
}
#primary .bookmark_link li {
  display: inline;
  vertical-align: middle;
}
#primary .category ul {
  list-style: none;
}
#primary .category ul li {
  margin-left: 0.3em;
  padding: 0.2em 0.4em;
  background: #126b20;
  text-align: center;
  color: #ffffff;
  display: inline;
  font-size: 80%;
}
#primary .category ul li a:link,
#primary .category ul li a:visited,
#primary .category ul li a:hover,
#primary .category ul li a:active {
  color: #ffffff;
  text-decoration: none;
}
#primary ul.author {
  margin-top: 1em;
  list-style: none;
  text-align: right;
  font-size: 90%;
}
#primary ul.author li {
  display: inline;
}

/* 投稿データ(単一記事)
-----------------------------------------------------------------*/
#post_entry {
  clear: both;
}
#post_entry .single_ad {
  margin-top: 1em;
}
/* コメントエリア
-----------------------------------------------------------------*/
#comment_area div {
  margin-top: 1em;
}
#comment_area p {
  font-size: 90%;
}
#comment_area h3 {
  background: url("./images/single_bar.jpg") bottom no-repeat;
  padding-bottom: 0.3em;
  font-weight: bold;
  margin-bottom: 0.5em;
}
#comment_area ol {
  list-style: none;
}
#comment_area ol li {
  border-bottom: 2px dotted #ccc;
}
#comment_area ol li#no_comment {
  border-bottom: none;
}
#trackback_url {
  width: 25em;
}
#comments span.comment_date {
  font-size: 80%;
}
#comment_entry dl .comment_width {
  width: 60%;
}
#comment_entry dl dt {
  clear: both;
  float: left;
  width: 5em;
  margin-bottom: 0.5em;
}
#comment_entry dl dd {
  margin-left: 6em;
  margin-bottom: 0.5em;
}
#comment_entry dl dd span {
  font-size: 80%;
}
#comment_entry #submit {
  clear: both;
  text-align: center;
  margin-bottom: 1em;
}

/* ページャー
-----------------------------------------------------------------*/
#primary .pager ul {
  list-style: none;
}
#primary .pager ul li {
  width: 50%;
}
#primary .pager .next {
  float: right;
  text-align: right;
}
#primary .pager .prev {
  float: left;
  text-align: left;
}

/* secondary
-----------------------------------------------------------------*/
#container .secondary {
  margin-left: 1em;
  float: left;
  width: 176px;
}
#container .secondary .widget {
  margin-bottom: 1em;
  clear: both;
}
#container .secondary #ad {
  font-size: 90%;
}
#container .secondary .widget h2.widget_title {
  background: url("./images/widget_title.jpg") bottom no-repeat;
  padding-bottom: 0.3em;
  font-weight: bold;
}
#container .secondary .widget #wp-calendar {
  text-align: center;
  width: 100%;
}
#container .secondary .widget #wp-calendar caption {
  margin-top: 0.5em;
}
#container .secondary .widget #wp-calendar #today {
  background: #64BFD2;
  border: 1px solid #ffffff;
}
#container .secondary .widget #wp-calendar #today a {
  color: #ffffff;
}
#container .secondary .widget #wp-calendar #prev {
  text-align: left;
}
#container .secondary .widget #wp-calendar #next {
  text-align: right;
}
#container .secondary .widget ol,
#container .secondary .widget ul {
  list-style: none;
  font-size: 80%;
  margin: 0.5em 0;
}
#container .secondary .widget #qr_code {
  text-align: center;
}

/* ページのトップへ
-----------------------------------------------------------------*/
#to_top {
  margin-top: 1em;
  clear: both;
}

/* 検索(見つからなかったとき
-----------------------------------------------------------------*/
#s {
  width: 100%;
}
#sidebar_submit {
  float: right;
}
#s2 {
  width: 60%;
}

/* footer
-----------------------------------------------------------------*/
#footer {
  text-align: center;
  margin-top: 1em;
}

/* 古いバージョンのブラウザを使用
-----------------------------------------------------------------*/
#old_browser {
  margin-bottom: 1em;
  border: 1px solid #f7941d;
  background: #feefda;
  text-align: center;
  clear: both;
  heght: 75px;
  position: relative;
  width: 865px;
}
#old_browser #caution {
  position: absolute;
  right: 3px;
  top: 3px;
  font-weight: bold;
  font-family: courier new
}
#old_browser #warning {
  width: 640px;
  margin: 0 auto;
  text-align: left;
  padding: 0;
  overflow: hidden;
}
#old_browser #warning .block {
  width: 70px;
  float: left;
}
#old_browser #warning #warning_txt {
  width: 275px;
  float: left;
  font-family: Arial, sans-serif;
}
#old_browser #warning #warning_txt #txt1 {
  font-size: 14px;
  font-weight: bold;
  margin-top: 12px;
}
#old_browser #warning #warning_txt #txt2 {
  font-size: 12px;
  margin-top: 6px;
  line-heihgt: 12px;
}

