@charset "utf-8";
/* @group reset */
/* @end */
#main {
  position: relative;
  background: url(../images/main_bg.gif) repeat-y center white; }

/**/
sup {
  font-size: .5em;
  height: auto;
  vertical-align: top; }

html {
  height: 100%; }

body {
  font-family: "Hiragino Kaku Gothic Pro", Meiryo, "MS PGOTHIC", Arial, sans-serif;
  -webkit-font-smoothing: antialiased; }

strong {
  font-weight: bold; }

body {
  background: #fff; }

.sw-box {
  width: 960px;
  margin: auto;
  text-align: left;
  position: relative; }

.cols-box, #ew-op-menu ul ul {
  position: relative; }
  .cols-box .cols, #ew-op-menu ul ul .cols,
  .cols-box .col-l,
  #ew-op-menu ul ul .col-l {
    float: left; }
  .cols-box .col-r, #ew-op-menu ul ul .col-r {
    float: right; }
  .cols-box.col2 .col-l, #ew-op-menu ul ul.col2 .col-l, .cols-box.col2 .col-r, #ew-op-menu ul ul.col2 .col-r {
    width: 48%; }
  .cols-box.col3, #ew-op-menu ul ul.col3 {
    width: 691px; }
    .cols-box.col3 .cols, #ew-op-menu ul ul.col3 .cols {
      width: 206px;
      margin-right: 21px;
      margin-bottom: 20px; }
    .cols-box.col3.op-wide, #ew-op-menu ul ul.col3.op-wide {
      width: 960px; }
      .cols-box.col3.op-wide .cols, #ew-op-menu ul ul.col3.op-wide .cols {
        width: 300px;
        padding-right: 14px;
        margin-right: 15px;
        border-right: 1px solid #e2e2e2; }
        .cols-box.col3.op-wide .cols.right, #ew-op-menu ul ul.col3.op-wide .cols.right {
          padding-right: 0;
          margin-right: 0;
          border-right: none; }

/* @group header */
#ew-header {
  background-color: #fff;
  height: 98px; }
  #ew-header .sw-box {
    position: relative; }
  #ew-header #siteText {
    position: absolute;
    left: 280px;
    top: 58px; }
    #ew-header #siteText img {
      width: 160px;
      height: 25px; }
  #ew-header #siteName {
    position: absolute;
    top: 11px;
    left: 7px; }
    #ew-header #siteName img {
      width: 268px;
      height: 72px; }

#headRight {
  position: absolute;
  top: -80px;
  right: 0;
  height: 78px; }
  #headRight .searchBox {
    position: absolute;
    right: 253px;
    bottom: 13px;
    background-color: #e6e6e6; }
    #headRight .searchBox .search {
      border: none;
      background: url(../images/ico_search.png) 7px center no-repeat;
      height: 24px;
      padding-left: 25px;
      width: 165px; }

#headNavi li {
  font-size:85%;
  float: left;
  margin-left: 1em;
  line-height: 22px; }
  #headNavi li.ext {
    background: url(../images/ico-link-ext.png) right center no-repeat;
    padding-right: 16px; }
  #headNavi li a {
    background: url(../images/ico-slash.png) no-repeat;
    padding-left: 18px; }
  #headNavi li#logo-enecom {
    float: right;
    position: relative; }
    #headNavi li#logo-enecom a {
      background: url(../images/ico-link-ext.png) right center no-repeat;
      padding-right: 20px;
      display: block; }
    #headNavi li#logo-enecom #hd-tel {
      position: absolute;
      top: 35px;
      right: 0; }
      #headNavi li#logo-enecom #hd-tel img {
        width: 213px;
        height: 31px; }

* + html #headNavi {
  width: 56em; }
  * + html #headNavi li#logo-enecom {
    top: -23px; }

#ew-navigation {
  background-color: #121212;
  height: 82px; }

.contact-tmpl #ew-navigation {
  height: 0; }
.contact-tmpl.contact-tmpl-index #ew-navigation {
  height: 82px; }

#ew-nav {
  background: url(../images/gnav.png) no-repeat 0 0;
  height: 72px;
  position: absolute;
  width: 960px;
  top: 9px; }
  #ew-nav li {
    position: absolute;
    top: 0; }
    #ew-nav li a {
      display: block;
      height: 72px;
      text-indent: -9999px; }
    #ew-nav li strong {
      display: block;
      text-indent: -9999px; }

#ew-nav-1 {
  left: 0;
  width: 80px; }
  #ew-nav-1 a:hover {
    background: url(../images/gnav.png) no-repeat 0 -144px; }

#ew-nav-2 {
  left: 90px;
  width: 181px; }
  #ew-nav-2 a:hover {
    background: url(../images/gnav.png) no-repeat -90px -144px; }

#ew-nav-3 {
  left: 292px;
  top: 28px !important;
  width: 452px;
  /*	height: 72px;*/
  height: 44px; }
  #ew-nav-3 strong {
    position: absolute;
    left: 0;
    top: -25px; }
  #ew-nav-3 .parent {
    position: absolute;
    top: 0;
    width: 452px;
    height: 44px; }
    #ew-nav-3 .parent a {
      height: 44px; }

#ew-nav-31 {
  left: 0px;
  width: 144px; }
  #ew-nav-31 a:hover, #ew-nav-31 a.current {
    background: url(../images/gnav.png) -292px -100px no-repeat; }
  #ew-nav-31 a:hover {
    background: url(../images/gnav.png) -292px -172px no-repeat; }
  #ew-nav-31 a.current {
    background: url(../images/gnav.png) -292px -100px no-repeat; }

#ew-nav-32 {
  left: 154px;
  width: 144px; }
  #ew-nav-32 a:hover, #ew-nav-32 a.current {
    background: url(../images/gnav.png) -446px -100px no-repeat; }
  #ew-nav-32 a:hover {
    background: url(../images/gnav.png) -446px -172px no-repeat; }
  #ew-nav-32 a.current {
    background: url(../images/gnav.png) -446px -100px no-repeat; }

#ew-nav-33 {
  left: 308px;
  width: 144px; }
  #ew-nav-33 a:hover, #ew-nav-33 a.current {
    background: url(../images/gnav.png) -600px -100px no-repeat; }
  #ew-nav-33 a:hover {
    background: url(../images/gnav.png) -600px -172px no-repeat; }
  #ew-nav-33 a.current {
    background: url(../images/gnav.png) -600px -100px no-repeat; }

