@charset "UTF-8";
/* ---------------------------------------------------------
  キーパーラボ フッター（各ページ共通要素定義）
------------------------------------------------------------ */
#newFooterArea {
  background: url(../img/bg_footer01.jpg) repeat-x;
  clear: both;
  height: 160px;
  width: 100%;
  background-color: #ce1125;
  height: auto; }
  #newFooterArea aside {
    padding-top: 3px; }
  #newFooterArea .wrap {
    width: 946px;
    margin: 0 auto;
    clear: both;
    position: relative;
    overflow: hidden;
    height: auto; }
    #newFooterArea .wrap aside li {
      float: left;
      margin: 5px; }
  #newFooterArea .copy_area {
    margin-top: 1em;
    border-top: 1px solid #ff8585; }
    #newFooterArea .copy_area p.copy {
      color: white;
      text-align: right;
      padding: 1em 0;
      width: 946px;
      margin: 0 auto; }
  #newFooterArea .wrap .utiltylink {
    position: absolute;
    top: 18px;
    left: 0; }
    #newFooterArea .wrap .utiltylink ul li {
      display: inline;
      margin: 0 26px 0 0; }
      #newFooterArea .wrap .utiltylink ul li a {
        text-decoration: none;
        color: #FFFFFF; }
        #newFooterArea .wrap .utiltylink ul li a:hover {
          text-decoration: underline; }
  #newFooterArea .wrap .socialbookmark {
    line-height: 17px;
    padding: 3px 3px 0;
    position: absolute;
    top: 10px;
    left: 244px;
    height: 24px; }
    #newFooterArea .wrap .socialbookmark ul li {
      display: inline; }
      #newFooterArea .wrap .socialbookmark ul li div {
        display: inline;
        display: inline !important; }
        #newFooterArea .wrap .socialbookmark ul li div span {
          top: -5px; }
  #newFooterArea .wrap .copyright {
    position: absolute;
    top: 18px;
    right: 0;
    text-indent: -9999px;
    background: url(../img/copyright_keeper.gif) no-repeat;
    width: 263px;
    height: 12px; }
  #newFooterArea .wrap p.copy {
    position: absolute;
    top: 18px;
    right: 0;
    color: white; }
  #newFooterArea nav a {
    color: #131313;
    text-decoration: none; }
    #newFooterArea nav a:hover {
      text-decoration: underline; }
  #newFooterArea .icoArrowSChild {
    margin-left: 1em;
    margin-bottom: 0.25em; }
  #newFooterArea .icoArrowMChild > * > h4 > a {
    position: relative;
    padding-left: 16px;
    display: inline;
    vertical-align: middle;
    zoom: 1; }
  #newFooterArea div.foot_mapmenu {
    width: 655px;
    float: left;
    border-right: 1px solid #af2736;
    border-bottom: 1px solid #af2736;
    background-color: #fffdf8;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 15px 30px;
    box-sizing: border-box;
    height: 31em;
    line-height: 1.4em; }
  #newFooterArea div.foot_mapother {
    width: 275px;
    float: right;
    margin-left: 10px;
    border-right: 1px solid #af2736;
    border-bottom: 1px solid #af2736;
    background-color: #fffdf8;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    padding: 15px 30px;
    box-sizing: border-box;
    height: 31em;
    line-height: 1.4em; }
    #newFooterArea div.foot_mapother ul li {
      margin-bottom: 0.35em; }
  #newFooterArea ul.menu_split {
    float: left;
    width: 270px;
    margin-right: 15px; }
  #newFooterArea .icoArrowL {
    position: relative;
    padding-left: 18px;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    font-size: initial;
    font-size: -moz-initial;
    font-size: 100%;
    font-weight: bold;
    display: inline !important; }
  #newFooterArea .icoArrowSChild > a {
    position: relative;
    padding-left: 14px;
    display: inline-block;
    vertical-align: middle;
    zoom: 1; }

.icoArrowSChild > * > a {
  position: relative;
  padding-left: 14px;
  display: inline-block;
  vertical-align: middle;
  zoom: 1; }

#newFooterArea .icoArrowMChild > * > h4 > a:after {
  top: 0.4em;
  left: 0.3em;
  content: "";
  position: absolute;
  border-top: 4px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 7px solid #a78d90; }
#newFooterArea .icoArrowL:after {
  top: 0.3em;
  left: 0.3em;
  content: "";
  position: absolute;
  border-top: 5px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 5px solid transparent;
  /* border-left: 7px solid #263973; */
  border-left: 7px solid #C70000; }
#newFooterArea .icoArrowMChild > a, #newFooterArea .icoArrowMChild > * > a {
  position: relative;
  padding-left: 16px;
  display: inline-block;
  vertical-align: middle;
  zoom: 1; }
#newFooterArea .icoArrowMChild > a:after, #newFooterArea .icoArrowMChild > * > a:after {
  top: 0.4em;
  left: 0.3em;
  content: "";
  position: absolute;
  border-top: 4px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 4px solid transparent;
  /* border-left: 6px solid #263973; */
  border-left: 7px solid #C70000; }
#newFooterArea .icoArrowSChild > a:after, #newFooterArea .icoArrowSChild > * > a:after {
  top: 0.45em;
  left: 0.3em;
  content: "";
  position: absolute;
  border-top: 3px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 3px solid transparent;
  border-left: 7px solid #C70000; }
#newFooterArea .icoArrowL:after {
  border-left: 7px solid #a78d90; }
#newFooterArea .icoArrowMChild > a:after, #newFooterArea .icoArrowMChild > * > a:after {
  border-left: 7px solid #a78d90; }
#newFooterArea .icoArrowSChild > a:after, #newFooterArea .icoArrowSChild > * > a:after {
  border-left: 7px solid #a78d90; }
#newFooterArea div.foot_mapmenu h3 {
  border-bottom: 1px solid #613036;
  font-size: 125%;
  font-weight: bold;
  margin-bottom: 0.35em;
  padding-bottom: 0.25em; }
#newFooterArea div.foot_mapmenu h4 {
  /* border-bottom: 1px solid #613036; */
  font-size: 110%;
  font-weight: bold;
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  /*
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  */ }

/* ---------------------------------------------------------
  キーパーラボ フッター（各ページ共通要素定義）
------------------------------------------------------------
------------------------------------------------------------ */

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