@import 'lib.css';

/* manage: layout */
/* Layer */
.header {
  z-index: 9999;
}

.bx-controls-direction-inner .next,
.bx-controls-direction-inner .prev {
  z-index: 2;
}

.comment-box p {
  z-index: 0;
}

.comment-box p:before {
  z-index: 0;
}

.comment-box p:after {
  z-index: -1;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3bO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}

body {
  width: 100%;
  min-width: 1000px;
  font-size: 15px;
  font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Lucida Grande', Meiryo, 'メイリオ', sans-serif;
  color: #5d5d5d;
  -webkit-text-size-adjust: 100%;
}

/* manage: header ================================== */
.header {
  border-bottom: 2px solid #fff;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 136px;
  padding: 0;
  background: #fff;
  color: #6c6c6c;
}

.header .header1 {
  height: 22px;
  overflow: hidden;
  border-bottom: #dedede 1px solid;
  font-size: 11px;
}

.header .header1 .header1-inner {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}

.header .header1 .header1-inner .header-keyword {
  float: left;
  margin-top: 2px;
}

body.home .header .header1 .header1-inner .header-keyword {
  margin-top: 0;
}

.header .header1 .header1-inner .header-keyword h1,
.header .header1 .header1-inner .header-keyword h2,
.header .header1 .header1-inner .header-keyword h3 {
  font-weight: normal;
  line-height: 24px;
  font-size: 1em;
  display: inline;
}

.header .header1 .header1-inner .header-keyword a {
  color: #5d5d5d;
  text-decoration: none;
}

.header .header1 .header1-inner .header-keyword a:hover {
  text-decoration: underline;
}

.header .header1 .header1-inner .header-link {
  float: right;
}

.header .header1 .header1-inner .header-link ul {
  display: table;
  margin: -1px 0 0;
  padding: 0;
}

.header .header1 .header1-inner .header-link ul li {
  display: table-cell;
  padding-left: 15px;
  padding-right: 10px;
  line-height: 24px;
  vertical-align: top;
  background: transparent no-repeat left 6px url(../img/common/icon.png);
}

.header .header1 .header1-inner .header-link ul li a {
  text-decoration: none;
  color: #6c6c6c;
}

.header .header1 .header1-inner .header-link ul li a:hover {
  color: #1b5282;
}

.header .header1 .header1-inner .header-link ul li:last-child {
  padding-top: 1px;
  padding-left: 0;
  padding-right: 0;
  background-image: none;
  margin-top: 1px;
}

.header .header2 {
  height: 56px;
  border-top: #f6f6f6 4px solid;
  font-size: 11px;
}

.header .header2 .header2-inner {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}

.header .header2 .header2-inner .header-logo {
  float: left;
}

.header .header2 .header2-inner .header-logo h1 {
  margin-top: 12px;
}

.header .header2 .header2-inner .left {
  float: right;
  margin: 1em 0 0;
}

.header .header2 .header2-inner .left .left-inner {
  float: left;
}

.header .header2 .header2-inner .left .left-inner .btn1 {
  float: left;
}

.header .header2 .header2-inner .left .left-inner .btn1 a {
  display: block;
  width: 140px;
  height: 37px;
  margin-right: 10px;
  background: 0 bottom transparent no-repeat url(../img/header/open-hover.png);
}

.header .header2 .header2-inner .left .left-inner .btn1 a:hover img {
  opacity: 0;
}

.header .header2 .header2-inner .left .left-inner .btn2 {
  float: left;
}

.header .header2 .header2-inner .left .left-inner .btn2 a {
  display: block;
  width: 180px;
  height: 37px;
  margin-right: 10px;
  background: 0 bottom transparent no-repeat url(../img/header/login-hover.png);
}

.header .header2 .header2-inner .left .left-inner .btn2 a:hover img {
  opacity: 0;
}

.header .header2 .header2-inner .left .search {
  float: left;
  padding-top: 3px;
}

.header .header2 .header2-inner .left .search .input-text {
  float: left;
  width: 131px;
  height: 28px;
  padding: 0;
  background: url(../img/header/search-text.png) no-repeat left center;
  border: none;
  text-indent: 10px;
}

.header .header2 .header2-inner .left .search .input-button {
  float: left;
  width: 75px;
  height: 28px;
  background: url(../img/header/search.png) no-repeat left center;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
}

.header .header3 {
  height: 46px;
  border-bottom: 7px solid #024072;
}

.header .header3 .header3-inner {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}

.header .header3 .header3-inner .header-menu ul {
  margin: 0;
  padding: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-link {
  display: block;
  float: left;
  width: 134px;
  height: 46px;
  margin-right: 7px;
}

.header .header3 .header3-inner .header-menu ul .icon-link a {
  display: block;
  width: 134px;
  height: 46px;
}

.header .header3 .header3-inner .header-menu ul .icon-link ul {
  display: none;
  padding-top: 7px;
  background: #024071;
}

.header .header3 .header3-inner .header-menu ul .icon-link ul li {
  border-top: 1px #3e6b91 solid;
  list-style-type: none;
}

.header .header3 .header3-inner .header-menu ul .icon-link ul li a {
  height: auto;
  background: transparent no-repeat 8px center url(../img/header/arrow.png);
  text-decoration: none;
  vertical-align: middle;
  color: #fff;
  padding: 5px 5px 5px 15px;
  line-height: 18px;
  width: auto;
  font-size: 11px;
}

.header .header3 .header3-inner .header-menu ul .icon-link ul li:hover {
  background-color: #35668d;
}

.header .header3 .header3-inner .header-menu ul .icon-link:last-child {
  margin-right: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-link .current img {
  opacity: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-home {
  background: transparent no-repeat url(../img/header/menu-home-hover.png);
}

.header .header3 .header3-inner .header-menu ul .icon-home:hover img {
  opacity: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-reason {
  background: transparent no-repeat url(../img/header/menu-reason-hover.png);
}

.header .header3 .header3-inner .header-menu ul .icon-reason:hover img {
  opacity: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-fx {
  background: transparent no-repeat url(../img/header/menu-fx-hover.png);
}

.header .header3 .header3-inner .header-menu ul .icon-fx:hover img {
  opacity: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-bitr {
  background: transparent no-repeat url(../img/header/menu-bitr-hover.png);
}

.header .header3 .header3-inner .header-menu ul .icon-bitr:hover img {
  opacity: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-marcket {
  background: transparent no-repeat url(../img/header/menu-marcket-hover.png);
}

.header .header3 .header3-inner .header-menu ul .icon-marcket:hover img {
  opacity: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-chart {
  background: transparent no-repeat url(../img/header/menu-chart-hover.png);
}

.header .header3 .header3-inner .header-menu ul .icon-chart:hover img {
  opacity: 0;
}

.header .header3 .header3-inner .header-menu ul .icon-support {
  background: transparent no-repeat url(../img/header/menu-support-hover.png);
}

.header .header3 .header3-inner .header-menu ul .icon-support:hover img {
  opacity: 0;
}

.header .sub {
  border-bottom: 1px solid #dedede;
}

.header .sub .sub-inner {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  padding-top: 0px;
  padding-bottom: 1px;
}

.header .sub .sample {
  display: block;
}

.header .sub h1 {
  font-size: 15px;
  font-weight: normal;
}

.header .sub ul {
  font-size: 15px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.header .sub ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .header .sub ul,
*:first-child+html .header .sub ul {
  zoom: 1;
}

.header .sub ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .header .sub ul,
*:first-child+html .header .sub ul {
  zoom: 1;
}

.header .sub ul li {
  float: left;
}

.header .main {
  border-top: 4px solid #f6f6f6;
  padding-top: 3px;
  height: 53px;
}

.header .main .main-inner {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}

.header .main .main-inner .sample {
  font-size: 0;
  display: block;
}

.header .menu .menu-inner {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}

.header .menu .menu-inner .sample {
  font-size: 0;
  display: block;
}

/* manage: footer ================================== */
.footer {
  position: relative;
}

.footer.sp {
  background-position: center -14px;
}

.footer .logo-line {
  background-color: #e8e8e8;
  border-top: 1px solid #fff;
  min-height: initial;
}

.footer .logo-line .logo-line-inner {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  margin: 0 auto;
  height: 39px;
}

.footer .logo-line .logo-line-inner img {
  vertical-align: middle;
}

.footer .logo-line .logo-line-inner p {
  display: inline;
  padding-left: 1rem;
  line-height: 28px;
  font-size: 10px;
}

.footer .footer-inner-parent {
  background: #163b5d repeat-x center bottom url(../img/footer/footer-sub-bg.png);
  background-size: 100% 100%;
}

.footer .footer-inner {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}

.footer .footer-inner:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .footer .footer-inner,
*:first-child+html .footer .footer-inner {
  zoom: 1;
}

.footer .footer-inner:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .footer .footer-inner,
*:first-child+html .footer .footer-inner {
  zoom: 1;
}

.footer .footer-inner .footer-inner-copy {
  height: 60px;
  border-bottom: 1px solid #102942;
}

.footer .footer-inner .footer-inner-copy h4 {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  line-height: 60px;
}

.footer .footer-inner-menu {
  height: 48px;
  padding: 17px 0;
  border-top: 1px solid #356691;
}

.footer .footer-inner-menu ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: table-row;
  float: right;
}

.footer .footer-inner-menu ul li {
  display: table-cell;
  padding-right: 23px;
}

.footer .footer-inner-menu ul li a {
  padding-left: 18px;
  line-height: 26px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: top;
  background: transparent no-repeat left center url(../img/footer/icon-white.png);
}

.footer .footer-inner-menu ul li a:hover {
  opacity: 0.6;
}

.footer .footer-inner-menu ul li:last-child {
  padding-right: 0;
}

.footer .footer-inner-menu ul.set2:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .footer .footer-inner-menu ul.set2,
*:first-child+html .footer .footer-inner-menu ul.set2 {
  zoom: 1;
}

.footer .footer-inner-menu ul.set2:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .footer .footer-inner-menu ul.set2,
*:first-child+html .footer .footer-inner-menu ul.set2 {
  zoom: 1;
}

.footer .footer-inner-menu ul.set2 li a {
  font-size: 10px;
  background: 0 2px no-repeat url(../img/common/icon/icn-footer-circle-set2.png);
  background-size: 7px;
  padding-left: 12px;
}

.footer .copy-wrapper {
  background-color: #153b5d;
}

.footer .copy {
  color: #8496a5;
  font-size: 12px;
  text-align: center;
  line-height: 30px;
  height: 30px;
}

.footer .top {
  outline: none;
  position: fixed;
  right: 0;
  bottom: 264px;
  display: none;
  width: 54px;
  height: 55px;
  margin: 0;
  border-radius: 4px 0 0 4px;
  cursor: pointer;
  background: url(../img/footer/to-top.png);
}

.footer .top:hover {
  background-position-y: -5px;
}

.spbtn {
  width: 100%;
  margin: 15px auto 0px;
  padding-bottom: 15px;
}

.spbtn:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .spbtn,
*:first-child+html .spbtn {
  zoom: 1;
}

.spbtn:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .spbtn,
*:first-child+html .spbtn {
  zoom: 1;
}

.footer-change {
  width: 980px;
  margin: 0 auto;
  padding: 0;
}

.footer-change li {
  float: left;
  list-style-type: none;
}

/* manage: btn ================================== */
button {
  background: none;
  border: none;
}

.hover-img {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  outline: none;
}

.hover-img img {
  height: auto;
}

.hover-img:hover img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-login-submit {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/side/btn-login-hover.png);
  background-position: left bottom;
}

.btn-login-submit a {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}

.btn-login-submit a:hover img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-login-submit input {
  width: 189px;
  height: 51px;
}

.btn-login-submit input:hover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-register {
  margin-bottom: 5px;
}

.btn-register a {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}

.btn-register a:hover img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-register a {
  padding-bottom: 3px;
  background-image: url(../img/side/btn-navi-01-hover.png);
}

.btn-demotrade {
  margin-bottom: 13px;
}

.btn-demotrade a {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}

.btn-demotrade a:hover img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-demotrade a {
  padding-bottom: 1px;
}

.btn-tradesystem {
  margin-bottom: 5px;
}

.btn-tradesystem a {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}

.btn-tradesystem a:hover img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-tradesystem a {
  background-image: url(../img/side/btn-navi-03-hover.png);
}

.btn-mypage {
  margin-bottom: 15px;
}

.btn-mypage a {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}

.btn-mypage a:hover img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-mypage a {
  padding-bottom: 1px;
  background-image: url(../img/side/btn-navi-mypage-hover.png);
}

.btn-side-faq-search {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/side/btn-side-faq-search-hover.png);
}

.btn-side-faq-search a {
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
}

.btn-side-faq-search a:hover img {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-side-faq-search input {
  width: 140px;
  height: 34px;
  padding-bottom: 3px;
}

.btn-side-faq-search input:hover {
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
  filter: alpha(opacity=0);
}

.btn-jikkou button {
  padding: 0;
  display: block;
  border: none;
  margin: 0 auto;
  background: 0 8px no-repeat url(../img/common/btn/btn-jikkou-hover.jpg);
}

.btn-jikkou button img {
  margin-top: 5px;
  margin: 5px auto 0;
}

.btn-jikkou button:hover img {
  visibility: hidden;
}

.btn-cancel button {
  padding: 0;
  display: block;
  border: none;
  margin: 0 auto;
  background: 0 8px no-repeat url(../img/common/btn/btn-cancel-hover.jpg);
}

.btn-cancel button img {
  margin-top: 5px;
  margin: 5px auto 0;
}

.btn-cancel button:hover img {
  visibility: hidden;
}

.btn-close button {
  padding: 0;
  display: block;
  border: none;
  margin: 0 auto;
  background: 0 8px no-repeat url(../img/common/btn/btn-close-hover.jpg);
}

.btn-close button img {
  margin-top: 5px;
  margin: 5px auto 0;
}

.btn-close button:hover img {
  visibility: hidden;
}

.btn.more-link {
  display: block;
  padding: 10px 30px 10px 10px;
  background: right center no-repeat url(../img/common/btn/icn-btn-more-arrow.png);
  background-color: #243d75;
  color: #fff;
  text-decoration: none;
  position: relative;
  border: 1px solid #425f8d;
  background: #243d75;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #243d75), color-stop(1, #6384cf));
  background: -ms-linear-gradient(bottom, #243d75, #6384cf);
  background: -moz-linear-gradient(center bottom, #243d75 0%, #6384cf 100%);
  background: -o-linear-gradient(#6384cf, #243d75);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6384cf', endColorstr='#243d75', GradientType=0);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-sizing: border-box;
  outline: none;
  -webkit-box-shadow: 0px 7px 0 #243d75;
  -moz-box-shadow: 0px 7px 0 #243d75;
  box-shadow: 0px 7px 0 #243d75;
}

.btn.more-link.center {
  margin-left: auto;
  margin-right: auto;
}

.btn.more-link.left {
  float: left;
}

.btn.more-link .arrow {
  background: right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAA70lEQVQYGWP4//+/LhBfA2InBnQAFDwKxCDwG4gzUOSjSvsNzl2//wQsDSEmAylmsCJOo4gpPKZRB5ZtPfQIScEuIFuA+Y+Q5iFGJgblTfvOcBloKHKoKUjxAHUpA7EVWHdo6CrmbYfObYXpfPT89Yvdxy9rMgAFeIB4PUxix5HzL0VtEg5xGkZMZAQK7gdqdwBJ9i3cfL9m0vJHDIwMt5l/MdYyXr73WE+Eh2dPWf+i56t3HH8HVLjvx3uOboYHC34wshuF9zP+ZzRgAJrB+J9p9vfzy5eDHQIkmNlkdK8xACUZmZg6vp9bvhMmAaIBxnSbVMzWXrEAAAAASUVORK5CYII=);
  min-height: 11px;
  min-width: 7px;
  display: inline-block;
  float: right;
  padding-left: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  height: 25px;
  box-sizing: border-box;
  margin: 5px 0;
  position: absolute;
  top: 50%;
  margin: -12px 0 5px;
  right: 5px;
}

.btn.more-link .text {
  padding: 0 20px 0 10px;
  text-shadow: 1px 1px 2px black, 0 0 1em black, 0 0 0.2em black;
  white-space: nowrap;
}

.btn.more-link:hover {
  outline: none;
  margin-top: 5px;
  margin-bottom: -5px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
  -webkit-box-shadow: 0px 2px 0 #243d75;
  -moz-box-shadow: 0px 2px 0 #243d75;
  box-shadow: 0px 2px 0 #243d75;
}

.btn.more-link.fat {
  padding-bottom: 10px;
  padding-top: 10px;
}

.btn.more-link.fat .text {
  padding: 0 60px;
}

.btn.more-link.more-link--b {
  background-color: #002e5e;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9ImciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDkiIHkxPSIwIiB4Mj0iNDkiIHkyPSIxOCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNjc5OCIgc3RvcC1vcGFjaXR5PSIxIi8+PHN0b3Agb2Zmc2V0PSIyNS44MjYlIiBzdG9wLWNvbG9yPSIjMTc1MTg1IiBzdG9wLW9wYWNpdHk9IjEiLz48c3RvcCBvZmZzZXQ9IjQ5LjY5NiUiIHN0b3AtY29sb3I9IiMwMTNjNzIiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNTc4OCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iOTgiIGhlaWdodD0iMTgiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d6798), color-stop(25.826%, #175185), color-stop(49.696%, #013c72), color-stop(100%, #1f5788));
  background-image: -webkit-linear-gradient(top, #2d6798 0%, #175185 25.826%, #013c72 49.696%, #1f5788 100%);
  background-image: -moz-linear-gradient(top, #2d6798 0%, #175185 25.826%, #013c72 49.696%, #1f5788 100%);
  background-image: -ms-linear-gradient(top, #2d6798 0%, #175185 25.826%, #013c72 49.696%, #1f5788 100%);
  background-image: -o-linear-gradient(top, #2d6798 0%, #175185 25.826%, #013c72 49.696%, #1f5788 100%);
  background-image: linear-gradient(to bottom, #2d6798 0%, #175185 25.826%, #013c72 49.696%, #1f5788 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d6798', endColorstr='#1f5788', GradientType=0);
  box-shadow: 0px 5px 0 #243d75;
}

.btn.more-link.more-link--b:hover {
  box-shadow: 0px 4px 0 #243d75;
  margin-top: 3px;
  margin-top: 1px;
  margin-bottom: -3px;
}

.btn.more-link.more-link--b span {
  text-shadow: none;
}

.btn-col-simple-base {
  margin-bottom: 20px;
}

.btn-col-simple-base:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .btn-col-simple-base,
*:first-child+html .btn-col-simple-base {
  zoom: 1;
}

.btn-col-simple-base:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .btn-col-simple-base,
*:first-child+html .btn-col-simple-base {
  zoom: 1;
}

.btn-col-simple-base ul {
  display: table;
  margin: 0 auto;
  padding: 0;
}

.btn-col-simple-base li {
  vertical-align: top;
  display: table-cell;
  padding-left: 10px;
}

.btn-col-simple-base li:first-child {
  padding-left: 0;
}

.btn-3col-simple:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .btn-3col-simple,
*:first-child+html .btn-3col-simple {
  zoom: 1;
}

.btn-3col-simple:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .btn-3col-simple,
*:first-child+html .btn-3col-simple {
  zoom: 1;
}

.btn-3col-simple ul {
  display: table;
  margin: 0 auto;
  padding: 0;
}

.btn-3col-simple li {
  vertical-align: top;
  display: table-cell;
  padding-left: 10px;
}

.btn-3col-simple li:first-child {
  padding-left: 0;
}

.btn-2col-simple {
  margin-bottom: 20px;
}

.btn-2col-simple:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .btn-2col-simple,
*:first-child+html .btn-2col-simple {
  zoom: 1;
}

.btn-2col-simple:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .btn-2col-simple,
*:first-child+html .btn-2col-simple {
  zoom: 1;
}

.btn-2col-simple ul {
  display: table;
  margin: 0 auto;
  padding: 0;
}

.btn-2col-simple li {
  vertical-align: top;
  display: table-cell;
  padding-left: 10px;
}

.btn-2col-simple li:first-child {
  padding-left: 0;
}

.btn-1col-simple {
  margin-bottom: 20px;
}

.btn-1col-simple:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .btn-1col-simple,
*:first-child+html .btn-1col-simple {
  zoom: 1;
}

.btn-1col-simple:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .btn-1col-simple,
*:first-child+html .btn-1col-simple {
  zoom: 1;
}

.btn-1col-simple ul {
  display: table;
  margin: 0 auto;
  padding: 0;
}

.btn-1col-simple li {
  vertical-align: top;
  display: table-cell;
  padding-left: 10px;
}

.btn-1col-simple li:first-child {
  padding-left: 0;
}

.btn--tocategory {
  margin: 3px 0 10px;
}

.btn--tocategory .btn.more-link--b {
  width: 170px;
}

/* manage: table ================================== */
table.all-text-algin-center th,
table.all-text-algin-center td {
  text-align: center;
}

table.all-text-algin-center.imp th,
table.all-text-algin-center.imp td {
  text-align: center !important;
}

table.th-text-algin-center th {
  text-align: center;
}

table.th-text-algin-center.imp th {
  text-align: center !important;
}

table .text-algin-center {
  text-align: center;
}

table .text-algin-left {
  text-align: left;
}

table .text-algin-right {
  text-align: right;
}

table .imp.text-algin-center {
  text-align: center !important;
}

table .imp.text-algin-left {
  text-align: left !important;
}

table .imp.text-algin-right {
  text-align: right !important;
}

table .imp .nobr {
  white-space: nowrap;
}

.spreadswap td {
  padding-left: 5px;
  padding-right: 5px;
}

.spreadswap td img {
  margin-right: 5px;
}

.simple-table {
  margin: 20px 0;
  width: 100%;
}

.simple-table td {
  padding: 10px;
  vertical-align: top;
}

.simple-table.simple-table-2col th {
  width: 50%;
}

.simple-table.simple-table-2col td {
  width: 50%;
}

.simple-table.simple-table-3col th {
  width: 33%;
}

.simple-table.simple-table-3col td {
  width: 33%;
}

.conteiner-inner {
  background: #ffffff repeat-x center top url(../img/common/bg/background-v2.jpg);
  border-top: 1px solid #e6ebf1;
}

.home .conteiner-inner {
  background: #ffffff repeat-x center top url(../img/common/bg/bg-old-dir-v2.jpg);
}

.content {
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}

.side-in-column:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .side-in-column,
*:first-child+html .side-in-column {
  zoom: 1;
}

.side-in-column:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .side-in-column,
*:first-child+html .side-in-column {
  zoom: 1;
}

.main-content {
  width: 740px;
  float: right;
  position: relative;
  padding-bottom: 40px;
}

.main-content .sample {
  margin-bottom: 10px;
  background-color: white;
}

/* manage: usefull ================================== */
.clear {
  clear: both;
  height: 0;
  padding: 0 !important;
}

.clear.one-margin {
  height: 20px;
}

.preload-image {
  visibility: hidden;
  position: fixed;
  top: -100%;
  left: -100%;
  width: 1px;
  height: 1px;
}

#ErrorArea {
  width: 658px;
  background-color: #fff;
  margin: 30px auto 0;
}

#ErrorArea a {
  color: #024073;
}

#ErrorArea .ErrorText01 {
  margin: 0 0 20px;
}

strong.blue {
  color: #1c5486;
}

.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

img.border {
  border: 1px solid #d6d6d6;
  box-sizing: border-box;
  display: inline-block;
}

table th.left-last,
table td.left-last {
  border-right: 1px solid #aabbd6 !important;
}

table th.right-border,
table td.right-border {
  border-right: 1px solid #aabbd6 !important;
}

.important-width100p {
  width: 100% !important;
}

.getadobepdf {
  background: none;
  padding-left: 0;
  font-size: 12px;
  color: #9e9e9e;
  display: inline-block;
  margin-top: 3px;
}

.getadobepdf:hover {
  color: #1c5486;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}

.plane-text .getadobepdf {
  background: none;
  padding-left: 0;
  font-size: 12px;
  color: #9e9e9e;
  display: inline-block;
  margin-top: 3px;
}

.plane-text .getadobepdf:hover {
  color: #1c5486;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}

body.archive .tag {
  width: auto !important;
  min-width: 69px;
  padding: 2px 5px;
  background-color: transparent;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.tag p {
  background-color: #c6c6c6;
  padding-top: 1px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.tag.all p {
  background-color: #c6c6c6;
}

.tag.news p {
  background-color: #fff;
  border: 1px solid #c6c6c6;
  color: #666666;
}

.tag.trouble p {
  background-color: #9e2d66;
}

.tag.manual p {
  background-color: #6d6a60;
}

.tag.service p {
  background-color: #ff7362;
}

.tag.media p {
  background-color: #669933;
}

.tag.campaign p {
  background-color: #29d4b3;
}

.tag.pr p {
  background-color: #ff7362;
  letter-spacing: 5px;
  padding-left: 5px;
}

.tag.bitr p,
.tag.bt p {
  background-color: #283f78;
}

.tag.fx p {
  background-color: #65b2dc;
}

.tag.kousokufx p {
  background-color: #65b2dc;
}

.tag.fxtf p {
  background-color: #9fd16d;
}

.tag.important p {
  background-color: #df3434;
}

.tag.raku p {
  background-color: #ccac62;
}

.tag.mt4 p {
  background-color: #df3434;
}

.tag.trade p,
.tag.autofx p {
  font-size: 10px;
  background-color: #6855a1;
  padding-top: 2px;
  letter-spacing: -2px;
}

.tag.bt1000 p {
  font-size: 10px;
  background-color: #000000;
  padding-top: 2px;
  letter-spacing: -1px;
}

.tag.q-a p {
  display: inline-block;
  width: auto;
  margin: 7px 5px 7px 16px;
  padding: 0px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  border-radius: 0;
  font-size: 18px;
  color: #1b5181;
}

.tag.maintenance p {
  background-color: #5faa30;
}

.tag.etc p {
  background-color: #c6c6c6;
}

.wp_pagenavi-block {
  background-color: #fff;
  width: 100%;
  height: auto;
  padding-left: 0;
  text-align: center;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 50px 0;
}

.wp_pagenavi-block .wp-pagenavi {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  padding: 5px 0;
  display: block;
}

.wp_pagenavi-block .wp-pagenavi:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .wp_pagenavi-block .wp-pagenavi,
*:first-child+html .wp_pagenavi-block .wp-pagenavi {
  zoom: 1;
}

.wp_pagenavi-block .wp-pagenavi:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .wp_pagenavi-block .wp-pagenavi,
*:first-child+html .wp_pagenavi-block .wp-pagenavi {
  zoom: 1;
}

.wp_pagenavi-block .pages {
  display: none;
}

.wp_pagenavi-block .page.smaller,
.wp_pagenavi-block .page.larger {
  display: none;
}

.wp_pagenavi-block .current {
  display: none;
}

.wp_pagenavi-block .nextpostslink {
  float: right;
  padding-right: 28px;
  padding-left: 10px;
  line-height: normal;
  font-size: 14px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 44px 6px url(../img/common/icon.png);
  border: none;
}

.wp_pagenavi-block .nextpostslink:hover {
  opacity: 0.6;
}

.wp_pagenavi-block .nextpostslink p {
  margin: 0;
  padding: :0;
}

.wp_pagenavi-block .previouspostslink {
  float: left;
  padding-left: 28px;
  padding-right: 10px;
  line-height: normal;
  font-size: 14px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 14px 6px url(../img/common/icon-prev.png);
  border: none;
}

.wp_pagenavi-block .previouspostslink:hover {
  opacity: 0.6;
}

.wp_pagenavi-block .previouspostslink p {
  margin: 0;
  padding: :0;
}

/* manage: text ================================== */
.num-text,
.subtext.num-text {
  margin-left: 1em;
  text-indent: -1em;
}

.text-align-right {
  text-align: right;
}

.text-align-right.updatetime-for-table {
  margin-bottom: 5px;
  font-size: 15px;
}

/* manage: title ================================== */
.signboard {
  position: relative;
  margin-bottom: 20px;
  color: #1c5486;
  background: #ffffff no-repeat center center url(../img/common/banner/banner-10129.png);
  width: 720px;
  min-height: 100px;
  padding: 10px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.signboard:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .signboard,
*:first-child+html .signboard {
  zoom: 1;
}

.signboard:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .signboard,
*:first-child+html .signboard {
  zoom: 1;
}

.signboard .title {
  position: absolute;
  top: 50%;
  left: 30px;
  font-weight: bold;
  font-size: 30px;
  text-shadow: 1px 1px 1px #ccc;
  margin: -24px 0 0;
  padding: 0;
}

.signboard img {
  border-radius: 10px;
  border: 10px solid #fff;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
}

.article-column .signboard {
  margin-bottom: 10px;
}

.mst--title:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .mst--title,
*:first-child+html .mst--title {
  zoom: 1;
}

.mst--title:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .mst--title,
*:first-child+html .mst--title {
  zoom: 1;
}

.mst--title.middle--a {
  background: #ffffff 0 0 repeat-x url(../img/common/gradient-bar-bg.png);
}

.mst--title.middle--a.nobg {
  background: none;
}

.mst--title.middle--a h2 {
  width: 100%;
  display: block;
  background: transparent no-repeat 0 0 url(../img/common/color-bar-bg.png);
  background-size: 100% 4px;
  font-size: 22px;
  padding-left: 15px;
  padding-top: 9px;
  padding-bottom: 6px;
  border-bottom: 1px solid #d6d6d6;
  color: #103758;
  box-sizing: border-box;
}

.mst--title.middle--a h3 {
  font-size: 20px;
  font-weight: normal;
  color: #103758;
  border-bottom: 3px solid #103758;
  background: #fff none;
}

.mst--title.middle--a h4 {
  font-size: 15px;
  color: #103758;
  background: #fff none;
}

.mst--title.middle--a.nobg h4 {
  background: transparent none;
}

/* manage: banner ================================== */
.banner.quickdemo {
  margin: 0 auto 20px;
  position: relative;
  background: 0 0 no-repeat url(../img/common/btn/bt1000/bg-bt1000-quickdemo.png);
  width: 460px;
  height: 174px;
}

.banner.quickdemo a {
  position: absolute;
  left: 35px;
  bottom: 24px;
}

/* manage: side */
.side {
  width: 220px;
  float: left;
  margin-right: 20px;
  font-size: 14px;
}

.side .side-bnr {
  text-align: center;
  margin-bottom: 10px;
}

.side .side-bnr a {
  display: inline-block;
  margin: 0 auto;
}

.side .side-bnr a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}

.side .side-bnr a img {
  display: block;
}

.side .account-login,
.side .lounge-login {
  margin-bottom: 10px;
  color: #fff;
}

.side .account-login .title img,
.side .lounge-login .title img {
  display: block;
}

.side .account-login label,
.side .lounge-login label {
  display: block;
  font-size: 12px;
}

.side .account-login .frame,
.side .lounge-login .frame {
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #2971ac;
}

.side .account-login .frame .account-login-id label,
.side .lounge-login .frame .account-login-id label,
.side .account-login .frame .account-login-pass label,
.side .lounge-login .frame .account-login-pass label {
  margin-bottom: 5px;
  background: 0 0 no-repeat url(../img/side/icn-login-inputlabel.png);
  padding-left: 15px;
}

.side .account-login .frame .account-login-id input,
.side .lounge-login .frame .account-login-id input,
.side .account-login .frame .account-login-pass input,
.side .lounge-login .frame .account-login-pass input {
  margin-bottom: 10px;
  width: 100%;
  border: none;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
}

.side .account-login .frame .account-login-remember,
.side .lounge-login .frame .account-login-remember {
  margin-bottom: 10px;
}

.side .account-login .frame .account-login-remember:after,
.side .lounge-login .frame .account-login-remember:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .side .account-login .frame .account-login-remember,
* html .side .lounge-login .frame .account-login-remember,
*:first-child+html .side .account-login .frame .account-login-remember,
*:first-child+html .side .lounge-login .frame .account-login-remember {
  zoom: 1;
}

.side .account-login .frame .account-login-remember:after,
.side .lounge-login .frame .account-login-remember:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .side .account-login .frame .account-login-remember,
* html .side .lounge-login .frame .account-login-remember,
*:first-child+html .side .account-login .frame .account-login-remember,
*:first-child+html .side .lounge-login .frame .account-login-remember {
  zoom: 1;
}

.side .account-login .frame .account-login-remember input,
.side .lounge-login .frame .account-login-remember input {
  float: left;
  margin-right: 5px;
}

.side .account-login .frame .btn-login-submit,
.side .lounge-login .frame .btn-login-submit {
  margin-bottom: 5px;
  text-align: center;
  background-position: center bottom;
  height: 51px;
}

.side .account-login .frame .btn-login-submit input,
.side .lounge-login .frame .btn-login-submit input {
  display: inline-block;
}

.side .account-login .frame .account-login-cap,
.side .lounge-login .frame .account-login-cap {
  margin-bottom: 5px;
  font-size: 12px;
}

.side .account-login .frame .account-login-cap p,
.side .lounge-login .frame .account-login-cap p {
  margin: 0;
}

.side .account-login .frame .account-login-forgot a,
.side .lounge-login .frame .account-login-forgot a {
  background: 0 0 no-repeat url(../img/side/icn-login-arrow.png);
  padding-left: 17px;
  font-size: 11px;
  color: #fff;
}

.side .account-login .frame .account-login-forgot a:hover,
.side .lounge-login .frame .account-login-forgot a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}

.side .lounge-login .frame {
  background-color: #4d3a8d;
}

.side .side-cs {
  margin-bottom: 10px;
}

.side .side-cs .title {
  background: 0 0 no-repeat url(../img/side/title-navi-support.png);
  width: 219px;
  height: 46px;
  display: block;
  text-indent: -9999px;
}

.side .side-cs .title span {
  display: none;
}

.side .side-cs .frame {
  background-color: #fff;
  width: 219px;
  box-sizing: border-box;
  border: 5px solid #1c5486;
  border-top: none;
  padding: 5px;
}

.side .side-cs .frame p {
  padding-left: 4px;
  margin: 0;
  line-height: 1.2rem;
  font-size: 12px;
}

.side .side-cs .frame .phone {
  margin-bottom: 5px;
}

.side .side-cs .frame .mail {
  margin-top: 6px;
  margin-left: 4px;
  background: 0 0 no-repeat url(../img/side/icn-navi-support-mail.png);
  padding-left: 24px;
  color: #205683;
  line-height: 0.7em;
  height: 14px;
}

.side .side-cs .frame .mail a {
  color: #205683;
}

.side .side-faq-popular {
  margin-bottom: 10px;
}

.side .side-faq-popular .title {
  background: 0 0 no-repeat url(../img/side/title-navi-support.png);
  width: 219px;
  height: 46px;
  display: block;
  text-indent: -9999px;
}

.side .side-faq-popular .title span {
  display: none;
}

.side .side-faq-popular .frame {
  background-color: #fff;
  width: 219px;
  box-sizing: border-box;
  border: 5px solid #1c5486;
  border-top: none;
  padding: 5px;
}

.side .side-faq-popular .frame p {
  padding-left: 4px;
  margin: 0;
  line-height: 1.2rem;
  font-size: 12px;
}

.side .side-faq-popular .frame .phone {
  margin-bottom: 5px;
}

.side .side-faq-popular .frame .mail {
  margin-top: 6px;
  margin-left: 4px;
  background: 0 0 no-repeat url(../img/side/icn-navi-support-mail.png);
  padding-left: 24px;
  color: #205683;
  line-height: 0.7em;
  height: 14px;
}

.side .side-faq-popular .frame .mail a {
  color: #205683;
}

.side .side-faq-popular .title {
  background-image: url(../img/side/title-faq-popular.png);
  width: 220px;
  height: 60px;
}

.side .side-faq-popular .frame {
  width: 220px;
}

.side .side-faq-popular .frame ul {
  margin: 0 0 0 -5px;
  padding: 0;
  list-style-type: none;
}

.side .side-faq-popular .frame ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .side .side-faq-popular .frame ul,
*:first-child+html .side .side-faq-popular .frame ul {
  zoom: 1;
}

.side .side-faq-popular .frame ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .side .side-faq-popular .frame ul,
*:first-child+html .side .side-faq-popular .frame ul {
  zoom: 1;
}

.side .side-faq-popular .frame li {
  float: left;
  margin-left: 10px;
}

.side .side-faq-popular .frame li a {
  font-size: 12px;
  color: #5d5d5d;
}

.side .side-faq-search {
  margin-bottom: 10px;
}

.side .side-faq-search .title {
  background: 0 0 no-repeat url(../img/side/title-navi-support.png);
  width: 219px;
  height: 46px;
  display: block;
  text-indent: -9999px;
}

.side .side-faq-search .title span {
  display: none;
}

.side .side-faq-search .frame {
  background-color: #fff;
  width: 219px;
  box-sizing: border-box;
  border: 5px solid #1c5486;
  border-top: none;
  padding: 5px;
}

.side .side-faq-search .frame p {
  padding-left: 4px;
  margin: 0;
  line-height: 1.2rem;
  font-size: 12px;
}

.side .side-faq-search .frame .phone {
  margin-bottom: 5px;
}

.side .side-faq-search .frame .mail {
  margin-top: 6px;
  margin-left: 4px;
  background: 0 0 no-repeat url(../img/side/icn-navi-support-mail.png);
  padding-left: 24px;
  color: #205683;
  line-height: 0.7em;
  height: 14px;
}

.side .side-faq-search .frame .mail a {
  color: #205683;
}

.side .side-faq-search .title {
  background-image: url(../img/side/title-faq-search.png);
  width: 220px;
  height: 46px;
}

.side .side-faq-search .frame {
  width: 220px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
}

.side .side-faq-search .frame input.typeText {
  margin-bottom: 10px;
  width: 100%;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #a3a3a3;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
}

.side .side-faq-search .frame .q {
  background: 5px 50% no-repeat url(../img/common/icn-input-search.png);
  padding-left: 25px;
  box-sizing: border-box;
}

.side .side-faq-search .frame .btn-side-faq-search {
  text-align: center;
  background-position: center 0;
}

.side .widget-twitter {
  margin-bottom: 10px;
}

.side .side-menu {
  margin-bottom: 10px;
  font-size: 15px;
}

.side .side-menu .title {
  background: 0 0 no-repeat url(../img/side/title-navi-support.png);
  width: 219px;
  height: 46px;
  display: block;
  text-indent: -9999px;
}

.side .side-menu .title span {
  display: none;
}

.side .side-menu .frame {
  background-color: #fff;
  width: 219px;
  box-sizing: border-box;
  border: 5px solid #1c5486;
  border-top: none;
  padding: 5px;
}

.side .side-menu .frame p {
  padding-left: 4px;
  margin: 0;
  line-height: 1.2rem;
  font-size: 12px;
}

.side .side-menu .frame .phone {
  margin-bottom: 5px;
}

.side .side-menu .frame .mail {
  margin-top: 6px;
  margin-left: 4px;
  background: 0 0 no-repeat url(../img/side/icn-navi-support-mail.png);
  padding-left: 24px;
  color: #205683;
  line-height: 0.7em;
  height: 14px;
}

.side .side-menu .frame .mail a {
  color: #205683;
}

.side .side-menu .title {
  background-image: url(../img/side/title-menu.png);
  width: 220px;
  height: 46px;
}

.side .side-menu .frame {
  width: 220px;
  padding: 0;
}

.side .side-menu .frame ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.side .side-menu .frame ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .side .side-menu .frame ul,
*:first-child+html .side .side-menu .frame ul {
  zoom: 1;
}

.side .side-menu .frame ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .side .side-menu .frame ul,
*:first-child+html .side .side-menu .frame ul {
  zoom: 1;
}

.side .side-menu .frame ul.children {
  background-color: #fff;
}

.side .side-menu .frame li.current {
  background-color: #e8f1fa;
}

.side .side-menu .frame li:last-child a span {
  border-bottom: none;
}

.side .side-menu .frame a {
  text-decoration: none;
  color: #5d5d5d;
  display: block;
  outline: none;
}

.side .side-menu .frame a:hover {
  background: #f4f8fd;
  background-color: #f4f8fd;
  color: #1c5486;
}

.side .side-menu .frame a:hover span {
  background-color: transparent;
}

.side .side-menu .frame a span.arrow {
  margin: 0;
  border-bottom: 1px dotted #b1b1b1;
  display: block;
  background: transparent 10px 10px no-repeat url(../img/side/icon-arrow.png);
  padding: 5px 4px 5px 32px;
  min-height: 12px;
}

.side .side-menu .frame a span.service-name-small {
  background: none;
}

.side .side-menu .frame li.toggle.open {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.side .side-menu .frame li.toggle span {
  background-image: none !important;
  padding-left: 10px;
}

.side .side-menu .frame li.toggle i {
  color: #1c5486;
  margin-right: 10px;
}

.side .side-menu .frame li.toggle.open i.fa-plus-circle {
  display: none;
}

.side .side-menu .frame li.toggle i.fa-minus-circle {
  display: none;
}

.side .side-menu .frame li.toggle.open i.fa-minus-circle {
  display: inline-block;
}

.side .side-menu .frame li.subpage {
  display: none;
  background-color: #f3f3f3;
}

.side .side-menu .frame li.subpage.shadow {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
}

.side .side-menu .frame li.subpage.open {
  display: list-item;
}

.side .side-menu .frame li.subpage a span {
  background: transparent 28px 11px no-repeat url(../img/common/content-menu-arrow.png);
  background-position: 28px 11px !important;
  border-bottom: 1px dotted #b1b1b1;
  padding-left: 42px;
}

.side .side-menu .frame ul.category li a span {
  background: transparent 13px 11px no-repeat url(../img/common/content-menu-arrow.png);
  border-bottom: 1px dotted #b1b1b1;
}

.side .side-menu .frame ul.children li a span {
  background: transparent 28px 11px no-repeat url(../img/common/content-menu-arrow.png);
  border-bottom: 1px dotted #b1b1b1;
  padding-left: 42px;
}

.side .side-menu .frame .cat-item a {
  width: 100%;
}

/* manage: home ================================== */
.home-trade {
  padding: 19px 0;
}

.home-trade .home-trade-inner {
  display: table;
  width: 970px;
  margin: 0 auto;
  border-radius: 5px;
  padding: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 5px 2px rgba(0, 0, 0, 0.1);
}

.home-trade .home-trade-inner .home-trade-content {
  display: table-cell;
  vertical-align: top;
  padding-right: 8px;
  line-height: 17px;
  font-size: 11px;
  text-align: center;
}

.home-trade .home-trade-inner .home-trade-content p {
  margin: 0;
}

.home-trade .home-trade-inner .home-trade-content .bold {
  font-weight: bold;
}

.home-trade .home-trade-inner .home-trade-content .bold span {
  top: -0.5em;
  position: relative;
  font-size: smaller;
}

.home-trade .home-trade-inner .home-trade-content .sub1 {
  display: table-cell;
  width: 64px;
  vertical-align: top;
  color: #fff;
  background-color: #323334;
}

.home-trade .home-trade-inner .home-trade-content .sub1 img {
  margin: 3px auto 0;
}

.home-trade .home-trade-inner .home-trade-content .sub1 p {
  line-height: 9px;
}

.home-trade .home-trade-inner .home-trade-content .sub2 {
  display: table-cell;
  width: 75px;
  vertical-align: top;
  color: #000;
  background-color: #f1f1ec;
}

.home-trade .home-trade-inner .home-trade-content .sub3 {
  display: table-cell;
  width: 62px;
  vertical-align: top;
  color: #f12530;
  background-color: #f2dde3;
}

.home-trade .home-trade-inner .home-trade-content .sub4 {
  display: table-cell;
  width: 77px;
  vertical-align: top;
  color: #000;
  background-color: #f1f1ec;
}

.home-trade .home-trade-inner .home-trade-content .time {
  background-color: #f1f1ec;
}

.home-trade .home-trade-inner .home-trade-content a {
  color: #1b5181;
  margin: 0 7px;
  padding-left: 8px;
  background: transparent no-repeat left center url(../img/home/arrow-blue.png);
}

.home-trade .home-trade-inner .home-trade-content a:hover {
  opacity: 0.6;
}

.home-trade .home-trade-inner .home-trade-content:last-child {
  padding-left: 2px;
  padding-right: 0;
}

.side-in-column {
  margin-top: 19px;
}

.banner-col1 {
  margin-bottom: 20px;
}

.banner-col1 a {
  background-color: #ffffff;
  display: block;
  height: 1px;
}

.banner-col1 a:hover img {
  opacity: 0.6;
}

.banner-1 {
  height: 130px;
  margin-bottom: 24px;
}

.banner-2 {
  height: 166px;
}

.banner-col2 a {
  float: left;
  margin-right: 10px;
  /* background-color: #ffffff; */
}

.banner-col2 a:last-child {
  margin-right: 0;
}

.banner-col2 a:hover img {
  opacity: 0.6;
}

.banner-col2 a {
  float: left;
  margin-right: 10px;
  /* background-color: #ffffff; */
}

.banner-col2 a:last-child {
  margin-right: 0;
}

.banner-col2 a:hover img {
  opacity: 0.6;
}

.banner-col3 a {
  float: left;
  margin-right: 10px;
  border-radius: 7px;
  background-color: #fff;
}

.banner-col3 a:last-child {
  margin-right: 0;
}

.banner-col3 a:hover img {
  opacity: 0.6;
}

.content-menu {
  margin-bottom: 10px;
}

.content-menu:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .content-menu,
*:first-child+html .content-menu {
  zoom: 1;
}

.content-menu:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .content-menu,
*:first-child+html .content-menu {
  zoom: 1;
}

.content-menu .content-menu-col3 {
  display: table;
}

.content-menu .content-menu-col3 .menu {
  width: 240px;
  display: table-cell;
  vertical-align: top;
  padding-bottom: 10px;
  padding-right: 10px;
}

.content-menu .content-menu-col3 .menu div {
  background-color: #2971ac;
  padding-bottom: 1px;
}

.content-menu .content-menu-col3 .menu div p {
  margin: 0;
  padding: 4px 12px 0;
  color: #becbd6;
  font-size: 11px;
  line-height: 12px;
  height: 24px;
  vertical-align: middle;
  display: table-cell;
}

.content-menu .content-menu-col3 .menu .menu-title {
  height: 52px;
  padding-bottom: 0;
}

.content-menu .content-menu-col3 .menu .menu-title h3 a,
.content-menu .content-menu-col3 .menu .menu-title h2 a,
.content-menu .content-menu-col3 .menu .menu-title h3 span.nolink,
.content-menu .content-menu-col3 .menu .menu-title h2 span.nolink {
  display: table-cell;
  height: 52px;
  padding-left: 50px;
  vertical-align: middle;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
}

.content-menu .content-menu-col3 .menu .menu-title h3 a:hover,
.content-menu .content-menu-col3 .menu .menu-title h2 a:hover {
  opacity: 0.6;
}

.content-menu .content-menu-col3 .menu .menu-title h3.content-menu-reason a {
  padding-left: 55px;
}

.content-menu .content-menu-col3 .menu .menu-inner {
  min-height: 196px;
  padding-bottom: 5px;
  margin: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
}

.content-menu .content-menu-col3 .menu .menu-inner ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.content-menu .content-menu-col3 .menu-1 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-01.png);
}

.content-menu .content-menu-col3 .menu-2 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-02.png);
}

.content-menu .content-menu-col3 .menu-3 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-03.png);
}

.content-menu .content-menu-col3 .menu-4 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-04.png);
}

.content-menu .content-menu-col3 .menu-5 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-05.png);
}

.content-menu .content-menu-col3 .menu-6 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-06.png);
}

.content-menu .content-menu-col3 .menu-7 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-07.png);
}

.content-menu .content-menu-col3 .menu-8 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-08.png);
}