#ew-nav-4 {
  left: 765px;
  width: 72px; }
  #ew-nav-4 a:hover {
    background: url(../images/gnav.png) no-repeat -765px -144px; }

#ew-nav-5 {
  left: 847px;
  width: 113px; }
  #ew-nav-5 a:hover {
    background: url(../images/gnav.png) no-repeat -847px -144px; }

#home #ew-nav-1 a {
  background: url(../images/gnav.png) no-repeat 0 -72px; }

#introduction #ew-nav-2 a {
  background: url(../images/gnav.png) no-repeat -90px -72px; }

#task #ew-nav-31 a {
  background: url(../images/gnav.png) -292px -100px no-repeat; }

#category #ew-nav-32 a {
  background: url(../images/gnav.png) -446px -100px no-repeat; }

#business #ew-nav-33 a {
  background: url(../images/gnav.png) -600px -100px no-repeat; }

#showcase #ew-nav-4 a {
  background: url(../images/gnav.png) no-repeat -765px -72px; }

#support #ew-nav-5 a {
  background: url(../images/gnav.png) no-repeat -847px -72px; }

#ew-op-menu {
  background-color: #8e94c1;
  position: relative; }
  #ew-op-menu a:visited {
    text-decoration: none; }
  #ew-op-menu .bxslider_opmenu_wrapper {
    height: 0;
    overflow: hidden; }
  #ew-op-menu .bxslider_opmenu {
    height: 132px;
    /*height: 0;
    overflow: hidden;*/ }
  #ew-op-menu .bx-wrapper {
    margin-bottom: 0; }
  #ew-op-menu ul ul {
    margin: 16px 0;
    width: 960px; }
    #ew-op-menu ul ul li {
      float: left;
      margin: 4px; }
      #ew-op-menu ul ul li a {
        display: block;
        padding: 14px 0px;
        text-align: center;
        font-size: 125%;
        background-color: #fff;
        font-weight: bold;
        line-height: 1; }
    #ew-op-menu ul ul.op-menu-1 li {
      /*				width: 24.1%;*/
      width: 32.5%; }
    #ew-op-menu ul ul.op-menu-2 li {
      width: 24.1%; }
    #ew-op-menu ul ul.op-menu-3 li {
      width: 19.1%; }
  #ew-op-menu .sp-menu-arr {
    position: absolute;
    top: -7px;
    display: none; }

#mainImage {
  display: none; }

/* @end */
/* @group main */
#ew-main {
  position: relative;
  width: 100%;
  float: left; }
  #ew-main .ptitle-box {
    background-color: #045ba8; }
    #ew-main .ptitle-box h1 {
      font-size: 270%;
      color: #fff;
      padding: 0 14px 18px;
      line-height: 1; }
      #ew-main .ptitle-box h1 .h1-catch {
        font-size: 50%; }
    #ew-main .ptitle-box .pt-read-box {
      width: 710px; }
      #ew-main .ptitle-box .pt-read-box h1 {
        float: left;
        border-right: 1px solid #eee;
        padding-right: 14px;
        margin-right: 14px;
        padding: 0 14px 4px;
        margin-bottom: 14px; }
      #ew-main .ptitle-box .pt-read-box p {
        color: #fff;
        padding-left: 2em;
        line-height: 1.5; }
  #ew-main #brdclm {
    padding: 14px;
    font-size: 90%; }
    #ew-main #brdclm li {
      display: inline;
      color: #fff; }
  #ew-main .contens-box-wrap {
    position: relative; }
  #ew-main .pagetop-b {
    text-align: right;
    padding-top: 30px; }
    #ew-main .pagetop-b a {
      display: inline-block;
      text-align: left;
      text-indent: -9999px;
      width: 134px;
      height: 40px;
      background: url(../images/pagetop.png) no-repeat 0 0; }

.contact-tmpl #ew-main .ptitle-box h1 {
  padding: 25px 14px 23px; }
.contact-tmpl #main {
  background: none; }
  .contact-tmpl #main .pankuzu {
    background: none; }

/* @end */
/* @group footer */
#ew-footMenu {
  clear: both;
  background-color: #c9c9c9; }
  #ew-footMenu .contact-box {
    width: 218px;
    background-color: #dddddd;
    border-left: 1px solid #dfdfdf;
    border-right: 1px solid #dfdfdf;
    padding: 20px 0; }
    #ew-footMenu .contact-box h2, #ew-footMenu .contact-box ul, #ew-footMenu .contact-box li, #ew-footMenu .contact-box p {
      text-align: center; }
    #ew-footMenu .contact-box h2 {
      font-weight: bold;
      font-size: 110%; }
    #ew-footMenu .contact-box ul {
      margin-bottom: 12px; }
    #ew-footMenu .contact-box li {
      margin: 7px auto;
      width: 172px;
      height: 41px;
      background-color: #0066cc; }
      #ew-footMenu .contact-box li a {
        display: inline-block;
        background-color: #fff; }
    #ew-footMenu .contact-box h3 {
      font-weight: bold;
      padding-left: 38px; }
    #ew-footMenu .contact-box .tel {
      margin: 1px 0 7px 0; }
  #ew-footMenu .menu-box {
    width: 707px;
    padding: 30px 0; }
    #ew-footMenu .menu-box .cols {
      margin: 0 50px 0 0; }
      #ew-footMenu .menu-box .cols ul {
        margin-bottom: 1.5em; }

#ew-copyright {
  text-align: center;
  padding: 30px; }
  #ew-copyright address {
    text-align: center; }

/* @end */
#spMenu {
  display: none; }

