/*****************************************
	base
****************************************/
body {
  color            : #333333;
  padding          : 0px;
  margin           : 0px;
  font-size        : 13px;
  line-height      : 17px;
  text-align       : center;
  background-color : #8ACA14;
  font-family      : "MS PGothic",Arial,sans-serif;
}
img {
  border           : 0px none #ffffff;
}
a:link, a:visited {
  text-decoration  : none;
}
a:hover {
  text-decoration  : underline;
}
h2,h3,p {
  margin           : 0px;
  padding          : 0px;
}
.header, .body, .footer {
  margin           : 0px auto;
  text-align       : left;
  width            : 846px;
}
#container, #header, #content, #footer {
  margin           : 0px auto;
  text-align       : center;
  width            : 772px;
}
#header-inner, #header-content {
  margin           : 0px;
}
#content {
  background-image : url(img/blogimg_02.gif);
  background-repeat: repeat-y;
  background-position: left 0;
}

/* ----- clearfix start ------ */
.pkg:after, #content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}
.pkg, #content-inner { display: block; }
/* no ie mac \*/
* html .pkg, * html #content-inner { height: 1%; }
.pkg, #content-inner { display: block; }
/* */
/* ----- clearfix end ------ */

#content-inner {
  margin           : 0px auto;
  text-align       : left;
  width            : 750px;
  background-color : #ffffff;
}
#footer-inner, #footer-content {
  margin           : 0px;
}
#footer-content {
  font-size        : 11px;
  color            : #ffffff;
}
.copyright {
  font-size        : 10px;
  color            : #ffffff;
}
#alpha {
  width            : 455px;
  background-color : #ffffff;
  padding-right    : 30px;
  float            : right;
}
#beta {
  width            : 182px;
  background-color : #ffffff;
  padding-left     : 34px;
  padding-right    : 48px;
  float            : right;
}

/*****************************************
	widget
****************************************/
.widget-header {
  margin           : 20px 0px 5px;
}
.widget-content {
  padding-left     : 1px;
}

.widget-about-this-page {
  font-size        : 12px;
  line-height      : 16px;
}
.widget-about-this-page .widget-content img {
  padding          : 3px 0px;
}
.widget-about-this-page a {
  text-decoration  : none;
}
.widget-archive-author li {
  margin           : 2px 0px;
  padding          : 0px 5px;
  list-style-type  : none;
  display          : inline;
}
.widget-archive-author ul {
  margin           : 0px;
  padding          : 0px;
}
.widget-langlink table {
  width            : 180px;
}
.widget-langlink a {
  text-decoration  : none;
  font-size        : 12px;
}
.widget-langlink_01, .widget-langlink_02, .widget-langlink_03, .widget-langlink_04 {
  text-align       : left;
  vertical-align   : middle;
}
.widget-langlink_01, .widget-langlink_03 {
  width            : 35px;
}
.widget-langlink_02 {
  width            : 60px;
}
.widget-langlink_04 {
  width            : 50px;
}
.widget-calendar .widget-content {
  text-align       : center;
}
.widget-calendar table {
  width            : 180px;
}
.widget-calendar th, .widget-calendar td {
  text-align       : center;
  width            : 14%;
  color            : #666666;
  font-weight      : normal;
}
.widget-calendar td a {
  display          : block;
  text-decoration  : underline;
}
.widget-calendar td.today {
  border           : 1px solid #97c343;
}
.widget-archive-category li {
  margin           : 2px 0px;
  padding          : 0px;
  list-style-type  : none;
}
.widget-archive-category ul {
  margin           : 0px;
  padding          : 0px;
}
.widget-archive-monthly-dropdown select {
  color            : #ffffff;
  background-color : #3a3c39;
  border           : 1px solid #cdcdcd;
  width            : 160px;
}
/*****************************************
	entry
****************************************/
.entry-title {
  font-size        : 18px;
  line-height      : 20px;
  margin           : 12px 0px;
}
h1#page-title.entry-title {
  color            : #333333;
}
.entry-title a, .asset-meta a  {
  color            : #333333;
}
.entry-title a:hover {
  text-decoration  : underline;
}
.entry-title_img {
  margin           : 20px 0px 10px;
}
.asset-meta {
  margin           : 15px 0px;
}
abbr {
  border           : 0px solid #ffffff;
}
.entry-separator {
  margin           : 40px 0px;
}
.entry-content {
  line-height      : 1.7em;
}
.asset-more-link {
  text-align       : left;
  margin           : 5px 20px 10px;
}
/*****************************************
	other
****************************************/

.entry-categories h4, .entry-tags h4, .trackbacks h2, .comments-open h2, .archive-monthly h2, .archive-category h2, .comments h2 {
  color            : #97c343;
  margin           : 30px 0px 10px;
  padding          : 2px 0px;
  font-size        : 13px;
  line-height      : 15px;
}
.entry-categories li, .entry-tags li, .archive-category li, .archive-monthly li {
  margin           : 2px 0px;
  padding          : 0px;
  list-style-type  : none;
  display          : inline;
}
.entry-categories ul, .entry-tags ul, .archive-category ul, .archive-monthly ul {
  margin           : 0px 0px 0px 15px;
  padding          : 0px;
}
.archive-title {
  color            : #97c343;
  margin           : 0px;
  padding          : 2px 0px;
  font-size        : 17px;
  line-height      : 19px;
}
h1#page-title {
  color            : #97c343;
  margin           : 12px 0px;
  padding          : 0px;
  font-size        : 18px;
  line-height      : 20px;
}
.comment {
  border-left      : 2px solid #97c343;
  margin           : 20px 0px;
  padding          : 3px 0px 3px 10px;
  width            : 440px;
}
.comment .asset-meta {
  margin           : 0px;
}
.comments-open-content {
  width            : 440px;
}