.content-menu .content-menu-col3 .menu-9 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-09.png);
}

.content-menu .content-menu-col3 .menu:last-child {
  padding-right: 0;
}

.content-menu .content-menu-col2 {
  display: table;
}

.content-menu .content-menu-col2 .menu {
  width: 360px;
  display: table-cell;
  vertical-align: top;
  padding-bottom: 20px;
  padding-right: 20px;
}

.content-menu .content-menu-col2 .menu div {
  background-color: #2971ac;
  padding-bottom: 1px;
  padding-top: 5px;
  margin-top: -5px;
}

.content-menu .content-menu-col2 .menu div p {
  margin: 0;
  padding: 4px 12px 0;
  color: #becbd6;
  font-size: 11px;
  line-height: 12px;
  height: 24px;
  vertical-align: middle;
  display: table-cell;
}

.content-menu .content-menu-col2 .menu .menu-title {
  height: 52px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 5px;
}

.content-menu .content-menu-col2 .menu .menu-title h3 a,
.content-menu .content-menu-col2 .menu .menu-title h2 a,
.content-menu .content-menu-col2 .menu .menu-title h3 p.nolink,
.content-menu .content-menu-col2 .menu .menu-title h2 p.nolink {
  display: table-cell;
  height: 52px;
  padding-left: 25px;
  vertical-align: middle;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
}

.content-menu .content-menu-col2 .menu .menu-title h3 p.nolink,
.content-menu .content-menu-col2 .menu .menu-title h2 p.nolink {
  color: #fff;
  font-size: 14px;
  padding-left: 45px;
  padding-top: 14px;
  padding-top: 0;
}

.content-menu .content-menu-col2 .menu .menu-title h3 p.nolink.noicon,
.content-menu .content-menu-col2 .menu .menu-title h2 p.nolink.noicon {
  padding-left: 25px;
}

.content-menu .content-menu-col2 .menu .menu-title h3 a:hover,
.content-menu .content-menu-col2 .menu .menu-title h2 a:hover {
  opacity: 0.6;
}

.content-menu .content-menu-col2 .menu .menu-inner {
  min-height: 160px;
  padding-bottom: 5px;
  margin: 5px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
}

.content-menu .content-menu-col2 .menu .menu-inner p {
  display: table;
  border-bottom: 1px dotted #d6d6d6;
  padding-bottom: 2px;
  margin: 8px 10px;
  font-size: 14px;
  line-height: 21px;
  color: #767676;
  vertical-align: bottom;
}

.content-menu .content-menu-col2 .menu .menu-inner p.nolink {
  color: #fff;
  font-size: 14px;
  padding-left: 45px;
  padding-top: 14px;
  padding-top: 0;
}

.content-menu .content-menu-col2 .menu .menu-inner a {
  padding-left: 28px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 14px;
  color: #1b5181;
  vertical-align: top;
  background: transparent no-repeat 11px 1px url(../img/common/icon.png);
}

.content-menu .content-menu-col2 .menu .menu-inner a:hover {
  opacity: 0.6;
}

.content-menu .content-menu-col2 .menu .menu-inner .text-only {
  display: inline;
  min-width: 15%;
  padding-left: 18px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 14px;
  color: #1b5181;
  background: transparent no-repeat 2px center url(../img/common/icon.png);
}

.content-menu .content-menu-col2 .menu .support {
  min-height: 300px;
}

.content-menu .content-menu-col2 .menu .support p {
  margin: 5px 10px;
  border: none !important;
}

.content-menu .content-menu-col2 .menu-10 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-10.png);
}

.content-menu .content-menu-col2 .menu-11 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-11.png);
}

.content-menu .content-menu-col2 .menu-12 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-12.png);
}

.content-menu .content-menu-col2 .menu:last-child {
  padding-right: 0;
}

.content-menu .content-menu-col2 .menu-13 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-13.png);
}

.content-menu .content-menu-col2 .menu-13 h3 a,
.content-menu .content-menu-col2 .menu-13 h2 a {
  padding-left: 45px !important;
}

.content-menu .content-menu-col2 .menu:last-child {
  padding-right: 0;
}

.content-menu .content-menu-col2 .menu-14 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-14.png);
}

.content-menu .content-menu-col2 .menu-14 h3 a,
.content-menu .content-menu-col2 .menu-14 h2 a {
  padding-left: 45px !important;
}

.content-menu .content-menu-col2 .menu:last-child {
  padding-right: 0;
}

.content-menu .content-menu-col2 .menu-15 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-15.png);
}

.content-menu .content-menu-col2 .menu-15 h3 a,
.content-menu .content-menu-col2 .menu-15 h2 a {
  padding-left: 45px !important;
}

.content-menu .content-menu-col2 .menu:last-child {
  padding-right: 0;
}

.content-menu .content-menu-col2 .menu-16 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-16.png);
}

.content-menu .content-menu-col2 .menu-16 h3 a,
.content-menu .content-menu-col2 .menu-16 h2 a {
  padding-left: 45px !important;
}

.content-menu .content-menu-col2 .menu-17 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-17.png);
}

.content-menu .content-menu-col2 .menu-17 .menu-title span {
  font-size: 22px;
  border: 2px solid #fff;
  width: 26px;
  display: block;
  color: #fff;
  text-align: center;
  margin-right: 5px;
  line-height: 26px;
  border-radius: 14px;
  float: left;
}

.content-menu .content-menu-col2 .menu-17 .menu-title a span {
  position: relative;
  top: 10px;
  left: 8px;
}

.content-menu .content-menu-col2 .menu-17 h3 a,
.content-menu .content-menu-col2 .menu-17 h2 a {
  padding-left: 10px !important;
  line-height: 32px;
}

.content-menu .content-menu-col2 .menu-17 .menu17-inner {
  position: relative;
  min-height: 110px;
}

.content-menu .content-menu-col2 .menu-17 .menu17-inner p {
  border-bottom: none !important;
}