/* @group top */
#ew-top-main {
  background-color: #292929;
  padding-top: 11px;
  width: 100%;
  float: left;
  position: relative; }
  #ew-top-main .bxslider {
    height: 240px;
    overflow: hidden; }
  #ew-top-main .bx-wrapper {
    margin-bottom: 0; }
    #ew-top-main .bx-wrapper .bxslider img {
      max-width: 960px; }
    #ew-top-main .bx-wrapper .bx-pager {
      padding-top: 13px;
      padding-bottom: 13px; }
      #ew-top-main .bx-wrapper .bx-pager.bx-default-pager a {
        width: 41px;
        height: 5px;
        border-radius: 0;
        margin: 0 2px;
        background-color: #454545; }
        #ew-top-main .bx-wrapper .bx-pager.bx-default-pager a:hover {
          width: 41px;
          height: 5px;
          border-radius: 0;
          margin: 0 2px;
          background-color: #454545; }
          #ew-top-main .bx-wrapper .bx-pager.bx-default-pager a:hover.active {
            background-color: #d52824; }
        #ew-top-main .bx-wrapper .bx-pager.bx-default-pager a.active {
          background-color: #d52824; }
  #ew-top-main .bxs_control {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 98px;
    height: 30px;
    z-index: 999; }
    #ew-top-main .bxs_control li {
      display: block;
      width: 30px;
      height: 30px;
      text-indent: -9999px;
      position: absolute;
      top: 0;
      cursor: pointer; }
    #ew-top-main .bxs_control .prev {
      left: 0;
      background: url(../images/bx_control.png) 0 0 no-repeat; }
      #ew-top-main .bxs_control .prev.hover {
        background: url(../images/bx_control.png) 0 -70px no-repeat; }
    #ew-top-main .bxs_control .next {
      left: 68px;
      background: url(../images/bx_control.png) -68px 0 no-repeat; }
      #ew-top-main .bxs_control .next.hover {
        background: url(../images/bx_control.png) -68px -70px no-repeat; }
    #ew-top-main .bxs_control .play {
      left: 34px;
      background: url(../images/bx_control.png) -34px 0 no-repeat;
      display: none; }
      #ew-top-main .bxs_control .play.hover {
        background: url(../images/bx_control.png) -34px -70px no-repeat; }
    #ew-top-main .bxs_control .stop {
      left: 34px;
      background: url(../images/bx_control.png) -34px -34px no-repeat; }
      #ew-top-main .bxs_control .stop.hover {
        background: url(../images/bx_control.png) -34px -104px no-repeat; }
    #ew-top-main .bxs_control.paused .play {
      display: block; }
    #ew-top-main .bxs_control.paused .stop {
      display: none; }

