@charset "UTF-8";

/********************************************/
/* アウトライン */
/********************************************/
* {
  margin:0;
  padding:0;
}
body {
  text-align: center;
  font-size: 0.9em;
  color: #666;
  background-color: #ffffff;
  background-image: url();
  background-attachment: fixed;
  background-repeat: repeat-x;
  line-height: 1;
}
#container {
  width: 850px;
  margin: 0 auto;
  padding: 30px 0;
  border-left: 1px solid #999;
  border-right: 1px solid #999;
  background-color: #ffffff;
}
#primary-column {
}
#secondary-column {
}
#header {
  margin-bottom: 40px;
  text-align: left;
}
#galleryset {
  padding: 25px 0 10px 25px;
  background-color: #ffffff;
}
#edit-area #galleryset {
  display: none;
}
#edit-area #secondary-column {
  display: none;
}
#entry_area, #comment_area, #trackback_area{
  margin: 0 auto;
  width: 80%;
  text-align: left;
}
#entry_area {
  background-color: #ffffff;
}
#navi {
  clear: both;
  margin: 30px 0;
  padding: 5px 0;
  color: gray;
  background-color: #ffffff;
}
#plugin {
  font-size: 0.8em;
  text-align: left;
  padding-left: 10px;
}
#footer {
  clear: both;
  margin-top: 45px;
  line-height: 1.5em;
}
#titlelist_area {
  margin-left: 30px;
  text-align: left;
}
img {
  border: 0;
}
del {
  text-decoration: line-through;
}

/********************************************/
/* リンク */
/********************************************/
a:link {
  color: #333;
  text-decoration: none;
}
a:visited {
  color: #333;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #999;
  text-decoration: underline;
}
.tagword:link, .tagword:visited {
  color: #999;
  text-decoration: none;
  border-style: dotted;
  border-width: 0 0 1px;
}
.tagword:hover, .tagword:focus, .tagword:active {
  color: #000;
  text-decoration: none;
  border-style: solid;
}

/********************************************/
/* ヘッダ */
/********************************************/
#header h1 {
  font-size: 2.5em;
  padding-left: 10px;
  display: inline;
}
#header h1 a:link, #header h1 a:visited {
  color: #000;
}
#header h1 a:hover, #header h1 a:focus, a:active {
  color: #aaa;
  text-decoration: none;
}
#header .intro {
  color: gray;
  font-size: 0.9em;
  display: inline;
  margin-left:2em;
  position: relative;
  top: -2px;
}
#header .search_box {
  position: relative;
  top: -30px;
  left: 50%;
  width: 415px;
  text-align: right;
  font-size: 0.9em;
}
.plugin-search {
  width:150px;
  color:#ccc;
  padding:2px 3px;
}
.search_submit {
  color: red;
  background-color: #fff;
  padding: 2px 3px;
  margin-left: 2px;
  cursor: pointer;
}

/********************************************/
/* サムネイル表示 */
/********************************************/
#thum .thum_link {
  float: left;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  background-color: #ffffff;
  margin: 0 10px 10px 0;
  border: solid 1px #888;
  cursor: pointer;
}
#thum .thum_link_ni {
  float: left;
  display: block;
  position: relative;
  overflow: hidden;
  text-align: center;
  margin: 0 10px 10px 0;
  border: solid 1px #aaa;
  cursor: pointer;
  background: #ffffff url() center center no-repeat;
}
#thum .thum_title {
  position: absolute;
  top: 0; left: 0;
  padding-top: 10px;
  color: #fff;
  background: #333;
  overflow: hidden;
  opacity: 0.7;
  filter: alpha(style=0, opacity=70);
}
#thum a.thum_link:link .thum_title, #thum a.thum_link:visited .thum_title {
  visibility: hidden;
} 
#thum a.thum_link:hover, #thum a.thum_link:focus, #thum a.thum_link:active, #thum a.thum_link_ni:hover, #thum a.thum_link_ni:focus, #thum a.thum_link_ni:active {
  border-color: #fff;
  text-decoration: none;
}
#thum a.thum_link:hover .thum_title, #thum a.thum_link:focus .thum_title, #thum a.thum_link:active .thum_title, #thum a.thum_link_ni:hover .thum_title, #thum a.thum_link_ni:focus .thum_title, #thum a.thum_link_ni:active .thum_title {
  visibility: visible;
}
.hrr {
  clear:both;
  visibility:hidden;
}
.list {
  clear: both;
  margin-top: 1em;
}
.list li {
  display: inline;
  margin-top: 1em;
  margin-left: 1em;
  font-size: 0.9em;
}