.content-menu .content-menu-col2 .menu-17 .menu17-inner a {
  padding-left: 18px;
  bottom: 0;
  margin-left: 10px;
  width: 300px;
  position: absolute;
  border-top: 1px dotted #d6d6d6;
  vertical-align: top;
  background: transparent no-repeat 1px 7px url(../img/common/icon.png);
}

.content-menu .content-menu-col2 .menu-btm-a-inner {
  position: relative;
}

.content-menu .content-menu-col2 .menu-btm-a-inner p {
  padding-bottom: 30px !important;
  border-bottom: none !important;
}

.content-menu .content-menu-col2 .menu-btm-a-inner a {
  padding-left: 18px !important;
  bottom: 0;
  margin-left: 10px;
  width: 300px;
  position: absolute;
  border-top: 1px dotted #d6d6d6;
  vertical-align: top;
  background: transparent no-repeat 1px 7px url(../img/common/icon.png) !important;
}

.content-menu .content-menu-col2 .menu:last-child {
  padding-right: 0;
}

.content-menu .content-menu-col1 {
  display: table;
}

.content-menu .content-menu-col1 .menu {
  width: 740px;
  display: table-cell;
  vertical-align: top;
  padding-bottom: 10px;
  padding-right: 10px;
}

.content-menu .content-menu-col1 .menu div {
  background-color: #2971ac;
  padding-bottom: 1px;
  padding-top: 5px;
  margin-top: -5px;
}

.content-menu .content-menu-col1 .menu div div {
  background-color: #fff;
}

.content-menu .content-menu-col1 .menu div p {
  margin: 0;
  padding: 4px 12px 0;
  color: #becbd6;
  font-size: 11px;
  line-height: 12px;
  height: 24px;
  vertical-align: middle;
  display: table-cell;
}

.content-menu .content-menu-col1 .menu div p.nolink {
  color: #fff;
  font-size: 14px;
  padding-left: 45px;
  padding-top: 14px;
}

.content-menu .content-menu-col1 .menu .menu-title {
  height: 52px;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 5px;
}

.content-menu .content-menu-col1 .menu .menu-title.menu-title-no-link h3,
.content-menu .content-menu-col1 .menu .menu-title.menu-title-no-link h2 {
  display: table-cell;
  height: 52px;
  padding-left: 25px;
  vertical-align: middle;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
}

.content-menu .content-menu-col1 .menu .menu-title h3 a,
.content-menu .content-menu-col1 .menu .menu-title h2 a {
  display: table-cell;
  height: 52px;
  padding-left: 25px;
  vertical-align: middle;
  font-size: 15px;
  color: #fff;
  text-decoration: none;
}

.content-menu .content-menu-col1 .menu .menu-title h3 a:hover,
.content-menu .content-menu-col1 .menu .menu-title h2 a:hover {
  opacity: 0.6;
}

.content-menu .content-menu-col1 .menu .menu-inner {
  padding-bottom: 5px;
  margin: 5px;
  padding-top: 10px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);
}

.content-menu .content-menu-col1 .menu .menu-inner p {
  display: table;
  border-bottom: 1px dotted #d6d6d6;
  padding-bottom: 2px;
  margin: 8px 10px;
  font-size: 14px;
  line-height: 21px;
  color: #767676;
  vertical-align: bottom;
}

.content-menu .content-menu-col1 .menu .menu-inner a {
  display: inline-block;
  min-width: 15%;
  padding-left: 28px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 14px;
  color: #1b5181;
  background: transparent no-repeat 12px center url(../img/common/icon.png);
}

.content-menu .content-menu-col1 .menu .menu-inner a:nth-child(even) {
  min-width: 65%;
}

.content-menu .content-menu-col1 .menu .menu-inner a:hover {
  opacity: 0.6;
}

.content-menu .content-menu-col1 .menu-11 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-11.png);
}

.content-menu .content-menu-col1 .menu-12 .menu-title {
  background: transparent no-repeat center top url(../img/common/menu/menu-header-12.png);
}

.content-menu .content-menu-col1 .menu-12 h3 a,
.content-menu .content-menu-col1 .menu-12 h2 a {
  padding-left: 45px !important;
}

.content-menu .content-menu-col1 .menu-12 .menu12-inner div div {
  width: 50%;
  float: left;
  background-color: #fff;
}

.content-menu .content-menu-col1 .menu-12 .menu12-inner div div img {
  float: left;
  margin-top: 10px;
  margin-left: 15px;
  border: 1px solid #cccccc;
}

.content-menu .content-menu-col1 .menu-12 .menu12-inner div div a {
  display: block;
}

.content-menu .content-menu-col1 .menu-12 .menu12-inner div div p {
  display: inline-block;
  height: auto;
  margin: 0 0 0 10px;
  padding: 0;
  border-bottom: none;
}

.content-menu .content-menu-col1 .menu:last-child {
  padding-right: 0;
}

.content-menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.content-menu li {
  padding-left: 5px;
  padding-right: 5px;
}

.content-menu li a {
  display: block;
  background: transparent no-repeat 5px 14px url(../img/common/content-menu-arrow.png);
  padding-left: 15px;
  border-bottom: 1px dotted #d6d6d6;
  padding-top: 8px;
  padding-bottom: 2px;
  font-size: 15px;
  color: #1b5181;
  vertical-align: bottom;
  text-decoration: none;
}

.content-menu li a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
  -webkit-transition: all 0.3s ease-out;
  /* Saf3.2+, Chrome */
  -moz-transition: all 0.3s ease-out;
  /* FF4+ */
  -ms-transition: all 0.3s ease-out;
  /* IE10? */
  -o-transition: all 0.3s ease-out;
  /* Opera 10.5+ */
  transition: all 0.3s ease-out;
  text-decoration: underline;
}

html.mac .content-menu li a {
  padding-top: 5px;
}

.content-menu li:last-child a {
  border-bottom: none;
}

.content-menu .movie {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  background-color: #000 !important;
}