/* @end */
/* @group main */
#ew-main {
  background-color: #efefef;
  /*#newsRelease, #information, */
  /**/ }
  #ew-main a:visited {
    text-decoration: none; }
  #ew-main.support-index {
    background-color: #fff; }
  #ew-main.top-contents {
    background-color: #e2e2e2;
    padding: 23px 0 0; }
    #ew-main.top-contents .col-l {
      width: 720px; }
    #ew-main.top-contents .col-r {
      width: 220px; }
    #ew-main.top-contents #ew-sidebar {
      position: relative;
      top: 0; }
  #ew-main .tc-banner {
    text-align: center;
    margin-bottom: 20px; }
    #ew-main .tc-banner a {
      display: inline-block;
      margin: auto;
      border: 1px solid #fff; }
      #ew-main .tc-banner a img {
        display: block; }
  #ew-main .news-box {
    background-color: #fafafa;
    margin-bottom: 15px; }
    #ew-main .news-box .title-box {
      background-color: #efefef;
      line-height: 1;
      position: relative; }
      #ew-main .news-box .title-box h2 {
        font-weight: bold;
        font-size: 110%;
        padding: 20px; }
      #ew-main .news-box .title-box a {
        display: block;
        background-color: #787878;
        position: absolute;
        top: 20px;
        right: 20px;
        padding: 5px 6px 4px;
        font-size: 90%; }
  #ew-main #content {
    margin-left: 0; }
    #ew-main #content .news-box .title-box {
      background-color: #f5f5f5;
      border-bottom: 1px solid #e9e9e9;
      border-top: 2px solid #d52824; }
      #ew-main #content .news-box .title-box h2 {
        font-size: 120%; }
  #ew-main .newsList {
    padding: 20px;
    font-size: 105%; }
    #ew-main .newsList dt {
      float: left;
      font-weight: bold; }
    #ew-main .newsList dd {
      padding-left: 10em;
      margin-bottom: 1em; }
  #ew-main .link-ico a {
    display: inline-block;
    padding-left: 20px;
    background: url(../images/link-arr.png) 0 0 no-repeat; }
    #ew-main .link-ico a.pdf {
      background: url(../images/link-pdf.png) 0 0 no-repeat; }
  #ew-main .contens-box {
    width: 710px;
    position: relative;
    /*		&#content {
    			padding-top: 20px;
    		}*/ }
  #ew-main #ew-sidebar {
    position: relative;
    top: -36px; }
  #ew-main .p-scrl-menu {
    border-bottom: 1px solid #e2e2e2;
    padding: 10px; }
    #ew-main .p-scrl-menu li {
      float: left;
      padding: 2px 4px;
      margin-right: 20px; }
      #ew-main .p-scrl-menu li a {
        display: block;
        background: url(../images/ico-p-scrl-down.png) no-repeat 0 center;
        padding-left: 18px;
        white-space: nowrap; }
  #ew-main .cb-index-box {
    clear: both;
    width: 730px;
    margin: 20px 0; }
    #ew-main .cb-index-box.col2 .cols {
      width: 345px;
      margin: 15px 20px 20px 0; }
    #ew-main .cb-index-box.colw .cols {
      float: none;
      margin: 35px 20px 20px 0; }
    #ew-main .cb-index-box h2 {
      font-size: 170%;
      background: url(../images/ico-tx-acc-1.png) no-repeat 0 0;
      min-height: 27px;
      padding-left: 38px;
      margin-bottom: .25em; }
      #ew-main .cb-index-box h2 a {
        background: url(../images/ico-cb-link.png) no-repeat right 0;
        padding-right: 28px;
        padding-top: 2px;
        display: inline-block;
        min-height: 24px; }
        #ew-main .cb-index-box h2 a:link {
          color: #3c3c3c; }
        #ew-main .cb-index-box h2 a:hover, #ew-main .cb-index-box h2 a:visited:hover {
          color: black; }
        #ew-main .cb-index-box h2 a:visited {
          color: #484848; }
        #ew-main .cb-index-box h2 a:hover {
          background: url(../images/ico-cb-link.png) no-repeat right -100px; }
        #ew-main .cb-index-box h2 a.link-ext {
          background: url(../images/ico-cb-link_ext.png) no-repeat right 0; }
          #ew-main .cb-index-box h2 a.link-ext:hover {
            background: url(../images/ico-cb-link_ext.png) no-repeat right -100px; }
    #ew-main .cb-index-box .cb-linkList {
      width: 735px; }
      #ew-main .cb-index-box .cb-linkList li.cols {
        width: 345px;
        font-size: 130%;
        min-height: 27px;
        margin-bottom: 0; }
        #ew-main .cb-index-box .cb-linkList li.cols a {
          background: url(../images/ico-cb-link.png) no-repeat 96% 14px white;
          display: block;
          min-height: 24px;
          padding: 14px 14px 1px;
          border-bottom: 1px solid #ddd;
          border-right: 1px solid #e6e6e6;
          border-left: 3px solid #d52824; }
          #ew-main .cb-index-box .cb-linkList li.cols a:hover {
            background: url(../images/ico-cb-link.png) no-repeat 96% -86px #bddffd; }
    #ew-main .cb-index-box p {
      margin-bottom: .5em;
      line-height: 1.5em; }
    #ew-main .cb-index-box .cb-tx {
      border: 1px solid #e2e2e2;
      border-top-color: #d9d9d9;
      background-color: #fff;
      padding: 20px; }
      #ew-main .cb-index-box .cb-tx .read {
        font-size: 117%; }
      #ew-main .cb-index-box .cb-tx .eg-list {
        border-top: 1px dotted #aaa;
        margin-top: 9px;
        padding-top: 9px;
        background: url(../images/ico-eg.png) no-repeat 0 12px;
        padding-left: 36px; }
        #ew-main .cb-index-box .cb-tx .eg-list li {
          display: inline;
          color: #666; }
        #ew-main .cb-index-box .cb-tx .eg-list.op-business {
          background: none;
          padding: 19px 19px 12px;
          font-size: 110%;
          background-color: #fafafa;
          border-left: 1px solid #fafafa;
          border-right: 1px solid #fafafa;
          border-bottom: 1px solid #fafafa;
          margin-top: 0; }
          #ew-main .cb-index-box .cb-tx .eg-list.op-business h4 {
            font-weight: bold;
            margin-bottom: .25em; }
          #ew-main .cb-index-box .cb-tx .eg-list.op-business dt {
            font-weight: bold;
            float: left; }
            #ew-main .cb-index-box .cb-tx .eg-list.op-business dt a {
              background: url(../images/link-arr.png) 0 0 no-repeat;
              padding-left: 20px;
              display: inline-block; }
              #ew-main .cb-index-box .cb-tx .eg-list.op-business dt a:hover {
                background: url(../images/link-arr.png) 0 -100px no-repeat; }
          #ew-main .cb-index-box .cb-tx .eg-list.op-business dd {
            font-size: 92%;
            padding-left: 4em;
            padding-bottom: .25em; }
      #ew-main .cb-index-box .cb-tx .link-case {
        border-top: 1px solid #ddd;
        margin-top: 7px;
        padding-top: 7px;
        padding-left: 16px; }
        #ew-main .cb-index-box .cb-tx .link-case a {
          background: url(../images/link-arr.png) 0 0 no-repeat;
          padding-left: 20px;
          display: inline-block; }
  #ew-main .sv-logo {
    position: relative;
    vertical-align: middle; }
    #ew-main .sv-logo a {
      text-align: center;
      display: block;
      position: relative;
      border: 1px solid #045ba8; }
      #ew-main .sv-logo a:hover {
        border: 1px solid #1890fa; }
    #ew-main .sv-logo img {
      position: relative; }
    #ew-main .sv-logo .ico-wing {
      position: absolute; }
  #ew-main .article-common, #ew-main .il-article, #ew-main .case-article, #ew-main .tsk-article-v1, #ew-main .tsk-article {
    margin: 25px 20px 20px 0;
    padding-top: 10px; }
  #ew-main .il-article .col-l {
    width: 420px; }
  #ew-main .il-article .sv-logo a {
    width: 230px;
    height: 80px; }
  #ew-main .il-article .sv-logo img {
    top: 10px; }
	#ew-main .il-article .sv-logo img.h_center {
    top: 0; }
  #ew-main .il-article .sv-logo .ico-wing {
    top: 10px;
    right: -18px; }
  #ew-main .case-article .cb-tx {
    padding: 0; }
  #ew-main .case-article h2 {
    font-size: 140%;
    font-weight: bold; }
  #ew-main .case-article h3 {
    font-size: 150%;
    font-weight: bold;
    margin-bottom: .5em;
    margin-left: -34px; }
    #ew-main .case-article h3 a {
      display: inline-block;
      background: url(../images/ico-arr-sq.png) 0 0 no-repeat;
      min-height: 27px;
      padding-left: 34px;
      padding-top: 4px; }
      #ew-main .case-article h3 a:hover {
        background: url(../images/ico-arr-sq.png) 0 -100px no-repeat; }
  #ew-main .case-article p {
    font-size: 140%;
    padding: 19px;
    margin-bottom: 0;
    border: 1px solid #fff; }
  #ew-main .case-article .contact-us {
    padding: 20px 0 10px;
    margin: 0;
    text-align: center; }
    #ew-main .case-article .contact-us p {
      font-size: 140%;
      line-height: 1.75;
      text-align: center; }
  #ew-main .cu-tel {
    margin-bottom: 20px; }
    #ew-main .cu-tel table {
      background-color: #f3f3f3;
      margin: 1em auto 0;
      border-collapse: collapse; }
      #ew-main .cu-tel table th, #ew-main .cu-tel table td {
        vertical-align: top; }
      #ew-main .cu-tel table th {
        padding: 15px 15px 15px 20px; }
      #ew-main .cu-tel table td {
        padding: 15px 20px 15px 0; }
      #ew-main .cu-tel table h2 {
        background: none;
        font-size: 120%;
        line-height: 1.5;
        margin: 0;
        padding: 5px; }
      #ew-main .cu-tel table p {
        text-align: left;
        border: none;
        font-size: 120%;
        line-height: 1.5;
        padding: 3px 5px 3px 20px;
        margin: 0;
        border-left: 1px solid #ccc; }
        #ew-main .cu-tel table p strong {
          font-size: 150%; }
    #ew-main .cu-tel .time p {
      text-align: center;
      line-height: 1.25em;
      padding: 10px; }
      #ew-main .cu-tel .time p span {
        font-size: 80%; }
  #ew-main .tsk-article-v1 {
    /*		h3 {
    			font-size: 115%;
    			margin: 0 0 .5em;
    			font-weight: bold;
    			color: lighten($text_color_lite,5%);
    		}*/ }
    #ew-main .tsk-article-v1 .cb-tx {
      padding-top: 15px; }
    #ew-main .tsk-article-v1 .col3 .cols {
      width: 320px;
      margin: 0 25px 16px 0; }
    #ew-main .tsk-article-v1 .sv-list {
      margin: 1em 0 0 0;
      /*			.cols {
      				margin-bottom: 20px;
      				border-top: 1px solid lighten($base_border_color_lite,0%);
      				padding-top: 12px;
      			}*/ }
    #ew-main .tsk-article-v1 .sv-logo {
      margin-bottom: .75em; }
      #ew-main .tsk-article-v1 .sv-logo a {
        height: 50px; }
        #ew-main .tsk-article-v1 .sv-logo a img {
          height: 50px;
          width: auto; }
      #ew-main .tsk-article-v1 .sv-logo .ico-wing {
        top: 0;
        right: -10px; }
    #ew-main .tsk-article-v1 h3 {
      font-size: 110%;
      font-weight: bold; }
      #ew-main .tsk-article-v1 h3 a {
        background: url(../images/link-arr.png) 0 0 no-repeat;
        padding-left: 20px;
        display: inline-block; }
        #ew-main .tsk-article-v1 h3 a:hover {
          background: url(../images/link-arr.png) 0 -100px no-repeat; }
        #ew-main .tsk-article-v1 h3 a.link-ext {
          padding-right: 18px;
          background: url(../images/ico-link-ext.png) no-repeat right center, url(../images/link-arr_ext.png) 0 0 no-repeat; }
          #ew-main .tsk-article-v1 h3 a.link-ext:hover {
            background: url(../images/ico-link-ext.png) no-repeat right center, url(../images/link-arr_ext.png) 0 -100px no-repeat; }
  #ew-main .tsk-article {
    /*v2*/ }
    #ew-main .tsk-article .cb-tx {
      padding-top: 15px;
      padding-bottom: 1px; }
    #ew-main .tsk-article .col3 .cols {
      width: auto;
      margin: 0 25px 16px 0; }
    #ew-main .tsk-article .sv-list {
      margin: 1em 0 0 0; }
      #ew-main .tsk-article .sv-list .cols {
        margin-bottom: 20px;
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 12px;
        float: none; }
        #ew-main .tsk-article .sv-list .cols:nth-last-child(1) {
          border-bottom: none; }
    #ew-main .tsk-article .sv-logo {
      margin: 0 15px .75em 10px;
      float: right; }
      #ew-main .tsk-article .sv-logo a {
        width: 180px;
        height: 60px;
        position: relative;
        margin-top: 20px;
        text-decoration: none; }
        #ew-main .tsk-article .sv-logo a .tx-detail {
          display: block;
          position: absolute;
          top: -22px;
          left: 0;
          text-align: left; }
        #ew-main .tsk-article .sv-logo a img {
          height: 50px;
          width: auto;
          top: 7px;
          left: -10px; }
        #ew-main .tsk-article .sv-logo a img.h_center {
          height: auto;
          width: auto;
          top: 0;
          left: 0; }
      #ew-main .tsk-article .sv-logo .ico-wing {
        top: 0;
        height: 60px;
        right: -10px;
        left: auto; }
    #ew-main .tsk-article h3 {
      float: left;
      width: 200px;
      font-size: 125%;
      margin: 0 10px .5em 0;
      font-weight: bold;
      padding-right: 22px;
      background: url(../images/arr_tsk_parts.png) no-repeat right 5px;
      color: #484848; }
    #ew-main .tsk-article .tsk-tx-box {
      float: left;
      width: 220px; }
      #ew-main .tsk-article .tsk-tx-box a {
        display: none; }
    #ew-main .tsk-article h4 {
      font-size: 110%;
      font-weight: bold; }
      #ew-main .tsk-article h4 a {
        background: url(../images/link-arr.png) 0 0 no-repeat;
        padding-left: 20px;
        display: inline-block; }
        #ew-main .tsk-article h4 a:hover {
          background: url(../images/link-arr.png) 0 -100px no-repeat; }
        #ew-main .tsk-article h4 a.link-ext {
          padding-right: 18px;
          background: url(../images/ico-link-ext.png) no-repeat right center, url(../images/link-arr_ext.png) 0 0 no-repeat; }
          #ew-main .tsk-article h4 a.link-ext:hover {
            background: url(../images/ico-link-ext.png) no-repeat right center, url(../images/link-arr_ext.png) 0 -100px no-repeat; }
  #ew-main .tx-box {
    background-color: #fff;
    padding: 25px;
    margin-top: 30px; }
    #ew-main .tx-box h2 {
      font-size: 140%;
      margin: 1.5em 0 1em;
      font-weight: bold; }
      #ew-main .tx-box h2:first-child {
        margin-top: 0; }
    #ew-main .tx-box p {
      font-size: 110%;
      margin: 1em 0; }
    #ew-main .tx-box ul {
      font-size: 110%;
      margin: 1em 0;
      padding-left: 30px; }
      #ew-main .tx-box ul li {
        list-style: disc; }
    #ew-main .tx-box.v2 {
      padding: 0;
      margin-top: 0;
      width: 100%; }
  #ew-main #introduction-tx p {
    font-size: 120%;
    line-height: 1.75em;
    margin-bottom: .75em; }
  #ew-main #introduction-tx .link-ico a {
    background-position: 0 5px; }
  #ew-main #introduction-tx .cu-tel {
    border-top: 1px solid #ddd;
    padding-top: 1em;
    margin-top: 1em; }

