@charset "UTF-8";
/*--- // スライドキーヴィジュアルエリア// ---*/
div#keyvisual_bg {
  background: url("../img/bg_keyvisual.png") repeat-x top;
  height: 281px;
  text-align: center;
  margin: 0 0 15px 0; }
  div#keyvisual_bg div#keyvisual {
    width: 1015px;
    margin: 0 auto; }

/*--- // 左メイン // ---*/
div#left_main {
  display: inline-block;
  *display: inline;
  float: left;
  *float: left;
  *zoom: 1;
  position: relative;
  text-align: left;
  width: 750px;
  margin: 0 0 15px 0; }

/*--- // メインカラム記事リスト // ---*/
.h2_midashi {
  background: #efefef;
  border-top: 4px solid #70AD2D;
  height: 30px; }
  .h2_midashi h2 {
    margin: 0 0 0 10px;
    line-height: 32px;
    float: left;
    *float: left; }
  .h2_midashi img {
    display: inline-block;
    *display: inline;
    float: right;
    *float: right;
    width: 16px;
    height: 16px;
    margin: 7px 8px 0 0; }
  .h2_midashi a {
    display: inline-block;
    *display: inline;
    float: right;
    *float: right;
    margin: 5px 10px 0 0; }

.articleList {
  border: 1px solid #d5d5d5;
  margin: 5px 0 0 0;
  text-align: right; }
  .articleList ul {
    margin: 4px 8px 8px 8px;
    text-align: left; }
    .articleList ul li {
      border-bottom: 2px dotted #d5d5d5;
      padding: 6px 0; }
      .articleList ul li .datetime {
        display: inline-block;
        *display: inline;
        float: left;
        *float: left;
        font-weight: bold;
        width: 90px;
        padding: 0 10px 0 0; }
      .articleList ul li .article {
        display: inline-block;
        *display: inline;
        float: right;
        *float: right;
        width: 630px; }
  .articleList .toList {
    display: inline-block;
    *display: inline;
    margin: 0 10px 5px 10px; }

/*--- // 右サイドバー // ---*/
div#right_sidebar {
  display: inline-block;
  *display: inline;
  float: right;
  *float: right;
  *zoom: 1;
  margin-left: 15px;
  width: 250px; }
  div#right_sidebar img {
    display: inline-block;
    *display: inline;
    margin: 0 0 10px 0; }

/*--- // フッターバナーエリア // ---*/
div#footerBanner {
  background: #F0F0F0; }
  div#footerBanner div#footerBannerInner {
    text-align: left;
    width: 1015px;
    margin: 0 auto;
    padding: 20px 0; }
    div#footerBanner div#footerBannerInner img {
      margin: 4px 1.5px; }

/*# sourceMappingURL=top.css.map */
