body {
    background-color: #fff;
    color: #333;
    font-size: 14px
    }
/** タイトル **/
#title {
    background-color: #942525;
    background-image: url(../images.3aa46a3779bfc5439a2734947bae9008/0000013323.gif)
    }
#title .description {
    padding: 10px 0 0 80px;
    color: #fff;
    text-align: left;
    font-size: 14px
    }
#title_outer {
    width: 960px;
    height: 70px;
    background: url(../images.3aa46a3779bfc5439a2734947bae9008/0000013705.gif) no-repeat;
    margin: 0 auto
    }
/** 文字
------------------------------ **/
a {
    color: #bd0009
    }
a:hover {
    color: #900
    }
h1 {
    padding: 0 5px;
    font-size: 26px;
    padding: 10px 0 0 80px;
    color: #FFF
    }
h1 a {
    color: #fff
    }
/** サイドコンテンツ
------------------------------ **/
/** サービスメニュー **/
#sideServices h2 {
    border: none;
    color: #fff
    }
#sideServices {
    background-color: #fff;
    background-image: none
    }
.sideServices ul li {
    background-color: #fff
    }
.sideServices ul li a {
    color: #89151a
    }
/** モバイル **/
#sideMobile_body {
    color: #333
    }
/** フッター
------------------------------ **/
/** コピーライト **/
.footer p {
    clear: both;
    line-height: 20px;
    color: #fff
    }
.footer p a {
    color: #fff
    }
#footer li a:hover {
    color: #900
    }
/** 動画
------------------------------ **/
/** 動画の背景 **/
#mainImage_outer {
    background: url(../images.3aa46a3779bfc5439a2734947bae9008/0000013356.gif) bottom left repeat-x
    }
/** メイン
------------------------------ **/
/** サービスメニュー **/
.mainServices .service_body {
    background: url(bg_service_body.gif) 0 42px repeat-x 0 42px repeat-x;
    background-color: #fff;
    border: solid 1px #c2c2c2
    }
/** 最新情報 **/
#mainTopics h2 {
    background-image: url(../images.3aa46a3779bfc5439a2734947bae9008/0000013323.gif);
    color: #fff;
    height: 24px;
    padding: 10px 0 0 10px
    }
/** 記事
------------------------------ **/
/** 見出し **/
.mainContents h2 {
    margin: 0 0 20px 0;
    padding: 2px 8px;
    border-width: 0 0 0 5px;
    border-color: #89151a;
    border-style: solid;
    background: #fff;
    color: #89151a;
    line-height: 140%;
    font-weight: bold;
    font-size: 16px
    }
/** 記事中の写真幅 **/
.mainArticles .article img {
    max-width: 100%
    }
/** 小見出し **/
.mainContents {
    color: #333;
    /** 本文 **/
    }
.mainContents .article h3 {
    color: #132A3E;
    /** タイトル **/
    margin: 0 0 10px 0
    }
.mainTopics ul li h3 {
    width: 20%
    }
.mainTopics ul li p {
    width: 80%
    }