/* @end */
/* @group main add */
#what-box.tx-box {
  padding: 14px 0 0;
  background: #fff; }
  #what-box.tx-box .box {
    background-position: bottom right; }

/* @end */
/* @group support */
.support_tt h2, #supportIndex h2, #faqRank h2 {
  font-size: 160%;
  background: url(../images/ico-tx-acc-1.png) no-repeat 0 0;
  min-height: 27px;
  padding-left: 38px;
  margin-bottom: .25em;
  padding-bottom: .25em;
  border-bottom: 1px dotted #ccc; }

#supportIndex {
  margin-top: 30px; }
  #supportIndex .cols {
    padding-top: 7px; }
  #supportIndex .si-box {
    border-bottom: 1px dotted #ccc;
    padding: 20px 0; }
    #supportIndex .si-box h3 {
      font-size: 150%;
      font-weight: bold;
      padding: 10px 0 .5em;
      line-height: 1.2; }
    #supportIndex .si-box #si-etto h3 {
      padding-top: 0; }
    #supportIndex .si-box .ico-left {
      padding-left: 55px;
      min-height: 45px; }
    #supportIndex .si-box .offices {
      margin: 1em 0 0;
      line-height: 1.2; }
      #supportIndex .si-box .offices dt {
        font-weight: bold; }
      #supportIndex .si-box .offices dd {
        margin-bottom: .5em; }
  #supportIndex .junbi {
    font-size: 70%;
    font-weight: normal;
    display: inline-block;
    padding: .5em 0; }

