*{
  margin : 0 ;
  padding : 0 ;
  }
body     {
  color : #2b2b2b ;
  background-color : #6e7955 ; 
  text-align : center ;
}
a:link      { color: #0000FF; 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: 12px;
}

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 : 120px ;
}
/* ------- ■バックグラウンドミドル------- */
#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 ;
# background-image:url("images/musa_title.gif") ;
  background : url("images/musa_title.gif") no-repeat left top ;
}
.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 ;
}
