*{
  margin:0;
  padding:0;
  }
body     {
  color: #2b2b2b;
  background-color: #6e7955;
  text-align: center;
}
a:link      { color: #004d25; text-decoration: none ;}
a:visited   { color:#2b2b2b; text-decoration: none ;}
a:active   { color: #CC4B44; text-decoration: none ;}
a:hover   {color:#6c2735; text-decoration: none ; }

.bodybox a:link  { color: #004d25; text-decoration: none ;}
.bodybox a:visited   { color : #2f4f4f ; text-decoration: none ; }
.bodybox  a:active   { color: #CC4B44; text-decoration: none ;}
.bodybox  a:hover   {color:#6c2735; text-decoration: none ; }

a.button:link,
a.button:visited,
a.button:active
                    {
 color: #2f4f4f;
 font-size: 9px;
 text-decoration: none;
 float:right;
}
a.button:hover  {
 color: #6c2735;
 font-size: 9px;
 text-decoration: none;
 float: right;
}

ol 
{
  list-style-position: outside;
  margin-left: 3em;
  padding-left: 0;
}
ul 
{
  padding-left: 0;
}

li.sub1 
{
  padding: 0 0 0 13px;
  list-style-type: none;
  background: url("images/li_mark1_maccha.gif") no-repeat left top;
  }
  
li.sub2 
{
  padding: 0 0 0 13px;
  list-style-type: none;
  background: url("images/li_mark2_maccha.gif") no-repeat left top;
}

form {
  margin: 0px;
  padding: 0px;
}
textarea {
  color: #594e52;
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
  font-size: 10px;
}

input {
  color: #594e52;
  font-size: 10px;
  padding: 0px 3px 1px 3px;
}

/* ------- ■全体用ボックス------- */
#inbox     {
  margin: 0 auto 0 auto;
  width: 820px;
  text-align: center;
  background-color: transparent;
}

/* ------- ■バックグラウンドトップ------- */
#top
{
  width: 820px;
  background: transparent url("images/mainBackTop.gif") top no-repeat;
  height: 40px;
}
/* ------- ■バックグラウンドミドル------- */
#middle
{
  width: 820px;
  background: transparent url("images/mainBackMiddle.gif") top repeat-y;
}
/* ------- ■バックグラウンドボトム------- */
#bottom
{
  width: 820px;
  background: transparent url("images/mainBackBottom.gif") top no-repeat;
  height: 40px;
}

/* ------- ■ヘッダーボックス------- */
#bannerbox  
{
  width: 820px;
  background: transparent url("images/mainBackMiddle.gif") top repeat-y;
}

/* ------- ■メインボックス------- */
#mainbox
{
  width: 790px;
  background: transparent;
  margin: 0 auto 0 auto;
}

/* ------- ■メインレフトボックス------- */
#main_leftbox
{
  width: 560px;
  background: transparent;
  text-align: center;
  margin: 0 auto 0 auto;
  float: left;
}

/* ------- ■ボディボックス------- */
.bodybox
{
  width: 510px;
  text-align: left;
  margin: 0 auto 0 auto;
}
  
/* ------- ■ライトメインボックス------- */
#main_rightbox  
{
  width: 230px;
  background: transparent;
  text-align: center;
  margin: 0 auto 0 auto;
  float: right;
}

/* ------- ■メニューバックトップ------- */
.menuBackTop  
{
  width: 230px;
  background: transparent url("images/tipTop.gif") bottom no-repeat;
  height: 15px;
}
/* ------- ■メニューバックミドル------- */
.menuBackMiddle 
{
  width: 230px;
  background: transparent url("images/tipMiddle.gif") top repeat-y;
  text-align: center;
  margin: 0 auto 0 auto;
}
/* ------- ■メニューバックボトム------- */
.menuBackBottom 
{
  width: 230px;
  background: transparent url("images/tipBottom.gif") top no-repeat;
  height: 15px;
}

/* ------- ■メニューボックス------- */
.menubox
{
  width: 200px;
  text-align: left;
  margin: 0 auto 0 auto;
}

/* ------- ■フッターボックス------- */
#footerbox {
  width: 820px;
  background: transparent url("images/mainBackMiddle.gif")  top repeat-y;
}
.copyright
{
  color: #383c3c;
  background-color: transparent;
  font-size: 10px;
  text-align: left;
  margin-left: 30px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin: 0 205px 0 35px;
}

/* ------- ■IE対策用汎用ボックス------- */
.any_box {
  color: #ffffff;
  width: 560px;
  background: transparent;
  text-align: center;
  margin: 0 auto 0 auto;
  float: left;
}

/* ------- ■ナビゲーション------- */
.navi  {
  font-size: 10px;
  width: 510px;
  text-align: center;
  margin: 10px auto 10px auto;
  background-color: transparent;
  border-bottom: 1px solid #6e7955;
}

/* ------- ■サイトタイトル------- */
#bannerbox h1
{
  font-size: 21px;
  text-align: left;
  font-weight: bold;
  font-family: Verdana, "ヒラギノ角ゴ Pro W6", "ＭＳ ゴシック", Osaka‐等幅;
  padding: 0 0 3px 0;
  margin: 0 205px 0 35px;
  border-bottom: 4px maroon solid;
}

#bannerbox a,
#bannerbox a:link,
#bannerbox a:visited,
#bannerbox a:active
{
  color: #24140e;
  text-decoration: none;
}

#bannerbox a:hover 
{
  color: #c1ab05;
  text-decoration: none;
}

/* ------- ■ディスクリプション------- */
.description {
  color: #504946;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅 ;
  padding: 5px 0 25px 35px;
  text-align: left ;
}

/* ------- ■リンクタイトル------- */
.menubox h3 {
  color: #2b2b2b;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  line-height: 170%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  padding-bottom: 2px;
  margin-bottom: 3px;
  border-bottom: 1px #000000 solid;
}

/* ------- ■リンクテキスト------- */
.linktext {
  color: #000000;
  text-align: left;
  font-size: 10px;
  line-height: 170%;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* ------- ■エントリータイトル------- */
.bodybox h3 {
  color: #ffffff;
  text-align: left;
  font-weight: bold;
  font-size: 11px;
  line-height: 140%;
  font-family:  "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  padding: 2px 0 2px 5px;
  margin-bottom: 6px;
  background-color: #2f4f4f;
  border-left: 15px #5c9291 solid;
}
.bodybox h2 {
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  padding: 2px 0 2px 5px;
  border-left: 18px #99ab4e solid;
  background-color: #6e7955;
}
.bodybox h2 a,
.bodybox h2 a:link,
.bodybox h2 a:visited,

.bodybox h2 a:active 
{
  color: #ffffff;
  text-decoration: none;
}
.bodybox h2 a:hover  
{
  color: #99ab4e;
  text-decoration: none;
}

/* ------- ■エントリーデイト------- */
.entry_date {
  color: #2f4f4f;
  text-align: left;
  font-family: "Verdana";
  font-size: 11px;
  font-weight: nomal;
  padding-bottom: 3px;
}

/* ------- ■エントリーオーサー------ */
.entry_author {
  color: #2f4f4f;
  font-size: 10px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align: left;
  margin-left: 10px;
}

/* ------- ■エントリーボディ------ */
.entry_body {
  font-size: 12px;
  line-height: 180%;
  word-break: break-all;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin-top: 10px;
  text-align: left;
}

/* ------- ■エントリーモア------ */
.entry_more {
  color: black;
  font-size: 12px;
  line-height: 180%;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin-top: 10px;
  text-align: left;
}

/* ------- ■エントリーステイト------ */
.entry_state {
  font-family : "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 10px;
  color: #2f4f4f;
  line-height: 150%;
  margin: 10px 0 15px 0;
  text-align: left;
}

blockquote {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  font-size: 11px;
  color: #2b2b2b;
  margin: 20px 0 20px 0;
  padding: 10px;
  border: 1px solid #666;
  background-color: transparent;
  }

#search 
{
  color: #594e52;
  font-size: 10px;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* ------------- ■カレンダー---------------- */
.calendar {
  color: black;
  font-size : 9px ;
  font-family: Verdana;
  margin: 0;
  padding: 0;
}
.calendar a,
.calendar a:link,
.calendar a:visited,
.calendar a:active,
.calendar a:hover
{
  color: #000000;
  text-decoration: underline;
}
.cell {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  background-color: transparent;
  margin: 0;
  width: 28px;
  height: 15px;
}

.cell_today {
  color: black;
  font-size: 9px;
  font-family: Verdana;
  background-color: #ffffff;
  border: #043c78 1px solid;
  margin: 0;
  width: 28px;
  height: 15px;
}

.cell_sunday {
  color: #c00;
  font-size: 9px;
  font-family: Verdana;
  background-color: transparent;
  margin: 0;
  width: 28px;
  height: 15px;
}

.cell_sunday a,
.cell_sunday a:link,
.cell_sunday a:visited,
.cell_sunday a:active,
.cell_sunday a:hover
{
  color: #c00;
  text-decoration: underline;
}

.cell_saturday {
  color: #4979D8;
  font-size: 9px;
  font-family: Verdana;
  background-color: transparent;
  margin: 0;
  width: 28px;
  height: 15px;
}
.cell_saturday a,
.cell_saturday a:link,
.cell_saturday a:visited,
.cell_saturday a:active,
.cell_saturday a:hover
{
  color: #4979D8;
  text-decoration: underline;
}

/* ------- ■ＧＤ部分 ------- */
#lightbox{
  background-color:#eee;
  padding: 10px;
  border-bottom: 2px solid #666;
  border-right: 2px solid #666;
  }
#lightboxDetails{
  font-size: 0.8em;
  padding-top: 0.4em;
  }  
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
  background-color: #333;
  back\ground-color: transparent;
  background-image: url(blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./skin/images/overlay.png", sizingMethod="scale");
  }
