/* 20101130 rel-ish yu-ki */
#en_contents {
  width: 900px;
  margin: 20px auto 30px;
}

h3 {
  height: 204px;
  background: url(../img/img_english/visual.jpg) no-repeat left top;
}

.now_article {
  margin: 20px 0;
  padding: 15px 18px;
  background: #efefef;
}

.now_article h4 {
  height: 37px;
  background: url(../img/img_english/re_001.jpg) no-repeat left top;
}

.now_article h5 {
  padding: 0 0 0 20px;
  background: url(../img/img_english/blet_red_arrow.gif) no-repeat left center;
  font-size: 153.9%;
  font-weight: bold;
  color: #c00;
}

.now_article table {
  width: 100%;
  margin: 10px 0;
}

.now_article th {
  min-height: 2em;
  padding: 0;
  border-bottom: solid 1px #333;
  vertical-align: top;
}

.now_article td {
  padding: 0;
  vertical-align: top;
}

.now_article td.en_pdf_img {
  padding: 0 20px 0 5px;
  width: 230px;
}

.now_article p {
  width: 100%;
  margin: 0 0 1em;
  word-break: break-all;
}

.now_article p.article_day {
  margin: 5px 0 1em;
  text-align: right;
  color: #c00;
}

.en_backno h4 {
  height: 34px;
  padding: 6px 0 0 15px;
  margin: 40px 0 0;
  font-weight: bold;
  font-size: 153.9%;
  text-shadow: 1px 2px #666;
  background: url(../img/img_english/re_title.jpg) no-repeat left top;
}

.en_backno table {
  width: 100%;
  margin: 5px 0 0;
}

.en_backno tr {
  background: url(../img/img_english/line_dot_x.gif) repeat-x left bottom;
}

.en_backno th {
  width: 150px;
  padding: 8px 10px;
  color: #c00;
}

.en_backno td {
  padding: 8px;
  vertical-align: top;
}

.en_backno a:link,
.en_backno a:visited,
.en_backno a:active,
.en_backno a:hover {
  text-decoration: underline;
  color: #333;
}

.en_categorys h4 {
  height: 34px;
  margin: 40px 0 0;
  padding: 10px 0 0 10px;
  background: url(../img/img_english/re_title_red.jpg) no-repeat left top;
  font-size: 153.9%;
  color: #fff;
  font-weight: bold;
}

.en_categorys h4 span {
  font-size: 77%;
}

.en_categorys table {
  width: 100%;
  margin: 5px 0 0;
}

.en_categorys tr {
  background: url(../img/img_english/line_dot_x.gif) repeat-x left bottom;
}

.en_categorys th {
  width: 150px;
  padding: 8px 10px;
  color: #c00;
}

.en_categorys td {
  padding: 8px;
  vertical-align: top;
}

.en_categorys a:link,
.en_categorys a:visited,
.en_categorys a:active,
.en_categorys a:hover {
  text-decoration: underline;
  color: #333;
}
