/* 全体の文字設定 */
body,td,th,div,a,input,textarea
{
  font-size: 10px; /* 文字の大きさ */
  line-height: 200%; /* 行間 */
  letter-spacing: 1px; /* 文字間 */
}

/* 入力画面、ボタンなどの枠設定 */
input,textarea,select,button,submit
{
  border: 1px solid #808080; /* 枠線の太さ、スタイル、色 */
  color: #333; /* 文字色 */
  background-color: #fff; /* 背景色 */
}

/* 全体のレイアウト設定 */
body
{
  background-color: #666;
  margin: 0px; /* 外側の余白 */
  padding: 0px; /* 内側の余白 */
  text-align: center; /* 配置 */
}

a:link
{
  text-decoration: none; /* 文字の装飾 */
  color: #333; /* 通常リンク時の文字色 */
}

a:visited
{
  text-decoration: none;
  color: #333; /* 読込み済みの文字色 */
}

a:active
{
  text-decoration: none;
  color:#333; /* クリック時の文字色 */
}

a:hover
{
  text-decoration: none;
  color: #ff1493; /* ポイント時の文字色 */
} 

table
{
  border-collapse: collapse; /* テーブルの各セルの枠線、隣のセルの枠線と重ねて表示 */
  border-spacing: 0px; /* 各セルとの隙間 */
}

ul
{
  list-style-type: none; /* リストスタイル */
  list-style-position: outside; /* 規定値（外側）*/
}

li
{
  margin: 0px 0px 5px 0px; /* 下に余白 */
  padding: 0px;
}

h1
{
  font-size: 10px;
  font-weight: normal;
  text-align: right;
  padding:0px 65px 0px 0px;
}

#id_container
{
  text-align: center; /* 配置（中央）*/
  margin-left: auto ; /* 左からの外側余白（自動）*/
  margin-right: auto; /* 右からの外側余白（自動）*/
  width: 750px; /* 横幅 */
  background-color: #fff;
  border: 5px solid #fff;
}

#id_header
{
  padding: 24px 0px 24px 0px; /* 上下に余白 */
  text-align: center;
  background: url(http://blog-imgs-37.fc2.com/h/o/n/honeybeev3v/piggy.jpg) no-repeat;
  height: 218px; 
}

#id_menu
{
padding-left: 10px;
padding-right: 10px;
text-align: left;
}

#id_menu_right
{
padding-right: 15px;
text-align: left;
}

.td_align_top
{
  vertical-align: top; /* 上揃え */
}

/* ブログタイトル設定 */
.blog_title
{
  font-weight: bold; /* 文字の太さ */
  letter-spacing: 4px;
  text-align: right;
  padding:100px 50px 0px 0px;
}

.blog_title a
{
  font-size: 14px;
}

/* 記事、コメント、トラックバックのタイトル設定 */
.title
{
  color: #ff1493;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  background-color: #fff;
}

/* 記事、コメント、トラックバックの本文設定 */
.entry_body
{
  margin-right:15px;
  margin-bottom: 20px;
  padding: 10px 0px 15px 20px; /* 内側から（上、左）余白 */
  text-align: left;
  border: #000000 3px solid;
  background: url(http://blog-imgs-37.fc2.com/h/o/n/honeybeev3v/crown.jpg) no-repeat right bottom;
}

.date
{
  color: #999;
  text-align: left;
  padding: 0px 0px 5px 0px; /* 内側から（下）余白 */
}

/* 日付のリンク設定 */
.date a:link
{
  text-decoration: none;
  color: #999;
}

.date a:visited
{
  text-decoration: none;
  color:#999;
}

.date a:active
{
  text-decoration: none;
  color:#999;
}

.date a:hover
{
  text-decoration: none;
  color: #ff1493;
}

/* ページ移動の設定 */
.page
{
  text-align: right;
}


/* サイドメニューの設定 */
.menu_body
{
  text-align: left;
  padding-left: 10px;
}


/* カレンダーの設定 */
table.calender
{
  width: 200px; /* 横幅 */
}

table.calender
a {
  text-decoration: none;
  color: #ffa500;
}

.caption /* ヘッダー（年、月）の設定 */
{
  font-size: 10px;
  text-align: left;
  padding-left: 55px;
}

.caption
a{
  color: #333;
  font-weight: normal;
}

.calender th /* 曜日セルの設定 */
{
  font-weight: normal;
  text-align: center;
  color: #808000;
}

.calender td /* 日付セルの設定 */
{
  text-align: center;
  color: #333;
  padding: 1px;
}

/* フッター */
#id_footer
{
  text-align: center;
  background-color: #fff;
}