.content-menu .movie .movie-item {
  margin: 0px 5px 5px !important;
  background-color: transparent !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.content-menu .movie .movie-item img {
  margin: 0 auto;
  display: block;
}

.list-col1 {
  padding-top: 5px;
  margin-bottom: 20px;
  background: transparent no-repeat 0 0 url(../img/common/color-bar-bg.png);
  background-size: 100% 5px;
}

.list-col1 .list-inner .list-b-top {
  border-top: 1px solid #d6d6d6;
}

.list-col1 .list-inner .list-navi {
  background-color: #fff;
  width: 100%;
  height: 40px;
  padding-top: 9px;
  padding-left: 10px;
  border-bottom: 1px solid #d6d6d6;
  box-sizing: border-box;
}

.list-col1 .list-inner .list-navi .next-list {
  float: right;
  display: table;
}

.list-col1 .list-inner .list-navi .next-list p {
  margin: 0;
}

.list-col1 .list-inner .list-navi .next-list p a {
  display: table-cell;
  padding-right: 28px;
  padding-left: 10px;
  line-height: 23px;
  font-size: 15px;
  color: #1b5181;
  border-left: 1px dotted #b1b1b1;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 44px 5px url(../img/common/icon.png);
}

.list-col1 .list-inner .list-navi .next-list p a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .list-navi .prev-list {
  float: right;
  display: table;
}

.list-col1 .list-inner .list-navi .prev-list p {
  margin: 0;
}

.list-col1 .list-inner .list-navi .prev-list p a {
  display: table-cell;
  padding-left: 28px;
  padding-right: 10px;
  line-height: 23px;
  font-size: 15px;
  color: #1b5181;
  border-left: 1px dotted #b1b1b1;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 14px 5px url(../img/common/icon.png);
}

.list-col1 .list-inner .list-navi .prev-list p a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .list-navi .column p {
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
}

.list-col1 .list-inner .list-navi .column p a {
  border-left: none;
}

.list-col1 .list-inner .list-navi-all {
  background-color: #fff;
  width: 100%;
  height: 40px;
  padding-top: 9px;
  padding-left: 10px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
  box-sizing: border-box;
}

.list-col1 .list-inner .list-navi-all a {
  font-size: 15px;
  color: #1b5181;
}

.list-col1 .list-inner .list-navi-all a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .list-navi-all .next-list {
  float: right;
  display: table;
}

.list-col1 .list-inner .list-navi-all .next-list p {
  margin: 0;
}

.list-col1 .list-inner .list-navi-all .next-list p a {
  display: table-cell;
  padding-right: 28px;
  padding-left: 10px;
  line-height: 23px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 44px 5px url(../img/common/icon.png);
}

.list-col1 .list-inner .list-navi-all .next-list p a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .list-navi-all .prev-list {
  float: left;
  display: table;
}

.list-col1 .list-inner .list-navi-all .prev-list p {
  margin: 0;
}

.list-col1 .list-inner .list-navi-all .prev-list p a {
  display: table-cell;
  padding-left: 28px;
  padding-right: 10px;
  line-height: 23px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 14px 5px url(../img/common/icon-prev.png);
}

.list-col1 .list-inner .list-navi-all .prev-list p a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .list-info {
  width: 100%;
  height: 40px;
  padding-top: 9px;
  border-bottom: 1px solid #d6d6d6;
  box-sizing: border-box;
}

.list-col1 .list-inner .list-info .list-author {
  display: table;
  float: left;
  margin-left: 17px;
}

.list-col1 .list-inner .list-info .list-author p {
  font-size: 15px;
}

.list-col1 .list-inner .list-info .list-date,
.list-col1 .list-inner .list-info .list-bn-pr {
  float: right;
  margin-right: 10px;
}

.list-col1 .list-inner .list-info .list-date p,
.list-col1 .list-inner .list-info .list-bn-pr p {
  font-size: 15px;
}

.list-col1 .list-inner .list-info .social {
  float: left;
  width: 351px;
  height: 21px;
  background: transparent no-repeat url(../img/common/social.png);
}

.list-col1 .list-inner .list-info p {
  display: table-cell;
  line-height: 23px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
}

.list-col1 .list-inner .list-info p:first-child,
.list-col1 .list-inner .list-info p.first {
  margin-top: 0;
}

.list-col1 .list-inner .list-info a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .list-title {
  width: 100%;
  height: 40px;
  padding-top: 9px;
  border-bottom: 1px solid #d6d6d6;
  background: #ffffff 0 0 repeat-x url(../img/common/gradient-bar-bg.png);
}

.list-col1 .list-inner .list-title.list-title-bg-dark-no-bnr {
  background: #ffffff 0 0 repeat-x url(../img/common/gradient-bar-bg-dark.png);
  background-size: auto 100%;
}

.list-col1 .list-inner .list-title.list-title-bg-dark {
  background: #ffffff 0 0 repeat-x url(../img/common/gradient-bar-bg-dark-2.png);
  background-size: auto 100%;
}

.list-col1 .list-inner .list-title .pre-list-title {
  float: left;
  color: #103758;
  font-size: 22px;
  font-weight: bold;
  line-height: 28px;
  text-indent: 15px;
}

.list-col1 .list-inner .list-title h3,
.list-col1 .list-inner .list-title p {
  float: left;
  font-size: 15px;
  color: #103758;
  line-height: 28px;
  text-indent: 15px;
}

.list-col1 .list-inner .list-title h3 span,
.list-col1 .list-inner .list-title p span {
  font-size: 10px;
  padding-left: 6px;
  vertical-align: top;
}

.list-col1 .list-inner .list-title h4,
.list-col1 .list-inner .list-title h2 {
  float: left;
  font-size: 22px;
  color: #103758;
  line-height: 28px;
  text-indent: 15px;
}

.list-col1 .list-inner .list-title h4 span,
.list-col1 .list-inner .list-title h2 span {
  font-size: 15px;
}

.list-col1 .list-inner .list-title h4 .red,
.list-col1 .list-inner .list-title h2 .red {
  font-size: 22px;
  margin-left: 15px;
}

.list-col1 .list-inner .list-title h2.service-link a {
  text-decoration: none;
  color: #103758;
}

.list-col1 .list-inner .list-title .all-list {
  float: right;
  display: table;
}

.list-col1 .list-inner .list-title .all-list p {
  margin: 0;
}

.list-col1 .list-inner .list-title .all-list p a {
  display: table-cell;
  padding-left: 28px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 15px;
  color: #1b5181;
  border-left: 1px dotted #b1b1b1;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 14px 7px url(../img/common/icon.png);
}

.list-col1 .list-inner .list-title .all-list p a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .list-title .news-list {
  float: right;
  display: table;
}

.list-col1 .list-inner .list-title .news-list p {
  margin: 0;
  display: table-cell;
}

.list-col1 .list-inner .list-title .news-list p a {
  display: table-cell;
  padding-left: 6px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 15px;
  font-size: 14px;
  color: #1b5181;
  text-decoration: none;
  border-left: 1px dotted #b1b1b1;
  vertical-align: top;
}

.list-col1 .list-inner .list-title .news-list p a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .list-title div h2 {
  float: none;
  line-height: 30px;
  font-size: 30px;
  text-indent: 80px;
  color: #103758;
}

.list-col1 .list-inner .list-title .pre-h {
  position: relative;
  float: left;
  margin: 1px 0 0 10px;
  padding: 5px 4px 4px 4px;
  color: #fff;
  line-height: 1.2;
  font-size: 15px;
  font-weight: bold;
  background-color: #0381c5;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.list-col1 .list-inner .news-list-block {
  border-bottom: 1px solid #d6d6d6;
  height: 40px;
  position: relative;
}

.list-col1 .list-inner .news-list-block:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .list-col1 .list-inner .news-list-block,
*:first-child+html .list-col1 .list-inner .news-list-block {
  zoom: 1;
}

.list-col1 .list-inner .news-list-block:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .list-col1 .list-inner .news-list-block,
*:first-child+html .list-col1 .list-inner .news-list-block {
  zoom: 1;
}

.list-col1 .list-inner .news-list-block .news-list {
  float: right;
  display: table;
  top: 3px;
}

.list-col1 .list-inner .news-list-block .news-list p {
  margin: 0;
  display: table-cell !important;
}

.list-col1 .list-inner .news-list-block .news-list p a {
  display: table-cell;
  padding: 3px !important;
  padding-left: 6px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 15px;
  font-size: 13px;
  color: #1b5181;
  text-decoration: none;
  border-left: 1px dotted #b1b1b1;
  vertical-align: top;
}

.list-col1 .list-inner .news-list-block .news-list p a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .news-list-block .news-list p:first-child a {
  border-left: none;
}

.list-col1 .list-inner .list-row2 {
  height: 66px;
}

.list-col1 .list-inner .post-content ul,
.list-col1 .list-inner .list-link ul {
  margin: 0;
  padding: 0;
}

.list-col1 .list-inner .post-content ul li,
.list-col1 .list-inner .list-link ul li {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  list-style-type: none;
  height: 39px;
  background-color: #fff;
}

.list-col1 .list-inner .post-content ul li p,
.list-col1 .list-inner .list-link ul li p {
  display: inline-block;
  width: 69px;
  margin: 11px 0 11px 10px;
  padding: 0px;
  font-size: 11px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background-color: #df3434;
  border-radius: 2px;
  box-sizing: border-box;
}

.list-col1 .list-inner .post-content ul li a,
.list-col1 .list-inner .list-link ul li a {
  color: #5d5d5d;
  text-decoration: none;
  font-size: 14px;
  line-height: 39px;
}

.list-col1 .list-inner .post-content ul li a span,
.list-col1 .list-inner .list-link ul li a span {
  font-weight: bold;
  padding: 0 10px;
}

.list-col1 .list-inner .post-content ul li a:hover,
.list-col1 .list-inner .list-link ul li a:hover {
  opacity: 0.6;
}

.list-col1 .list-inner .post-content ul li .news,
.list-col1 .list-inner .list-link ul li .news {
  margin-left: 5px;
  width: auto;
  font-size: 10px;
  color: #df3434;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  background-color: transparent !important;
}

.list-col1 .list-inner .post-content ul li:first-child,
.list-col1 .list-inner .list-link ul li:first-child {
  border-top: none;
}

.list-col1 .list-inner .post-content ul li:nth-child(even),
.list-col1 .list-inner .list-link ul li:nth-child(even) {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  list-style-type: none;
  height: 39px;
  background-color: #f3f3f3;
}

.list-col1 .list-inner .post-content ul li.q-a,
.list-col1 .list-inner .list-link ul li.q-a {
  height: auto !important;
  padding-left: 20px !important;
}

.list-col1 .list-inner .post-content ul p,
.list-col1 .list-inner .list-link ul p {
  background-color: #c6c6c6;
  padding-top: 1px;
}

.list-col1 .list-inner .post-content ul .all p,
.list-col1 .list-inner .list-link ul .all p {
  background-color: #c6c6c6;
}

.list-col1 .list-inner .post-content ul .news p,
.list-col1 .list-inner .list-link ul .news p {
  background-color: #fff;
  color: #c6c6c6;
  border: 1px solid #c6c6c6;
  color: #666666;
}

.list-col1 .list-inner .post-content ul .trouble p,
.list-col1 .list-inner .list-link ul .trouble p {
  background-color: #9e2d66;
}

.list-col1 .list-inner .post-content ul .manual p,
.list-col1 .list-inner .list-link ul .manual p {
  background-color: #6d6a60;
}

.list-col1 .list-inner .post-content ul .service p,
.list-col1 .list-inner .list-link ul .service p {
  background-color: #ff7362;
}

.list-col1 .list-inner .post-content ul .media p,
.list-col1 .list-inner .list-link ul .media p {
  background-color: #669933;
}

.list-col1 .list-inner .post-content ul .campaign p,
.list-col1 .list-inner .list-link ul .campaign p {
  background-color: #29d4b3;
}

.list-col1 .list-inner .post-content ul .pr p,
.list-col1 .list-inner .list-link ul .pr p {
  background-color: #ff7362;
  letter-spacing: 5px;
  padding-left: 5px;
}

.list-col1 .list-inner .post-content ul .bitr p,
.list-col1 .list-inner .list-link ul .bitr p,
.list-col1 .list-inner .post-content ul .bt p,
.list-col1 .list-inner .list-link ul .bt p {
  background-color: #283f78;
}

.list-col1 .list-inner .post-content ul .fx p,
.list-col1 .list-inner .list-link ul .fx p,
.list-col1 .list-inner .post-content ul .kousokufx p,
.list-col1 .list-inner .list-link ul .kousokufx p {
  background-color: #65b2dc;
}

.list-col1 .list-inner .post-content ul .fxtf p,
.list-col1 .list-inner .list-link ul .fxtf p {
  background-color: #9fd16d;
}

.list-col1 .list-inner .post-content ul .mt4 p,
.list-col1 .list-inner .list-link ul .mt4 p {
  background-color: #df3434;
}

.list-col1 .list-inner .post-content ul .raku p,
.list-col1 .list-inner .list-link ul .raku p {
  background-color: #ccac62;
}

.list-col1 .list-inner .post-content ul .trade p,
.list-col1 .list-inner .list-link ul .trade p,
.list-col1 .list-inner .post-content ul .autofx p,
.list-col1 .list-inner .list-link ul .autofx p {
  font-size: 10px;
  background-color: #6855a1;
  padding-top: 2px;
  letter-spacing: -2px;
}

.list-col1 .list-inner .post-content ul .bt1000 p,
.list-col1 .list-inner .list-link ul .bt1000 p {
  font-size: 10px;
  background-color: #000000;
  padding-top: 2px;
  letter-spacing: -1px;
}

.list-col1 .list-inner .post-content ul .q-a,
.list-col1 .list-inner .list-link ul .q-a {
  padding-bottom: 5px;
  padding-top: 5px;
}

.list-col1 .list-inner .post-content ul .q-a:after,
.list-col1 .list-inner .list-link ul .q-a:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .list-col1 .list-inner .post-content ul .q-a,
* html .list-col1 .list-inner .list-link ul .q-a,
*:first-child+html .list-col1 .list-inner .post-content ul .q-a,
*:first-child+html .list-col1 .list-inner .list-link ul .q-a {
  zoom: 1;
}

.list-col1 .list-inner .post-content ul .q-a:after,
.list-col1 .list-inner .list-link ul .q-a:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .list-col1 .list-inner .post-content ul .q-a,
* html .list-col1 .list-inner .list-link ul .q-a,
*:first-child+html .list-col1 .list-inner .post-content ul .q-a,
*:first-child+html .list-col1 .list-inner .list-link ul .q-a {
  zoom: 1;
}

.list-col1 .list-inner .post-content ul .q-a p,
.list-col1 .list-inner .list-link ul .q-a p {
  display: inline-block;
  width: auto;
  margin: 5px 5px 7px 16px;
  padding: 0px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  border-radius: 0;
  font-size: 18px;
  color: #1b5181;
}

.list-col1 .list-inner .post-content ul .q-a .q,
.list-col1 .list-inner .list-link ul .q-a .q {
  margin: 0 5px 0 0 !important;
  float: left;
}

.list-col1 .list-inner .post-content ul .q-a .a,
.list-col1 .list-inner .list-link ul .q-a .a {
  padding-left: 20px;
  display: inline-block;
  float: left;
  line-height: normal;
  width: 660px;
  padding-top: 3px;
}

.list-col1 .list-inner .post-content ul .etc p,
.list-col1 .list-inner .list-link ul .etc p {
  background-color: #c6c6c6;
}

.list-col1 .list-inner .post-content ul .maintenance p,
.list-col1 .list-inner .list-link ul .maintenance p {
  background-color: #5faa30;
}

.list-col1 .list-inner .post-content {
  background-color: #fff;
  padding: 15px;
  line-height: 1.6rem;
}

.list-col1 .list-inner .post-content:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .list-col1 .list-inner .post-content,
*:first-child+html .list-col1 .list-inner .post-content {
  zoom: 1;
}

.list-col1 .list-inner .post-content:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .list-col1 .list-inner .post-content,
*:first-child+html .list-col1 .list-inner .post-content {
  zoom: 1;
}

.list-col1 .list-inner .post-content p {
  display: block;
}

.list-col1 .list-inner .post-content p:first-child {
  margin-top: 0;
}

.list-col1 .list-inner .navi-postback {
  background-color: #fff;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}

.list-col1 .list-inner .navi-postback .prev {
  display: table;
  padding-top: 10px;
  padding-bottom: 10px;
}

.list-col1 .list-inner .navi-postback .prev p {
  margin: 0;
}

.list-col1 .list-inner .navi-postback .prev p a {
  display: table-cell;
  padding-left: 33px;
  padding-right: 10px;
  line-height: 23px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 9px 2px url(../img/common/icn-arrow-prev.png);
}

.list-col1 .list-inner .navi-postback .prev p a:hover {
  opacity: 0.6;
}

.list-col-related .list-inner .list-title {
  width: 719px;
  height: 40px;
  padding-top: 5px;
  padding-left: 21px;
  border-bottom: 5px solid #1c5486;
  background: transparent 0 center no-repeat url(../img/common/icn-glossary.png);
}

.list-col-related .list-inner .list-title h1,
.list-col-related .list-inner .list-title h3,
.list-col-related .list-inner .list-title p {
  float: left;
  margin: 0;
  line-height: 35px;
  color: #103758;
  font-size: 15px;
  font-weight: bold;
}

.list-col-related .list-inner .list-link ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.list-col-related .list-inner .list-link ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .list-col-related .list-inner .list-link ul,
*:first-child+html .list-col-related .list-inner .list-link ul {
  zoom: 1;
}

.list-col-related .list-inner .list-link ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .list-col-related .list-inner .list-link ul,
*:first-child+html .list-col-related .list-inner .list-link ul {
  zoom: 1;
}

.list-col-related .list-inner .list-link li {
  float: left;
  font-size: 15px;
}

.list-col-related .list-inner .list-link li a {
  padding-left: 6px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
}

.list-col-related .list-inner .list-link li a:hover {
  opacity: 0.6;
}

.information-list-block .title-text {
  color: #103758;
  float: none;
  font-size: 16px;
  line-height: 28px;
  text-indent: 15px;
  font-weight: bold;
  margin: 5px 0 0;
}

.information-list-block .list-link {
  margin-bottom: 10px;
}

.information-list-block .list-link li {
  height: auto !important;
  padding-left: 0;
  position: relative;
}

.information-list-block .list-link li:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .information-list-block .list-link li,
*:first-child+html .information-list-block .list-link li {
  zoom: 1;
}

.information-list-block .list-link li:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .information-list-block .list-link li,
*:first-child+html .information-list-block .list-link li {
  zoom: 1;
}

.information-list-block .list-link li a {
  margin-left: 90px;
  padding-left: 110px;
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: normal !important;
  display: inline-block;
}

.information-list-block .list-link li a span {
  display: block;
  position: absolute;
  top: 8px;
  left: 0;
}

.information-list-block .list-link li a div {
  display: inline-block;
}

.information-list-block .list-link li p {
  position: absolute;
  left: 0;
}

.information-list-block .btn-more {
  margin-bottom: 20px;
}

.information-list-block .list-title {
  position: relative;
}

.information-list-block .list-title:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .information-list-block .list-title,
*:first-child+html .information-list-block .list-title {
  zoom: 1;
}

.information-list-block .list-title:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .information-list-block .list-title,
*:first-child+html .information-list-block .list-title {
  zoom: 1;
}

.information-list-block .news-list {
  width: auto;
  position: absolute;
  float: none;
  right: 0;
  top: 9px;
}

.information-list-block .news-list:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .information-list-block .news-list,
*:first-child+html .information-list-block .news-list {
  zoom: 1;
}

.information-list-block .news-list:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .information-list-block .news-list,
*:first-child+html .information-list-block .news-list {
  zoom: 1;
}

.information-list-block .news-list p {
  border-left: 1px dotted #b1b1b1;
  padding: 0 5px;
  display: block !important;
}

.information-list-block .news-list p a {
  border-left: none !important;
  display: block !important;
  padding: 5px !important;
  text-indent: 0 !important;
}

.risk {
  background-color: #f3f3f3;
}

.risk:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .risk,
*:first-child+html .risk {
  zoom: 1;
}

.risk:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .risk,
*:first-child+html .risk {
  zoom: 1;
}

.risk .risk-inner {
  padding-top: 40px;
  padding-bottom: 60px;
  width: 980px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto 0px;
}

.risk .risk-inner h5,
.risk .risk-inner .read {
  font-size: 15px;
  color: #103758;
}

.risk .risk-inner .risk-body {
  margin: 1.2rem 0 0;
  padding-left: 1rem;
  color: #787878;
  font-size: 12px;
  text-align: justify;
  text-justify: auto;
  border-top: none !important;
  border-bottom: none !important;
}

.risk .risk-inner .risk-caution div {
  padding: 1rem 0;
}

.risk .risk-inner .risk-caution div p {
  color: #787878;
  font-size: 15px;
  padding-left: 1rem;
  margin: 0.5rem 0;
}

.risk .risk-inner .risk-caution div p a {
  background: transparent no-repeat 2px 7px url(../img/common/icon.png);
  padding-left: 1rem;
  padding-top: 4px;
  padding-bottom: 2px;
  font-size: 15px;
  color: #1c5486;
}

.risk .risk-inner .risk-caution div p a:hover {
  opacity: 0.6;
}

.risk .risk-inner .risk-caution div:first-child {
  border-top: none;
}

.risk .risk-inner .risk-alert div {
  border-top: 1px solid #fff;
  padding: 0 0 1rem;
}

.risk .risk-inner .risk-alert div h5 {
  padding-top: 2rem;
}

.risk .risk-inner .risk-alert div ul {
  list-style-type: none;
  padding-left: 1rem;
}

.risk .risk-inner .risk-alert div ul li {
  margin: 1.2rem 0;
  padding-left: 1rem;
  color: #787878;
  font-size: 12px;
  background: transparent no-repeat 1px 4px url(../img/common/circle.png);
}

.risk .risk-inner .risk-alert div:first-child {
  border-bottom: 1px solid #c9c9c9;
}

.risk .risk-inner .risk-alert .alert-link {
  padding-left: 15px;
  float: right;
  line-height: 32px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 0px 10px url(../img/common/icon.png);
}

.risk .risk-inner .risk-alert .alert-link:hover {
  opacity: 0.6;
}

.risk .risk-inner .risk-alert .clear {
  border: none;
}

.risk .risk-inner .risk-alert a {
  float: left;
}

.risk .risk-inner .risk-alert a img {
  border: 1px solid #d6d6d6;
  margin-right: 15px;
}

.risk .risk-inner .risk-alert a:last-child {
  float: right;
}

.risk .risk-inner .risk-alert a:last-child img {
  margin-right: 0;
}

.risk .risk-inner .risk-alert a:hover img {
  opacity: 0.6;
}

/* Topic Path , Breadcrumb */
.topic-path {
  background: #ffffff repeat-x url(../img/common/bg/bg-path.png);
}

.topic-path ol {
  margin: 0;
  padding: 0px 2px 5px;
  list-style-type: none;
}

.topic-path ol li {
  display: inline;
  padding-left: 15px;
  padding-right: 5px;
  font-size: 12px;
  background: url(../img/common/content-menu-arrow.png) no-repeat left;
}

.topic-path ol .first {
  padding-left: 20px;
  background: url(../img/common/icon/home-icon.png) no-repeat left;
}

.topic-path ol .first li {
  padding-right: 18px;
}

.topic-path ol a {
  color: #024073;
}

.topic-path ol a:hover {
  opacity: 0.6;
}

.title-btn {
  margin-bottom: 10px;
}

.title-btn .title {
  float: left;
}

.article-column .title-btn .title {
  float: none;
}

.title-btn .title h1,
.title-btn .title h2,
.title-btn .title p.h1 {
  padding-left: 24px;
  font-size: 24px;
  color: #024073;
  background: transparent no-repeat left url(../img/common/icon/h1-circle.png);
}

.title-btn .title h3,
.title-btn .title p {
  margin: 0;
  font-size: 15px;
  font-weight: bold;
  color: #024073;
  width: auto;
}

.title-btn.no-btn .title h3,
.title-btn.no-btn .title p {
  width: auto;
}

.title-btn .btn {
  float: right;
}

.title-btn .btn p {
  margin: 0;
  background: transparent no-repeat;
}

.title-btn .btn p a:hover img {
  opacity: 0;
}

.title-btn .btn-fx p {
  background-image: url(../img/common/btn/btn-fx-hover.png);
}

.title-btn .btn-millor p {
  background-image: url(../img/common/btn/btn-millor-hover.png);
}

.title-btn .btn-mt4 p {
  background-image: url(../img/common/btn/btn-mt4-hover.png);
  background-position-y: 2px;
}

.title-btn .btn-bitr p {
  background-image: url(../img/common/btn/btn-torihiki-hover.png);
  background-position-y: 2px;
}

.title-btn .btn-live p {
  background-image: url(../img/common/btn/btn-live-hover.png);
  background-position-y: 2px;
}

.title-btn .btn-br-log p {
  background-image: url(../img/common/btn/btn-br-log-hover.png);
  background-position-y: 2px;
}

.title-btn .btn-demo-y p {
  background-image: url(../img/common/btn/btn-demo-y-hover.png);
  background-position-y: 2px;
}

.radiant-title {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  height: 42px;
}

.radiant-title p {
  display: table-cell;
  padding: 0 15px;
  width: 80px;
  color: #fff;
  line-height: 42px;
  border-radius: 6px 0 0 6px;
  border-bottom: 1px solid #2c6b9e;
  background: #2c6b9e;
  background: -moz-linear-gradient(top, #2c6b9e 0%, #024173 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c6b9e), color-stop(100%, #024173));
  background: -webkit-linear-gradient(top, #2c6b9e 0%, #024173 100%);
  background: -o-linear-gradient(top, #2c6b9e 0%, #024173 100%);
  background: -ms-linear-gradient(top, #2c6b9e 0%, #024173 100%);
  background: linear-gradient(to bottom, #2c6b9e 0%, #024173 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c6b9e', endColorstr='#024173', GradientType=0);
}

.radiant-title h4,
.radiant-title h3 {
  display: table-cell;
  padding: 0 15px;
  line-height: 36px;
  color: #024072;
  font-size: 15px;
  vertical-align: middle;
  border-radius: 0 6px 6px 0;
  border-top: 1px solid #dadada;
  background: #f0f0f0;
  background: -moz-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #dadada));
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%, #dadada 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #dadada 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#dadada', GradientType=0);
}

.banner-img {
  position: relative;
  margin-bottom: 20px;
}

.banner-img img {
  border-radius: 10px;
  border: 10px solid #fff;
  background-color: #fff;
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
}

.article-column .banner-img {
  margin-bottom: 10px;
}

.banner-text {
  position: absolute;
  top: 4px;
  left: 30px;
  color: #1c5486;
  font-weight: bold;
  font-size: 32px;
  text-shadow: 1px 1px 1px #ccc;
}

.service-main-visual {
  margin-bottom: 20px;
}

.service-main-visual:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .service-main-visual,
*:first-child+html .service-main-visual {
  zoom: 1;
}

.service-main-visual:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .service-main-visual,
*:first-child+html .service-main-visual {
  zoom: 1;
}

.data-table {
  border: 5px solid #aabbd6;
  margin-bottom: 20px;
}

.data-table table {
  border: none;
  background-color: #fff;
  font-size: 15px;
  margin: 1px;
  width: 728px;
}

.data-table table tr th {
  border-right: 1px solid #aabbd6;
  border-bottom: 1px solid #aabbd6;
  padding: 12px 0;
  font-size: 15px;
  color: #103758;
  background-color: #e4ecf9;
}

.data-table table tr th:last-child {
  border-right: none;
}

.data-table table tr td {
  border-right: 1px solid #aabbd6;
  border-bottom: 1px solid #aabbd6;
  padding: 12px 0;
  text-align: center;
}

.data-table table tr td a {
  padding-left: 1rem;
  padding-right: 10px;
  line-height: 28px;
  font-size: 15px;
  color: #1b5181;
  background: transparent no-repeat 0 1px url(../img/common/icon.png);
}

.data-table table tr td a:hover {
  opacity: 0.6;
}

.data-table table tr td:first-child {
  background: #ffffff;
  /* background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #f5f5f5), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 7%, #f5f5f5 100%);
  background-color: #f5f5f5; */
}

.data-table table tr td:last-child {
  border-right: none;
}

.data-table table tr td.blank {
  background: #fff;
}

.data-table table tr .rowspan {
  border-right: 1px solid #aabbd6 !important;
}

.data-table table tr .label {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #f5f5f5), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 7%, #f5f5f5 100%);
  background-color: #f5f5f5;
}

.data-table table tr .label-buy,
.data-table table tr .label-buy:first-child {
  background: #4aa2d2;
  color: #fff;
  font-weight: bold;
}

.data-table table tr .label-sell,
.data-table table tr .label-sell:first-child {
  background: #f79393;
  color: #fff;
  font-weight: bold;
}

.data-table table tr .bg-minus,
.data-table table tr .bg-minus:first-child {
  background: rgba(235, 60, 60, 0.19);
}

.data-table table tr .bg-plus,
.data-table table tr .bg-plus:first-child {
  background: rgba(5, 120, 185, 0.19);
}

.data-table table tr .new {
  background: transparent no-repeat left top url(../img/common/icon/new.png);
}

.data-table table tr:last-child td {
  border-bottom: none;
}

.data-table table table {
  width: auto;
  border: 1px solid #aabbd6;
}

.data-table table table th {
  padding: 6px !important;
}

.data-table table table td {
  padding: 6px !important;
}

.data-table.smallfit {
  font-size: 15px;
}

.data-table.smallfit .flag {
  margin-right: 5px;
}

.data-table.smallfit table {
  font-size: 15px;
}

.data-table.smallfit table tr th {
  font-size: 15px;
}

.data-table.smallfit td a {
  font-size: 15px;
}

.td-left td {
  text-align: left !important;
}

.data-table.strategy {
  border: 5px solid #8070b7;
}

.data-table.strategy table tr th {
  background-color: #e2ddf2;
  border-bottom: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  font-size: 12px;
}

.data-table.strategy table tr td {
  border-bottom: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  font-size: 12px;
  padding: 10px;
}

.data-table.strategy table tr td a {
  background: none;
  padding: 0;
}

.table-3col td {
  padding: 10px !important;
  padding: 1rem !important;
}

.table-3col td:first-child {
  text-align: left;
}

.table-3col td:last-child {
  text-align: left;
}

.table-3col-in th {
  padding: 10px !important;
  padding: 1rem !important;
  text-align: left;
}

.table-3col-in td {
  background: #e8f1fa !important;
  padding: 10px !important;
  padding: 1rem !important;
  text-align: left !important;
}

.table-3col-in td table tr td {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  background-color: #fff !important;
}

.table-3col-in tr td:last-child {
  text-align: left;
  background-color: #fff !important;
}

.table-3col-same th {
  width: 33.3%;
}

.table-3col-same td {
  padding: 10px !important;
  padding: 1rem !important;
}

.table-3col-same td strong {
  font-size: 15px;
}

.table-3col-same td span {
  color: #d32f2f;
}

.table-3col-same td:first-child {
  text-align: left;
}

.table-3col-same td:nth-child(2) {
  text-align: left;
}

.table-3col-same-copy td:first-child {
  width: 33.3%;
}

.table-4col th {
  width: 25%;
}

.table-2-4col th {
  width: 25%;
}

.table-2-4col tr:first-child th {
  background: #d1ddf1 !important;
}

.table-3-5col tr:first-child th {
  background: #d1ddf1 !important;
}

.table-3col-mt4 td {
  background: #e4ecf9 !important;
}

.table-3col-mt4 tr:first-child td:first-child {
  background: #d1ddf1 !important;
}

.table-3col-mt4 td:last-child {
  padding: 12px 10px !important;
  padding: 12px 1rem !important;
  background: #fff !important;
  text-align: left;
}

.table-8col th {
  width: 12.5%;
}

.table-8col td:first-child {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  background: #ffffff !important;
}

.table-9col th {
  width: 12.5%;
}

.table-9col td:first-child {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  background: #ffffff !important;
}

.rank-tab-table {
  margin: 0 20px 20px;
}

.rank-tab-table table {
  width: auto;
}

.table-stp th {
  width: 12.5%;
}

.table-stp tr:nth-child(odd) {
  background: #e4ecf9 !important;
}

.table-stp td {
  background: transparent !important;
}

.table-5col tr th {
  width: 22%;
}

.table-5col tr td:first-child {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  background: #ffffff !important;
}

.table-5col tr:first-child th:first-child {
  width: 12%;
}

.table-mt4-trade table tr th {
  width: 22%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-weight: normal;
  text-align: left;
  color: #2c4f6d;
}

.table-mt4-trade table tr td {
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 15px;
  text-align: left;
  color: #000;
  background: #ffffff;
}

.table-mt4-trade table tr td:first-child {
  width: 18%;
}

.table-mt4-trade table tr:first-child th:first-child {
  width: 12%;
}

.table-mt4-trade table tr:last-child th:first-child {
  border-bottom: none;
}

.table-campaign.data-table tr th {
  width: 30%;
  padding: 10px 15px;
}

.table-campaign.data-table tr td {
  width: 70%;
  padding: 10px;
  text-align: left;
}

.table-campaign.data-table tr td:first-child {
  padding: 10px 15px;
}

.data-table .table-flag-list {
  width: auto;
}

.data-table .table-flag-list tr td {
  width: auto;
  padding: 5px 10px !important;
  background: #fff;
}

.data-table .table-flag-list tr td p {
  margin: 0;
}

.data-table .table-flag-list tr td img {
  position: relative;
  top: 2px;
  margin: 0 5px 0 0;
}

.data-table .table-flag-list tr td:first-child {
  width: auto;
  background: #fff;
}

.table-td-padding table tr td {
  padding: 10px;
}

.text-bg-blue {
  background: #e8f1fa !important;
}

.text-bg-blue .allert,
.text-bg-blue .alert {
  padding: 0 0 0 24px;
  border-bottom: 1px solid #c3cad4;
}

.text-bg-blue .allert:last-child,
.text-bg-blue .alert:last-child {
  border-bottom: none;
}

.btn {
  float: right;
}

.btn p {
  margin: 0;
  background: transparent no-repeat center;
}

.btn p a:hover img {
  opacity: 0;
}

.btn-more p {
  background-image: url(../img/common/btn/btn-more-hover.png);
}

.btn-dl-how p {
  background-image: url(../img/common/btn/btn-how-dl-hover.png);
  background-position-y: 2px;
}

.btn-2col {
  display: table;
  margin: 0 auto;
  float: none;
}

.btn-2col p {
  display: table-cell;
}

.btn-2col p a {
  margin: 10px;
}

.btn-3col {
  display: table;
  margin: 0 auto;
  float: none;
}

.btn-3col p {
  display: table-cell;
}

.btn-3col p a {
  margin: 10px;
}

.btn-open p {
  background-image: url(../img/common/btn/btn-open-hover.png);
}

.btn-demo p:last-child {
  background-image: url(../img/common/btn/btn-demo-hover.png);
}

.btn-login-hy p {
  background-image: url(../img/common/btn/btn-hy-login-hover.png);
}

.btn-login-hy p:last-child {
  background-image: url(../img/common/btn/btn-hy-demo-hover.png);
}

.btn-expart {
  width: auto !important;
}

.btn-expart p {
  width: auto !important;
  background-image: url(../img/common/btn/btn-expart-hover.png);
}

.btn-dlpage p {
  background-image: url(../img/common/btn/btn-download-hover.png);
}

.btn-livet p {
  background-image: url(../img/common/btn/btn-live-trade-hover.png);
}

.btn-chart p {
  background-image: url(../img/common/btn/btn-chart-hover.png);
  background-position-y: 0;
}

.btn-chart-try p:last-child {
  background-image: url(../img/common/btn/btn-chart-try-hover.png);
  background-position-y: 0;
}

.btn-preview p:last-child {
  background-image: url(../img/common/btn/btn-preview-hover.gif);
  background-position: center top;
}

.btn-torihiki-down p:last-child {
  background-image: url(../img/common/btn/btn-torihiki-download-hover.gif);
  background-position: center top;
}

.btn-dmt4mini-down p:last-child {
  background-image: url(../img/common/btn/btn-dmt4mini-hover.gif);
  background-position: center top;
}

.btn-dmt4trade-down p:last-child {
  background-image: url(../img/common/btn/btn-dmt4trade-hover.gif);
  background-position: center top;
}

.btn-dlsys p {
  background-image: url(../img/common/btn/btn-system-download-hover.png);
  background-position-y: 2px;
}

.plane-text {
  font-size: 15px;
  margin: 20px 0;
}

.plane-text h4,
.plane-text .bld-text {
  font-size: 16px;
  font-weight: bold;
  color: #103758;
}

.plane-text h3.service-link a {
  background: none;
  text-decoration: none;
  color: #103758;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  padding-left: 0;
  line-height: 40px;
  vertical-align: initial;
}

.plane-text .bld-text {
  margin-bottom: 20px;
}

.plane-text p {
  margin: 0;
}

.plane-text .allert,
.plane-text .alert {
  margin: -10px 0;
}

.plane-text.text-bg-blue .allert,
.plane-text.text-bg-blue .alert {
  margin: 0;
}

.plane-text.text-bg-blue .allert:first-child,
.plane-text.text-bg-blue .alert:first-child {
  margin-top: -10px;
}

.plane-text.text-bg-blue .allert:last-child,
.plane-text.text-bg-blue .alert:last-child {
  margin-bottom: -10px;
}

.plane-text .right img {
  float: right;
}

.plane-text .left img {
  float: left;
}

.plane-text .news {
  display: inline;
  margin-left: 5px;
  width: auto;
  font-size: 10px;
  color: #df3434;
  font-weight: bold;
  vertical-align: middle;
  background-color: transparent !important;
}

.plane-text p span {
  color: #d32f2f;
}

.plane-text p .udl-bar {
  text-decoration: underline;
  color: initial;
}

.plane-text a {
  padding-left: 28px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 15px;
  color: #1b5181;
  vertical-align: top;
  background: transparent no-repeat 11px 2px url(../img/common/icon.png);
}

.win .plane-text a {
  line-height: normal;
  background-position: 11px 5px;
}

.plane-text a:hover {
  opacity: 0.6;
}

.plane-text .list-column {
  padding: 0;
  line-height: inherit;
  background: none;
  text-decoration: none;
  color: inherit;
}

.plane-text .list-column:hover img {
  opacity: 0.6;
}

.plane-text .article-info-subdata .tag {
  background-color: #df3434;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  margin: 11px 0 11px 0px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  width: 69px;
}

.plane-text .article-info-subdata .tag.normal {
  background-color: #9fd16d;
}

.plane-text .article-info-subdata .tag.important {
  background-color: #df3434;
}

.plane-text .article-info-subdata .tag.bitr {
  background-color: #df3434;
}

.plane-text .article-info-subdata .tag.bitr1000 {
  background-color: #ed8c8c;
  width: 79px;
}

.plane-text .article-info-subdata .tag.fx {
  background-color: #65b2dc;
}

.plane-text .article-info-subdata .tag.fxtf {
  background-color: #9fd16d;
}

.plane-text .article-info-subdata .tag.mt4 {
  background-color: #df3434;
}

.plane-text .article-info-subdata .tag.trade {
  background-color: #6855a1;
  font-size: 10px;
  width: 92px;
}

.plane-text .article-info-subdata .tag.campaign {
  background-color: #29d4b3;
}

.plane-text .article-info-subdata .tag.etc {
  background-color: #c6c6c6;
}

.plane-text .article-info-subdata .date {
  color: #5d5d5d;
  text-decoration: none;
  font-size: 15px;
  line-height: 39px;
  font-weight: bold;
  padding: 0 10px;
}

.plane-text .icn-no {
  line-height: 1.5;
}

.plane-text-light {
  font-size: 14px;
  margin: 20px 0;
}

.plane-text-light h4,
.plane-text-light .bld-text {
  font-size: 16px;
  font-weight: bold;
  color: #164c7d;
}

.plane-text-light p {
  margin: 0;
}

.plane-text-center {
  text-align: center !important;
}

.plane-text-center div {
  float: none !important;
  margin: 10px auto !important;
}

.plane-text-center div p {
  text-align: center !important;
}

.right-text:after {
  content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

.right-text {
  margin: 0;
}

.right-text p {
  display: block;
  float: right;
  margin: 0;
  margin-top: -15px;
  margin-bottom: 5px;
  font-size: 12px;
}

p.subtext {
  font-size: 15px;
  margin: 10px 0;
}

.plane-text-col2 {
  display: block;
}

.plane-text-col2 div {
  float: left;
  width: 349px;
  padding: 0 0 0 20px;
}

.plane-text-col2 div img {
  padding: 10px 0;
}

.plane-text-col2 div:first-child {
  padding: 0 20px 0 0;
  border-right: 1px solid #c3c3c3;
}

.plane-text-col2 .no-sep {
  border-right: none !important;
}

.plane-text-col2 .no-sep div {
  border-right: none !important;
}

.commonservice .caption {
  font-size: 15px;
  padding-left: 26px;
  margin-bottom: 5px;
}

.list-num-type-text {
  text-indent: -1em;
  padding-left: 2em;
  border-bottom: 1px dotted #d6d6d6;
}

.list-num-type-text.noborder {
  border-bottom: none;
}

.bignum-text {
  border-bottom: 1px dotted #d6d6d6;
}

.bignum-text span {
  font-size: 22px;
  border: 2px solid #103758;
  width: 26px;
  display: block;
  color: #103758;
  text-align: center;
  line-height: 26px;
  background-color: #fff;
  border-radius: 14px;
  float: left;
  padding-left: 1px;
}

.bignum-text .do-red {
  float: none;
  display: inline;
  border: none;
  background-color: #f00;
  color: #fff;
  padding: 2px;
  font-size: 18px;
}

.bignum-text .do-blue {
  float: none;
  display: inline;
  border: none;
  background-color: #00f;
  color: #fff;
  padding: 2px;
  font-size: 18px;
}

.bignum-text h4,
.bignum-text .bld-text {
  padding-top: 5px;
  padding-left: 36px;
}

.bignum-text p {
  padding-left: 36px;
  display: block;
  font-size: 15px;
}

.bignum-text div {
  padding: 30px 0 20px 0;
  text-align: center;
}

.bignum-text.fix01 {
  padding-top: 0;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.bignum-text.fix01:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .bignum-text.fix01,
*:first-child+html .bignum-text.fix01 {
  zoom: 1;
}

.bignum-text.fix01:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .bignum-text.fix01,
*:first-child+html .bignum-text.fix01 {
  zoom: 1;
}

.bignum-text.fix01:first-child {
  padding-top: 20px;
}

.bignum-text.fix01 span {
  width: 19px;
  line-height: 19px;
  font-size: 15px;
  padding-left: 0;
}

.bignum-text.fix01 p {
  margin: 0;
}

.bignum-text.fix02 {
  margin: 10px 0;
  padding-bottom: 10px;
}

.bignum-text.fix02:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .bignum-text.fix02,
*:first-child+html .bignum-text.fix02 {
  zoom: 1;
}

.bignum-text.fix02:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .bignum-text.fix02,
*:first-child+html .bignum-text.fix02 {
  zoom: 1;
}

.bignum-text.fix02 h4,
.bignum-text.fix02 .bld-text {
  padding-left: 0;
  margin-bottom: 5px;
}

.bignum-text.fix02 p {
  padding-left: 0;
}

.bignum-text.fix03 {
  margin: 10px 0;
  padding-bottom: 10px;
}

.bignum-text.fix03:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .bignum-text.fix03,
*:first-child+html .bignum-text.fix03 {
  zoom: 1;
}

.bignum-text.fix03:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .bignum-text.fix03,
*:first-child+html .bignum-text.fix03 {
  zoom: 1;
}

.bignum-text.fix03>span {
  float: left;
  width: 1.1rem;
  border: none;
  padding: 0;
  font-size: 15px;
}

.bignum-text.fix03 p {
  padding-left: 1.1rem;
  font-size: 15px;
}

.bignum-text:last-child {
  border-bottom: none;
}

.text-center {
  text-align: center !important;
  text-indent: 0;
  padding-left: 0;
}

.text-center-fl {
  margin: 0 auto !important;
  display: table;
}

.text-right {
  text-align: right !important;
}

.text-left {
  text-align: left !important;
}

.text-box {
  margin-bottom: 20px;
}

.box-border {
  border: #c3cad4 1px solid;
  padding: 1rem;
}

.box-border a {
  display: block;
  padding-left: 1rem;
  padding-right: 10px;
  line-height: 28px;
  font-size: 14px;
  color: #1b5181;
  background: transparent no-repeat 0 7px url(../img/common/icon.png);
}

.box-border a:hover {
  opacity: 0.6;
}

.no-bg {
  background: transparent !important;
}

.icn-l-right {
  padding-top: 3px;
  background: transparent no-repeat 6px 1px url(../img/common/icn-l-right.png) !important;
}

.icn-l-down {
  padding-top: 3px;
  background: transparent no-repeat 6px 1px url(../img/common/icn-l-down.png) !important;
}

.curcle-icn-title {
  margin: 1.2rem 0 0;
  padding-left: 1rem;
  color: #1b5181;
  font-size: 16px;
  background: transparent no-repeat 1px 4px url(../img/common/circle.png);
}

.curcle-icn {
  margin: 1.2rem 0;
  padding-left: 1rem;
  color: #787878;
  font-size: 12px;
  background: transparent no-repeat 1px 4px url(../img/common/circle.png);
}

.p-text-mid {
  margin-top: 0;
  line-height: 40px;
}

.p-text-mid .customer span {
  margin-bottom: 4px;
}

.box-border-btm {
  border-bottom: 1px solid #d6d6d6;
}

.box-border-no {
  border: none !important;
}

.box-border-btm-no {
  border-bottom: none !important;
}

.box-border-top-no {
  border-top: none !important;
}

.box-border-top {
  border-top: 1px dotted #d6d6d6;
}

.box-border-bld {
  border-width: 4px;
}

.box-space {
  padding: 20px;
}

.box-space-half {
  padding: 10px;
}

.box-space-top {
  padding-top: 20px;
}

.box-o-space-top {
  margin-top: 20px;
}

.box-space-top-no {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.box-space-btm {
  margin-bottom: 20px;
}

.box-o-space-btm {
  padding-bottom: 20px;
}

.box-space-btm-no {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.box-space-top-half {
  padding-top: 10px;
}

.box-o-space-top-half {
  margin-top: 10px;
}

.box-space-btm-half {
  margin-bottom: 10px;
}

.box-o-space-btm-half {
  padding-bottom: 10px;
}

.box-width {
  width: 100% !important;
  text-align: center !important;
}

.box-left {
  float: left !important;
  margin-right: 20px;
  margin-bottom: 20px;
}

.box-right {
  float: right !important;
  margin-left: 10px;
}

.box-center {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.box-middle {
  width: 600px;
  margin: 0 auto;
}

.trns-block {
  display: block !important;
}

.allert,
.alert {
  padding: 0 0 0 24px;
  background: transparent no-repeat left top url(../img/common/icon/icn-allert.png) !important;
  background-size: 16px 15px !important;
  font-size: 14px;
}

.contact .allert,
.contact .alert {
  color: #686868;
}

.pdf-m {
  padding-top: 6px;
  padding-left: 22px !important;
  background: transparent no-repeat 0 5px url(../img/common/icon/icn-pgf-s.png) !important;
}

.circle-l {
  padding-left: 1rem;
  background: transparent no-repeat 0 5px url(../img/common/icon/circle-light-l.png);
}

.icn-no {
  padding-left: 0 !important;
  background: none !important;
}

.border-no {
  border: none !important;
}

.border-r-d {
  border-right: 1px dotted #c3c3c3;
}

.img-pad img {
  padding: 0 10px 0 0;
}

.app-spec {
  margin: 4%;
  width: 92%;
  font-size: 12px;
}

.app-spec td {
  padding: 10px;
  background: #e9eff4;
  border: #69A0D2 solid 1px;
}

.adj-245 {
  line-height: 36px !important;
  vertical-align: top !important;
}

.menu-app {
  min-height: 600px !important;
}

.menu-appmt4 {
  min-height: 640px !important;
}

.red {
  color: #df3434;
}

.blue {
  color: #4aa2d2;
}

.orange {
  color: #f08e13;
}

.bld {
  font-weight: bold;
  color: inherit !important;
}

.trp {
  background: transparent !important;
}

.tbl {
  display: table;
}

.lsn {
  list-style-type: none;
}

.lhn {
  line-height: normal !important;
}

div .mh-n {
  min-height: none !important;
}

.plane-link {
  padding: 0 !important;
  line-height: normal !important;
  vertical-align: inherit !important;
  background-image: none !important;
  color: #103758;
}

.plane-link:hover {
  opacity: 0.6;
}

.no-ind-link {
  padding-left: 17px !important;
  background-position-x: left !important;
}

.curcle-nom-row1 {
  line-height: 32px !important;
}

.radiant-t-box {
  font-size: 22px;
  font-weight: bold;
  color: #103758;
  line-height: 35px;
  border: #103758 1px solid;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 10px;
  background-color: #e4ecf9;
}

.radiant-t-bar {
  font-size: 18px;
  font-weight: bold;
  color: #103758;
  line-height: 35px;
  display: block;
  padding: 0 0.5rem;
  border-radius: 10px;
  background-color: #d9e0eb;
}

.bgn-ex {
  display: inline-block;
  padding: 10px 28px 4px 52px;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  background: transparent no-repeat 0 7px url(../img/common/icon/icn-ex.png) !important;
}

.bgn-bar {
  border-bottom: 2px solid #103758;
}

.nallow-spacing {
  letter-spacing: -1px;
}

.text-util-important {
  color: #df3434;
}

.text-util-title {
  color: #103758;
}

.text-util-bold {
  font-weight: bold;
}

.txt-important {
  color: #df3434;
}

.txt-big {
  font-size: 16px;
}

.page-003 {
  padding: 0 38px;
}

.page-003 a {
  background-color: transparent;
}

.box-title {
  color: #103758;
  font-size: 15px;
  font-weight: bold;
}

.box-service div {
  float: left;
  text-align: right;
  width: 310px;
}

.box-service div img {
  padding-top: 15px;
}

.box-service .btn {
  /*margin: 10px 70px;*/
}

.box-service .btn p {
  margin: 0 auto;
  width: 200px;
  height: 41px;
}

.box-service .btn p img {
  padding: 0;
}

.box-service .plane-text {
  width: 430px;
  text-align: left;
}

.box-service .plane-text p span {
  color: #d32f2f;
}

.link-service {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  display: inline-block;
  width: 100%;
  height: 40px;
  margin-bottom: 10px;
  padding-bottom: 2px;
}

.link-service ul {
  margin-top: 10px;
  padding-left: 0;
  list-style-type: none;
  /* color: #444; */
  font-size: 14px;
}

.link-service ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .link-service ul,
*:first-child+html .link-service ul {
  zoom: 1;
}

.link-service ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .link-service ul,
*:first-child+html .link-service ul {
  zoom: 1;
}

.link-service ul li {
  float: left;
}

.link-service ul li a {
  padding-left: 28px;
  padding-right: 10px;
  /* line-height: 28px; */
  font-size: 14px;
  color: #1b5181;
  text-decoration: none;
  /* vertical-align: -webkit-baseline-middle; */
  background: transparent no-repeat 11px 1px url(../img/common/icon.png);
}

.link-service ul li a:hover {
  opacity: 0.6;
}

.link-service ul li:first-child {
  background-color: #ddd;
  padding: 10px 20px;
  margin-top: -10px;
  margin-left: 0;
  float: left;
}

#tabmenu {
  padding: 0px;
  margin: 0px;
  color: #333;
  font-size: 11px;
  width: 500px;
  position: relative;
}

#tabmenu div#tab {
  position: absolute;
  top: 0px;
  left: 0px;
}

#tabmenu div#tab a {
  float: left;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 100px;
  display: block;
  text-decoration: none;
  color: #333;
  background: #eee;
}

#tabmenu div#tab a:hover {
  background: #000;
  color: #fff;
}

div#tab_contents {
  width: 500px;
  overflow: hidden;
  clear: both;
}

div#tab_contents ul {
  width: 2500px;
  padding: 0px;
  margin: 0px;
}

div#tab_contents ul li {
  float: left;
  width: 460px;
  list-style-type: none;
  padding: 60px 20px 20px 20px;
  background: #e2e2e2;
}

.page-002 h3 {
  font-size: 22px;
}

.fx-conentmenu.col4 a {
  margin-right: 25px;
}

.fx-conentmenu.col4 a:last-child {
  margin-right: 0;
}

.fx-conentmenu.col4 a {
  margin-right: 20px;
}

hr {
  opacity: 0.35;
}

.page-001 .customer {
  font-size: 18px;
}

.page-001 .reason-img {
  width: 380px;
}

.page-001 .list-inner .list-title {
  height: 80px;
  border-bottom: 1px dotted #d6d6d6;
}

.page-001 h3 {
  float: none !important;
  text-indent: 80px !important;
}

.page-001 h3 span {
  font-size: 22px !important;
  vertical-align: baseline !important;
}

.page-001 .list-title p {
  float: none !important;
  margin: 0;
  font-weight: bold;
  text-indent: 80px !important;
}

.page-001 .list-title p span {
  font-size: 22px !important;
  vertical-align: baseline !important;
}

.page-001 .plane-text {
  width: 360px;
}

.page-001 .plane-text p span {
  color: #d32f2f;
}

.page-001 .plane-text img {
  border: 1px solid #d6d6d6;
  padding: 0;
}

.page-001 .plane-text .btn p {
  float: right;
}

.page-001 .reason-01 {
  background: transparent no-repeat 11px 3px url(../img/common/icon/reason-icon-01.png);
}

.page-001 .reason-02 {
  background: transparent no-repeat 11px 3px url(../img/common/icon/reason-icon-02.png);
}

.page-001 .reason-03 {
  background: transparent no-repeat 11px 3px url(../img/common/icon/reason-icon-03.png);
}

.page-001 .reason-04 {
  background: transparent no-repeat 11px 3px url(../img/common/icon/reason-icon-04.png);
}

.page-001 .reason-05 {
  background: transparent no-repeat 11px 3px url(../img/common/icon/reason-icon-05.png);
}

.page-001 .reason-06 {
  background: transparent no-repeat 11px 3px url(../img/common/icon/reason-icon-06.png);
}

.page-001 .banner-col6 {
  padding-bottom: 40px;
  width: 740px;
  height: 148px;
}

.page-001 .banner-col6 a {
  float: left;
  margin-right: 7px;
}

.page-001 .banner-col6 a:last-child {
  margin-right: 0;
}

.page-001 .banner-col6 a:hover img {
  opacity: 0.6;
}

.customer {
  border-bottom: 3px solid #103758;
  color: #103758;
}

.customer span {
  background: #103758;
  padding: 2px 6px 1px;
  margin-bottom: 4px;
  margin-right: 5px;
  display: inline-block;
  height: 4px;
}

.customer .customer-small {
  font-size: 15px;
  background: none;
  padding: 0;
  margin: 0;
  display: inline;
  height: auto;
}

.sq-title {
  font-size: 20px;
  font-weight: normal;
  color: #103758;
}

.sq-title a {
  font-size: 20px;
  font-weight: normal;
  color: #103758;
  text-decoration: none;
}

.box-service .reason-bt-link {
  width: 740px;
  margin-top: 20px;
}

.box-service .reason-bt-link p {
  width: auto;
}

.box-service .reason-bt-link .btn-link-chart {
  width: 210px;
}

.box-service .reason-bt-link .btn-link-chart p {
  background-image: url(../img/common/btn/btn-link-chart-hover.png);
}

.box-service .reason-bt-link .btn-link-fx {
  width: 210px;
}

.box-service .reason-bt-link .btn-link-fx p {
  background-image: url(../img/common/btn/btn-link-fx-hover.png);
}

.box-service .reason-bt-link .btn-link-binary {
  width: 300px;
  margin-right: 0;
}

.box-service .reason-bt-link .btn-link-binary p {
  background-image: url(../img/common/btn/btn-link-binary-hover.png);
}

.box-service .plane-text-max {
  font-size: 30px;
  line-height: 30px;
}

.box-service .plane-text-max span {
  font-size: 50px;
  line-height: 50px;
}

.no-list-style {
  padding: 0 0 0 18px;
  list-style: none;
}

.check-list {
  padding: 0 0 0 15px;
  list-style: none;
}

.check-list li {
  margin: 0 0 10px 0;
  padding: 0 0 0 30px;
  background: transparent no-repeat left 1px url(../img/common/icon/icon-check.gif);
  font-weight: bold;
  font-size: 15px;
}

.check-list li strong {
  color: #4aa2d2;
}

.small-list {
  padding: 0;
  list-style: none;
}

.small-list li {
  font-size: 12px;
}

.flow-box img {
  margin: 10px 0;
}

.thumb-box {
  margin: 20px 0 20px 33px;
}

.thumb-box p {
  margin: 5px 0;
  line-height: 1;
}

#fxtf-visual {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  height: 220px;
  margin-bottom: 20px;
  background: transparent no-repeat center top url(../img/fxtf/fxtfpoint-top.gif);
}

#fxtf-visual table {
  position: relative;
  top: 96px;
  left: 220px;
  width: 490px;
  margin: 0;
  padding: 0;
  background: #023f73;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#fxtf-visual table tr:nth-child(3) td {
  border-bottom: none;
}

#fxtf-visual table tr td {
  width: 50%;
  border-bottom: 1px solid #fff;
}

#fxtf-visual table tr td:nth-child(odd) {
  border-right: 1px solid #fff;
}

#fxtf-visual table tr td.last {
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ddd;
}