/********************************************/
/* エントリ */
/********************************************/
#entry_area h2 {
  padding: 0.2em;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
  background: #eaeaea;
  border-bottom: 1px solid #ccc;
}
.s-date {
  font-size: 0.7em;
  font-family: serif;
  margin-left: 10px;
  letter-spacing: normal;
  color: #aaa;
}
.entry_body {
  margin: 15px 30px 0;
  line-height: 1.5;
}
#entry_area img {
}
#entry_area .posted {
  clear: both;
  margin: 1em 0 0;
  padding: 0.5em;
  color: #999;
  text-align: right;
}
#entry_area .tags {
  clear: both;
  text-align: right;
  margin: 0.2em;
  padding-bottom: 1em;
}
#entry_area .community {
  text-align: right;
  clear: both;
  margin-top: 20px;
}
.entry-more {
}
.tags dt, .tags dd {
  display: inline;
}

/********************************************/
/* コメント・トラックバック */
/********************************************/
#comment_area h2, #trackback_area h2 {
  padding: 0.7em 0.2em;
  font-size: 0.7em;
  color: #000;
}
#comment_area h3, #trackback_area h3 {
  font-size: 0.8em;
}
.comment_body, .trackback_body {
  margin: 0 30px 30px;
  padding-bottom: 5px;
  line-height: 1.5;
}
#comment_area .posted {
  clear: both;
  padding: 0.5em 0.5em 0;
  text-align: right;
  color: #999;
  border-bottom: 1px dotted #aaa;
}
.sender {
}

/********************************************/
/* ページ移動 */
/********************************************/
#comment_navi {
  margin: 30px 0;
  padding: 5px 0;
  color: #dd9f21;
  background-color: #eaeaea;
}

/********************************************/
/* フォーム */
/********************************************/
#comment_area form, #trackback_area form {
  margin: 20px 0 0;
}
textarea, select, input {
  color: #666;
  background-color: #fff;
  font-size: 1em;
  border: 1px solid #999;
  padding:2px 3px;
}
form dt {
  margin-top: 1em;
}
#himitu {
  margin-left: 20px;
  background-color: #fff;
  border: none;
}
#url {
  width: 450px;
}
.send {
  margin: 15px 0;
  padding: 3px 0;
  color: red;
  background-color: #fff;
  cursor: pointer;
}
.del {
  margin: 15px 0 15px 100px;
  padding: 3px 0;
  color: red;
  background-color: #fff;
  cursor: pointer;
}
textarea {
  line-height: 1.3;
  width: 450px;
  height: 10em;
}

/********************************************/
/* プラグイン */
/********************************************/
#plugin a:link, #plugin a:visited {
  color: #888;
}
#plugin a:hover, #plugin a:focus, a:active {
  color: #ccc;
}
#plugin h2 {
  margin-top: 15px;
  font-size: 1em;
  padding: 2px 0 0 0;
}
#plugin .plugin-myimage {
  margin-top: 7px;
}
#plugin p {
  margin-top: 4px;
  line-height: 1.2;
}
#plugin ul {
  margin: 7px 0 0 20px;
}
#plugin li {
  margin-bottom: 7px;
  color: #999;
}
#p1, #p2, #p3 {
  float: left;
  width: 32%;
  position: relative;
}

/********************************************/
/* フッタ */
/********************************************/
#footer a:link, #footer a:visited {
  color: #aaa;
}
#footer a:hover, #footer a:focus, a:active {
}
#footer strong, #ad1, #ad2 {
  color: #aaa;
  font-size: 0.8em;
}

/********************************************/
/* 全記事表示 */
/********************************************/
#titlelist_area ul {
  margin: 20px 0 0 45px;
}
#titlelist_area li {
  margin-bottom: 15px;
}

