* {
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  _line-height: 18px;
}

a,
a:visited,
a:link {
  text-decoration: none;
  color: #005A1A;
}

a:hover,
a:active {
  color: #22B24B;
}

body {
  background-image: url(/honkiyasai/images/bg.gif);
  background-repeat: repeat;
}

.contents {
  width: 760px;
  margin: 0px auto;
  /*background-color: #FFFCE8;*/
  background-image: url(/honkiyasai/images/contents_bg.jpg);
  background-repeat: repeat;
}

.header {
  text-align: center;
}

.main {
  float: left;
/*
  background-color: #FFFCE8;
*/
}

.left_menu {
  float: left;
  position: relative;
  padding-left: 20px;
  padding-top: 20px;
  padding-bottom: 50px;
  width: 231px;
}

.left_menu dl {
  margin-bottom: 0px;
}

.left_menu dt {
  /*background-image: url(/honkiyasai/images/menu_title.jpg);
  background-repeat: no-repeat;
  height: 58px;
  color: #7B2617;
  font-weight: bold;
  padding-left: 25px;
  padding-top: 10px;*/
}

.left_menu dd {
}

.category dt {
  padding-left: 0px;
  padding-bottom: 10px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: #005A1A;
}

.category ul {
  list-style-position: inside;
  color: #005A1A;
  vertical-align:middle;
  padding-left: 0px;
  padding-bottom: 5px;
}

.category ul li {
  padding-top: 2px;
}

.monthly dt {
  padding-left: 0px;
  padding-bottom: 10px;
  text-align: left;
  font-size: 12px;
  font-weight: bold;
  color: #005A1A;
}

.monthly ul {
  list-style-position: inside;
  color: #005A1A;
  vertical-align:middle;
  padding-left: 0px;
  padding-bottom: 5px;
}

.monthly ul li {
  padding-top: 2px;
}

.link_title {
  text-align: lift;
  margin-bottom: 10px;
  font-weight: bold;
  color: #005A1A;
}

.bunner {
  text-align: left;
  margin-bottom: 10px;
  width: 180px;
}


.link_text {
  text-align: left;
  margin-bottom: 10px;
}

.link_text a,
.link_text a:visited,
.link_text a:link {
  text-decoration: none;
  color: #006400;
}

.link_text a:hover,
.link_text a:active {
  color: #32CD32;
}


.link_text2 {
  text-align: left;
  margin-bottom: 10px;
}

.link_text2 a,
.link_text2 a:visited,
.link_text2 a:link {
  text-decoration: none;
  color: #006400;
}

.link_text2 a:hover,
.link_text2 a:active {
  color: #32CD32;
}


.cafe {
  text-align: left;
  font-size: 12px;
  /*font-weight: bold;*/
  margin-bottom: 10px;
  color: #2779B4;
}

.link_text3 {
  text-align: left;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
}

.link_text3 a,
.link_text3 a:visited,
.link_text3 a:link {
  text-decoration: none;
  color: #4387E9;
  font-size: 16px;
  font-weight: bold;
}

.link_text3 a:hover,
.link_text3 a:active {
  color: #89BDDE;
  font-size: 16px;
  font-weight: bold;
}

.link_text4 {
  text-align: left;
  margin-bottom: 10px;
  font-size: 12px;
  color: #2E2E2E;
}

.link_text4 a,
.link_text4 a:visited,
.link_text4 a:link {
  text-decoration: none;
  color: #4387E9;
  font-size: 16px;
  font-weight: bold;
}

.link_text4 a:hover,
.link_text4 a:active {
  color: #89BDDE;
  font-size: 16px;
  font-weight: bold;
}

.cafe a,
.cafe a:visited,
.cafe a:link {
  font-size: 12px;
  color: #2779B4;
}

.cafe a:hover,
.cafe a:active {
  font-size: 12px;
  color: #001CAA;
}

.entries {
  float: left;
  width: 478px;
  padding-top: 20px;
  padding-left: 15px;
}

.entry {
  width: 478px;
  padding-bottom: 15px;

}

.entry_header {
  background-image: url(/honkiyasai/images/entry_title.jpg);
  background-repeat: no-repeat;
  height: 60px;
}

.entry_header .entry_date {
  position: relative;
  top: 10px;
  left: 30px;
}

.entry_header {

  font-size: 16px;
  font-weight: normal;
  color: #3B2B0B;
}

.entry_title {
  position: relative;
  top: 15px;
  left: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #FF6600;
}

.entry_title,
.entry_title a:visited,
.entry_title a:link {
  font-size: 16px;
  font-weight: bold;
  color: #FF6600;
}

.entry_title a:hover,
.entry_title a:active {
  font-size: 16px;
  font-weight: bold;
  color: #FFB685;
}


.entry_body {
  background-image: url(/honkiyasai/images/entry_body.jpg);
  background-repeat: repeat-y;
  padding: 15px 15px 25px 30px;
  margin: 0px;
}

.entry_extend {
  text-align: right;
}

.entry_footer {
  background-image: url(/honkiyasai/images/entry_bottom.jpg);
  background-repeat: no-repeat;
  padding-right: 15px;
  text-align: right;
  height: 30px;
}

.footer {
  text-align: center;
  padding-bottom: 5px;
}

.trackback {
  border-top: 1px solid #75613B;
  border-bottom: 1px solid #75613B;
  padding: 5px;
}

.trackbacks {
  border-bottom: 1px solid #75613B;
  padding: 5px;
}

.trackbacks_list_footer {
  text-align: right;
}

