/************************************************************
  ブログ
************************************************************/
/* ブログヘッダ全体 */
.blog_header{
background-color:#00592a;
color:#ffffff;
}
/* ブログリード上 */
.blog_header_lead1{
padding-left:20px;
}
/* ブログタイトル */
.blog_header_title{
line-height:20px;
padding:5px 2px 5px 16px;
text-align:left;
}
.blog_header_title a{
text-decoration:none;
color:#ffffff;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
.blog_header_title a:hover{
text-decoration:underline;
}
/* ブログリード下 */
.blog_header_lead2{
padding-left:20px;
}
/* ブログコンテンツ(幅指定済) */
.blog_contents{
text-align:left;
}
/* ブログコンテンツエラー */
.blog_contents_err{
padding:50px 10px;
text-align:left;
}

/* ブログページ */
.blog_page{
padding:12px 0;
text-align:center;
}
.blog_page_prev{
width:20%;
float:left;
text-align:center;
}
.blog_page_next{
width:20%;
float:right;
text-align:center;
}
.blog_page_center{
width:50%;
float:left;
text-align:center;
}

/* ブログタイトル1 */
.blog_title1{
  border-top:solid 5px #00592a;
  color:#00592a;
  background-color:#ffffff;
  font-size:22px;
  font-weight:normal;
  text-decoration:none;
  background-image:url('t1.png');
  background-repeat:no-repeat;
  background-position:6px center;
  margin:10px auto 10px;
  padding:13px 6px 13px 36px;
  line-height:32px;
  vertical-align:middle;
  text-align:left;
}
.blog_title1 a{
  text-decoration:none;
  color:#00592a;
}
/* ブログタイトル2 */
.blog_title2{
  color:#00592a;
  font-size:20px;
  line-height:30px;
  font-weight:normal;
  vertical-align:middle;
  text-decoration:none;
  background-image:url('grarrow.png');
  background-repeat:no-repeat;
  background-position:12px center;
  background-color:#e6e5cf;
  margin:16px auto 10px;
  padding:3px 6px 3px 36px;
  text-align:left;
}
/* ブログタイトル3 */
.blog_title3{
  color:#00592a;
  font-size:16px;
  background-image:url('t3.png');
  background-repeat:no-repeat;
  background-position:left center;
  margin:10px auto 6px;
  padding:3px 6px 3px 20px;
  vertical-align:middle;
  line-height:24px;
  text-align:left;
}
/* ブログ情報表示 */
.blog_info{
text-align:right;
padding-right:10px;
color:#c7c4a4;
font-size:11px;
text-decoration:none;
}

/* ブログエントリ全体 */
.blog_1contents{
}

/* ブログコメント情報表示 */
.blog_comment_info{
text-align:right;
padding-right:10px;
color:#c7c4a4;
font-size:11px;
text-decoration:none;
}

/* ブログコメント入力フォーム */
table.blog_form_tbl{
table-layout:fixed;
border-collapse:separate;
border-spacing:5px;
empty-cells:show;
width:100%;
margin:10px auto;
}
table.blog_form_tbl tr th, table.blog_form_tbl tr td{
padding:6px 3px;
border-bottom:solid 1px #c7c4a4;
border-right:solid 1px #c7c4a4;
}
table.blog_form_tbl tr th{
font-weight:normal;
text-align:right;
color:#00592a;
text-decoration:none;
background-color:#ffffff;
background-image:none;
width:120px;
}
table.blog_form_tbl tr td{
text-align:left;
width:auto;
text-decoration:none;
background-image:none;
}
/* 書き込みフォーム強調表示 */
.blog_form_hissu{
color:#ff8400;
text-decoration:none;
}
/* 書き込みフォームメッセージ */
.blog_formerr{
padding:3px;
background-color:#FFCCCC;
color:#FF0000;
}
.blog_mainerr{
background-color:#FFCCCC;
color:#FF0000;
text-align:center;
padding:3px;
}
/* 書き込みボタン付近 */
.blog_input_button{
margin:6px auto 3px;
text-align:center;
}

/* ブログエントリフッタ */
.blog_footer_menu{
margin-top:6px;
border-top:solid 2px #ffffff;
padding:3px 10px 10px;
text-align:right;
font-size:12px;
}

/* ブログメニュー(幅指定済) */
.blog_menu{
color:#333333;
font-size:11px;
text-decoration:none;
background-image:none;
line-height:18px;
text-align:left;

}

/* ブログカレンダー移動 */
table.blog_calendar_title{
width:100%;
margin:10px auto 2px;
table-layout:fixed;
border-collapse:collapse;
empty-cells:show;
}
table.blog_calendar_title tr th, table.blog_calendar_title tr td{
padding:2px;
}
table.blog_calendar_title tr th{
text-align:center;
width:auto;
color:#00592a;
text-decoration:underline;
}
table.blog_calendar_title tr td.blog_calendar_title_prev{
width:20%;
text-align:center;
}
table.blog_calendar_title tr td.blog_calendar_title_next{
width:20%;
text-align:center;
}

/* ブログカレンダー */
table.blog_calendar{
table-layout:fixed;
width:100%;
margin:2px auto 10px;
border-collapse:collapse;
empty-cells:show;
background-color:#ffffff;
}
table.blog_calendar tr th, table.blog_calendar tr td{
width:12px;
padding:4px 0px;
text-align:center;
border:solid 1px #c7c4a4;
}
table.blog_calendar tr th{
font-weight:normal;
color:#ffffff;
font-size:9px;
text-decoration:none;
background-color:#00592a;
background-image:none;
overflow:hidden;
white-space:nowrap;
}
table.blog_calendar tr td{
color:#c7c4a4;
font-weight:bold;
text-decoration:none;

}
table.blog_calendar tr td a{
color:#ff8400;
font-weight:bold;
text-decoration:underline;

}
table.blog_calendar tr td a:hover{
color:#00592a;
font-weight:bold;
text-decoration:underline;

}

/* ブログメニュータイトル */
.blog_menu_title{
  color:#00592a;
  font-size:12px;
  margin:10px auto 6px;
  padding:3px 0;
  vertical-align:middle;
  line-height:17px;
  text-align:left;
  white-space:nowrap;
  text-overflow:clip;
  overflow:hidden;
}

/* ブログメニューリスト */
ul.blog_list{
margin-top:0;
list-style-image:url('grtri.png');
margin-left:20px;
padding:0 5px;
}
ul.blog_list li{
color:#252525;
text-decoration:none;
}
ul.blog_list li.blog_list_current{
font-weight:bold;
color:#000000;
}
ul.blog_list li.blog_list_row{
}
ul.blog_list li.blog_list_row a{
color:#252525;
text-decoration:none;
}
ul.blog_list li.blog_list_row a:hover{
color:#00592a;
text-decoration:underline;
}

/* ブログRSS */
.blog_rss{
text-align:center;
padding:10px 0;
}
.blog_rss a{
color:orange;
text-decoration:none;
}
.blog_rss a:hover{
text-decoration:underline;
}

/* プロフィール */
.blog_profile_image{
  margin-top:6px;
  text-align:center;
}

/************************************************************
  最新ブログ
************************************************************/
/* 最新ブログリスト全体 */
.blog_index0{
}
/* 最新ブログリスト開始 */
.blog_index1{
}
/* 最新ブログリストメイン */
.blog_index2{
  background-color:#ffffff;
  padding:0 20px 10px;
  margin:0 auto 20px;
}
/* 最新ブログリスト終了 */
.blog_index3{
}
/* 最新ブログリスト一件 */
.blog_index_row{
  border-bottom:dashed 1px #cccccc;
}
table.blog_index_tbl{
  table-layout:fixed;
  width:100%;
  border-collapse:collapse;
  empty-cells:show;
}
table.blog_index_tbl tr td.blog_index_td_date{
  width:100px;
  text-align:center;
  font-size:15px;
  line-height:21px;
  vertical-align:middle;
  padding:5px 5px 4px;
  color:#252525;
}
table.blog_index_tbl tr th{
  width:auto;
  text-align:left;
  font-size:15px;
  line-height:21px;
  vertical-align:middle;
  padding:5px 5px 4px;
  color:#252525;
  font-weight:normal;
}
table.blog_index_tbl tr th a{
  color:#00592a;
  text-decoration:none;
}
table.blog_index_tbl tr th a:hover{
  text-decoration:underline;
}
table.blog_index_tbl tr td.blog_index_td_owner{
  width:200px;
  text-align:left;
  color:#252525;
}
table.blog_index_tbl tr td.blog_index_td_owner a{
  color:#00592a;
  text-decoration:none;
}
table.blog_index_tbl tr td.blog_index_td_owner a:hover{
  text-decoration:underline;
}