#fxtf-visual table tr td a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 7px 10px 6px 10px;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
  background: transparent no-repeat 218px 9px url(../img/common/icon/icon-circle-arrow.png);
}

.title-bottom {
  margin-bottom: 10px;
}

.important-link {
  margin: 0 0 5px 0 !important;
}

.important-link:last-child {
  margin: 0 !important;
}

.important-link a {
  display: inline-block;
  line-height: 22px;
  height: 22px;
  background: url(../img/common/bg/bg-important-link.gif) no-repeat;
  text-decoration: none;
  padding-left: 107px;
  color: #fff;
  font-size: 15px;
}

.important-link a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}

.important-link a span {
  display: inline-block;
  line-height: 22px;
  height: 22px;
  background: url(../img/common/bg/bg-important-link.gif) no-repeat;
  background-position: right top;
  padding-right: 15px;
  margin-right: -5px;
  color: #fff;
}

.qa-box .qa-title {
  background: transparent no-repeat 15px 1px url(../img/common/icon/icon-qa-q.gif);
  padding: 0 0 10px 46px;
}

.qa-box .qa-text {
  background: transparent no-repeat 15px 16px url(../img/common/icon/icon-qa-a.gif);
  background-color: #e8f1fa !important;
  margin: 0 0 40px 0;
  padding: 15px 15px 15px 46px;
}

.qa-box .qa-text:last-child {
  margin: 0 0 30px 0;
}

.list-title-small h2,
.list-title-small h3,
.list-title-small h4 {
  font-size: 20px !important;
}

.tab-menu {
  width: 100%;
  border-bottom: 1px solid #999;
  margin: 20px 0 40px 0;
  padding: 0;
  list-style: none;
}

.tab-menu:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .tab-menu,
*:first-child+html .tab-menu {
  zoom: 1;
}

.tab-menu:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .tab-menu,
*:first-child+html .tab-menu {
  zoom: 1;
}

.tab-menu li {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  border-bottom: 1px solid #999;
}

.tab-menu li.active {
  padding: 8px 0px;
  font-size: 15px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #999;
  border-bottom: 1px solid #fff;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.tab-menu li a {
  float: right;
  display: block;
  padding: 8px 0px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  background-color: #5e99bb;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.tab-menu li a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}

.tab-menu li.reverse a {
  float: left;
}

.tab-menu li {
  width: 366px;
}

.tab-menu li a {
  width: 366px;
}

.tab-menu-multi {
  width: 100%;
  border-bottom: 1px solid #999;
  margin: 20px 0 40px 0;
  padding: 0;
  list-style: none;
}

.tab-menu-multi:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .tab-menu-multi,
*:first-child+html .tab-menu-multi {
  zoom: 1;
}

.tab-menu-multi:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .tab-menu-multi,
*:first-child+html .tab-menu-multi {
  zoom: 1;
}

.tab-menu-multi li {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  border-bottom: 1px solid #999;
}

.tab-menu-multi li.active {
  padding: 8px 0px;
  font-size: 15px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #999;
  border-bottom: 1px solid #fff;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.tab-menu-multi li a {
  float: right;
  display: block;
  padding: 8px 0px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  background-color: #5e99bb;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.tab-menu-multi li a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}

.tab-menu-multi li.reverse a {
  float: left;
}

.tab-menu-multi li {
  width: auto;
}

.tab-menu-multi li.active {
  padding: 8px 5px;
}

.tab-menu-multi li.active a {
  padding: 0;
  background: #fff;
  color: #5d5d5d;
}

.tab-menu-multi li a {
  width: auto;
  padding: 8px 5px;
}

.tab-menu-3col {
  width: 100%;
  border-bottom: 1px solid #999;
  margin: 20px 0 40px 0;
  padding: 0;
  list-style: none;
}

.tab-menu-3col:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .tab-menu-3col,
*:first-child+html .tab-menu-3col {
  zoom: 1;
}

.tab-menu-3col:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .tab-menu-3col,
*:first-child+html .tab-menu-3col {
  zoom: 1;
}

.tab-menu-3col li {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  border-bottom: 1px solid #999;
}

.tab-menu-3col li.active {
  padding: 8px 0px;
  font-size: 15px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid #999;
  border-bottom: 1px solid #fff;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.tab-menu-3col li a {
  float: right;
  display: block;
  padding: 8px 0px;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  background-color: #5e99bb;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.tab-menu-3col li a:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}

.tab-menu-3col li.reverse a {
  float: left;
}

.tab-menu-3col li {
  width: 180px;
}

.tab-menu-3col li a {
  width: 180px;
}

.page-10212-box {
  margin-bottom: 0 !important;
}

.page-10212-box div {
  background: #fff;
}

.page-10212-box div img {
  padding: 5px 5px 20px;
  vertical-align: top;
}

.page-10212-box div:last-child {
  margin: 10px;
  border-top: 1px dotted #d6d6d6;
}

.page-10212-box div:last-child img {
  padding-bottom: 0;
}

.page-10212-box div:last-child img:first-child {
  border-right: 1px dotted #d6d6d6;
}

.page-10213 {
  padding: 0 !important;
}

.page-10213 p {
  padding: 0;
}

.page-10215 {
  font-size: 22px !important;
}

.table-result table {
  width: 100%;
}

.table-result table tr td {
  width: 63%;
  padding: 10px;
  border-top: 1px solid #FFFFFF;
  background-color: #EAEEF2;
  color: #22516A;
  font-size: 15px;
  font-weight: bold;
}

.table-result table tr td:first-child {
  width: 37%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e3e3e3;
  background-color: #4a89aa;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
}

.table-result-comment {
  color: #4a89aa;
  font-weight: bold;
}

.KeiArea {
  width: 736px;
  margin: 0 auto 30px auto;
  background-color: #fcfcfc;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.KeiArea .inner {
  padding: 30px;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}

.KeiArea .inner table td {
  font-size: 15px;
}

.KeiArea .inner table td a {
  color: #1b5181;
}

.KeiArea .inner table td a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}

.KeiArea .inner table td:first-child {
  padding: 0 10px 0 0;
}

.KeiArea .inner table td:first-child img {
  vertical-align: middle;
}

.KeiArea .kei-area-inner {
  padding: 30px;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}

.KeiArea .data-table tr td {
  text-align: left;
}

.KeiArea table {
  width: 100%;
}

.KeiArea table td {
  font-size: 15px;
  font-weight: bold;
}

.KeiArea table td #current_rate,
.KeiArea table td #jpy_rate {
  color: #5d5d5d;
}

.KeiArea table td .CAP06 {
  margin: 5px 0 0 0;
  padding: 2px 4px;
  background-color: #e8ecee;
  color: #4a89aa;
  font-size: 12px;
  font-weight: normal;
}

.KeiArea table td #buy_rate_error,
.KeiArea table td #lot_error,
.KeiArea table td #sell_rate_error {
  margin: 0 0 0 5px;
  font-weight: normal;
  font-size: 12px;
}

.KeiArea table td #secondCurrencyLabel {
  color: #5d5d5d;
}

.list-table table {
  width: 100%;
}

.list-table table tr:first-child td {
  border-top: 1px solid #ccc;
}

.list-table table tr td {
  padding: 20px 10px;
  vertical-align: top;
  font-size: 15px;
  border-bottom: 1px solid #ccc;
}

.list-table table tr td:last-child {
  vertical-align: middle;
}

.table-multi table tr:first-child th {
  background: #d1ddf1;
}

.table-multi table tr th {
  padding: 1rem;
}

.table-multi table tr td {
  padding: 1rem;
  text-align: center;
}

.table-multi table tr td:first-child {
  text-align: left;
}

.table-multi table tr td:last-child {
  text-align: right;
}

.table-multi table tr .blank {
  background: #fff;
}

.table-multi table tr .label {
  text-align: left;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #f5f5f5), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 7%, #f5f5f5 100%);
}

.table-multi table tr .result {
  color: #103758;
  font-weight: bold;
  background: #d1ddf1;
}

.dl-list dl {
  margin: 10px 0 0 0;
  font-size: 15px;
}

.dl-list dl:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .dl-list dl,
*:first-child+html .dl-list dl {
  zoom: 1;
}

.dl-list dl:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .dl-list dl,
*:first-child+html .dl-list dl {
  zoom: 1;
}

.dl-list dl dt {
  float: left;
  margin: 0 10px 0 0;
}

.dl-list dl dd {
  overflow: hidden;
  padding: 0;
  margin: 0 0 10px 0;
}

.dl-list dl dd a {
  color: #1b5181;
}

.dl-list dl.parent>dd {
  margin: 0 0 10px 0;
}

.dl-list dl.parent>dd dd:last-child {
  margin: 0;
}

.dl-list dl.fix-margin dt {
  width: 24px;
}

.dl-list .parent .dl-list-small {
  margin: 10px 0 0 0;
}

.dl-list .parent .dl-list-small * {
  font-size: 12px;
}

.dl-list .parent .dl-list-small dl {
  margin: 0 0 0 20px;
}

.dl-list .parent .dl-list-small dl dt {
  float: none;
}

.dl-list .parent .dl-list-small dl dt:before {
  content: '・';
  position: relative;
  left: -5px;
}

.dl-list .parent .dl-list-small dl dd {
  margin: 0 0 0 1em;
}

.dl-list .parent .dl-list-small dl dd:last-child {
  margin: 0 0 0 1em;
}

.page-10125 .table-4col tr th:first-child {
  width: 12%;
}

.page-10125 .table-4col tr th:nth-child(2) {
  width: 12%;
}

.page-10126 .plane-text {
  line-height: 1.8;
}

.page-10129 .dl-list h3 {
  font-size: 15px;
  font-weight: normal;
}

.page-11212 .main-content h2 {
  margin: 0 0 5px 0;
  font-size: 16px;
  color: #024073;
}

.box-bg-shadow {
  width: 736px;
  margin: 0 auto 30px auto;
  background-color: #fcfcfc;
  -webkit-box-shadow: 0 0 5px #999999;
  -moz-box-shadow: 0 0 5px #999999;
  box-shadow: 0 0 5px #999999;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  -moz-border-radius-topleft: 2px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.box-bg-shadow .inner {
  padding: 30px;
  -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) inset;
}

.box-bg-shadow .inner table td {
  font-size: 15px;
}

.box-bg-shadow .inner table td a {
  color: #1b5181;
}

.box-bg-shadow .inner table td a:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}

.box-bg-shadow .inner table td:first-child {
  padding: 0 10px 0 0;
}

.box-bg-shadow .inner table td:first-child img {
  vertical-align: middle;
}

.list-2col.plane-text a {
  display: inline;
  padding-left: 30px;
  padding-right: 10px;
  padding: 0 10px 0 30px;
  line-height: 40px;
  color: #1b5181;
  font-size: 16px;
  vertical-align: top;
  background: transparent no-repeat 11px 3px url(../img/common/icon.png);
  border: none;
}

.list-2col.plane-text a:hover {
  opacity: 0.6;
}

.list-2col ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-2col ul li {
  display: inline-block;
  width: 49%;
  padding: 0;
}

.flow-3col {
  width: 722px;
  margin: 0 auto 40px auto;
}

.flow-3col:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .flow-3col,
*:first-child+html .flow-3col {
  zoom: 1;
}

.flow-3col:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .flow-3col,
*:first-child+html .flow-3col {
  zoom: 1;
}

.flow-3col>div {
  float: left;
  width: 224px;
  margin: 0;
  padding: 0;
  color: #1c5486;
  font-size: 15px;
}

.flow-3col>div:nth-child(2) {
  padding: 0 25px;
}

.flow-3col>div .bignums {
  margin: 10px 0 0 0;
}

.flow-3col>div .bignums .bignum-text:first-child {
  border-top: 1px dotted #d6d6d6;
}

.flow-3col>div .bignums .bignum-text:last-child {
  border-bottom: 1px dotted #d6d6d6;
}

