@import url("/blog/theme/satsuki/satsuki/satsuki.css");
/*--------------------------------------------------------------------
  全体設定
--------------------------------------------------------------------*/

* {
  font-family: "MS PGothic", Osaka, sans-serif;
}

body {
  background-color: #000000;
  color: #FFFFFF;
}

/*--------------------------------------------------------------------
  リンク配色
--------------------------------------------------------------------*/

a:link {
  color: #FFFFFF;
  text-decoration: underline;
}

a:visited {
  color: #B0B0B0;
}

a:hover {
  color: #FF6000;
}

a:link img {
  border-color: #FFFFFF;
}

a:visited img {
  border-color: #B0B0B0;
}

a:hover img {
  border-color: #FF6000;
}

a img {
  border: 2px solid;
}

/*--------------------------------------------------------------------
  ヘッダメニュー
--------------------------------------------------------------------*/

div.adminmenu a, div.adminmenu a:link, div.adminmenu a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}

span.welcome-prefix {
  text-decoration: none;
  color: #FFFFFF;
}

/*--------------------------------------------------------------------
  見出し
--------------------------------------------------------------------*/

h1 {
  padding-bottom: 10px;
  border-bottom: 3px solid #FF6000;
}

h1 a, h1 a:link, h1 a:visited {
  color: #FF6000;
}

/*--------------------------------------------------------------------
  記事のデザイン配置（本文）
--------------------------------------------------------------------*/

/* 記事タイトル */

h2 {
  background-color: #FFCA34;
  background-image: url('../../../../common/header.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  border: 0px;
  border-bottom: 2px solid #B6029B;
  color: #000000;
}

h2 a, h2 a:link, h2 a:visited {
  color: #000000 !important;
  text-decoration: none !important;
}

h2 a:hover {
  color: #FF6000 !important;
}

/* 記事タイトル前のアイコン */

h2 a.switch span {
  display: none;
}

h2 a.switch {
  display: inline;
  background-image: url('../../../../common/button.gif');
  background-repeat: no-repeat;
  padding: 3px 22px 5px 0px;
  margin: 0px 5px -3px 0px !important;
  _width: 22px;
  _height: 22px;
}

/* 見出し */

div.body h3 {
  color: #000000;
  background-color: #FFCA34;
  background-image: url('../../../../common/header.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  border-bottom: 2px solid #B6029B;
  padding-left: 3px;
  padding-right: 3px;
}

div.body h3 a, div.body h3 a:link, div.body h3 a:visited {
  color: #000000;
  text-decoration: none;
}

div.body h3 a:hover {
  color: #FF6000 !important;
}

/* 小見出し */

div.body h4 {
  border-bottom: 1px solid #FFAE18;
}

/* 記事本文 */

div.day div.body {
  background-color: #000000;
  background-image: url('../../../../common/background.gif');
  border: 2px solid #6C2B00;
  border-top: 0px;
}

/* コメント、TBタイトル */

div.day div.comment div.caption,
div.day div.tb div.caption {
  background-color: #5C004E;
}

div.day div.comment, div.day div.tb {
  background-color: #000000;
  background-image: url('../../../../common/background.gif');
  border: 2px solid #6C2B00;
  border-top: 0px;
}

div.commentbody div.commentator {
  border-bottom: 1px solid #FFAE18;
}

/* コメント・TBの編集 */

span.edit-checkbox {
  background-color: transparent;
}

/* テーブル */

div.body table th a:link {
  color: #000000;
}

div.body table th a:visited {
  color: #909090;
}

div.body table th a:hover {
  color: #FF6000;
}

div.body table th {
  color: #000000;
  border-bottom: 1px solid #B6029B;
  background-color: #FFD387;
  padding-left: 3px;
  padding-right: 3px;
}

div.body table td {
  border-bottom: 1px dashed #B6029B;
}

/* フッタの配置 */

hr.footer {
  color: #FF8000;
  background-color: #FF8000;
  border: none;
  height: 2px;
}

/* 引用・整形済みテキスト */

blockquote, pre, div.box {
  border: 1px solid #FFAE18;
}

pre {
  background-color: #5C004E;
}

/* 脚注全体 */

div.footnote {
  background-color: #5C004E;
}

/*--------------------------------------------------------------------
  カレンダー
--------------------------------------------------------------------*/

/* 土曜日 */

table.calendar td.w6, table.calendar th.w6 {
  background-color: #8080FF;
}

table.calendar td.w6 a:visited, table.calendar th.w6 a:visited {
  color: #CCCCCC;
}

/* 日曜日 */

table.calendar td.w0, table.calendar th.w0,
table.calendar td.holiday {
  background-color: #C00000;
}

table.calendar td.w0 a:visited, table.calendar th.w0 a:visited,
table.calendar td.holiday a:visited {
  color: #CCCCCC;
}

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

div.sidebar {
  width: 17%;
}

div.hatena-moduletitle {
  color: #000000;
  background-color: #FFCA34;
  background-image: url('../../../../common/header.gif');
  background-repeat: repeat-x;
  background-position: bottom;
  border: 1px solid #FFAE18;
}

div.hatena-modulebody {
  background-color: #000000;
  background-image: url('../../../../common/background.gif');
  border-top: 2px solid #B6029B;
  border-bottom: 2px solid #6C2B00;
  border-left: 2px solid #6C2B00;
  border-right: 2px solid #6C2B00;
  margin: 0px;
}

/* コンテンツリスト */

div.side-contents-list div.hatena-moduletitle {
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 2px 0px;
  text-align: center;
  font-weight: normal;
  border: 1px solid #FFAE18;
}

ul.side-contents-list {
  padding-left: 0.3em !important;
}

/* Webサービス連携等のアイコン */

div.body img.icon {
  border: none;
}