#si-faq {
  background: url(../../support/images/ico_svc_faq.png) no-repeat 0 0; }

#si-dl {
  background: url(../../support/images/ico_svc_dl.png) no-repeat 0 0; }

#si-ykn {
  background: url(../../support/images/ico_svc_ykn.png) no-repeat 0 0; }

#si-etto {
  background: url(../../support/images/ico_svc_etto.png) no-repeat 0 0; }

#si-it {
  background: url(../../support/images/ico_svc_it.png) no-repeat 0 0; }

#si-tel {
  background: url(../../support/images/ico_svc_tel.png) no-repeat 0 0; }

#si-mail {
  background: url(../../support/images/ico_svc_mail.png) no-repeat 0 0; }

#si-tel .num {
  font-weight: bold;
  font-size: 150%;
  line-height: 1.2;
  margin-bottom: .25em; }
#si-tel .time {
  font-size: 86%;
  line-height: 1.2; }
  #si-tel .time strong {
    font-size: 120%; }

/* @end */
/* @group faqRank */
#faqRank {
  margin-top: 10px;
  background-color: #efefef;
  padding-top: 30px; }
  #faqRank .faq-box a {
    line-height: 1.3;
    padding-top: .25em;
    display: inline-block; }
  #faqRank .faq-box h2 {
    border-bottom: none;
    margin-bottom: 1em; }
  #faqRank .faq-box li {
    margin-bottom: .5em;
    clear: both; }
  #faqRank .numico {
    background-color: #fff;
    display: block;
    text-align: center;
    float: left;
    margin-bottom: .5em;
    margin-right: .5em;
    border-radius: 3px;
    color: #666; }
  #faqRank .rank_t {
    width: 50%; }
    #faqRank .rank_t .numico {
      font-size: 150%;
      font-weight: bold;
      width: 35px;
      height: 35px;
      line-height: 35px; }
    #faqRank .rank_t a {
      font-size: 150%;
      width: 90%; }
      #faqRank .rank_t a .sv-ico {
        font-size: 60%; }
  #faqRank .rank_m {
    width: 48%; }
    #faqRank .rank_m .numico {
      font-size: 130%;
      font-weight: bold;
      width: 25px;
      height: 25px;
      line-height: 25px; }
    #faqRank .rank_m a {
      font-size: 110%;
      width: 90%; }
      #faqRank .rank_m a .sv-ico {
        font-size: 70%; }
  #faqRank .sv-ico {
    background: #6c6c6c;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    padding: 3px 3px 2px 3px;
    line-height: 1;
    margin: -2px 0 0 4px; }

/* @end */
/* @group sidebar */
#ew-sidebar {
  width: 220px;
  float: right; }
  #ew-sidebar .contact-box {
    width: 218px;
    background-color: #fafafa;
    border: 1px solid #fff;
    padding: 20px 0 0; }
    #ew-sidebar .contact-box h2, #ew-sidebar .contact-box h3, #ew-sidebar .contact-box ul, #ew-sidebar .contact-box li, #ew-sidebar .contact-box p {
      text-align: center;
      line-height: 1.5; }
    #ew-sidebar .contact-box h2 {
      font-weight: bold;
      font-size: 110%; }
    #ew-sidebar .contact-box ul {
      margin-bottom: 14px; }
    #ew-sidebar .contact-box li {
      margin: 7px auto;
      width: 172px;
      height: 55px;
      background-color: #fff; }
      #ew-sidebar .contact-box li a {
        display: inline-block;
        background-color: #fff; }
    #ew-sidebar .contact-box h3 {
      text-align: left;
      font-weight: bold;
      padding-left: 24px;
      margin-bottom: 0; }
    #ew-sidebar .contact-box .tel {
      margin: 2px 0 7px 0; }
    #ew-sidebar .contact-box .contact-base {
      background-color: #efefef;
      padding: 10px 7px;
      margin: 7px; }
      #ew-sidebar .contact-box .contact-base h3 {
        font-weight: bold;
        font-size: 105%;
        border-bottom: 1px solid #ddd;
        padding: 0 0 3px;
        margin-bottom: 5px;
        text-align: center; }
        #ew-sidebar .contact-box .contact-base h3 a {
          display: inline-block;
          background: url(../images/link-arr-ss.png) right 0 no-repeat;
          padding-right: 16px; }
  #ew-sidebar .sv-bnr-box {
    margin: 14px 0; }
    #ew-sidebar .sv-bnr-box .bnr {
      background-color: #fafafa;
      border: 1px solid #fff;
      margin-bottom: 3px;
      padding: 20px 22px;
      background: url(../images/sv_bnr_arr.png) 0 20px no-repeat #fafafa; }
      #ew-sidebar .sv-bnr-box .bnr p {
        line-height: 1.5;
        font-size: 90%; }
      #ew-sidebar .sv-bnr-box .bnr.hover {
        border-color: #d52824; }
    #ew-sidebar .sv-bnr-box .itDic h2 {
      font-size: 18px;
      margin-bottom: 5px; }
    #ew-sidebar .sv-bnr-box .itDic img {
      float: right;
      margin-left: 5px; }
  #ew-sidebar .sc-menu-box {
    margin-bottom: 20px; }
    #ew-sidebar .sc-menu-box a {
      font-weight: bold; }
    #ew-sidebar .sc-menu-box dt {
      font-size: 145%; }
      #ew-sidebar .sc-menu-box dt a {
        padding: 14px;
        background-color: #eeeeef;
        display: block; }
    #ew-sidebar .sc-menu-box dd {
      font-size: 105%;
      font-weight: bold; }
    #ew-sidebar .sc-menu-box li a {
      display: block;
      padding: 14px 14px 12px 30px;
      border-top: 1px solid #f5f5f5;
      background: url(../images/ico-sc-menu-arr.png) 11px 15px no-repeat #e1e1e2; }
      #ew-sidebar .sc-menu-box li a:hover {
        background: url(../images/ico-sc-menu-arr.png) 11px 15px no-repeat #ebebec; }
      #ew-sidebar .sc-menu-box li a.current {
        background-color: #272728;
        background: url(../images/ico-sc-menu-arr.png) 11px -85px no-repeat #272728; }