.flow-3col>div .bignums .bignum-text span {
  margin: 12px 0 0 0;
  -webkit-border-top-right-radius: 15px;
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -webkit-border-top-left-radius: 15px;
  -moz-border-radius-topright: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  -moz-border-radius-topleft: 15px;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.flow-3col>div .bignums .bignum-text p {
  display: table-cell;
  height: 56px;
  padding: 0 0 0 6px;
  vertical-align: middle;
  font-size: 15px;
}

.page-10064 .list-col1 .list-inner .list-title h2 {
  font-size: 16px;
}

.page-10642 .list-col1 .list-inner .list-title h2 {
  font-size: 16px;
}

.page-10643 .list-col1 .list-inner .list-title h2 {
  font-size: 16px;
}

.page-10064 .data-table tr td:first-child {
  width: 120px;
}

.page-10064 .plane-text h3 {
  color: #1c5486;
}

.accordion-list {
  margin: 0 0 40px 0;
}

.accordion-list .accor-item {
  border-bottom: 1px solid #d6d6d6;
}

.accordion-list .accor-item .accor-title {
  border-top: 1px solid #d6d6d6;
  list-style-type: none;
  background-color: #fff;
  cursor: pointer;
  padding: 12px 0 12px 10px;
}

.accordion-list .accor-item .accor-title * {
  font-size: 15px;
}

.accordion-list .accor-item:first-child .accor-title {
  border-top: none;
}

.accordion-list .accor-item:nth-child(even) {
  border-bottom: 1px solid #fff;
}

.accordion-list .accor-item:nth-child(even) .accor-title {
  border-top: 1px solid #fff;
  background-color: #f3f3f3;
}

.accordion-list .accor-item .accor-content {
  display: none;
  margin: 10px 0;
}

.accordion-list .accor-item .accor-content .data-table {
  width: 100%;
}

.paging-nav {
  text-align: right;
}

.paging-nav ul {
  padding: 0;
  list-style: none;
}

.paging-nav ul li {
  display: inline;
}

.paging-nav ul li a {
  padding: 8px 10px;
  border: 1px solid #35648f;
  background: none;
  line-height: 1.5;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
}

.paging-nav ul li a:hover {
  color: #1b5181;
  opacity: 1;
  color: #fff;
  background: #35648f;
}

.paging-nav ul li.active {
  padding: 8px 10px;
  color: #fff;
  border: 1px solid #35648f;
  background: #35648f;
}

.page-10224-02 .plane-text .box-left {
  width: 320px;
}

.page-10224-02 .plane-text .text-bg-blue {
  display: inline-block;
  width: 400px;
  padding: 10px;
}

.article-list-navi-all {
  background-color: #fff;
  width: 100%;
  height: 40px;
  padding-top: 9px;
  padding-left: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
  box-sizing: border-box;
  margin-bottom: 20px;
}

.article-list-navi-all a {
  font-size: 15px;
  color: #1b5181;
}

.article-list-navi-all a:hover {
  opacity: 0.6;
}

.article-list-navi-all .next-list {
  float: right;
  display: table;
}

.article-list-navi-all .next-list p {
  margin: 0;
}

.article-list-navi-all .next-list p a {
  display: table-cell;
  padding-right: 28px;
  padding-left: 10px;
  line-height: 23px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 44px 5px url(../img/common/icon.png);
}

.article-list-navi-all .next-list p a:hover {
  opacity: 0.6;
}

.article-list-navi-all .prev-list {
  float: left;
  display: table;
}

.article-list-navi-all .prev-list p {
  margin: 0;
}

.article-list-navi-all .prev-list p a {
  display: table-cell;
  padding-left: 28px;
  padding-right: 10px;
  line-height: 23px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  vertical-align: top;
  background: transparent no-repeat 14px 5px url(../img/common/icon-prev.png);
}

.article-list-navi-all .prev-list p a:hover {
  opacity: 0.6;
}

.article-list-navi-all .navi-number {
  display: inline-block;
}

.article-list-navi-all:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .article-list-navi-all,
*:first-child+html .article-list-navi-all {
  zoom: 1;
}

.article-list-navi-all:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .article-list-navi-all,
*:first-child+html .article-list-navi-all {
  zoom: 1;
}

.glossary-index-block h2 {
  font-size: 15px;
  background: 0 center no-repeat url(../img/common/icon/icn-circle.png);
  color: #103758;
  padding-left: 14px;
  min-height: 12px;
  margin-bottom: 10px;
}

.column-small-read-text {
  font-size: 15px;
  margin-top: 0;
}

br.clear10 {
  display: block;
  padding: 10px 0 0 0;
  clear: both;
}

.float-box {
  line-height: 1.7;
}

.float-box:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .float-box,
*:first-child+html .float-box {
  zoom: 1;
}

.float-box:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .float-box,
*:first-child+html .float-box {
  zoom: 1;
}

.float-box>.box-left {
  width: 240px;
}

.float-box>.box-right {
  width: 460px;
}

.float-box h4,
.float-box .float-box-title {
  color: #0381c5;
  font-size: 16px;
}

.float-box strong {
  color: #103758;
}

.point-box {
  background: transparent no-repeat left center url(../img/common/icon/point-red.png);
  padding: 20px 0 20px 76px;
  border-top: 1px dotted #d6d6d6;
  border-bottom: 1px dotted #d6d6d6;
  line-height: 1.5;
}

.page-10321-02 .float-box .btn-more a {
  padding: 0;
  background: none;
}

.page-10321-02 .content-menu .menu-title h3 {
  height: 52px;
  padding: 15px 0 0 25px;
  vertical-align: middle;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
}

.page-10321-02 .content-menu .menu-title h3.menu-title-new {
  background: transparent no-repeat 310px 6px url(../img/common/icon/new-red.png);
}

.page-10321-02 .content-menu h4 {
  width: 95%;
  margin: 10px auto 10px auto;
  padding: 0 0 8px 0;
  border-bottom: 1px dotted #d6d6d6;
}

.page-10321-02 .data-table table th {
  width: 20%;
}

.page-10321-02 .data-table table td {
  width: 35%;
  text-align: left;
}

.page-10321-02 .data-table table td.label {
  text-align: center;
  background-color: #f5f5f5;
}

.page-10321-02 .data-table table td:last-child {
  width: 45%;
}

.btn-wrap {
  margin: 10px 0;
}

.btn-table {
  margin: 0 auto;
}

.btn-table div {
  width: auto;
}

.btn-table td {
  padding-left: 10px;
}

.btn-table td:first-child {
  padding-left: 0px;
}

/*
.btn.more-link{
	//.btn.more-link(	#243d75 )
	@x-axis:0px;
	@y-axis:7px;
	@blur:0;
	@alpha:0;
	@basecolor:#243d75;
	@dshadowcolor: @basecolor;
	.db();
	padding:10px 30px 10px 10px;
	background: right center no-repeat url(../img/common/btn/icn-btn-more-arrow.png);
	background-color: #243d75;
	color:#fff;
	text-decoration: none;
	position: relative;
	border:1px solid #425f8d;
	.gradient(@color: #243d75, @start: @basecolor, @stop: lighten(@basecolor,30%));
	.rounded(@radius: 5px);
	box-sizing: border-box;
	outline: none;
	-webkit-box-shadow: @x-axis @y-axis @blur @dshadowcolor ;
		 -moz-box-shadow: @x-axis @y-axis @blur @dshadowcolor ;
					box-shadow: @x-axis @y-axis @blur @dshadowcolor ;

	&.center{
		margin-left: auto;
		margin-right: auto;
	}
	&.left{
		float: left;
	}
	.arrow{
		//background: right center no-repeat url(../img/common/btn/icn-btn-more-arrow.png);
		background: right center no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAYAAACzkJeoAAAKQWlDQ1BJQ0MgUHJvZmlsZQAASA2dlndUU9kWh8+9N73QEiIgJfQaegkg0jtIFQRRiUmAUAKGhCZ2RAVGFBEpVmRUwAFHhyJjRRQLg4Ji1wnyEFDGwVFEReXdjGsJ7601896a/cdZ39nnt9fZZ+9917oAUPyCBMJ0WAGANKFYFO7rwVwSE8vE9wIYEAEOWAHA4WZmBEf4RALU/L09mZmoSMaz9u4ugGS72yy/UCZz1v9/kSI3QyQGAApF1TY8fiYX5QKUU7PFGTL/BMr0lSkyhjEyFqEJoqwi48SvbPan5iu7yZiXJuShGlnOGbw0noy7UN6aJeGjjAShXJgl4GejfAdlvVRJmgDl9yjT0/icTAAwFJlfzOcmoWyJMkUUGe6J8gIACJTEObxyDov5OWieAHimZ+SKBIlJYqYR15hp5ejIZvrxs1P5YjErlMNN4Yh4TM/0tAyOMBeAr2+WRQElWW2ZaJHtrRzt7VnW5mj5v9nfHn5T/T3IevtV8Sbsz55BjJ5Z32zsrC+9FgD2JFqbHbO+lVUAtG0GQOXhrE/vIADyBQC03pzzHoZsXpLE4gwnC4vs7GxzAZ9rLivoN/ufgm/Kv4Y595nL7vtWO6YXP4EjSRUzZUXlpqemS0TMzAwOl89k/fcQ/+PAOWnNycMsnJ/AF/GF6FVR6JQJhIlou4U8gViQLmQKhH/V4X8YNicHGX6daxRodV8AfYU5ULhJB8hvPQBDIwMkbj96An3rWxAxCsi+vGitka9zjzJ6/uf6Hwtcim7hTEEiU+b2DI9kciWiLBmj34RswQISkAd0oAo0gS4wAixgDRyAM3AD3iAAhIBIEAOWAy5IAmlABLJBPtgACkEx2AF2g2pwANSBetAEToI2cAZcBFfADXALDIBHQAqGwUswAd6BaQiC8BAVokGqkBakD5lC1hAbWgh5Q0FQOBQDxUOJkBCSQPnQJqgYKoOqoUNQPfQjdBq6CF2D+qAH0CA0Bv0BfYQRmALTYQ3YALaA2bA7HAhHwsvgRHgVnAcXwNvhSrgWPg63whfhG/AALIVfwpMIQMgIA9FGWAgb8URCkFgkAREha5EipAKpRZqQDqQbuY1IkXHkAwaHoWGYGBbGGeOHWYzhYlZh1mJKMNWYY5hWTBfmNmYQM4H5gqVi1bGmWCesP3YJNhGbjS3EVmCPYFuwl7ED2GHsOxwOx8AZ4hxwfrgYXDJuNa4Etw/XjLuA68MN4SbxeLwq3hTvgg/Bc/BifCG+Cn8cfx7fjx/GvyeQCVoEa4IPIZYgJGwkVBAaCOcI/YQRwjRRgahPdCKGEHnEXGIpsY7YQbxJHCZOkxRJhiQXUiQpmbSBVElqIl0mPSa9IZPJOmRHchhZQF5PriSfIF8lD5I/UJQoJhRPShxFQtlOOUq5QHlAeUOlUg2obtRYqpi6nVpPvUR9Sn0vR5Mzl/OX48mtk6uRa5Xrl3slT5TXl3eXXy6fJ18hf0r+pvy4AlHBQMFTgaOwVqFG4bTCPYVJRZqilWKIYppiiWKD4jXFUSW8koGStxJPqUDpsNIlpSEaQtOledK4tE20Otpl2jAdRzek+9OT6cX0H+i99AllJWVb5SjlHOUa5bPKUgbCMGD4M1IZpYyTjLuMj/M05rnP48/bNq9pXv+8KZX5Km4qfJUilWaVAZWPqkxVb9UU1Z2qbapP1DBqJmphatlq+9Uuq43Pp893ns+dXzT/5PyH6rC6iXq4+mr1w+o96pMamhq+GhkaVRqXNMY1GZpumsma5ZrnNMe0aFoLtQRa5VrntV4wlZnuzFRmJbOLOaGtru2nLdE+pN2rPa1jqLNYZ6NOs84TXZIuWzdBt1y3U3dCT0svWC9fr1HvoT5Rn62fpL9Hv1t/ysDQINpgi0GbwaihiqG/YZ5ho+FjI6qRq9Eqo1qjO8Y4Y7ZxivE+41smsImdSZJJjclNU9jU3lRgus+0zwxr5mgmNKs1u8eisNxZWaxG1qA5wzzIfKN5m/krCz2LWIudFt0WXyztLFMt6ywfWSlZBVhttOqw+sPaxJprXWN9x4Zq42Ozzqbd5rWtqS3fdr/tfTuaXbDdFrtOu8/2DvYi+yb7MQc9h3iHvQ732HR2KLuEfdUR6+jhuM7xjOMHJ3snsdNJp9+dWc4pzg3OowsMF/AX1C0YctFx4bgccpEuZC6MX3hwodRV25XjWuv6zE3Xjed2xG3E3dg92f24+ysPSw+RR4vHlKeT5xrPC16Il69XkVevt5L3Yu9q76c+Oj6JPo0+E752vqt9L/hh/QL9dvrd89fw5/rX+08EOASsCegKpARGBFYHPgsyCRIFdQTDwQHBu4IfL9JfJFzUFgJC/EN2hTwJNQxdFfpzGC4sNKwm7Hm4VXh+eHcELWJFREPEu0iPyNLIR4uNFksWd0bJR8VF1UdNRXtFl0VLl1gsWbPkRoxajCCmPRYfGxV7JHZyqffS3UuH4+ziCuPuLjNclrPs2nK15anLz66QX8FZcSoeGx8d3xD/iRPCqeVMrvRfuXflBNeTu4f7kufGK+eN8V34ZfyRBJeEsoTRRJfEXYljSa5JFUnjAk9BteB1sl/ygeSplJCUoykzqdGpzWmEtPi000IlYYqwK10zPSe9L8M0ozBDuspp1e5VE6JA0ZFMKHNZZruYjv5M9UiMJJslg1kLs2qy3mdHZZ/KUcwR5vTkmuRuyx3J88n7fjVmNXd1Z752/ob8wTXuaw6thdauXNu5Tnddwbrh9b7rj20gbUjZ8MtGy41lG99uit7UUaBRsL5gaLPv5sZCuUJR4b0tzlsObMVsFWzt3WazrWrblyJe0fViy+KK4k8l3JLr31l9V/ndzPaE7b2l9qX7d+B2CHfc3em681iZYlle2dCu4F2t5czyovK3u1fsvlZhW3FgD2mPZI+0MqiyvUqvakfVp+qk6oEaj5rmvep7t+2d2sfb17/fbX/TAY0DxQc+HhQcvH/I91BrrUFtxWHc4azDz+ui6rq/Z39ff0TtSPGRz0eFR6XHwo911TvU1zeoN5Q2wo2SxrHjccdv/eD1Q3sTq+lQM6O5+AQ4ITnx4sf4H++eDDzZeYp9qukn/Z/2ttBailqh1tzWibakNml7THvf6YDTnR3OHS0/m/989Iz2mZqzymdLz5HOFZybOZ93fvJCxoXxi4kXhzpXdD66tOTSna6wrt7LgZevXvG5cqnbvfv8VZerZ645XTt9nX297Yb9jdYeu56WX+x+aem172296XCz/ZbjrY6+BX3n+l37L972un3ljv+dGwOLBvruLr57/17cPel93v3RB6kPXj/Mejj9aP1j7OOiJwpPKp6qP6391fjXZqm99Oyg12DPs4hnj4a4Qy//lfmvT8MFz6nPK0a0RupHrUfPjPmM3Xqx9MXwy4yX0+OFvyn+tveV0auffnf7vWdiycTwa9HrmT9K3qi+OfrW9m3nZOjk03dp76anit6rvj/2gf2h+2P0x5Hp7E/4T5WfjT93fAn88ngmbWbm3/eE8/syOll+AAAA70lEQVQYGWP4//+/LhBfA2InBnQAFDwKxCDwG4gzUOSjSvsNzl2//wQsDSEmAylmsCJOo4gpPKZRB5ZtPfQIScEuIFuA+Y+Q5iFGJgblTfvOcBloKHKoKUjxAHUpA7EVWHdo6CrmbYfObYXpfPT89Yvdxy9rMgAFeIB4PUxix5HzL0VtEg5xGkZMZAQK7gdqdwBJ9i3cfL9m0vJHDIwMt5l/MdYyXr73WE+Eh2dPWf+i56t3HH8HVLjvx3uOboYHC34wshuF9zP+ZzRgAJrB+J9p9vfzy5eDHQIkmNlkdK8xACUZmZg6vp9bvhMmAaIBxnSbVMzWXrEAAAAASUVORK5CYII=);
		min-height: 11px;
		min-width: 7px;
		display: inline-block;
		float: right;
		padding-left:10px;
		border-left:1px solid rgba(255,255,255,0.2);
		height: 25px;
		box-sizing: border-box;
		margin: 5px 0;
		position: absolute;
		top:50%;
		margin: -12px 0 5px;
		right:5px;
	}
	.text{
		padding: 0 20px 0 10px;
		text-shadow: 1px 1px 2px black, 0 0 1em black, 0 0 0.2em black;
		white-space: nowrap;
		//float: left;
	}
	&:hover{
		outline: none;
		margin-top: 5px;
		margin-bottom: -5px;
		.opacity(1);
		 -webkit-box-shadow: @x-axis (@y-axis)-5px @blur @dshadowcolor ;
				-moz-box-shadow: @x-axis (@y-axis)-5px @blur @dshadowcolor ;
						 box-shadow: @x-axis (@y-axis)-5px @blur @dshadowcolor ;
	}
}
*/
.link-box {
  margin-bottom: 20px;
  background-color: #f1f1f1;
  width: 739px;
  box-sizing: border-box;
}

.link-box:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .link-box,
*:first-child+html .link-box {
  zoom: 1;
}

.link-box:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .link-box,
*:first-child+html .link-box {
  zoom: 1;
}

.link-box ul {
  border: 5px solid #aabbd6;
  display: block;
  margin: 0;
  padding: 0;
}

.link-box ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .link-box ul,
*:first-child+html .link-box ul {
  zoom: 1;
}

.link-box ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .link-box ul,
*:first-child+html .link-box ul {
  zoom: 1;
}

.link-box li {
  list-style-type: none;
  float: left;
}

.link-box a {
  outline: none;
  padding: 5px 8px 5px 5px;
  display: block;
  width: 243px;
  border: 1px solid #aabbd6;
  border-style: none solid solid none;
  text-decoration: none;
  box-sizing: border-box;
  color: #103758;
  height: 100%;
  background-color: #fff;
  min-height: 91px;
}

.link-box a:hover {
  background-color: #e7eaf9;
  -webkit-transition: all 0.3s ease-out;
  /* Saf3.2+, Chrome */
  -moz-transition: all 0.3s ease-out;
  /* FF4+ */
  -ms-transition: all 0.3s ease-out;
  /* IE10? */
  -o-transition: all 0.3s ease-out;
  /* Opera 10.5+ */
  transition: all 0.3s ease-out;
}

.link-box a:hover .title {
  text-decoration: underline;
}

.link-box .title {
  background: url(../img/common/icn-l-right.png) no-repeat scroll 5px 6px transparent;
  color: #1b5181;
  font-size: 16px;
  line-height: 28px;
  padding-left: 28px;
  vertical-align: top;
  display: block;
  font-size: 13px;
}

.link-box .inpage .title {
  background: url(../img/common/icn-l-down.png) no-repeat scroll 5px 8px transparent;
}

.link-box .caption {
  display: block;
  font-size: 10.5px;
  text-decoration: none;
  padding-left: 28px;
}

.page-10245-02 .download-pre-text h3 {
  padding: 0 0 10px 0;
  font-size: 16px;
  text-align: center;
  color: #103758;
}

.page-10245-02 .download-pre-text h3 img {
  margin: 0 5px 5px 0;
  vertical-align: middle;
}

.page-10245-02 .download-pre-text a {
  display: inline;
  line-height: 1.5;
  font-size: 15px;
}

.page-10245-02 .download-check {
  margin: 20px 0 0 0;
  padding: 12px 20px;
  background: #1c5486;
  color: #fff;
  text-align: center;
}

.page-10245-02 .download-check label {
  font-size: 16px;
  font-weight: bold;
}

.page-10245-02 .download-check label input {
  position: relative;
  bottom: 1px;
}

.page-10245-02 .download-check small {
  font-size: 15px;
}

.page-10245-02 #download-area {
  display: none;
}

.page-10245-02 #download-area .download-cols {
  margin: 10px 0 6px 0;
}

.page-10245-02 #download-area .download-cols:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .page-10245-02 #download-area .download-cols,
*:first-child+html .page-10245-02 #download-area .download-cols {
  zoom: 1;
}

.page-10245-02 #download-area .download-cols:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .page-10245-02 #download-area .download-cols,
*:first-child+html .page-10245-02 #download-area .download-cols {
  zoom: 1;
}

.page-10245-02 #download-area .download-cols .download-col {
  float: left;
  width: 350px;
  text-align: center;
}

.page-10245-02 #download-area .download-cols .download-col a {
  display: inline-block;
  padding: 0;
  background: none;
}

.page-10245-02 #download-area .download-cols .download-col a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  filter: alpha(opacity=100);
}

.box-check .box-check-btn:hover {
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  filter: alpha(opacity=80);
}

#box-check-01 {
  position: relative;
  width: 680px;
  height: 310px;
  margin: 0 auto;
  background: transparent no-repeat left center url(../img/bo-check/10034-1.png);
}

#box-check-01 p {
  position: absolute;
  left: 205px;
  top: 235px;
  margin: 0;
}

#box-check-01 p:last-child {
  left: 445px;
}

#box-check-03 {
  width: 680px;
  height: 333px;
  margin: 0 auto;
  background: transparent no-repeat left center url(../img/bo-check/10034-3.png);
}

#box-check-03 .box-check-inner {
  position: relative;
  left: 180px;
  top: 70px;
  width: 480px;
}

#box-check-03 .box-check-inner p {
  margin: 0;
}

#box-check-03 .box-check-inner .box-check-btn {
  text-align: center;
}

#box-check-03 .box-check-inner .text-box-check {
  font-size: 13.5px;
}

.head-text {
  margin: 0 0 10px 0;
  color: #1c5486;
  font-size: 16px;
  font-weight: bold;
}

#tab-option {
  width: 730px;
  height: 120px;
  margin: 20px auto;
  padding: 5px;
  background: transparent no-repeat center 5px url(../img/bo-study/10035-1.png);
  background-size: 730px auto;
  background-color: #fff;
  border: 1px solid #ccc;
  border-bottom: 5px solid #4aa2d2;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

#tab-option ul {
  position: relative;
  top: 73px;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}

#tab-option ul li {
  display: inline-block;
  width: 135px;
  margin: 0 2px;
  padding: 10px 0 9px 0;
  text-align: center;
}

#tab-option ul li.active {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #4aa2d2;
  font-size: 15px;
  color: #fff;
}

#tab-option ul li a {
  display: block;
  width: 100%;
  margin: 0;
  padding: 10px 0 9px 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #9f5e2d;
  color: #fff;
  font-size: 15px;
  text-decoration: none;
}

#tab-option ul li a:hover {
  background-color: #b6713d;
}

.page-10035 .table-4col tr th:first-child {
  width: 20%;
}

.page-10035 .table-4col tr td:nth-child(2) {
  width: 38%;
}

.page-10035 .table-4col tr td:nth-child(3) {
  width: 21%;
}

.page-10035 .table-4col tr td:last-child {
  width: 21%;
}

.page-10035 .table-2col table tr th {
  width: 30%;
}

.page-10035 .table-2col table tr td {
  padding: 1rem;
}

.page-10035 .plane-text .dl-list dt {
  color: #1c5486;
  font-size: 15px;
  font-weight: bold;
}

.page-10035 .plane-text .dl-list dd {
  padding: 0 0 0 30px;
  overflow: inherit;
  font-size: 15px;
}

.page-10035 .box-border table {
  width: 100%;
}

.page-10035 .box-border table tr th {
  font-size: 15px;
}

.page-10035 .box-border table tr td {
  padding: 1rem;
  font-size: 15px;
}

.page-10035 .table-3col-binary tr th {
  width: 25%;
}

.page-10035 .table-3col-binary tr td {
  width: 50%;
}

.page-10035 .table-3col-binary tr td:last-child {
  width: 25%;
}

.page-10035 .table-3col-binary tr:first-child th:first-child {
  background: #444;
  color: #fff;
}

.page-10035 .table-3col tr th {
  width: 8%;
}

.page-10035 .table-3col tr td {
  width: 32%;
}

.page-10035 .table-3col tr td:last-child {
  width: 60%;
}

.highlight,
.plane-text .highlight {
  color: #008aff;
}

.sub-head-text,
.plane-text .sub-head-text {
  display: inline-block;
  padding: 2px 6px;
  margin: 0 0 5px 0;
  color: #fff;
  background: #4aa2d2;
}

.text-util-title-color {
  color: #103758;
  font-weight: bold;
}

.plane-text .data-table {
  width: 99%;
}

.plane-text .data-table table {
  width: 100%;
}

.simple-table table {
  width: 100%;
  margin: 20px 0;
}

.simple-table table tr th {
  padding: 10px;
  border: 1px solid #ccc;
  background: #f5f5f5;
}

.simple-table table tr td {
  text-align: center;
  border: 1px solid #ccc;
}

.simple-table table .label-buy,
.simple-table table .label-buy:first-child {
  background: #4aa2d2;
  color: #fff;
  font-weight: bold;
}

.simple-table table .label-sell,
.simple-table table .label-sell:first-child {
  background: #f79393;
  color: #fff;
  font-weight: bold;
}

.table-6col-soneki table tr td {
  padding: 10px;
  color: #555;
  font-weight: normal;
  background-color: #f5f5f5 !important;
  background: #ffffff !important;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #f5f5f5), color-stop(100%, #f5f5f5)) !important;
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%) !important;
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%) !important;
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%) !important;
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 7%, #f5f5f5 100%) !important;
}

.table-6col-soneki table tr td.bg-minus {
  background: rgba(235, 60, 60, 0.19) !important;
}

.table-6col-soneki table tr td.bg-plus {
  background: rgba(5, 120, 185, 0.19) !important;
}

.table-6col-soneki table tr td.col1 {
  width: 15%;
}

.table-6col-soneki table tr td.col2 {
  width: 10%;
}

.table-6col-soneki table tr td.col3 {
  width: 10%;
}

.table-6col-soneki table tr td.col4 {
  width: 18%;
}

.table-6col-soneki table tr td.col5 {
  width: 18%;
}

.table-6col-soneki table tr td.col6 {
  width: 29%;
}

.page-10351 .head-text {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}

