@charset "euc-jp";
/*******************************************************
* ■基本設定
*******************************************************/
a         { word-break:break-all; }
a:link    { color:#f60; }
a:visited { color:#830; }
a:active  { color:#f00; }
a:hover   { color:#fff; background-color:#f60; }
body
{
  font-size:0.82em;
  line-height:1.4;
  color:#000;
  background-color:#fec;
}
table,caption,tr,th,td { font-size:100%; color:#000; }
textarea,pre           { font-size:100%;             }
h1 { font-size:160%; }
h2 { font-size:150%; }
h3 { font-size:140%; }
h4 { font-size:130%; }
h5 { font-size:120%; }
h6 { font-size:110%; }
form,table,caption,tr,th,td,p,pre,ul,dl,li,h1,h2,h3,h4,h5,h6
{
  margin:0px;
  padding:0px;
}
/*******************************************************
* ■レイアウトの設定(幅やマージンなどレイアウトのみ)
*******************************************************/
body
{
  margin:30px;
  text-align:center;
}
.all
{
  margin:auto;
  text-align:left;
  width:100%;
}
/* 上段 */
.lay1
{
  margin:0px;
  padding:10px;
}
/* 中段 */
.lay2
{
  margin:auto;
  border-collapse:collapse;
  text-align:left;
  width:100%;
  table-layout: fixed;
}
.lay21 , .lay23
{
  width:160px;
  vertical-align:top;
  margin:0px;
  padding:10px;
}
.lay23
{
  background-color:#fff;
}
.lay22
{
  vertical-align:top;
  margin:0px;
  padding:10px;
  background-color:#fff;
}
/* 下段 */
.lay3
{
  margin:0px;
  padding:10px;
}
/*******************************************************
* ■メニュー＆エントリの設定
*******************************************************/
.box
{
  padding:0px;
  margin-bottom:30px;
  border:inset 1px #f60;
  background-color:#fec;
}
.lay21 .box
{
  background-color:#fff;
}
.title
{
  margin:0px;
  padding:2px 10px;
  text-align:center;
  cursor:pointer;
  color:#fff;
  background-color:#f60;
}
.text .title
{
  color:#000;
  background-color:#fdb;
}
.text
{
  padding:10px;
  margin:0px;
  overflow:hidden;
}
.state
{
  padding:2px 10px;
  margin:0px;
}
.text li
{
  margin:0.5em 0px 0.5em 1.5em;
  line-height:1.1;
  list-style-type:circle;
  list-style-position:outside;
}
/*******************************************************
* ■ページ移動
*******************************************************/
.navi
{
  text-align:right;
}
/*******************************************************
* ■ブログタイトル
*******************************************************/
.blog_title { font-size:300%; }
.blog_title a,
.blog_title a:link,
.blog_title a:visited,
.blog_title a:active,
.blog_title a:hover
{
  text-decoration:none;
  color:#f60;
  background-color:transparent;
}
/* サイト説明 */
.blog_text
{
}
/*******************************************************
* ■プロフィールの設定
*******************************************************/
.pr_img     { text-align:center; }
.pr_img img { border:none;  }
.pr_name    { margin:0.5em 0px; }
.pr_text    { margin:0.5em 0px; }
/*******************************************************
* ■カレンダーの設定
*******************************************************/
.cal
{
  border-collapse:collapse;
  width:90%;
  margin:auto;
}
.cal caption { text-align:center; margin:auto; }
.cal a       { text-decoration:underline; }
.cal td      { text-align:center; padding:1px 0px; }
.cal .s0     { color:#f00; }
.cal .s6     { color:#00f; }
/*******************************************************
* ■特定SPAN配色設定
*******************************************************/
.name    { color:#f00; }
.trip    { color:#070; }
.tb_name { color:#070; }
.rss:link , .rss:visited , .rss:active , .rss:hover
{
  color:#fff; background-color:#f60;
  text-decoration:none;
}
.login:link , .login:visited , .login:active , .login:hover
{
  color:#f60;
  background-color:#fff;
  border:solid 1px #f60;
  text-decoration:none;
}
/*******************************************************
* ■本文内で使われる可能性のあるタグの設定
*******************************************************/
/* 画像 */
.entry_text img , .entry_text a img
{
  max-width:400px;
  border:none;
}
/* 水平線 */
hr
{
  margin:0.5em 0px;
}
/* 引用(文字) */
q
{
  color:#777;
}
/* 引用(段落) */
blockquote
{
  width:95%;
  border:solid 1px #c60;
  background-color:#fff;
  margin:0px;
  padding:0.5em;
  font-size:95%;
}
/* 整形済みテキスト */
pre
{
  width:95%;
  line-height:1.0;
  font-size:95%;
  color:#443;
  background-color:#ffe;
  border:solid 1px #886;
  margin:0px;
  padding:0.5em;
  overflow:scroll;
  overflow-y:visible;
}
/* 強調 */
em
{
  font-weight:bold;
  font-style:normal;
  color:#e00;
}
/* 表全体 */
.entry_text table
{
  width:auto;
  margin:5px;
  padding:0px;
  border-collapse:collapse;
}
/* 表見出し */
.entry_text th
{
  font-weight:bold;
  padding:5px;
  border:solid 1px #777;
  text-align:center;
  vertical-align:middle;
}
/* 表セル */
.entry_text td
{
  font-weight:normal;
  padding:5px;
  border:solid 1px #777;
  text-align:left;
  vertical-align:middle;
}
/*******************************************************
* ■便利クラス
*******************************************************/
.r  { color:#f00; } /* <em class="r">R</em>           */
.g  { color:#070; } /* <span class="g">G</span>       */
.b  { color:#00f; } /* <em class="b">B</em>           */
.w  { color:#fff; } /* <span class="br w">BRW</span>  */
.br { background-color:#f00;}
.bg { background-color:#070;}
.bb { background-color:#00f;}