/* @end */
/* @group ew-parts */
.ew-svc-bnr {
  padding-bottom: 35px; }
  .ew-svc-bnr .col-l {
    width: auto; }
  .ew-svc-bnr .col-r {
    width: auto;
    margin-top: -14px; }
  .ew-svc-bnr h3 {
    margin: 0 0 3px 0px;
    padding: 4px 0 0 0;
    font-size: 20px;
    color: #333;
    font-weight: bold; }
  .ew-svc-bnr dt {
    font-weight: bold;
    color: #555; }
  .ew-svc-bnr dd {
    border: 1px solid #e6e6e6;
    border-left-color: #cc0000;
    padding: 12px 12px 6px 13px; }

.ew-svc-bnr-btm dt {
  font-weight: bold;
  font-size: 105%;
  color: #555; }
.ew-svc-bnr-btm dd {
  border: 1px solid #e6e6e6;
  border-left-color: #cc0000;
  padding: 15px 15px 10px;
  margin: 4px 0 30px;
  font-size: 105%; }

/* @end */
/* clearfix */
.clearfix, .cols-box, #ew-op-menu ul ul, #headNavi, #ew-main, #ew-main .ptitle-box .pt-read-box, #ew-top-main, #ew-main .p-scrl-menu, #ew-main .cb-index-box .cb-tx .eg-list.op-business dl, #ew-main .tsk-article .sv-list .cols, #faqRank .faq-box li, #ew-sidebar .sv-bnr-box .bnr, .dl-fl {
  *zoom: 1; }
  .clearfix:after, .cols-box:after, #ew-op-menu ul ul:after, #headNavi:after, #ew-main:after, #ew-main .ptitle-box .pt-read-box:after, #ew-top-main:after, #ew-main .p-scrl-menu:after, #ew-main .cb-index-box .cb-tx .eg-list.op-business dl:after, #ew-main .tsk-article .sv-list .cols:after, #faqRank .faq-box li:after, #ew-sidebar .sv-bnr-box .bnr:after, .dl-fl:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; }

.clrB {
  clear: both; }

.fc-lighten {
  color: #555555; }

a:link, .link-def:link, #ew-main .case-article h2 a:link {
  color: #0043a1;
  text-decoration: underline; }
a:hover, a:visited:hover, .link-def:hover, #ew-main .case-article h2 a:hover, .link-def:visited:hover, #ew-main .case-article h2 a:visited:hover {
  color: #d52824;
  text-decoration: none; }
a:visited, .link-def:visited, #ew-main .case-article h2 a:visited {
  color: #3d73a2; }

.link-nb:link, #ew-op-menu ul ul li a:link, #ew-main .news-box .title-box a:link, #ew-main .newsList a:link, #ew-main .cb-index-box h2 a:link, #ew-main .cb-index-box .cb-linkList li.cols a:link, #ew-sidebar .sv-bnr-box .bnr a:link, #ew-sidebar .sc-menu-box a:link {
  text-decoration: none; }
.link-nb:hover, #ew-op-menu ul ul li a:hover, #ew-main .news-box .title-box a:hover, #ew-main .newsList a:hover, #ew-main .cb-index-box h2 a:hover, #ew-main .cb-index-box .cb-linkList li.cols a:hover, #ew-sidebar .sv-bnr-box .bnr a:hover, #ew-sidebar .sc-menu-box a:hover, .link-nb:visited:hover, #ew-op-menu ul ul li a:visited:hover, #ew-main .news-box .title-box a:visited:hover, #ew-main .newsList a:visited:hover, #ew-main .cb-index-box h2 a:visited:hover, #ew-main .cb-index-box .cb-linkList li.cols a:visited:hover, #ew-sidebar .sv-bnr-box .bnr a:visited:hover, #ew-sidebar .sc-menu-box a:visited:hover {
  text-decoration: none; }

.link-alt:link, #headNavi li a:link, #ew-main #brdclm li a:link, #ew-footMenu .menu-box .cols a:link, #ew-main .p-scrl-menu li a:link, #ew-main .cb-index-box .cb-tx .eg-list li a:link, #ew-main .cb-index-box .cb-tx .eg-list.op-business dt a:link, #ew-main .cb-index-box .cb-tx .link-case a:link, #ew-main .case-article h3 a:link, #ew-main .tsk-article-v1 h3 a:link, #ew-main .tsk-article h4 a:link, #supportIndex .si-box h3 a:link, #faqRank .faq-box a:link {
  text-decoration: none; }
.link-alt:hover, #headNavi li a:hover, #ew-main #brdclm li a:hover, #ew-footMenu .menu-box .cols a:hover, #ew-main .p-scrl-menu li a:hover, #ew-main .cb-index-box .cb-tx .eg-list li a:hover, #ew-main .cb-index-box .cb-tx .eg-list.op-business dt a:hover, #ew-main .cb-index-box .cb-tx .link-case a:hover, #ew-main .case-article h3 a:hover, #ew-main .tsk-article-v1 h3 a:hover, #ew-main .tsk-article h4 a:hover, #supportIndex .si-box h3 a:hover, #faqRank .faq-box a:hover, .link-alt:visited:hover, #headNavi li a:visited:hover, #ew-main #brdclm li a:visited:hover, #ew-footMenu .menu-box .cols a:visited:hover, #ew-main .p-scrl-menu li a:visited:hover, #ew-main .cb-index-box .cb-tx .eg-list li a:visited:hover, #ew-main .cb-index-box .cb-tx .eg-list.op-business dt a:visited:hover, #ew-main .cb-index-box .cb-tx .link-case a:visited:hover, #ew-main .case-article h3 a:visited:hover, #ew-main .tsk-article-v1 h3 a:visited:hover, #ew-main .tsk-article h4 a:visited:hover, #supportIndex .si-box h3 a:visited:hover, #faqRank .faq-box a:visited:hover {
  text-decoration: underline; }
.link-alt:visited, #headNavi li a:visited, #ew-main #brdclm li a:visited, #ew-footMenu .menu-box .cols a:visited, #ew-main .p-scrl-menu li a:visited, #ew-main .cb-index-box .cb-tx .eg-list li a:visited, #ew-main .cb-index-box .cb-tx .eg-list.op-business dt a:visited, #ew-main .cb-index-box .cb-tx .link-case a:visited, #ew-main .case-article h3 a:visited, #ew-main .tsk-article-v1 h3 a:visited, #ew-main .tsk-article h4 a:visited, #supportIndex .si-box h3 a:visited, #faqRank .faq-box a:visited {
  text-decoration: none !important; }