.page-10351 .list-inner>.box-border {
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.page-10351 .list-inner>.box-border .box-border .box-border {
  border: none;
}

.page-10352 .head-text {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}

.page-10352 .table-2col tr th {
  width: 30%;
}

.page-10352 .table-2col tr td {
  width: 70%;
  padding: 20px;
  text-align: left;
}

.page-10352 .table-2col tr td a {
  background-position: left 6px;
}

.page-10353 .head-text {
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}

.page-10353 .float-box {
  line-height: 1.7;
}

.page-10353 .float-box:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .page-10353 .float-box,
*:first-child+html .page-10353 .float-box {
  zoom: 1;
}

.page-10353 .float-box:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .page-10353 .float-box,
*:first-child+html .page-10353 .float-box {
  zoom: 1;
}

.page-10353 .float-box>.box-left {
  width: 460px;
  margin: 0;
}

.page-10353 .float-box>.box-right {
  width: 220px;
  margin: 0;
}

.page-10353 .float-box strong {
  color: #103758;
}

.page-10353 .float-box table tr td {
  padding: 5px;
  border: 1px solid #ccc;
}

.page-10353 .float-box .sub-table {
  width: 200px;
  margin: 10px 0;
  float: right;
  text-align: center;
}

.page-10354 .section>.table-2col tr th {
  width: 30%;
}

.page-10354 .section>.table-2col tr td {
  width: 70%;
  padding: 20px;
  text-align: left;
}

.page-10354 .section>.table-2col tr td a {
  background-position: left 6px;
}

.page-10354 .float-box {
  line-height: 1.7;
}

.page-10354 .float-box:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .page-10354 .float-box,
*:first-child+html .page-10354 .float-box {
  zoom: 1;
}

.page-10354 .float-box:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .page-10354 .float-box,
*:first-child+html .page-10354 .float-box {
  zoom: 1;
}

.page-10354 .float-box>.box-left {
  width: 370px;
  width: 50%;
  margin: 0;
}

.page-10354 .float-box>.box-right {
  width: 50%;
  margin: 0;
}

.page-10354 .float-box strong {
  color: #103758;
}

.page-10354 .float-box .data-table {
  width: 350px;
}

.page-10354 .float-box .data-table table {
  width: 100%;
}

.page-10354 .float-box .data-table table tr td {
  background: #fff;
  padding: 5px;
  border: 1px solid #ccc;
}

.page-10354 .float-box .box-right .data-table {
  position: relative;
  right: -8px;
}

.page-10354 .table-3col table tr td {
  background: #fff;
  text-align: center;
}

.page-10354 .table-3col table tr td:first-child {
  width: 22%;
}

.page-10354 .table-3col table tr td:nth-child(2) {
  width: 28%;
}

.page-10354 .table-3col table tr td:last-child {
  width: 50%;
}

.fs-normal {
  font-size: 15px;
}

.mini-table {
  margin: 20px 0;
}

.mini-table table {
  width: 100%;
}

.mini-table table tr th {
  padding: 0;
  color: #1c5486;
  text-shadow: 1px 1px 0px #eee;
  background: #ececec;
  border-top: 1px dotted #d6d6d6;
  border-bottom: 1px dotted #d6d6d6;
}

.mini-table table tr td {
  padding: 5px;
  border-top: 1px dotted #d6d6d6;
  border-bottom: 1px dotted #d6d6d6;
}

.img-inline p {
  display: inline;
}

.img-inline img {
  display: inline;
}

.img-inline.img-inline-border img {
  margin: 0 6px 6px 0;
  border: 1px solid #cacaca;
}

.img-box {
  margin: 20px auto;
}

.img-box .img-box-item {
  display: table-cell;
  vertical-align: top;
}

.img-box .img-box-item:first-child {
  padding: 0 20px 0 0;
}

.img-box .img-box-item p {
  margin: 0;
}

.img-box .img-box-item .img-box-title {
  margin: 5px 0;
  color: #103758;
  font-weight: bold;
  font-size: 15px;
}

.multi-col-box {
  width: 100%;
  margin: 20px 0;
}

.multi-col-box .multi-col-item {
  display: table-cell;
  vertical-align: top;
}

.multi-col-box .multi-col-item p {
  margin: 0;
}

.multi-col-box .multi-col-item .multi-col-title {
  margin: 5px 0;
  color: #103758;
  font-weight: bold;
  font-size: 15px;
}

.multi-col-box.col3 .multi-col-item {
  width: 220px;
  padding: 0 37px 0 0;
}

.multi-col-box.col3 .multi-col-item:last-child {
  padding: 0;
}

.multi-col-box.col4 .multi-col-item {
  width: 220px;
  padding: 0 37px 0 0;
}

.multi-col-box.col4 .multi-col-item:last-child {
  padding: 0;
}

.multi-col-box.sitemap {
  width: 100%;
}

.multi-col-box.sitemap .multi-col-item {
  width: 50%;
  display: inline-block;
}

.multi-col-box.sitemap .multi-col-item:first-child {
  width: 351px;
}

.multi-col-box.sitemap .multi-col-item:last-child {
  width: 352px;
  position: relative;
  left: 30px;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item {
  margin: 0 0 15px 0;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item a {
  padding: 0 0 0 30px;
  line-height: 28px;
  font-size: 15px;
  color: #1b5181;
  text-decoration: none;
  background: transparent no-repeat 11px center url(../img/common/icon.png);
}

.multi-col-box.sitemap .multi-col-item .sitemap-item a:hover {
  opacity: 0.6;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item .parent {
  width: 100%;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #bfbfbf;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item .parent:first-child {
  margin: 0 0 5px 0;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item .parent a {
  padding: 0 0 0 32px;
  font-size: 16px;
  background-position: 11px 3px;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item .child {
  margin: 0 0 0 15px;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item .child a {
  background: transparent 13px center no-repeat url(../img/common/content-menu-arrow.png);
  background: transparent no-repeat 11px center url(../img/common/icon.png);
}

.multi-col-box.sitemap .multi-col-item .sitemap-item .child ul {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item .child ul li {
  padding: 0 0 0 30px;
  text-indent: -30px;
}

.multi-col-box.sitemap .multi-col-item .sitemap-item .child ul li a {
  background: none;
  background: transparent 13px center no-repeat url(../img/common/content-menu-arrow.png);
  font-weight: normal;
}

.page-10011 .table-3col-same table tr th:first-child {
  width: 20%;
}

.page-10011 .table-3col-same table tr th:nth-child(2) {
  width: 40%;
}

.page-10011 .table-3col-same table tr th:last-child {
  width: 40%;
}

.page-10011 .table-3col-same table tr td {
  text-align: left;
}

.page-10011 .mini-table table tr th {
  width: 30%;
}

.page-10011 .mini-table table tr td img {
  margin: 1px 5px 0 0;
}

.page-10011 .mini-table table tr td img:first-child {
  position: relative;
  top: 3px;
}

.page-10011 .table-3col table tr th {
  width: 22%;
}

.page-10011 .table-3col table tr td {
  width: 30%;
  background: #fff;
}

.page-10011 .table-3col table tr td:last-child {
  width: 48%;
}

.page-10011 .table-3col table tr td .img-inline p {
  display: table-cell;
  vertical-align: middle;
}

.page-10011 .table-3col table tr td .img-inline p:first-child {
  width: 200px;
}

.page-10011 .table-3col table tr td .img-inline p:nth-child(2) {
  width: 45px;
}

.page-10011 .table-3col-2 table tr th {
  width: 25%;
}

.page-10011 .radiant-title p {
  width: 65px;
}

.comments {
  margin: 10px 0 20px 0;
}

.comment-box p {
  position: relative;
  display: inline-block;
  margin: 20px 0;
  padding: 10px 15px;
  width: 560px;
  min-height: 76px;
  font-size: 15px;
  text-align: left;
  background: #d9e2f3;
  border: 3px solid #d9e2f3;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3);
}

.comment-box p:before {
  content: "";
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
}

.comment-box p:after {
  content: "";
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
}

.comment-box.comment-left.person-1 {
  background: transparent no-repeat 20px center url(../img/common/icon/icon-person-01.png);
}

.comment-box.comment-left.person-2 {
  background: transparent no-repeat 20px center url(../img/common/icon/icon-person-02.png);
}

.comment-box.comment-left.person-3 {
  background: transparent no-repeat 20px center url(../img/common/icon/icon-person-03.png);
}

.comment-box.comment-left.person-4 {
  background: transparent no-repeat 20px center url(../img/common/icon/icon-person-04.png);
}

.comment-box.comment-left.person-5 {
  background: transparent no-repeat 20px center url(../img/common/icon/icon-person-05.png);
}

.comment-box.comment-left.person-6 {
  background: transparent no-repeat 20px center url(../img/common/icon/icon-person-06.png);
}

.comment-box.comment-left.person-7 {
  background: transparent no-repeat 20px center url(../img/common/icon/icon-person-07.png);
}

.comment-box.comment-left.person-8 {
  background: transparent no-repeat 20px center url(../img/common/icon/icon-person-08.png);
}

.comment-box.comment-left p {
  left: 142px;
}

.comment-box.comment-left p:before {
  top: 50%;
  left: -16px;
  margin-top: -18px;
  border-width: 18px 18px 18px 0;
  border-color: transparent #d9e2f3 transparent transparent;
}

.comment-box.comment-left p:after {
  top: 50%;
  left: -18px;
  margin-top: -20px;
  border-width: 20px 20px 20px 0;
  border-color: transparent #d9e2f3 transparent transparent;
}

.comment-box.comment-right.person-1 {
  background: transparent no-repeat 630px center url(../img/common/icon/icon-person-01.png);
}

.comment-box.comment-right.person-2 {
  background: transparent no-repeat 630px center url(../img/common/icon/icon-person-02.png);
}

.comment-box.comment-right.person-3 {
  background: transparent no-repeat 630px center url(../img/common/icon/icon-person-03.png);
}

.comment-box.comment-right.person-4 {
  background: transparent no-repeat 630px center url(../img/common/icon/icon-person-04.png);
}

.comment-box.comment-right.person-5 {
  background: transparent no-repeat 630px center url(../img/common/icon/icon-person-05.png);
}

.comment-box.comment-right.person-6 {
  background: transparent no-repeat 630px center url(../img/common/icon/icon-person-06.png);
}

.comment-box.comment-right.person-7 {
  background: transparent no-repeat 630px center url(../img/common/icon/icon-person-07.png);
}

.comment-box.comment-right.person-8 {
  background: transparent no-repeat 630px center url(../img/common/icon/icon-person-08.png);
}

.comment-box.comment-right p:before {
  top: 50%;
  right: -16px;
  margin-top: -18px;
  border-width: 18px 0 18px 18px;
  border-color: transparent transparent transparent #d9e2f3;
}

.comment-box.comment-right p:after {
  top: 50%;
  right: -18px;
  margin-top: -20px;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #d9e2f3;
}

.comments.voc .comment-box p {
  margin: 0 0 40px;
}

.comments.voc .comment-box p:before {
  margin-top: 0;
  top: 10px;
}

.comments.voc .comment-box p:after {
  margin-top: 0;
  top: 10px;
}

.comments.voc .comment-box .label {
  position: relative;
  margin-bottom: 5px;
}

.comments.voc .comment-box.comment-left p {
  width: 545px;
}

.comments.voc .comment-box.comment-left .label {
  left: 142px;
}

.comments.voc .comment-box.comment-left.person-1 {
  background-position: 20px 18px;
  background-image: url(../img/common/icon/person-voc-1.png);
}

.comments.voc .comment-box.comment-right .label {
  width: 590px;
  text-align: right;
}

.comments.voc .comment-box.comment-right p {
  background-color: #fafaae;
  border-color: #fafaae;
}

.comments.voc .comment-box.comment-right p:before,
.comments.voc .comment-box.comment-right p:after {
  border-color: transparent transparent transparent #fafaae;
}

.comments.voc .comment-box.comment-right p:before {
  right: -20px;
  top: 14px;
}

.comments.voc .comment-box.comment-right p:after {
  top: 14px;
  right: -22px;
  border-color: transparent transparent transparent #d9e2f3;
}

.comments.voc .comment-box.comment-right.person-2 {
  background-position: 625px 16px;
  background-image: url(../img/common/icon/person-voc-2.png);
}

.page-10087 .text-bg-blue {
  font-size: 16px;
}

.page-10087 .text-bg-blue p:first-child {
  margin: 0 0 10px 0;
}

.page-10087 .text-bg-blue strong {
  color: #1c5486;
}

.page-10087 .adjust-box a {
  padding-left: 18px;
  background-position: 0 2px;
}

.num-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px dotted #d6d6d6;
}

.num-list ul li {
  padding: 14px 0 12px 32px;
  border-bottom: 1px dotted #d6d6d6;
}

.num-list ul li:first-child {
  background: transparent no-repeat left center url(../img/common/icon/icon-num-1.png);
}

.num-list ul li:nth-child(2) {
  background: transparent no-repeat left center url(../img/common/icon/icon-num-2.png);
}

.num-list ul li:nth-child(3) {
  background: transparent no-repeat left center url(../img/common/icon/icon-num-3.png);
}

.num-list ul li:nth-child(4) {
  background: transparent no-repeat left center url(../img/common/icon/icon-num-4.png);
}

.num-list ul li:nth-child(5) {
  background: transparent no-repeat left center url(../img/common/icon/icon-num-5.png);
}

.num-list ul li:nth-child(6) {
  background: transparent no-repeat left center url(../img/common/icon/icon-num-6.png);
}

.tab-menu-binary,
.tab-menu-millor,
.tab-menu-calendar,
.tab-menu-sp {
  margin-bottom: 20px;
}

.tab-menu-binary nav,
.tab-menu-millor nav,
.tab-menu-calendar nav,
.tab-menu-sp nav {
  display: block;
  width: 600px;
  margin-left: 0;
}

.tab-menu-binary nav ul,
.tab-menu-millor nav ul,
.tab-menu-calendar nav ul,
.tab-menu-sp nav ul {
  padding-left: 0;
  margin-bottom: 0;
}

.tab-menu-binary nav ul li,
.tab-menu-millor nav ul li,
.tab-menu-calendar nav ul li,
.tab-menu-sp nav ul li {
  width: 292px;
  background-image: -moz-linear-gradient(90deg, #cccccc 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(90deg, #cccccc 0%, #ffffff 100%);
  background-image: -ms-linear-gradient(90deg, #cccccc 0%, #ffffff 100%);
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #c5c5c5;
  border-bottom: none;
}

.tab-menu-binary nav ul li a,
.tab-menu-millor nav ul li a,
.tab-menu-calendar nav ul li a,
.tab-menu-sp nav ul li a {
  display: block;
  width: 100%;
  padding: 6px 0;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  color: #003c72;
}

.tab-menu-binary nav ul li:first-child,
.tab-menu-millor nav ul li:first-child,
.tab-menu-calendar nav ul li:first-child,
.tab-menu-sp nav ul li:first-child {
  float: left;
}

.tab-menu-binary nav ul li:last-child,
.tab-menu-millor nav ul li:last-child,
.tab-menu-calendar nav ul li:last-child,
.tab-menu-sp nav ul li:last-child {
  float: right;
}

.tab-menu-binary nav ul li.active,
.tab-menu-millor nav ul li.active,
.tab-menu-calendar nav ul li.active,
.tab-menu-sp nav ul li.active {
  background-image: -moz-linear-gradient(90deg, #024072 22%, #24669b 100%);
  background-image: -webkit-linear-gradient(90deg, #024072 22%, #24669b 100%);
  background-image: -ms-linear-gradient(90deg, #024072 22%, #24669b 100%);
  border: none;
  border-bottom: 1px solid #013c72;
}

.tab-menu-binary nav ul li.active a,
.tab-menu-millor nav ul li.active a,
.tab-menu-calendar nav ul li.active a,
.tab-menu-sp nav ul li.active a {
  color: #fff;
}

.tab-menu-binary nav ul:after,
.tab-menu-millor nav ul:after,
.tab-menu-calendar nav ul:after,
.tab-menu-sp nav ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

.tab-menu-binary .tab-item,
.tab-menu-millor .tab-item,
.tab-menu-calendar .tab-item,
.tab-menu-sp .tab-item {
  display: none;
  padding: 20px 0;
  border: 8px solid #013c72;
  font-size: 20px;
}

.tab-menu-binary .tab-item ul,
.tab-menu-millor .tab-item ul,
.tab-menu-calendar .tab-item ul,
.tab-menu-sp .tab-item ul {
  display: block;
  text-align: center;
  padding: 0;
}

.tab-menu-binary .tab-item ul li,
.tab-menu-millor .tab-item ul li,
.tab-menu-calendar .tab-item ul li,
.tab-menu-sp .tab-item ul li {
  display: inline-block;
}

.tab-menu-binary .tab-item ul li a,
.tab-menu-millor .tab-item ul li a,
.tab-menu-calendar .tab-item ul li a,
.tab-menu-sp .tab-item ul li a {
  padding-left: 28px;
  padding-right: 10px;
  line-height: 28px;
  font-size: 16px;
  color: #1b5181;
  vertical-align: top;
  padding-top: 3px;
  background: transparent no-repeat 6px 1px url(../img/common/icn-l-right.png) !important;
}

.tab-menu-binary .tab-item .scroll-table,
.tab-menu-millor .tab-item .scroll-table,
.tab-menu-calendar .tab-item .scroll-table,
.tab-menu-sp .tab-item .scroll-table {
  overflow-x: scroll;
  scrollbar-face-color: #013c72;
  scrollbar-track-color: #fff;
}

.tab-menu-binary .tab-item .scroll-table .dammy,
.tab-menu-millor .tab-item .scroll-table .dammy,
.tab-menu-calendar .tab-item .scroll-table .dammy,
.tab-menu-sp .tab-item .scroll-table .dammy {
  height: 0;
  margin: 0;
  color: #fff;
  font-size: 1px;
}

.tab-menu-binary .tab-item .scroll-table .data-table-body,
.tab-menu-millor .tab-item .scroll-table .data-table-body,
.tab-menu-calendar .tab-item .scroll-table .data-table-body,
.tab-menu-sp .tab-item .scroll-table .data-table-body {
  width: 1765px;
}

.tab-menu-binary .tab-item .scroll-table .data-table-body .data-table,
.tab-menu-millor .tab-item .scroll-table .data-table-body .data-table,
.tab-menu-calendar .tab-item .scroll-table .data-table-body .data-table,
.tab-menu-sp .tab-item .scroll-table .data-table-body .data-table {
  display: inline-block;
  margin: 10px 0 10px 10px;
}

.tab-menu-binary .tab-item .scroll-table .data-table-body .data-table table,
.tab-menu-millor .tab-item .scroll-table .data-table-body .data-table table,
.tab-menu-calendar .tab-item .scroll-table .data-table-body .data-table table,
.tab-menu-sp .tab-item .scroll-table .data-table-body .data-table table {
  width: auto;
  font-size: 15px;
}

.tab-menu-binary .tab-item .scroll-table .data-table-body .data-table table td:first-child,
.tab-menu-millor .tab-item .scroll-table .data-table-body .data-table table td:first-child,
.tab-menu-calendar .tab-item .scroll-table .data-table-body .data-table table td:first-child,
.tab-menu-sp .tab-item .scroll-table .data-table-body .data-table table td:first-child {
  font-weight: bold;
}

.tab-menu-binary .tab-item .scroll-table .data-table-body .data-table table td,
.tab-menu-millor .tab-item .scroll-table .data-table-body .data-table table td,
.tab-menu-calendar .tab-item .scroll-table .data-table-body .data-table table td,
.tab-menu-sp .tab-item .scroll-table .data-table-body .data-table table td {
  padding: 5px;
}

.tab-menu-binary .tab-item .scroll-table .data-table-body .data-table table td span,
.tab-menu-millor .tab-item .scroll-table .data-table-body .data-table table td span,
.tab-menu-calendar .tab-item .scroll-table .data-table-body .data-table table td span,
.tab-menu-sp .tab-item .scroll-table .data-table-body .data-table table td span {
  background-color: #4aa2d2;
  color: #fff;
  width: 30px;
  display: inline-block;
  border-radius: 4px;
  line-height: 18px;
}

.tab-menu-binary .tab-item .scroll-table::-webkit-scrollbar,
.tab-menu-millor .tab-item .scroll-table::-webkit-scrollbar,
.tab-menu-calendar .tab-item .scroll-table::-webkit-scrollbar,
.tab-menu-sp .tab-item .scroll-table::-webkit-scrollbar {
  height: 10px;
  background: #fff;
}

.tab-menu-binary .tab-item .scroll-table::-webkit-scrollbar-track,
.tab-menu-millor .tab-item .scroll-table::-webkit-scrollbar-track,
.tab-menu-calendar .tab-item .scroll-table::-webkit-scrollbar-track,
.tab-menu-sp .tab-item .scroll-table::-webkit-scrollbar-track {
  background: #fff;
}

.tab-menu-binary .tab-item .scroll-table::-webkit-scrollbar-thumb,
.tab-menu-millor .tab-item .scroll-table::-webkit-scrollbar-thumb,
.tab-menu-calendar .tab-item .scroll-table::-webkit-scrollbar-thumb,
.tab-menu-sp .tab-item .scroll-table::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
  background-color: #013c72;
}

.tab-menu-binary .tab-01,
.tab-menu-millor .tab-01,
.tab-menu-calendar .tab-01,
.tab-menu-sp .tab-01 {
  display: block;
}

.tab-menu-millor nav,
.tab-menu-sp nav {
  width: 100%;
}

.tab-menu-millor nav ul li,
.tab-menu-sp nav ul li {
  float: left;
  width: 242px;
  margin-right: 5px;
}

.tab-menu-millor nav ul li:last-child,
.tab-menu-sp nav ul li:last-child {
  margin-right: 0;
}

.tab-menu-sp nav {
  width: 100%;
}

.tab-menu-sp nav ul li {
  float: left;
  width: 97px;
  height: 45px;
  margin-right: 8px;
  line-height: 0.8;
}

.tab-menu-sp nav ul li span {
  font-size: 0.6em;
}

.tab-menu-sp nav ul li a {
  padding: 12px 0;
}

.tab-menu-sp nav ul li:last-child {
  margin-right: 0;
}

.tab-menu-sp .tab-item .slider-area {
  position: relative;
  overflow: hidden;
}

.tab-menu-sp .tab-item .slider-area ul {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.tab-menu-sp .tab-item .slider-area ul li {
  width: 724px;
  display: table;
  float: left;
  height: 354px;
  margin: 16px 0 0;
}

.tab-menu-sp .tab-item .slider-area ul li span {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.tab-menu-sp .tab-item .slider-area .button {
  position: absolute;
  top: 50%;
  z-index: 10;
  margin-top: -20px;
  display: block;
  width: 44px;
  height: 44px;
  cursor: pointer;
}

.tab-menu-sp .tab-item .slider-area .prev {
  left: 20px;
  background: url(../img/bt/btn_slide_p.png) no-repeat top left;
}

.tab-menu-sp .tab-item .slider-area .prev:hover {
  opacity: 0.6;
}

.tab-menu-sp .tab-item .slider-area .next {
  right: 20px;
  background: url(../img/bt/btn_slide_n.png) no-repeat top right;
}

.tab-menu-sp .tab-item .slider-area .next:hover {
  opacity: 0.6;
}

.page-10122 .list-col1 .list-inner .list-title-small h2 {
  font-size: 19px !important;
}

.grid-3col .grid-box {
  width: 210px;
  height: 224px;
  display: inline-block;
  margin: 0 0 20px 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: top;
  background: transparent no-repeat center top url(../img/download/bg-download-l.png);
}

.grid-3col .grid-box h2 {
  height: 47px;
}

.grid-3col .grid-box.grid-box-small {
  height: 174px;
  padding-top: 12px;
  background: transparent no-repeat center top url(../img/download/bg-download-s.png);
}

.grid-3col .grid-box.grid-box-small h2 {
  height: 47px;
}

.grid-3col .grid-box.grid-box-small h2 img {
  vertical-align: middle;
}

.grid-3col .grid-box:first-child {
  margin-right: 10px;
}

.grid-3col .grid-box:nth-child(2) {
  margin-right: 10px;
}

.grid-3col .grid-box p {
  margin: 0;
}

.grid-3col .grid-box .round-box {
  margin: 2px 0 0 0;
  padding: 8px 0 0 0;
  background: #fff;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.grid-3col .grid-box .round-box p {
  margin: 0;
  background: transparent no-repeat;
  background-position: center 2px;
}

.grid-3col .grid-box .round-box p.btn-download {
  background-image: url(../img/common/btn/btn-download-s.png);
}

.grid-3col .grid-box .round-box p.btn-login {
  background-image: url(../img/common/btn/btn-login-s.png);
}

.grid-3col .grid-box .round-box p.btn-live {
  background-image: url(../img/common/btn/btn-live-s.png);
}

.grid-3col .grid-box .round-box p a:hover img {
  opacity: 0;
}

.page-10000-download .title-btn .title p {
  width: auto;
}

.page-10000-download .table-7col table th {
  font-size: 13.5px;
}

.page-10000-download .table-7col table td {
  font-size: 13.5px;
}

.page-10000-download .table-7col table td:first-child {
  background: #fff;
  width: 21%;
}

.page-10000-download .table-7col table td:nth-child(2) {
  width: 13%;
}

.page-10000-download .table-7col table td:nth-child(3) {
  width: 8%;
}

.page-10000-download .table-7col table td:nth-child(4) {
  width: 13%;
}

.page-10000-download .table-7col table td:nth-child(5) {
  width: 15%;
}

.page-10000-download .table-7col table td:nth-child(6) {
  width: 15%;
}

.page-10000-download .table-7col table td:last-child {
  width: 15%;
}

.page-10000-download .table-7col table td a {
  padding: 0;
  background: none;
  font-size: 13.5px;
}

.page-10000-download .table-7col table tr:nth-child(even) td {
  background-color: #f5f5f5;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(1%, #f5f5f5), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 1%, #f5f5f5 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 7%, #f5f5f5 100%);
}

.spread-ratio-pid10226 {
  margin: 20px 0 0 15px;
  border: none;
}

.spread-ratio-pid10226 .table-inner:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .spread-ratio-pid10226 .table-inner,
*:first-child+html .spread-ratio-pid10226 .table-inner {
  zoom: 1;
}

.spread-ratio-pid10226 .table-inner:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .spread-ratio-pid10226 .table-inner,
*:first-child+html .spread-ratio-pid10226 .table-inner {
  zoom: 1;
}

.spread-ratio-pid10226 .table-inner table {
  float: left;
  width: 340px;
  margin: 6px;
  border: 5px solid #aabbd6;
}

.spread-ratio-pid10226 .table-inner table td {
  background: #fff !important;
}

.alert-text {
  font-size: 16px;
  color: #d32f2f;
}

.page-10226 .text-bg-blue h3 {
  font-size: 15px;
  color: #234856;
}

.plane-text .line-height-normal {
  line-height: 1.5;
}

.scroll-area {
  height: 80px;
  margin: 20px 0;
  overflow-y: scroll;
}

.scroll-area p {
  margin: 0;
  padding: 0;
}

.scroll-area::-webkit-scrollbar {
  width: 8px;
  color: #024073;
}

.scroll-area::-webkit-scrollbar:horizontal {
  height: 5px;
}

.scroll-area::-webkit-scrollbar-button {
  width: 5px;
  height: 5px;
  background: #024073;
}

.scroll-area::-webkit-scrollbar-track-piece {
  background: #e4e4e4;
}

.scroll-area::-webkit-scrollbar-piece {
  background: #e4e4e4;
}

.scroll-area::-webkit-scrollbar-piece:start {
  background: #e4e4e4;
}

.scroll-area::-webkit-scrollbar-thumb {
  background: #024073;
}

.scroll-area::-webkit-scrollbar-corner {
  background: #024073;
}

.banner-list .banner-item {
  margin: 20px 0 40px 0;
  padding: 0 0 40px 0;
  border-bottom: 1px dotted #d6d6d6;
}

.banner-list .banner-item:last-child {
  padding: 0;
  border: none;
}

.banner-list .banner-item p {
  margin: 0;
}

.banner-list .banner-item .banner-head {
  margin: 10px 0 0 0;
  font-weight: bold;
}

.side-bnr-bg {
  margin: 0 0 20px 0;
  padding: 10px;
  line-height: 0;
  background: #e8e8e8;
  width: 199px;
}

.page-10242-box img {
  margin-bottom: 30px;
}

.fxchart-box {
  margin: 20px 0;
}

.fxchart-box .fxchart-item {
  padding: 0 0 35px 0;
  background: transparent no-repeat left bottom url(../img/fxchart/10005-line.png);
}

.fxchart-box .fxchart-item:first-child {
  margin: 0 0 20px 0;
}

.fxchart-box .fxchart-item:first-child .figcaption {
  margin: 10px 0 0 0;
}

.fxchart-box .fxchart-item:nth-child(2) {
  padding: 0 0 70px 0;
}

.fxchart-box .fxchart-item:last-child {
  margin: -10px 0 0 0;
  padding: 0;
  background: none;
}

.fxchart-box .fxchart-item:last-child .figcaption {
  margin: 25px 0 0 0;
}

.fxchart-box .fxchart-item .figure {
  display: inline-block;
  width: 190px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  text-align: center;
}

.fxchart-box .fxchart-item .figcaption {
  display: inline-block;
  width: 540px;
  margin: 0;
  padding: 0;
}

.fxchart-box .fxchart-item .figcaption p {
  margin: 0;
  line-height: 1.7;
}

.fxchart-box .fxchart-item .figcaption strong {
  color: #103758;
}

.banner-list .list-col1 .list-inner .list-title h2 {
  font-size: 15.2px;
}

.banner-list .list-col1 .list-inner .list-title h2 a {
  color: #103758;
  text-decoration: none;
}

.banner-list .list-col1 .list-inner .list-title span {
  float: right;
  padding: 0px 10px 0 0 !important;
  font-size: 12px;
  text-indent: -3em;
  margin-top: -3px !important;
}

.banner-list .list-col1 .list-inner .banner-item .figure {
  display: table-cell;
  vertical-align: top;
}

.banner-list .list-col1 .list-inner .banner-item .figcaption {
  display: table-cell;
  padding: 0 0 0 20px;
  vertical-align: top;
}

.banner-list .list-col1 .list-inner .banner-item .figcaption p {
  font-size: 14.25px;
}

hr.hr-dot {
  border: none;
  border-bottom: 1px dotted #b1b1b1;
}

.box-border-s {
  width: 400px;
  padding: 0 10px;
  border: 2px solid #1f7cc1;
}

.page-10211 .box-service .box-figure {
  width: 210px;
  margin: 0 0 0 20px;
}

.page-10211 .box-service .plane-text {
  width: 480px;
}

.hukidashi-box .hukidashi-text {
  padding-bottom: 10px;
}

.lounge-box .tab-index ul {
  margin: 0;
  padding: 0;
}

.lounge-box .tab-index ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .lounge-box .tab-index ul,
*:first-child+html .lounge-box .tab-index ul {
  zoom: 1;
}

.lounge-box .tab-index ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .lounge-box .tab-index ul,
*:first-child+html .lounge-box .tab-index ul {
  zoom: 1;
}

.lounge-box .tab-index li {
  list-style-type: none;
  display: inline-block;
}

.lounge-box .tab-index li a {
  outline: none;
  display: inline-block;
  text-indent: -9999px;
  width: 365px;
  height: 49px;
  background-image: url(../img/autofx/lounge/lounge-tab-off.png);
  background-repeat: no-repeat;
}

.lounge-box .tab-index li a:hover {
  background-image: url(../img/autofx/lounge/lounge-tab-on.png);
}

.lounge-box .tab-index li.current a {
  background-image: url(../img/autofx/lounge/lounge-tab-on.png);
}

.lounge-box .tab-index li.tab-osusume {
  float: left;
}

.lounge-box .tab-index li.tab-osusume a {
  background-position: 0 0;
}

.lounge-box .tab-index li.tab-jiyuu {
  float: right;
}

.lounge-box .tab-index li.tab-jiyuu a {
  background-position: right 0;
}

.lounge-box .tab-content-block {
  border: 5px solid #4e3a8e;
}

.lounge-box .tab-content-block .tab-content {
  display: none;
}

.lounge-box .tab-content-block .tab-content:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .lounge-box .tab-content-block .tab-content,
*:first-child+html .lounge-box .tab-content-block .tab-content {
  zoom: 1;
}

.lounge-box .tab-content-block .tab-content:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .lounge-box .tab-content-block .tab-content,
*:first-child+html .lounge-box .tab-content-block .tab-content {
  zoom: 1;
}

.lounge-box .tab-content-block .tab-content.current {
  display: block;
}

.lounge-box .content01 {
  padding: 20px;
}

.lounge-box .content01 ul {
  margin: 0 0 0 -5px;
  padding: 0;
}

.lounge-box .content01 .btn {
  float: left;
  display: block;
  width: 170px;
  height: 45px;
  background-image: url(../img/autofx/lounge/menu-osusume.png);
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 5px;
  position: relative;
}

.lounge-box .content01 .btn span {
  text-indent: -9999px;
  display: block;
}

.lounge-box .content01 .btn.current,
.lounge-box .content01 .btn:hover {
  background-image: url(../img/autofx/lounge/menu-osusume-hover.png);
}

.lounge-box .content01 .item01 {
  background-position: -10px -10px;
  margin-left: 0;
}

.lounge-box .content01 .item02 {
  background-position: -190px -10px;
}

.lounge-box .content01 .item03 {
  background-position: -370px -10px;
}

.lounge-box .content01 .item04 {
  background-position: -550px -10px;
}

.lounge-box .content01 .item05 {
  background-position: -10px -59px;
  margin-left: 0;
}

.lounge-box .content01 .item06 {
  background-position: -190px -59px;
}

.lounge-box .content01 .item07 {
  background-position: -370px -59px;
}

.lounge-box .content01 .item08 {
  background-position: -550px -59px;
}

.lounge-box .content02 {
  padding: 20px 10px;
}

.lounge-box .content02 ul {
  margin: 0 0 0 0;
  padding: 0;
}

.lounge-box .content02 .btn {
  float: left;
  display: block;
  width: 350px;
  height: 45px;
  background-image: url(../img/autofx/lounge/menu-jiyuu.png);
  background-repeat: no-repeat;
  cursor: pointer;
  margin-left: 10px;
  position: relative;
}

.lounge-box .content02 .btn span {
  text-indent: -9999px;
  display: block;
}

.lounge-box .content02 .btn .view-value {
  position: absolute;
  left: 110px;
  top: 8px;
}

.lounge-box .content02 .btn .strategy-content-menu {
  display: none;
  position: absolute;
  top: 45px;
  left: 0px;
  background-color: #fff;
  border: 5px solid #8070b7;
  width: 340px;
  z-index: 100;
}

.lounge-box .content02 .btn .strategy-content-menu table {
  width: 100%;
}

.lounge-box .content02 .btn .strategy-content-menu th,
.lounge-box .content02 .btn .strategy-content-menu td {
  font-size: 14px !important;
  padding: 5px;
}

.lounge-box .content02 .btn .strategy-content-menu td:first-child {
  background: transparent;
}

.lounge-box .content02 .btn .strategy-content-menu td:last-child {
  text-align: left;
}

.lounge-box .content02 .btn .strategy-content-menu tr:hover td {
  background: #edebf5;
}

.lounge-box .content02 .btn .strategy-content-menu tr:last-child td {
  border-bottom: none;
}

.lounge-box .content02 .btn.current .strategy-content-menu {
  display: block;
  z-index: 100;
}

.lounge-box .content02 .item01 {
  background-position: -10px -10px;
  margin-left: 0;
}

.lounge-box .content02 .item02 {
  background-position: -370px -10px;
}

.lounge-box .content02 .item03 {
  background-position: -10px -59px;
  margin-left: 0;
}

.lounge-box .content02 .item04 {
  background-position: -370px -59px;
}

.lounge-box .content02 .item05 {
  background-position: -10px -108px;
  margin-left: 0;
}

.lounge-box .content02 .item06 {
  background-position: -370px -108px;
}

.lounge-box .content02 .item07 {
  background-position: -10px -157px;
  margin-left: 0;
}

.lounge-box .content02 .item08 {
  background-position: -370px -157px;
}

.lounge-box .lounge-wrap-block {
  background-color: #000;
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  -webkit-opacity: 0.4;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  filter: alpha(opacity=40);
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.lounge-box .lounge-modal {
  background-color: #fff;
  z-index: 10000;
  top: 50%;
  left: 50%;
  margin-left: -20%;
  margin-top: -20%;
  display: block;
  position: fixed;
  width: 630px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.lounge-box .lounge-modal .title {
  width: 100%;
  color: #fff;
  font-size: 16px;
  background: #574692;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #574692), color-stop(1, #7466a8));
  background: -ms-linear-gradient(bottom, #574692, #7466a8);
  background: -moz-linear-gradient(center bottom, #574692 0%, #7466a8 100%);
  background: -o-linear-gradient(#7466a8, #574692);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7466a8', endColorstr='#574692', GradientType=0);
  position: relative;
  font-weight: bold;
  padding: 5px 10px;
  box-sizing: border-box;
}

.lounge-box .lounge-modal .title .close {
  position: absolute;
  right: 10px;
  top: 3px;
  font-weight: bold;
}

.lounge-box .lounge-modal .description {
  padding: 10px;
  margin-bottom: 10px;
}

.lounge-box .lounge-modal .btn-wrap:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .lounge-box .lounge-modal .btn-wrap,
*:first-child+html .lounge-box .lounge-modal .btn-wrap {
  zoom: 1;
}

.lounge-box .lounge-modal .btn-wrap:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .lounge-box .lounge-modal .btn-wrap,
*:first-child+html .lounge-box .lounge-modal .btn-wrap {
  zoom: 1;
}

.lounge-box .lounge-modal .btn-cancel,
.lounge-box .lounge-modal .btn-jikkou {
  float: left;
}

.lounge-box .lounge-modal .btn-jikkou {
  margin-left: 150px;
}

.lounge-box .lounge-modal .btn-cancel {
  margin-left: 20px;
}

.form-normal input[type="text"],
.form-normal input[type="password"] {
  height: 1.8em;
  margin: 0 0 10px 0;
  border: 1px solid #c9c9c9;
  -webkit-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.1);
}

.form-normal table {
  width: 100%;
  margin: 20px auto;
}

.form-normal table th {
  width: 27%;
  padding: 9px 20px 20px 20px;
  background-color: #f1f1f1;
  background-image: url(../img/common/bg/bg-bottom-dot.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  font-size: 15px;
  font-weight: normal;
  text-align: center;
}

.form-normal table td {
  width: 73%;
  padding: 9px 20px 20px 20px;
  background-image: url(../img/common/bg/bg-bottom-dot.png);
  background-position: left bottom;
  background-repeat: repeat-x;
  line-height: 1.7;
  text-align: left;
  font-size: 15px;
}

.form-normal table td .label-text {
  display: inline-block;
  width: 70px;
}

.form-normal table td .label-text-wide {
  display: inline-block;
  width: 120px;
}

.form-normal table tr:first-child th,
.form-normal table tr:first-child td {
  padding: 20px 20px;
  background-image: url(../img/common/bg/bg-bottom-dot.png), url(../img/common/bg/bg-bottom-dot.png);
  background-position: left top, left bottom;
  background-repeat: repeat-x, repeat-x;
}

.form-normal table .table-notes {
  font-size: 11px;
  line-height: 1.5;
}

.form-normal button {
  background: transparent;
  border: none;
}

.form-normal button.form-clear {
  background: transparent no-repeat center 2px url(../img/common/btn/btn-clear-hover.png);
}

.form-normal button.form-clear:hover img {
  opacity: 0;
}

#cpForm.valid .form-normal button.form-clear {
  display: none;
}

#vocForm.valid .form-normal button.form-clear {
  display: none;
}

#mailmagazineForm.valid .form-normal button.form-clear {
  display: none;
}

#contestForm.valid .form-normal button.form-clear {
  display: none;
}

#semForm.valid .form-normal button.form-clear {
  display: none;
}

#mt4tradebattleForm.valid .form-normal button.form-clear {
  display: none;
}

#btcpresentForm.valid .form-normal button.form-clear {
  display: none;
}

#stopkosokufxForm.valid .form-normal button.form-clear {
  display: none;
}

.form-normal button.form-next {
  background: transparent no-repeat center 2px url(../img/common/btn/btn-next-hover.png);
}

.form-normal button.form-next:hover img {
  opacity: 0;
}

.form-normal button.form-kakunin {
  background: transparent no-repeat center 2px url(../img/common/btn/form/btn-kakunin-hover.jpg);
}

.form-normal button.form-kakunin:hover img {
  opacity: 0;
}

#cpForm.valid .form-normal button.form-kakunin {
  display: none;
}

#vocForm.valid .form-normal button.form-kakunin {
  display: none;
}

#mailmagazineForm.valid .form-normal button.form-kakunin {
  display: none;
}

#contestForm.valid .form-normal button.form-kakunin {
  display: none;
}

#semForm.valid .form-normal button.form-kakunin {
  display: none;
}

#mt4tradebattleForm.valid .form-normal button.form-kakunin {
  display: none;
}

#btcpresentForm.valid .form-normal button.form-kakunin {
  display: none;
}

#stopkosokufxForm.valid .form-normal button.form-kakunin {
  display: none;
}

.form-normal button.form-sousin {
  display: none;
  margin: 0 auto;
  background: transparent no-repeat center 2px url(../img/common/btn/form/btn-sousin-hover.jpg);
}

.form-normal button.form-sousin:hover img {
  opacity: 0;
}

#cpForm.valid .form-normal button.form-sousin {
  display: inline-block;
}

#vocForm.valid .form-normal button.form-sousin {
  display: inline-block;
}

