@CHARSET "UTF-8";
@import url('../base.css');

body {
  background-color: #33b2db;
}

div#cd-finance01 a {
  color: #515151;
}

div#cd-finance01 a:hover {
  color: #2d8de5;
}

div#cd-finance01 div#cd-wrapper {
  background: #33b2db url('/static/img/tl/dekisugi/template/finance01/background/bg.gif') repeat-y 0 0;
}

div#cd-finance01 div#cd-header {
  background: no-repeat 0 100%;
}

div#cd-finance01 div#content div.cd-content-box {
  border-bottom: none;
  background: #7dd9ee repeat-x 0 0;
}

div#cd-finance01 div.cd-article-header {
  border-color: #eaeaea;
  background: url('/static/img/tl/dekisugi/template/finance01/background/header03.gif') 0 0;
}

div#cd-finance01 div#content div.cd-article-header h3 {
  padding-bottom: 0;
  border: 0;
  color: #2d8de5;
}

div#cd-finance01 div#content div.cd-article-header h3 span {
  margin: 3px 0;
  padding: 5px 7px;
  background-image: none;
  background-color: #fff;
}

div#cd-finance01 div#content div.cd-article-ranking p.basis {
  margin-top: 0;
}

div#sidebar div.cd-side-header,
div#sidebar p.cd-side-banner {
  margin-bottom: 0;
}

div#cd-finance01 div#sidebar div.cd-side-header {
  background: #7dd9ee url('/static/img/tl/dekisugi/template/finance01/background/header02.jpg') no-repeat 0 0;
}

div#cd-finance01 div#sidebar div.cd-side-header h4 {
  padding: 10px;
  color: #fff;
  font-size: 1.4em;
}

div#cd-finance01 div#sidebar p.cd-side-link {
  margin-bottom: 0;
  border: 1px #e6e6e6 solid;
  border-top-color: #ebebeb;
  border-bottom-color: #d9d9d9;
  background: #fff url('/static/img/tl/dekisugi/template/finance01/background/side-link.gif') repeat-x 0 0;
}

div#cd-finance01 div#sidebar p.cd-side-link a {
  background: url('/static/img/tl/dekisugi/template/finance01/background/side-link-bg.gif') repeat-y 0 3px;
}

div#cd-finance01 div#cd-footer {
  background: #7cd8ee url('/static/img/tl/dekisugi/template/finance01/background/footer.gif') repeat-x 0 0;
}

div#cd-finance01 div#cd-footer a {
  color: #fff;
}


/* for SmartPhone
--------------------------------------------------------- */

@media all and (max-width: 950px) {

  div#cd-finance01 div#content div.cd-content-box {
    background-position: 50% 0;
  }

  div#container div#cd-finance01 div#cd-header {
    background-position: 50% 0;
  }

  div#cd-finance01 div#cd-page div#sidebar div.cd-side-header {
    background: #7cd8ee url('/static/img/tl/dekisugi/template/finance01/background/footer.gif') repeat-x 0 0;
    background-size: auto 100%;
  }

}