.link-gray:link, #headNavi li a:link, #ew-footMenu .menu-box .cols a:link, #ew-main .cb-index-box .cb-linkList li.cols a:link, #ew-sidebar .sv-bnr-box .bnr a:link, #ew-sidebar .sc-menu-box a:link {
  color: #3c3c3c; }
.link-gray:hover, #headNavi li a:hover, #ew-footMenu .menu-box .cols a:hover, #ew-main .cb-index-box .cb-linkList li.cols a:hover, #ew-sidebar .sv-bnr-box .bnr a:hover, #ew-sidebar .sc-menu-box a:hover, .link-gray:visited:hover, #headNavi li a:visited:hover, #ew-footMenu .menu-box .cols a:visited:hover, #ew-main .cb-index-box .cb-linkList li.cols a:visited:hover, #ew-sidebar .sv-bnr-box .bnr a:visited:hover, #ew-sidebar .sc-menu-box a:visited:hover {
  color: black; }
.link-gray:visited, #headNavi li a:visited, #ew-footMenu .menu-box .cols a:visited, #ew-main .cb-index-box .cb-linkList li.cols a:visited, #ew-sidebar .sv-bnr-box .bnr a:visited, #ew-sidebar .sc-menu-box a:visited {
  color: #484848; }

.link-white:link, #ew-main #brdclm li a:link, #ew-main .news-box .title-box a:link, #ew-sidebar .sc-menu-box li a.current:link {
  color: #f2f2f2; }
.link-white:hover, #ew-main #brdclm li a:hover, #ew-main .news-box .title-box a:hover, #ew-sidebar .sc-menu-box li a.current:hover, .link-white:visited:hover, #ew-main #brdclm li a:visited:hover, #ew-main .news-box .title-box a:visited:hover, #ew-sidebar .sc-menu-box li a.current:visited:hover {
  color: #fff; }
.link-white:visited, #ew-main #brdclm li a:visited, #ew-main .news-box .title-box a:visited, #ew-sidebar .sc-menu-box li a.current:visited {
  color: #e6e6e6; }

.link-ext a {
  background: url(../images/ico-link-ext.png) right center no-repeat;
  padding-right: 16px; }

.hoverBtn:hover, #ew-footMenu .contact-box li a:hover {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.hoverBtnLite:hover, #headRight .searchBox #buttonSearch:hover, #ew-sidebar .contact-box li a:hover, .link-img-btn a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); }

.ew-link-box {
  cursor: pointer; }

.link-list li, .ew-svc-bnr li {
  margin-bottom: .5em; }
.link-list a, .ew-svc-bnr a {
  background: url(../images/link-arr.png) 0 1px no-repeat;
  padding-left: 20px;
  display: inline-block; }
  .link-list a:link, .ew-svc-bnr a:link {
    text-decoration: none; }
  .link-list a:hover, .ew-svc-bnr a:hover, .link-list a:visited:hover, .ew-svc-bnr a:visited:hover {
    text-decoration: underline; }
  .link-list a:visited, .ew-svc-bnr a:visited {
    text-decoration: none !important; }

.beforeContentBox {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.afterContentBox {
  content: "";
  display: block;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  bottom: 1px; }

.fig-c {
  text-align: center;
  padding: 1em 0; }

.fig-l {
  float: left;
  padding: 0 1em 1em 0;
  margin-left: 14px; }

.fig-r {
  float: right;
  padding: 0 0 1em 1em; }

.fig-c p, .fig-l p, .fig-r p {
  padding: 0 !important; }

.fig-c p.caption, .fig-l p.caption, .fig-r p.caption {
  text-align: center;
  margin-top: .5em; }

.tbl-1 {
  width: 100%;
  margin: 1.5em 0;
  border-collapse: collapse;
  font-size: 90%; }
  .tbl-1 caption {
    text-align: left;
    padding-left: 10px;
    font-weight: bold; }
  .tbl-1 th, .tbl-1 td {
    border: 1px solid #ddd;
    padding: 7px 10px 5px; }
  .tbl-1 thead th {
    background-color: #e5eef6;
    text-align: center; }
  .tbl-1 tbody th {
    background-color: #f0f1f6; }
  .tbl-1 thead th.hlite {
    background-color: #5785c6; }
  .tbl-1 tbody th.hlite, .tbl-1 tbody td.hlite {
    background-color: #cccfdd; }
  .tbl-1.tbtdC tbody td {
    text-align: center; }
  .tbl-1.tbthNwp tbody th {
    white-space: nowrap; }
  .tbl-1.tbthC tbody th {
    text-align: center; }

.dl-fl {
  margin: 1em 0; }
  .dl-fl dt {
    clear: left;
    font-weight: bold;
    float: left; }
  .dl-fl dd {
    float: left; }
  .dl-fl.bikou-1 {
    font-size: 90%; }
    .dl-fl.bikou-1 dt {
      width: 4em;
      text-align: right; }

.notes {
  list-style: none !important;
  font-size: 90%;
  margin: 1em 0; }
  .notes li {
    text-indent: -1em;
    padding-left: 1em;
    margin-bottom: .25em; }

.line-top {
  border-top: 1px solid #c7c7c8;
  margin-top: 1em;
  padding-top: 1em; }

.tcBase {
  color: #045ba8; }

.tcAcc {
  color: #d52824 !important; }

.clrB {
  clear: both; }

.clrNone {
  clear: none !important; }

.pt-0 {
  padding-top: 0; }

.mt-0 {
  margin-top: 0px; }

.mt-20 {
  margin-top: 20px; }

.mt-30 {
  margin-top: 20px; }

.ml-20 {
  margin-left: 20px; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-5 {
  margin-bottom: 5px !important; }

.mb-10 {
  margin-bottom: 10px !important; }

.mt-1em {
  margin-top: 1em !important; }

.mb-1em {
  margin-bottom: 1em !important; }

/*tx*/
.fs-s {
  font-size: 90%; }

.fs-ss {
  font-size: 85%; }

.fs-sss {
  font-size: 60%; }

.taC {
  text-align: center; }

.taL {
  text-align: left; }

.taR {
  text-align: right; }