#mailmagazineForm.valid .form-normal button.form-sousin {
  display: inline-block;
}

#contestForm.valid .form-normal button.form-sousin {
  display: inline-block;
}

#semForm.valid .form-normal button.form-sousin {
  display: inline-block;
}

#mt4tradebattleForm.valid .form-normal button.form-sousin {
  display: inline-block;
}

#btcpresentForm.valid .form-normal button.form-sousin {
  display: inline-block;
}

#stopkosokufxForm.valid .form-normal button.form-sousin {
  display: inline-block;
}

.form-normal button.form-modoru {
  display: none;
  margin: 0 auto;
  background: transparent no-repeat center 2px url(../img/common/btn/form/btn-modoru-hover.jpg);
}

.form-normal button.form-modoru:hover img {
  opacity: 0;
}

#cpForm.valid .form-normal button.form-modoru {
  display: inline-block;
}

#vocForm.valid .form-normal button.form-modoru {
  display: inline-block;
}

#mailmagazineForm.valid .form-normal button.form-modoru {
  display: inline-block;
}

#contestForm.valid .form-normal button.form-modoru {
  display: inline-block;
}

#semForm.valid .form-normal button.form-modoru {
  display: inline-block;
}

#mt4tradebattleForm.valid .form-normal button.form-modoru {
  display: inline-block;
}

#btcpresentForm.valid .form-normal button.form-modoru {
  display: inline-block;
}

#stopkosokufxForm.valid .form-normal button.form-modoru {
  display: inline-block;
}

.form-normal .readonly {
  border: none !important;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) !important;
  -moz-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) !important;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) !important;
}

.form-normal #agree.readonly {
  visibility: hidden;
}

/* manage: clear ================================== */
.topic-path:after,
#ErrorArea:after,
.title-btn .title:after,
.title-btn:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .topic-path,
* html #ErrorArea,
* html .title-btn .title,
* html .title-btn,
*:first-child+html .topic-path,
*:first-child+html #ErrorArea,
*:first-child+html .title-btn .title,
*:first-child+html .title-btn {
  zoom: 1;
}

.topic-path:after,
#ErrorArea:after,
.title-btn .title:after,
.title-btn:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .topic-path,
* html #ErrorArea,
* html .title-btn .title,
* html .title-btn,
*:first-child+html .topic-path,
*:first-child+html #ErrorArea,
*:first-child+html .title-btn .title,
*:first-child+html .title-btn {
  zoom: 1;
}

.mb10 {
  margin-bottom: 10px;
}

/* manage: module part ================================== */
.module--faq--category--list--item {
  /* よくある質問カテゴリー一覧 */
}

.module--faq--category--list--item ul {
  margin: 0;
  padding: 20px 0;
}

.module--faq--category--list--item ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .module--faq--category--list--item ul,
*:first-child+html .module--faq--category--list--item ul {
  zoom: 1;
}

.module--faq--category--list--item ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .module--faq--category--list--item ul,
*:first-child+html .module--faq--category--list--item ul {
  zoom: 1;
}

.module--faq--category--list--item li {
  float: left;
  margin-right: 20px;
  list-style-type: none;
  padding: 0 0 0 30px;
  text-indent: -30px;
  margin-bottom: 20px;
}

.module--faq--category--list--item li a {
  background: none;
  background: transparent 13px center no-repeat url(../img/common/content-menu-arrow.png);
  font-weight: normal;
  min-width: 300px;
  padding-left: 25px;
  text-decoration: none;
  color: #1b5181;
}

.module--faq--search {
  width: 100%;
}

.module--faq--search:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .module--faq--search,
*:first-child+html .module--faq--search {
  zoom: 1;
}

.module--faq--search:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .module--faq--search,
*:first-child+html .module--faq--search {
  zoom: 1;
}

.module--faq--search .left {
  width: 550px;
  float: left;
}

.module--faq--search .left input[type=text] {
  width: 463px;
}

.module--faq--search .right {
  padding-top: 10px;
  float: right;
  font-size: 12px;
}

.module--faq--category--btn {
  position: absolute;
  right: 0;
  top: -10px;
}

.page-template-page-tmpl-faq-category-php .module--faq--category--btn {
  top: -30px;
}

.module--faq--category--btn .inner {
  padding-top: 10px;
  float: right;
  font-size: 12px;
}

/* manage: quicktag ================================== */
.textcolor--red {
  color: #ff0000;
}

.textcolor--blue {
  color: #0000ff;
}

.textcolor--kon {
  color: #223a70;
}

.textcolor--green {
  color: #00ff00;
}

.textcolor--orange {
  color: #ff8000;
}

.textbgcolor {
  background-color: yellow;
}

.fontsize--16 {
  font-size: 16px;
}

.fontsize--12 {
  font-size: 12px;
}

.textdeco--underline {
  text-decoration: underline;
}

.br {
  clear: both;
}

/* manage: mst search ================================== */
.mst--search--form {
  margin: 0 auto 20px;
  text-align: center;
}

.mst--search--form:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .mst--search--form,
*:first-child+html .mst--search--form {
  zoom: 1;
}

.mst--search--form:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .mst--search--form,
*:first-child+html .mst--search--form {
  zoom: 1;
}

.mst--search--form .search {
  margin: 0 auto;
  display: inline-block;
  float: left;
  padding-top: 3px;
  overflow: hidden;
}

.mst--search--form .search .input-text {
  float: left;
  width: 653px;
  height: 1.65pc;
  display: block;
  padding: 0 0 0 10px;
  background-color: #fff;
  border: 1px solid #a3a3a3;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.mst--search--form .search .input-button {
  float: left;
  width: 75px;
  height: 28px;
  background: url(../img/header/search.png) no-repeat left center;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
}

.mst--search--form .search .input-button:hover {
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  -webkit-opacity: 0.6;
  opacity: 0.6;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  filter: alpha(opacity=60);
}

/* module test */
/* + module */
.sub-category-list {
  display: block;
  margin-bottom: 23px;
}

.sub-category-list ul {
  margin: 0;
  padding: 0;
  display: inline-block;
  border-color: #e7e7e7 #b6b6b6 #b6b6b6 #e7e7e7;
}

.sub-category-list ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .sub-category-list ul,
*:first-child+html .sub-category-list ul {
  zoom: 1;
}

.sub-category-list ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}

* html .sub-category-list ul,
*:first-child+html .sub-category-list ul {
  zoom: 1;
}

.sub-category-list li {
  list-style-type: none;
  float: left;
  background: #e6e6e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #ffffff));
  background: -ms-linear-gradient(bottom, #e6e6e6 0%, #ffffff 100%);
  background: -moz-linear-gradient(center bottom, #e6e6e6 0%, #ffffff 100%);
  background: -o-linear-gradient(#ffffff, #e6e6e6);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  border: 1px solid #e7e7e7;
  border-style: solid none;
  border-color: #e7e7e7 #b6b6b6 #b6b6b6 #e7e7e7;
}

.sub-category-list li:first-child {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 8px;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-style: solid none solid solid;
}

.sub-category-list li:last-child {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-syle: solid solid solid none;
}

.sub-category-list a {
  padding: 10px 8px;
  color: #024072;
  font-size: 13px;
  text-decoration: none;
  font-weight: bold;
  display: block;
  min-width: 38px;
  min-height: 21px;
  position: relative;
  text-align: center;
  background: right center no-repeat url(../img/common/list-item/sub-category-list-sep.png);
}

.sub-category-list a:hover {
  color: #0478d6;
}

.sub-category-list a span.hide {
  display: none;
}

.sub-category-list li.tsume {
  letter-spacing: -1px;
}

.sub-category-list li:last-child a {
  background: none;
}

.sub-category-list li.word-short a {
  padding: 10px 9px;
}

.sub-category-list li.current a {
  color: #fff;
}

.sub-category-list li.current a span {
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 8px;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-sizing: border-box;
  margin: 5px 0px 0;
  position: absolute;
  top: 0;
  left: 5px;
  background: red;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #34518a), color-stop(1, #5777ae));
  background: -ms-linear-gradient(bottom, #34518a, #5777ae);
  background: -moz-linear-gradient(center bottom, #34518a 0%, #5777ae 100%);
  background: -o-linear-gradient(#5777ae, #34518a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5777ae', endColorstr='#34518a', GradientType=0);
  display: inline-block;
  padding: 10px 9px;
}

.sub-category-list li.current a span:after {
  content: url(../img/common/list-item/sub-list-current-part1.png);
  position: absolute;
  right: -4px;
  bottom: -5px;
}

.sub-category-list li.current a span.hide {
  position: relative;
  display: block;
  visibility: hidden;
  top: auto;
  left: auto;
  margin: 0;
  padding: 0 7px;
}

.sub-category-list li.current a span.hide:after {
  content: none;
  position: relative;
  right: auto;
  bottom: auto;
}

.sub-category-list.sub-category-list-02 li a {
  padding: 10px 13px;
}

.sub-category-list.sub-category-list-03 li a {
  padding: 10px 15px;
}

.sub-category-list.sub-category-list-03 li a span {
  padding: 10px 12px;
}

.sub-category-list.sub-category-list-03 li a span.hide {
  padding: 0px 0px;
}

/* manage: wp ================================== */
.fi-count {
  display: none;
}

#wpstats {
  position: fixed;
  top: -100%;
  left: -100%;
}

/* BEGIN: WP Social Bookmarking Light */
.wp_social_bookmarking_light {
  border: 0 !important;
  padding: 10px 0 7px 0 !important;
  margin: 0 !important;
}

.wp_social_bookmarking_light div {
  float: left !important;
  border: 0 !important;
  padding: 0 !important;
  margin: 0 5px 0px 0 !important;
  min-height: 30px !important;
  line-height: 18px !important;
  text-indent: 0 !important;
}

.wp_social_bookmarking_light img {
  border: 0 !important;
  padding: 0;
  margin: 0;
  vertical-align: top !important;
}

.wp_social_bookmarking_light_clear {
  clear: both !important;
}

#fb-root {
  display: none;
}

.wsbl_twitter {
  width: 100px;
}

.wsbl_facebook_like iframe {
  max-width: none !important;
}

#vocForm textarea {
  width: 100%;
}

#contestForm textarea {
  width: 100%;
}

.no-arrow a {
  background: none;
}

/* web-jp */

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.text-center {
  text-align: center;
}

.ri-btn {
  display: inline-block;
  float: none;
  padding: 16px 20px;
  border-radius: 100px;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body,
.media-left,
.media-right {
  display: table-cell;
  vertical-align: top;
}

.media-body {
  width: 10000px;
}

.media.middle .media-body {
  width: auto;
}

.text-static {
  padding: 7px;
}

.web-pc .jumbotron {
  height: 350px;
  background: #3bb19d url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/jumbotron-bg.png') no-repeat center bottom;
  background-size: 100% auto;
  position: relative;
}

.web-pc .jumbotron img {
  position: absolute;

}

.web-pc .jumbotron img.title {
  top: 52px;
  left: 60px;
}

.web-pc .jumbotron img.code {
  bottom: 0;
  left: 472px;
}

.web-pc .jumbotron img.msg {
  top: 260px;
  left: 324px;
}

.web-pc .light {
  padding: 34px 16px;
  background-color: #eeeeee;
}

.web-pc .light ul,
.web-pc .light ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.web-pc .light ul li {
  width: 16.666666%;
  float: left;

}

.web-pc .light ul li a {
  display: block;
  margin-left: 5px;
  margin-right: 5px;
  text-align: center;
  padding-top: 76px;
  padding-bottom: 54px;
  font-size: 14px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  transition: all 0.2s linear;
  cursor: pointer;
  font-family: 'Meiryo UI';
  text-decoration: none;
  color: #333;
}

.web-pc .light ul li a:hover,
.web-pc .light ul li a:active,
.web-pc .light ul li a:focus {
  color: #ff7c22;
  outline: none !important;
}

.web-pc .light ul li:nth-child(1) a {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg01.png');
}

.web-pc .light ul li:nth-child(1) a:hover {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg01-hover.png');
}

.web-pc .light ul li:nth-child(2) a {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg02.png');
}

.web-pc .light ul li:nth-child(2) a:hover {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg02-hover.png');
}

.web-pc .light ul li:nth-child(3) a {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg03.png');
}

.web-pc .light ul li:nth-child(3) a:hover {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg03-hover.png');
}

.web-pc .light ul li:nth-child(4) a {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg04.png');
}

.web-pc .light ul li:nth-child(4) a:hover {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg04-hover.png');
}

.web-pc .light ul li:nth-child(5) a {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg05.png');
}

.web-pc .light ul li:nth-child(5) a:hover {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg05-hover.png');
}

.web-pc .light ul li:nth-child(6) a {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg06.png');
}

.web-pc .light ul li:nth-child(6) a:hover {
  background-image: url('https://www.fxtrade.co.jp/wp-content/uploads/2019/08/light-bg06-hover.png');
}

.web-pc .notice {
  padding: 40px 40px 30px;
  background-color: #ffe4c2;
}

.web-pc .notice .row {
  margin-top: 42px;
}

.web-pc .notice .row .col-4 {
  width: 33.333%;
  float: left;
  position: relative;
}

.web-pc .notice .row h3 {
  font-size: 18px;
  line-height: 1;
}

.web-pc .notice .row h3 small {
  font-size: 16px;
}

.web-pc .notice .row .col-4 .inner {
  margin-left: 6px;
  margin-right: 6px;
  background-color: #fff;
  padding: 24px 10px 0;
  height: 168px;
  border-radius: 12px;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}

.web-pc .notice .row .col-4::after {
  content: '';
  display: block;
  width: 58px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -28px;
  transition: all 0.2s linear;
  background: url("https://www.fxtrade.co.jp/wp-content/uploads/2019/08/notice-cat.png") no-repeat center center;
  background-size: cover;
  z-index: 8;
}

.web-pc .notice .row .col-4:hover::after {
  top: -40px;
}

.web-pc .notice .row .caption {
  width: 1000px;
  height: 120px;
  display: table-cell;
  vertical-align: middle;
}

.web-pc .notice .row .caption .ri-btn {
  text-decoration: none;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  transition: all 0.2s linear;
  background-color: #ff7b23;
}

.web-pc .notice .row .caption .ri-btn:hover {
  opacity: 0.7;
}

.web-pc .notice .row .caption .search-label {
  display: inline-block;
  padding: 14px 20px;
  padding-left: 38px;
  border-radius: 12px;
  background: #eeeeee url("https://www.fxtrade.co.jp/wp-content/uploads/2019/08/notice-search-icon.png") no-repeat 12px center;
  background-size: 14px 15px;
}

.web-pc .notice .btn-box .ri-btn {
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
  color: #ff7b23;
  background-color: #fff;
  padding: 14px 80px;
  line-height: 1;
  transition: all 0.2s linear;
}

.web-pc .notice .btn-box .ri-btn:hover {
  color: #fff;
  background-color: #ff7b23;
}

/* part */
.web-pc .part {
  padding: 52px 64px 0 48px;
}

.web-pc .part .media-left,
.web-pc .part .media-right {
  vertical-align: bottom;
}

.web-pc .part .media-left {
  padding-right: 92px;
}

.web-pc .part .media-body img,
.web-pc .part .media-left img,
.web-pc .part .media-right img {
  display: block;
}

.web-pc .part .media-body p {
  padding-left: 14px;
  color: #fff;
}

.web-pc .part1 {
  background-color: #00c35f;
}

.web-pc .part2,
.web-pc .part5 {
  background-color: #eeeeee;
}

.web-pc .part2 .media {
  height: 246px;
}

.web-pc .part2 .media-body p,
.web-pc .part5 .media-body p {
  color: #888888;
}

.web-pc .part3 {
  background-color: #636f89;
}

.web-pc .part4 {
  background-color: #28dd80;
  padding-right: 30px;
}

.web-pc .part4 .media-left {
  padding-right: 50px;
}

.web-pc .part6 {
  background-color: #3ab19b;
}

.web-pc .open-account {
  padding: 36px 30px;
  background-color: #ffe4c2;
  margin-bottom: 30px;
}

.web-pc .open-account em {
  display: inline-block;
  font-size: 14px;
  color: #ff7b23;
  background-color: #fff;
  font-style: normal;
  margin-bottom: 5px;
}

.web-pc .open-account .static-label {
  font-size: 12px;
  color: #333333;
}

.web-pc .open-account .ri-btn {
  display: inline-block;
  text-align: center;
  color: #fff;
  text-decoration: none;
  background-color: #ff7c22;
  border: 5px solid #fff;
  border-radius: 120px;
  padding: 5px 120px 10px;
  margin-top: 30px;
  position: relative;
  transition: all 0.2s linear;
}

.web-pc .open-account .ri-btn:hover {
  opacity: 0.7;
}

.web-pc .open-account .ri-btn::after,
.web-pc .open-account .ri-btn::before {
  content: '';
  display: block;
  width: 28px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.web-pc .open-account .ri-btn::before {
  left: 38px;
  background-image: url("https://www.fxtrade.co.jp/wp-content/uploads/2019/08/botton-arrow-right.png");
}

.web-pc .open-account .ri-btn::after {
  right: 38px;
  background-image: url("https://www.fxtrade.co.jp/wp-content/uploads/2019/08/botton-arrow-left.png");
}

.web-pc .open-account .ri-btn strong {
  display: block;
  font-size: 30px;
  margin-bottom: 5px;
}

.web-pc .open-account .ri-btn span {
  display: inline-block;
}

.web-pc .open-account .ri-btn .mit3 b {
  font-size: 18px;
}

.web-pc .open-account .ri-btn .mit3 {
  font-weight: 700;
}

.web-pc .open-account .ri-btn .label {
  padding: 2px 7px 4px;
  border: 1px solid #fff;
  border-radius: 40px;
}
