/*
Theme Name: みんかぶ
Description:テーマの説明
Theme URI: テーマの URL
Author: 作った人の名前
Author URI: 作った人の URL
Version: バージョン
License: ライセンス
License URI: ライセンスの URL
*/

@charset "utf-8";
/* CSS Document */
body {
	font-family: Roboto,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,Meiryo,sans-serif;
/* font-family: 游ゴシック体,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",FontAwesome,sans-serif; */
　/* font-family: Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Tahoma, Osaka, "MS UI Gothic", "ＭＳ Ｐゴシック", "sans-serif"; */
  font-size: 16px;
  color: #444444;
  background: #d8edef;
}
table {
  font-size: 12px;
}
.main a:hover img{
  cursor:pointer;
  filter: alpha(opacity=60);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=60)";  /* ie 8 */
  -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.6;              /* Safari 1.x */
  opacity:0.6;
  zoom:1;
}

.header .header-top {
  width: 960px;
  margin: 0 auto;
  padding: 10px 0;
  overflow: hidden;
}
.header .header-top .text {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.header .header-top .header-logo {
  width: 296px;
  float: left;
  margin: 0 20px 0 0;
}
.header .header-top .header-logo a {
  width: 296px;
  height: 80px;
  background: url(/wp-content/themes/minkabu-orange/img/top_logo.png) no-repeat;
  background-size: 296px 80px;
  display: block;
}
.header .header-top .header-logo .text {
  padding: 5px 0;
  background-color: #7f715b;
  color: #fff;
  text-align: center;
}
.header .header-top .header-text {
  width: 534px;
  float: left;
  margin: 10px 0 0 0;
  padding: 5px 10px;
  border: 1px solid #30a2c4;
  color: #39adcf;
  line-height: 1.5;
}
.header .nav {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAjCAIAAADuajb/AAAAU0lEQVR42mL8PkWWgUqAhVFdh1pmMTFQD4yaNWoWRlpl+P+fimb9o55Z/0aAWX//UtFdfwepu6gXXv9HRHgN/3gctGZRs/yiXrk6WqcND7MAAgwAHygpFsPDxhgAAAAASUVORK5CYII=) repeat-x;
}
.header .nav ul {
  overflow: hidden;
  width: 1000px;
  margin: 0 auto;
}
.header .nav ul li {
  float: left;
}
.header .nav ul li a {
  display: block;
  width: 98px;
  height: 35px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  line-height: 35px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjBAMAAADhxRxoAAAAMFBMVEX4u0j3lB33lyH4t0T4sj74qjb3oy33nif4tUL4rjr3pjL3miT/eAD7myb7iBD7kBnkrqc6AAAAW0lEQVRIx+3MMQGAIBCG0b/C7U7OblawghWsYAUqUIEKVCECERgo8d0C9wI8GUxNrAgjXDS8WQ5hYul6WHx4ZJbGy3IIC0vjYzmEP0sdDytL/WQ5hMaKcIvQYBMhMy3IcbYRTwAAAABJRU5ErkJggg==) no-repeat;
}
.header .nav ul li a:hover, .header .nav ul li a :active {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjBAMAAADhxRxoAAAAMFBMVEX3lB34u0j4lyH4t0T4sj74qjb3oy33nif4tUL4rjr3pjL3miT/eAD7iBD7myb7kBnf0qW+AAAAWklEQVRIx+3MMRHAIBBFwW8BC6npYiEWYgELWMACFrCAFSQggQIPzLuGuRWwwg0PPbwyfFgGYWdpZJYWHiaWQdhYWj+LD2NlKX4sPpyFpfmyDMLA8tDDAwqwDVlzLcfzgnFJAAAAAElFTkSuQmCC) no-repeat;
}
.header .nav ul .nav-06 a {
  width: 110px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAjBAMAAADhxRxoAAAAMFBMVEX4u0j3lB33lyH4t0T4sj74qjb3oy33nif4tUL4rjr3pjL3miT/eAD7myb7iBD7kBnkrqc6AAAAW0lEQVRIx+3MMQGAIBCG0b/C7U7OblawghWsYAUqUIEKVCECERgo8d0C9wI8GUxNrAgjXDS8WQ5hYul6WHx4ZJbGy3IIC0vjYzmEP0sdDytL/WQ5hMaKcIvQYBMhMy3IcbYRTwAAAABJRU5ErkJggg==) no-repeat;
}
.header .nav ul .nav-06 a:hover, .header .nav ul .nav-06 a :active {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKIAAAAjCAMAAAAgwCFUAAAANlBMVEX3lB34u0j4t0T4rzv4qjb3oCr3mSP4tUL4s0D3pjL3pC/3nCb3liD/eAD7iBD7myb7jxj7lyEOFoJ+AAAAY0lEQVRYw+3Ohw3AMAwEMaVXuey/bAxNcUKeE9ASKG5oxVVUkUFFFSmi+KJFcUfLUnzQRrH5htaSFG+0KF5oUVzRRtHgRXPrvqD1JMUTLYoH2ihWn9FqkuKEpqKKFCr+pzjhfcC3SIsqVg7VAAAAAElFTkSuQmCC) no-repeat;
}

.bread-nav {
  background-color: #e9e9e9;
}
.bread-nav ul {
  overflow: hidden;
  /* width: 960px; */
  height: 26px;
  line-height: 26px;
  margin: 0 auto;
  font-size: 14px;
}
.bread-nav ul li {
  float: left;
}
.bread-nav ul li a {
  color: #444;
}

/* layout */
.content {
  padding: 30px 0 0 0;
  overflow: hidden;
  width:100%;
  min-width:970px;
}
.content .content-inner {
  width: 970px;
  margin: 0 auto;
  background: #fff;
}
.content .content-inner .main {
  width: 630px;
  margin-bottom: 20px;
  float: left;
  box-sizing: border-box;
  line-height: 1.6;
}
.content .content-inner .main .main-inner {
  padding: 25px 23px 25px 25px;
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #d2cec4;
}
.content .content-inner .main a {
  text-decoration: none;
}
.content .content-inner .main a:hover, .content .content-inner .main a :active {
  color: #ff33ff;
}
.content .aside {
  width: 315px;
  float: right;
}

.footer {
  clear: both;
}

/* main design */
.main {
  /* slide-navigation design */
  /* h2 background design */
  /* index-table compare design */
}
.main .main-inner {
  overflow: hidden;
}
.main h1 {
  margin: 0 0 10px 0;
  padding: 0 0 0 30px;
  font-size: 16px;
  font-weight: bold;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVAQMAAACT2TfVAAAAA1BMVEX4tVGZcyQtAAAAC0lEQVQI12OgAQAAAFQAAR5BrJQAAAAASUVORK5CYII=) no-repeat 0 50%;
  border-bottom: 5px solid #f8b551;
}
.main h1 span {
  font-size: 12px;
  font-weight: normal;
}
.main h2 {
  margin: 15px 0 10px 0;
  padding: 6px 0 6px 10px;
  font-size: 16px;
  background-color: #f8b551;
  color: #fff;
  font-weight: bold;
}
.main h2 span.small{
  font-size: 12px;
}
.bold{
  font-weight: bold;
}

.main h3 {
  margin: 15px 0 10px 0;
  padding: 0 0 0 5px;
  line-height: 25px;
  font-size: 16px;
  font-weight: bold;
  border-left: 8px solid #eb6100;
}
.main h4 {
  margin: 15px 0 10px 0;
  padding: 0 0 0 5px;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
  display: list-item;
  list-style-type: circle;
}

.main .compare-table-date {
  padding: 0 0 20px 0;
  text-align: right;
}
.main .ranking {
  width: 580px;
  overflow: visible;
}
.main .ranking h4 {
  color: #fff;
  font-size: 16px;
  margin: 5px 0 0 50px;
}
.main .ranking .ranking-box {
  margin: 0 0 15px 0;
}
.main .ranking .ranking-box p {
  font-size: 10px;
}
.main .ranking p.ranking-title {
  padding: 5px 0 0 50px;
  font-size: 16px;
}
.main .ranking .ranking-title a {
  color: #fff;
  font-weight: bold;
}
.main .ranking .ranking-sub-title {
  float: left;
  margin: 0 0 0 40px;
}
.main .ranking .ranking-title-date {
  float: right;
  margin: 0 10px 0 0;
}
.main .ranking .ranking-banner{
  width: 95%;
  margin:0 0 0 10px
}
.main .ranking .ranking-banner img{
  width: 468px;
  height: 60px;
  box-shadow: 6px 6px 2px #bbecc9;
}
.main .ranking .ranking-img{
  width: 95%;
  height: 95%;
  margin: 4px 10px;
  text-align: center;
}
.main .ranking .ranking-content {
  float: left;
  width: 285px;
  padding-left: 10px;
  margin: 10px 0 10px 0;
}
.main .ranking .ranking-content img {
  width: 468px;
  height: 60px;
}
.main .ranking .ranking-content .ranking-content-box {
  border: 1px solid #f6b37f;
}
.main .ranking .ranking-content .ranking-content-box .title {
  padding: 0 0 0 0;
  background-color: #f6b37f;
  color: #fff;
  text-align: center;
}
.main .ranking .ranking-content .ranking-content-box .sub-title {
  padding: 7px 0 0 20px;
  color: #d61d1d;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAJBAMAAAAMdiuQAAAAJ1BMVEUAAABERET8/Pzt7e22traoqKiAgIBzc3NQUFBLS0vl5eXk5OSMjIx11RfpAAAAAXRSTlMAQObYZgAAACNJREFUCNdjSGYAAgkHICEovgBICE5VABKCB6As8Q0QWbA6AH++BbgyM4znAAAAAElFTkSuQmCC), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAIBAMAAAAPRhLjAAAALVBMVEUAAAD2s3///fr3uYn++PP+9Oz98OX86tv849D73MX61rn5z675yKP4wpn3vpJHPD/5AAAAAXRSTlMAQObYZgAAADxJREFUCNdjaBaEAQsG1otQpmwAA4MWlL2IAQiKwUxzBhBgOQhkyjgwgAEnkD2BAQryBJ8xwADTbgUQBQD2QQmzcwPauwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 10px 70%,50% 0;
  font-weight: bold;
}
.main .ranking .ranking-content .ranking-content-box .text {
  padding: 6px 5px 5px 5px;
  box-sizing: border-box;
  background-color: #fff7ea;
  font-size: 14px;
}
.main .ranking .ranking-content .small-text {
  font-size: 12px;
  font-weight: bold;
}
.main .ranking .ranking-table {
  width: 256px;
  float: right;
  border: 2px solid #f8b551;
  margin : 70px 10px 0px 0px;
}
.main .ranking .ranking-table table {
  border-spacing: 0;
}
.main .ranking .ranking-table table tr {
  display: inline-block;
  margin: 2px 0 0 0;
}
.main .ranking .ranking-table table tr:first-child {
  margin: 0;
}
.main .ranking .ranking-table table .ranking-table-title {
  width: 55px;
  height: 30px;
  text-align: center;
  background-color: #f8b551;
  color: #fff;
  font-size: 9px;
}
.main .ranking .ranking-table table .ranking-table-title a {
  color: #D8D8D8;
}
.main .ranking .ranking-table table .ranking-table-title a:hover {
  text-decoration: underline;
}
.main .ranking .ranking-table table th {
  margin: 0;
  padding: 0;
}
.main .ranking .btn-ranking {
  clear: both;
  width: 500px;
  margin: 0 105px;
}
.main .ranking .btn-ranking li {
  float: left;
  margin: 15px 65px 0 0;
}
.main .ranking .btn-ranking img {
  width: 161px;
  height: 51px;
}

.main .main-side {
  float: right;
  font-size: 14px;
}
.main .bread-nav-last ul li {
  float: left;
}
.main .bread-nav-last ul li a {
  color: #444;
}

/* aside */
.aside {
  padding: 0 0 65px 0;
}
.aside .header_bar {
  background-color: #e9e9e9;
  margin: 40px 0 10px 0;
  padding: 10px 0 10px 10px;
  border: 1px solid #d2cec4;
  font-size: 14px;
  font-weight: bold;
}
.aside a {
  color: #7f715b;
  text-decoration: none;
}
.aside a:hover, .aside a :active {
  color: -webkit-link;
  text-decoration: underline;
  cursor:pointer;
  filter: alpha(opacity=50);        /* ie lt 8 */
  -ms-filter: "alpha(opacity=50)";  /* ie 8 */
  -moz-opacity:0.5;                 /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.5;              /* Safari 1.x */
  opacity:0.5;
  zoom:1;
}
.aside table.aside-ranking {
  border-collapse: collapse;
  width: 315px;
}
.aside .aside-ranking tr {
  line-height: 1.3;
}
.aside .aside-ranking tr.tr1_m {
  background-color: #FDEC9A !important;
  background: linear-gradient(#FFFAE0, #FDEC9A) !important;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFAE0), to(#FDEC9A));
}
.aside .aside-ranking tr.tr2_m {
  background-color: #e9e9e9;
  background: -webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#e0e0e0));
  background: -moz-linear-gradient(#fff,#e0e0e0);
  background: linear-gradient(#fff,#e0e0e0);
}
.aside .aside-ranking tr.tr3_m {
  background: #fff5ea; /* Old browsers */
  background: -moz-linear-gradient(top,  #fff5ea 0%, #f8e4d8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff5ea), color-stop(100%,#f8e4d8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fff5ea 0%,#f8e4d8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fff5ea 0%,#f8e4d8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fff5ea 0%,#f8e4d8 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fff5ea 0%,#f8e4d8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5ea', endColorstr='#f8e4d8',GradientType=0 ); /* IE6-9 */
}
.aside .aside-ranking th.title_m{
  color:#fff;
  background: #2E2E2E; /* Old browsers */
  background: -moz-linear-gradient(top,  #2E2E2E 0%, #2E2E2E 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2E2E2E), color-stop(100%,#2E2E2E)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #2E2E2E 0%,#2E2E2E 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #2E2E2E 0%,#2E2E2E 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #2E2E2E 0%,#2E2E2E 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #2E2E2E 0%,#2E2E2E 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2E2E2E', endColorstr='#2E2E2E',GradientType=0 ); /* IE6-9 */
  font-size: 15px;
  padding: 5px 12px;
  font-weight: bold;
}
.aside .aside-ranking tr td.td1_m {
  padding: 10px 10px;
}
.aside .aside-ranking th.side_ranking_header_m {
  border: none;
  padding:5px 5px 5px 10px;
  text-align:left;
  font-size: 18px;
  font-weight: bold;
}
.aside .aside-ranking th.side_ranking_header_m span {
  color: #FE2E2E;
  font-weight: bold;
}
.aside .aside-ranking th.side_ranking_header_m a {
  text-decoration: none;
  font-weight: bold;
}

.aside .aside-ranking tr th {
  border: 1px solid #d2cec4;
  vertical-align: middle;
}
.aside .aside-ranking tr th.th1_m {
  width: 52px;
  height: 70px;
}
.aside .aside-ranking tr th.th1_m .ranking1 { width: 38px; height: 50px; background: url(/wp-content/uploads/ranking_1.png) no-repeat; display: block; margin: auto;}
.aside .aside-ranking tr th.th1_m .ranking2 { width: 38px; height: 50px; background: url(/wp-content/uploads/ranking_2.png) no-repeat; display: block; margin: auto;}
.aside .aside-ranking tr th.th1_m .ranking3 { width: 38px; height: 50px; background: url(/wp-content/uploads/ranking_3.png) no-repeat; display: block; margin: auto;}
.aside .aside-ranking tr th.th1_m .ranking4 { width: 8px; height: 12px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAIVBMVEUAAABUVFSCgoJra2t2dnbd3d2YmJj09PTo6OjGxsavr6+p/B2/AAAAAXRSTlMAQObYZgAAAC1JREFUCNdjYGBgUQASiUCCSxBIBBkqMHC4AwmWACCRyQAkBAUFhSEEA5CLIACZkQUCd8GmCQAAAABJRU5ErkJggg==) no-repeat; display: block; margin: auto;}
.aside .aside-ranking tr th.th1_m .ranking5 { width: 8px; height: 12px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMBAMAAACtsOGuAAAAKlBMVEUAAABUVFSvr6/R0dF2dnbd3d27u7uNjY2CgoJfX1/GxsaYmJj09PRra2vhlNLjAAAAAXRSTlMAQObYZgAAAEFJREFUCNdjYLgoKM3ALCgoysCdwMDAcFJQlYEhUVBQgaFRUFCYgYHJUZwBSEowAMF0hkoDBmcGRyk2BYYQwS4GANwtB2Ll4xqBAAAAAElFTkSuQmCC) no-repeat; display: block; margin: auto;}
.aside .aside-ranking tr td {
  padding: 0;
  border: 1px solid #d2cec4;
}
.aside .aside-ranking tr td.sho_m {
  text-align: center;
}
.aside .aside-ranking tr td a {
  display: inline-block;
  text-decoration: none;
}
.aside .aside-ranking tr td a em {
  font-size: 19px;
  font-weight: bold;
  font-style: italic;
  color: #2E2EFE;
}
.aside .aside-ranking tr td .aside-ranking-title {
  font-size: 15px;
}
.aside .aside-ranking-more {
  padding: 10px 0 0px 0;
  text-align: right;
  background: url(img/aside-btn-icon_03.gif) no-repeat 175px 10px;
}
.aside .aside-cat {
  font-size: 14px;
}
.aside .aside-cat li {
  overflow: hidden;
  margin: 10px 0;
  line-height: 1.6;
  display: flex;
}
.aside .aside-cat li span {
  float: left;
  display: block;
  width: 30px;
}
.aside .aside-cat li .icon-01 { background: url(data:image/gif;base64,R0lGODlhEwATAOYAAPfz5e+zWvXZq/fx4fK8bPjy4u+0Xffz5vf05vfq0Pfy5Pfs1ffozvfozfC1XvLKi/TXp/LEfvLFf/HCeffr0vfu2fC5Z/TOlPfy4/bkxPbiv/K/dfbcs/fr0/bdtPPQmfLCevbiwPfw3/LBd/fz5Pfny/G7a/LFgPTTnvXar/LMjfLGgvLAdfHDffLJiPfw3ffv2/jx4fjy4/TWp/G9cPTTn/LIh/C6avTRme+zW/jx3/fy4vTWpvjw3/jx4PTUovLGg/ju2vK9bvbmx/TNkfG7bPLFgfTLje+1XvLAdu+yVu+zWe+zV/f05wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Y3MzEwNDdCNUNGMTFFQUE0RDJBMUVFQ0JGOUZDQ0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Y3MzEwNDhCNUNGMTFFQUE0RDJBMUVFQ0JGOUZDQ0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRjczMTA0NUI1Q0YxMUVBQTREMkExRUVDQkY5RkNDQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRjczMTA0NkI1Q0YxMUVBQTREMkExRUVDQkY5RkNDQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAATABMAAAfjgE2CgxUQRkkSAjCDjIMMRUxKTEtMkSwVjYI/kpVLlJGRKY08kgYSG0pLAScTnkocgxSfBE0FlQ5NAJGePYImkkq0O5UGTQeVqRFNQZ6UQk0KkcUIk7sFAkrZTDcDDZE5BQudkxor2pXoS6nooB8RrpOU8sDISkcP6ruc8OdMNR6egHSwgC6VJxoLJlQa4iPSgyYIUAQwiGSGoBaUADQB4WkEBkExXigQpIOAJxWCRHxaQoSCDADdbMgLoFFQiGr78qlTkqBRBnWf2DFx0DPTABfV4jG5QCITIwAlIOAQwOBApkAAOw==) no-repeat; }
.aside .aside-cat li .icon-03 { background: url(data:image/gif;base64,R0lGODlhFAASANUAAPi9Zfjz5fjy4/njvvnOjPi3Vvf05vnTl/i4VvnUmfjx3/nftvnGePi5W/nIf/i8Yvi7YPnCbvnmxvi8YfnHe/nUmvnXofm+Zvi6XfnJgPnFd/nKhPnDcvnCcfju2PnAa/nq0Pjw3vniu/noy/ncr/nqz/jw3PnQkfnLhfnSlvnhuvncrvjy4fnDc/nEdPnr0vnAavjv2vf05/i3VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkM4MDZDREZCNUQwMTFFQUIyRDBCNDlCOTFCNTFCMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkM4MDZDRTBCNUQwMTFFQUIyRDBCNDlCOTFCNTFCMzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQzgwNkNEREI1RDAxMUVBQjJEMEI0OUI5MUI1MUIzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQzgwNkNERUI1RDAxMUVBQjJEMEI0OUI5MUI1MUIzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAUABIAAAaKQJlwSJQJIrMZqcgUvEYgV3IGYA5Vl6l2hiEOZoJAZ7slEBGsAIC8bREhshN7NtFMD0PHmg0IyBZTKQNCGXMMQgpbIjIVcwUDIRRbhwlzlhwyEpZzFjIGBZtTBTAoQyuhSYNFBKF4TCahAlaAVB8NCA0RD0kSVqwzMZ4BBjIlSQlWHhAbVg4PCkRBADs=) no-repeat; }
.aside .aside-cat li .icon-04 { background: url(data:image/gif;base64,R0lGODlhFgAOANUAAPnpzfnZp/i4Vvi9Zfjz5ff05vi7YPnmxfnFePjv3Pnr0vju2fjz5PnAa/m/avnes/nKhPi9Y/nUmvjy4vnjvvnmxvjz4/nq0Pjy4/nTl/i3VvnFd/nftvjx3/nJf/npzPnr0fnCb/nJgPnt1/nYpPjw3vnNifm+ZvnCcfns1Pjw3Pjv2vnKgfnCbvf05/i3VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDE2Nzg5MkZCNUQwMTFFQUFFMjlFODIzOEVCMzM4MEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDE2Nzg5MzBCNUQwMTFFQUFFMjlFODIzOEVCMzM4MEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MTY3ODkyREI1RDAxMUVBQUUyOUU4MjM4RUIzMzgwQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MTY3ODkyRUI1RDAxMUVBQUUyOUU4MjM4RUIzMzgwQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAWAA4AAAaXQA5rSFy5jgcikXB0IV7QaKUpiUZXkyPLCgU0A9zXylFwbbneI5irMqg6Z2vatbaqBglDPDqvR+8lL3tdX2F3KgKDL32GA4geYR9NJGEJjgIZJy2bmyNND5ycFhGILgwLK6krTEcFqKorKS+lBAgOKLgmTS4bDbi4ISwMGk0YCikpFyC7KsjOKRQvTQQinA0HTQqhmygQQQA7) no-repeat; }
.aside .aside-cat li .icon-05 { background: url(data:image/gif;base64,R0lGODlhEwASAOYAAPjy4vnXofnTmfnjvvnOjPnhuvnAavnNifjz5fns1PnSlfnZpvnes/nbq/i5W/nCbvnnyfju2fnFd/nt1vnHe/jw3vnWnvnEdPjv2vjx3/jz5Pjv2/nVnvi8YvnIf/i3Vvnkwvi9Y/i4V/jx4fnmxfnSlvniu/jw3PnYo/npzPi7YPnKgfi8Yfnlwvnoy/nmxvngt/jy4/i4Vvjx4PnQkfnkwfnhu/m/avncr/nUmvju2Pnq0PnFePrdr/nJf/nZp/jv3PnUm/nKhPf05vnCb/f05/i3VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEQwRkIxNjJCNUQwMTFFQThGQkRDRTIyOTUxQjQ2NTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEQwRkIxNjNCNUQwMTFFQThGQkRDRTIyOTUxQjQ2NTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RDBGQjE2MEI1RDAxMUVBOEZCRENFMjI5NTFCNDY1OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RDBGQjE2MUI1RDAxMUVBOEZCRENFMjI5NTFCNDY1OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAATABIAAAfWgChERYRFDESIiYpEBR5GhUVBRpOUlUYCQo+FAZadQZmQnJ2Vn5qEoqOTpaGplKubraqghQIXDAMMjpZBFKZFMxkQDQMABZYKNgqQRQ6UHwgCBNIELoQYEwiEEQcSQgnLhAOVL0U1hSRD4EAXIjIGFUUCDioOB+BFAEVD6fkAQzFD8hUp0aHDAQ04WNAQEAJGkQc+LAi5UWRCpR5DRoAwkSEdggQFdmggBKDFgApDOCjQsWHBgiISIJxIwaNIgRwRMHBoMKTBAwMWCG1YYYDCtyI/fr4MBAA7) no-repeat; }
.aside .aside-cat li .icon-06 { background: url(data:image/gif;base64,R0lGODlhFAALALMAAPnhuvnXofnPjvnq0Pi3VvnZpvi6XvnjvvnHe/f05/i3VQAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QURCQjc4MEVCNUQwMTFFQTg0QjZGMjc1NUFDMzI5Q0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QURCQjc4MEZCNUQwMTFFQTg0QjZGMjc1NUFDMzI5Q0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBREJCNzgwQ0I1RDAxMUVBODRCNkYyNzU1QUMzMjlDRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBREJCNzgwREI1RDAxMUVBODRCNkYyNzU1QUMzMjlDRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAUAAsAAAQ2EI1E00E4aywUqEmgjGQ5EsoBFmarGOnqmrBasTNZy/m43z1fDBj8UXA92KciChIkoMtmKogAADs=) no-repeat; }
.aside .aside-cat li .icon-07 { background: url(data:image/gif;base64,R0lGODlhFQAWANUAAPnAavi5W/jw3vnHe/nt1vnUmvjx3/i6Xfi9Zfnr0vnQkfnGePm/avnXofnbqvi7YPi4V/jy4/nHfPf05vnMh/niu/nYo/m+Z/i8YvnTl/jy4vnmxfnes/nMiPnKgfnAa/i8YfnmxvnKhPnqz/nOjPnjvvnSlvnVnvnIf/jx4fnCbvi6XvnGe/nJgPju2fnTmfjz5fns1Pi3Vff05wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzRDQjZCMkZCNUQyMTFFQTgyMTZCN0Y2RDdDRjZFMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzRDQjZCMzBCNUQyMTFFQTgyMTZCN0Y2RDdDRjZFMDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDNENCNkIyREI1RDIxMUVBODIxNkI3RjZEN0NGNkUwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDNENCNkIyRUI1RDIxMUVBODIxNkI3RjZEN0NGNkUwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAVABYAAAbEwJlw2JAZUcPkMCVoGmYdowwx0zQFz6HUOFNIAbPP1qWVBrrf2WAbKxvPXiN4LW0Lt2cSgrCg0o12M3gzFCIzFg9qbG4yZxQyFzIginWMBzMxHhItFTMSi3dSEBNKMwCNBwcEjDIPDACwDBgyDaWCW7hSMBEZHEm5wDAEMiq/wFIFITPDC8bHDkMjMs2sWyZCG8syA5gRt8AJMwUyDiUyLDEyKzMTMO7v7kLpjTIQRie2pcNbBfm2Ccj85QP4QqC/LEOCAAA7) no-repeat; }
.aside .aside-cat li .icon-08 { background: url(data:image/gif;base64,R0lGODlhDwAUANUAAPf05vi5W/nCbvjy4/rdr/nPjfjx3/jv2vnpzfjz5PnOjPjz5fnPjvnWnvi4Wfju2Pnoy/nq0Pi9Zfi7YPnXofnUm/nqz/nJgPnMh/nCcfnMiPns1Pnoyfncrvi3VvnTmfnZpvjv3Pi4VvnbqvnXovnFePi8Yvjw3vjx4PnGePnGevi5WvnAavi6Xvi3Vff05wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjRBQkZCNkVCNUQyMTFFQUJGRDZDRkNCRUFFMzFFRDAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjRBQkZCNkZCNUQyMTFFQUJGRDZDRkNCRUFFMzFFRDAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNEFCRkI2Q0I1RDIxMUVBQkZENkNGQ0JFQUUzMUVEMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNEFCRkI2REI1RDIxMUVBQkZENkNGQ0JFQUUzMUVEMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAPABQAAAZtwJdweBhpUhiCYTg8lVauaFTwYHak0gCB+aJgo60NF/GNQrgvSZmBtpQdIbSirEK/TOWPvewi2UVlDXYCa3YgZSwLaAZlHhx2c18CAGgDAWUVdgcTgXYoF2UZCJRcEQWXUQ4FCXYvAAsDCaQvQQA7) no-repeat; }
.aside .aside-cat li .icon-09 { background: url(data:image/gif;base64,R0lGODlhEwAVANUAAPf05vjy4vnIf/npzPnFd/i5W/i4WfnjvvnKhPnAa/nmxvnq0Pngt/nhuvi4VvnQkfnAavnXofjw3vi4V/jz5fnYo/nTl/nes/nUmfncrvnTmfi6XvnZpvnGePjy4/i8Yvi5Wvnoyfns1PnCcPi9Zfjz5Pjx4fnEdPi7YPnbqvjx4PnVnvnJf/m+Z/i9Y/nFePnr0vnPjvnSlvnLhfnWnvnqz/i3Vff05wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTNCQjVBRjVCNUQyMTFFQTgxOTU5QjlCMkEyREZDRjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTNCQjVBRjZCNUQyMTFFQTgxOTU5QjlCMkEyREZDRjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBM0JCNUFGM0I1RDIxMUVBODE5NTlCOUIyQTJERkNGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBM0JCNUFGNEI1RDIxMUVBODE5NTlCOUIyQTJERkNGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAATABUAAAaXwJtwOFwQj8ihI5Rs3igO28A5DKwIJJtWQbVov1pCE5DQoiIDkE3gPGk5Q1vHedE2iAiqwfagHms2BgF+RBo2CYQ3AYMCNjOEAFoDjXl+AHsiGDYQhAFaEgs2EyZ+GTYfADcFNjFUAKt9Nw1aDE6NNh5DBFoRqUQqL7REACNaGzIKMAcsXylJNGBgBVNNJRUELS4QAgdIQQA7) no-repeat; }
.aside .aside-cat li .icon-11 { background: url(data:image/gif;base64,R0lGODlhFAAMANUAAPnhuvi5W/i6XvnIf/i4WfnAa/nUmvi5Wvju2fi3Vvjz5Pjw3PnlwvnpzPnOjPi9Zfi7YPnCbvnt1vncrvnMh/nHfPnhu/nPjfnUm/i4VvnmxfnFd/nnyfnbq/noy/nHe/nGe/nLhfns1Pi8YvnJgPnKhPngt/nZp/jz5ff05vf05/i3VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODRGQ0Y3QTVCNUQyMTFFQThCNEZDMEE1RDUwRTk4ODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODRGQ0Y3QTZCNUQyMTFFQThCNEZDMEE1RDUwRTk4ODMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NEZDRjdBM0I1RDIxMUVBOEI0RkMwQTVENTBFOTg4MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NEZDRjdBNEI1RDIxMUVBOEI0RkMwQTVENTBFOTg4MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAUAAwAAAZxQJXwEgGkhMhUA4BAOkur1WGClByiq4FTCMCuBJ6UIGoRrQxblDc6oGRWC/FIaNAoVKH1KkBYJforHSoFUSAmAXprDgwqHFgFD4lYWkgfWAmSeyhbG5lRBAtbQieZFXeiQigAJBBRBRhNqKIpKJuyKkEAOw==) no-repeat; }
.aside .aside-cat li .icon-12 { background: url(data:image/gif;base64,R0lGODlhFAAQANUAAPnIf/nDc/jz5fnKhPjy4vnPjvnAavnoy/jz5Pi4Wfm/avnGePnCcfnHe/i8YvnAa/jv3PnOjPnkwfi4Vvnjvvnoyfi5W/nLhfju2PnCcPju2fnSlvnMh/nQkfnqz/jv2vnVnvnt1/nEdPnivfjx4PnFd/nr0fm+Zvnt1vjz4/nCb/f05vi3Vff05wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzJDOEQ4MkRCNUQyMTFFQUJERENENTdFRDdCRjc4QUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzJDOEQ4MkVCNUQyMTFFQUJERENENTdFRDdCRjc4QUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MkM4RDgyQkI1RDIxMUVBQkREQ0Q1N0VEN0JGNzhBQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MkM4RDgyQ0I1RDIxMUVBQkREQ0Q1N0VEN0JGNzhBQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAUABAAAAZ/wJZwSCwaj8gRcilkLIQQlVQ1EBQL0wRLQTCxvl/FahgAmyutlRoxYJWEC1aDoH5MNMcCoQWQEwskTG0iTEYRLBmFRR0sD0IYRAdIGywnYyAsFEMMF1AAnwYsDlYtKF8BnxYsAQIHZg4IRCFaZiwSLSm5KUcruqEeikUcH8FLQQA7) no-repeat; }
.aside .aside-cat li .icon-13 { background: url(data:image/gif;base64,R0lGODlhEwARANUAAPnt1vjz5Pi3Vvjx3/f05vi5W/jv2vncrvjz5fnftvnq0Pju2Pju2fnhu/jy4vnpzPnhuvnr0vjv2/rdr/nZpvnCcPjw3vnes/i9Zfnr0fnSlvnbq/i7YPnAavnJgPjy4/nZp/nqz/m/avjx4fi6Xfnivfncr/nFePnGevi8Yfnjvvi4V/jw3PnPjvi4WfnKhPnSlfnpzfns1Pi3Vff05wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NERDMDY0MDVCNUQyMTFFQUFGMjlFNkQ0MEQzMEEyNUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NERDMDY0MDZCNUQyMTFFQUFGMjlFNkQ0MEQzMEEyNUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0REMwNjQwM0I1RDIxMUVBQUYyOUU2RDQwRDMwQTI1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0REMwNjQwNEI1RDIxMUVBQUYyOUU2RDQwRDMwQTI1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAATABEAAAalQJpwSBwaUBgYoVhc0hQzjaqScjINM5psJhueXkyaZKbIzCLELZNB3gKKG06RHdp2aYTlYPYgsiMLMwtCCDMxATMJRFgZdkIBJAcWiYt8AGeEAhQjMxNEkw+XbzSIJg4zEEUFF4iDpAITe6lEACs0DSKELgcOAgdMDRViMwMsvnuKTDIFQiUzqAMCyWEYFETRDWFDHzMtDgEgMxfaRAgeBQUdo+RBADs=) no-repeat; }
.aside .aside-cat li .icon-15 { background: url(data:image/gif;base64,R0lGODlhEQARANUAAPf05vm+Z/i7YPjz5fjy4vjv2vnOjPnUmfi4WfnQkfnGevnq0Pnt1vnPjvjz5Pnlwvns1PnWnvnUmvnhuvnQkvnoyfnCbvnpzPnCb/nt1/nGe/jx4fjw3vnIf/i3Vvi9Y/i5W/noy/nAavnXofi6Xvncr/ju2PnFd/f05/i3VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mjc0RUI3RUZCNUQyMTFFQTlDREJFNkFFNjMxMjlEMzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mjc0RUI3RjBCNUQyMTFFQTlDREJFNkFFNjMxMjlEMzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNzRFQjdFREI1RDIxMUVBOUNEQkU2QUU2MzEyOUQzMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNzRFQjdFRUI1RDIxMUVBOUNEQkU2QUU2MzEyOUQzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAARABEAAAZbQJQQNXgYLIFTBDJsAg6pqDQqqDQJgqk22hACSNswBZUImwsec9igDmfbWgRci/nMpaXLPQUCoCR3BUMdbQEcTSJmARNNKCZRIwMEDAsZDo1CGgobmJ0AIZ2hQQA7) no-repeat; }
.aside .aside-cat li .icon-16 { background: url(data:image/gif;base64,R0lGODlhDgAUANUAAPnlwvi7YPnes/nGevjv2vnbq/ncrvjz5PnmxvnKgfnjvvm+Z/i5Wvnkwfncr/nSlfnoyfnDc/i9Zfnhu/jw3PnmxfnJgPnNifnWnvjw3vrdr/i4Wfjx4fnPjfnhuvf05vi4VvnAavngt/nbqvnGePjx3/nXofnTl/i4V/nHe/ju2PnQkvnqz/noy/nPjvnZpvnivfjz5fnGe/i5W/f05/i3VQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzYwLCAyMDIwLzAyLzEzLTAxOjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjEuMSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTJGNjg4OUJCNUQyMTFFQThEMkRGNzhFNDZEQjNENzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTJGNjg4OUNCNUQyMTFFQThEMkRGNzhFNDZEQjNENzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMkY2ODg5OUI1RDIxMUVBOEQyREY3OEU0NkRCM0Q3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMkY2ODg5QUI1RDIxMUVBOEQyREY3OEU0NkRCM0Q3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAOABQAAAZ5QJqQYmHUjiGAcKk5Op2p5eRJrQ1oB1CVqihsqYvIlzo7kgxPjMsZOCZorKOB9nImnA8aZEQTOFEATytCfk5XEk8nDlQENCVjNQVLGQtVGyJLQgcznJ0KmaChoTKkpSqiMamqojQIMBUIDR4fogQXRwEtrEImHRygQQA7) no-repeat; }
.aside .cat-box {
  width: 315px;
  height: 64px;
  margin: 0 0 10px 0;
  padding: 15px 10px;
  box-sizing: border-box;
  background: url(img/category_ranking.png) no-repeat;
  font-size: 14px;
}
.aside .cat-box .cat-box-ranking-title {
  float: left;
  color: #418549;
  margin: 0 0 5px 0;
}
.aside .cat-box .cat-box-ranking-subtitle {
  float: right;
  color: #d61d1d;
}
.aside .cat-box .cat-box-title {
  clear: both;
  font-size: 16px;
  font-weight: bold;
}
.aside .aside-news .aside-news-box {
  overflow: hidden;
  margin: 0 0 10px 0;
}
.aside .aside-news .aside-news-box .aside-news-title {
  float: left;
  width: 237px;
}
.aside .aside-news .aside-news-box .aside-news-title .aside-news-title_data {
  background-color: #fff;
  height: 20px;
  font-weight: normal;
  line-height: 20px;
}
.aside .aside-news .aside-news-box .aside-news-title .aside-news-title_data .number {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  padding: 0 0 0 6px;
  box-sizing: border-box;
  background-color: #555656;
  color: #fff;
}
.aside .aside-news .aside-news-box .aside-news-title .aside-news-title_data .date {
  display: block;
  float: right;
  padding: 0 10px;
  color: #fff;
  font-size: 9px;
  background-color: #aea38d;
}
.aside .aside-news .aside-news-box .aside-news-title .aside-news-text {
  padding: 5px 0 0 0;
  color: #418549;
  font-size: 14px;
  line-height: 1.5;
}
.aside .aside-news .aside-news-box img {
  float: right;
}
.aside .title-yazirushi .yazirushi_bar {
  margin: 0 0 10px 0;
  padding: 0 0 0 50px;
  height: 55px;
  line-height: 65px;
  background: url(img/attention.png) no-repeat;
  border: none;
}
.aside .yazirushi-box {
  width: 315px;
  height: 70px;
  margin: 0 0 10px 0;
  padding: 6px 0 0 50px;
  box-sizing: border-box;
  line-height: 1.3;
  font-size: 14px;
}
.aside .yazirushi-box .title {
  font-size: 16px;
  color: #d61d1d;
  font-weight: bold;
}
.aside .yazirushi-01 {
  background: url(img/attention_01.gif) no-repeat;
}
.aside .yazirushi-02 {
  background: url(img/attention_02.gif) no-repeat;
}
.aside .yazirushi-03 {
  background: url(img/attention_03.gif) no-repeat;
}
.aside .topics-ranking {
  background-color: #faf9f5;
  border: 1px solid #d2cec4;
}
.aside .topics-ranking tr {
  display: block;
  width: 310px;
  height: 70px;
  border-top: 2px dotted #ef8a41;
}
.aside .topics-ranking tr:first-child {
  border: none;
}
.aside .topics-ranking tr th {
  width: 49px;
  height: 70px;
  vertical-align: middle;
}
.aside .topics-ranking tr td {
  line-height: 1.6;
  font-size: 14px;
}

/* footer */
.footer {
  background-color: #fdc389;
  color: #fff;
}
.footer .footer-inner {
  width: 960px;
  margin: 0 auto;
  padding: 40px 0 80px 0;
}
.footer .footer-inner .footer-nav ul {
  overflow: hidden;
  padding: 1.5% 0 25px 0;
  font-size: 14px;
}
.footer .footer-inner .footer-nav ul li {
  float: left;
  margin: 0 25px 2% 0;
}
.footer .footer-inner .footer-nav ul li a {
  display: block;
  height: 12px;
  padding: 0 0 0 15px;
  color: #444;
  text-decoration: none;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAMAAABhq6zVAAAASFBMVEX////9xIqZbDP//Pr/9On/8uX+3bz9yZX+3bv/8+fWw6yyj2Secz36+PX49fH/9Or07+nv6eDp39LdzbrNuJy4mHGrhlejeka73N1WAAAAWklEQVQI1zWOVw5AIQgEQRTb6/X+N3XRuB8yk2wEYmYNIkEBxNFTj48QcBnGlDBcPfECg4lbHiGgmCDfBZzi6iqjhl6xWuryHhjav/5vQvaxdJtL7ZwskhXQAIu3AfgfklVEAAAAAElFTkSuQmCC) no-repeat;
}
.footer .footer-inner .footer-nav ul li a:hover, .footer .footer-inner .footer-nav ul li a :active {
  text-decoration: underline;
}
.footer .footer-inner .footer-text {
  padding: 17px 30px 0 0;
  line-height: 1.5;
  font-size: 14px;
}
.footer .footer-inner .footer-text img {
  width: 960px;
  height: 86px;
}
.footer .footer-inner .footer-bottom-nav {
  width: 400px;
  overflow: hidden;
  margin: 35px 0 0 340px;
}
.footer .footer-inner .footer-bottom-nav li {
  float: left;
  padding: 0 10px;
  border-right: 2px solid #f19149;
}
.footer .footer-inner .footer-bottom-nav li:first-child {
  border-left: 2px solid #f19149;
}
.footer .footer-inner .footer-bottom-nav li a {
  display: block;
  color: #7f715b;
  font-size: 14px;
}
.footer_description{
	color: #444;
	margin: .5% 0 0 0;
}
.footer_title {
    font-size: 15px;
    font-weight: bold;
    color: #7f715b;
    border-bottom: 2px solid #7f715b;
    margin-bottom: 2%;
    padding-bottom: 1%;
}
.footer_logo{
	height: 35px;
	width: auto;
}
/* category.php design */
.category h1 {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 30px;
  background: #fff;
  border-bottom: 4px solid #f8b551;
}
.category .sns {
  clear: both;
  padding: 20px 0 35px 0;
}
.category .category-sub-title {
  width: 570px;
}
.category .category-sub-title p {
  padding: 5px 0 0 0;
}
.category .cat-box {
  overflow: hidden;
  margin: 0 0 27px 0;
}
.category .cat-box .cat-box-img {
  float: left;
  width:100px;
  height:75px;
  margin: 0px 0px 0px 0px;
  background-color: #ffffff;
}
.category .cat-box h3 {
  margin: 0;
  padding: 0;
  border: none;
}
.category .cat-box h3 a {
  color: #7f715b;
}

/* page-navi */
.page-navi {
  text-align: center;
}

.main .ranking .ranking-table-02{
	border:none;
	font-size:9px;
	text-align:center;
}
.main .ranking .ranking-table-02 p{
	font-size:12px;
}
.main .ranking .ranking-table-02-title td{
	background-color:#535353;
	color:#fff;
	width:64px;
	height:22px;
	border:1px solid #a4a4a4;
}
.main .ranking .ranking-table-02-list td{
	background-color:#eaeaea;
	width:64px;
	height:22px;
}
.main .ranking .ranking-03 #ranking-title{
	padding:8px 0 0 50px;
}

/****** 追加_m_2014.9.2 ******/

/* もっと詳しく用_m_2014.9.2 */

.detail-01-table-01_m table thead {
  font-size: 14px;
  text-align: center;
  background-color: #000000;
  color: #ffffcc;
  font-weight: bold;
}
.detail-01-table-01_m table tfoot {
  text-align: left;
  text-valign: center;
  background-color: #ffffff;
  font-size: 14px;
}
.detail-01-table-01_m table tfoot .remarks {
  text-align: center;
  text-valign: center;
}
.detail-01-table-01_m table tbody tr {
  border: 1px solid #d6d6d6;
}
.detail-01-table-01_m table tbody tr th {
  width: 40px;
  height: 27px;
  background-color: #76d559;
  color: #fff;
  font-size: 14px;
}
.detail-01-table-01_m table tbody tr th.detail-answer {
  width: 40px;
  height: 27px;
  background-color: #F5A9D0;
  color: #fff;
  font-size: 14px;
}
.detail-01-table-01_m table tbody tr td {
  background-color: #CEF6F5;
  font-size: 14px;
}
.detail-01-table-01_m table tbody tr td.detail-answer {
  font-size: 12px;
  background-color: #FBEFF5;
}
.detail-01-table-01_m table tbody tr td a {
  color: #0088cc;
}

/* 各比較ランキング内のtable用_m_2014.10.22 */


.main .ranking .ranking-table_comparison_m table {
	border-collapse: collapse;
	border: none;
	font-size: 13px;
	text-align: center;
	margin: 10px 0px 10px 300px;
	width: 275px;
}
.main .ranking .ranking-table_comparison_m th {
	color: #F3F2F2;
	background-color: #4E4D4D;
	width:75px;
	height:22px;
	border:1px solid #a4a4a4;
}
.main .ranking .ranking-table_comparison_m thead th {
	background-color: #FFFFFF;
	color: #414141;
	font-size:12px;
	width:300px;
	height:22px;
}
.main .ranking .ranking-table_comparison_m tr.nrow td {
	color: #303030;
	background-color: #FFFFFF;
	width:75px;
	height:22px;
	border:1px solid #a4a4a4;
}

/* 各比較比較一覧内のtable用_m_2014.10.22 */

.comparison-table_m table {
	border-collapse: collapse;
	width:579px;
}
.comparison-table_m th {
	border: solid 1px #666666;
	color: #000000;
	background-color: #ff9999;
	font-weight: bold;
}
.comparison-table_m td {
	border: solid 1px #666666;
	color: #4B4444;
	background-color: #F8FAFC;
	padding : 0px 0px 0px 5px;
	table-layout: fixed;
}
.comparison-table_m thead th {
	background-color: #394141;
	color: #F8FBFD;
}
.comparison-table_m th.lv1 {
	background-color: #1AA4A4;
	color: #F8FBFD;
}
.comparison-table_m th.lv1 a{
	color: #F8FBFD;
	text-decoration: underline;
	font-weight: bold;
}
.comparison-table_m th.lv1 a:hover{
	color: #F8FBFD;
	text-decoration: none;
	font-weight: bold;
}
.comparison-table_m th.lv2 {
	color: #252323;
	background-color: #A9DDFC;
}
.comparison-table_m td.lv1 {
	color: #252323;
	background-color: #D8D8D8;
}
.comparison-table_m td.lv3 {
	text-align: center;
}
.comparison-table_m td.lv3 img {
	margin: 0 20px;
}

/* スマフォ共通用の比較表用_s_2016.10.25 */

.main .new-comparison-table_s {
  margin: 0 0 10px 0;
  text-align: center;
  width:100%;
  border-collapse:collapse;
}
.main .new-comparison-table_s .index-company_m {
  padding: 1px 2px;
  text-align: left;
  background-color: #006699;
  border-left: 3px solid #ff6633;
  border-right: 3px solid #ff6633;
  border-bottom: 1px solid #AEACAA;
  color: #fff;
  font-weight:bold;
  font-weight: bold;
  font-size: 14px;
}
.main .new-comparison-table_s th {
  background-color: #F2EFF4;
  border: 2px solid #AEACAA;
  padding: 2px 0px;
  font-weight:bold;
}
.main .new-comparison-table_s tr {
  border-left: 2px solid #AEACAA;
}
.main .new-comparison-table_s tr .category_m {
  background-color: #a6baff;
  color: #fff;
  font-weight:bold;
}
.main .new-comparison-table_s td {
  border-right: 2px solid #AEACAA;
  border-bottom: 1px solid #AEACAA;
  padding:2px 2px;
}
.main .new-comparison-table_s td.description {
  border-right: 2px solid #AEACAA;
  border-bottom: 1px solid #AEACAA;
  padding:4px 2px;
  text-align: left;
}
.main .new-comparison-table_s .strong {
  color: #d61d1d;
  font-weight:bold;
}
.main .new-comparison-table_s .small_tbl {
  font-size:12px;
}

/* 各個社ページのトップのtable用_m_2014.9.2 */
.article-02 {
  overflow: hidden;
  width: 580px;
}
.article-02 div.div-strong {
  color: #d61d1d;
  background-color: #fff;
  font-size: 14px;
  font-weight:bold;
}
.article-02 div.div-check {
  padding: 0 0 0 24px;
  color: #444;
  background-color: #fff;
  font-size: 14px;
  font-weight:bold;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAATlBMVEX4tVH28+v316T25sn33rb3y4f4uFj348P3zYv4uVv27Nn26dP34Lz4xHT4wnD4wGz4vmj4vGL3yYP3yID3x333xnn4v2n27t/3z5L3zo5y5OxKAAAAgklEQVQY01XJSQLCIBQE0WpJBDLP6v0vKl+Jktr1a2T51xjjGDpZRs1Gbm+/5O7880YPLjWJ+iuNwlE0AB2hkFoOVo5SVMHMHZifWW6QwMjZG0w+NAFrWksWZmqAXjqFDY+1/4QKDVjhlEmo4VKbSL6UTkZqe3KDk5FV1UeM01LJegNPcANfWx6UygAAAABJRU5ErkJggg==) no-repeat;
}
.article-02 .btn-red {
  display: block;
  border: none;
  font-size: 14px;
  margin : 30px 0px 0px 50px;
  width: 222px;
  height: 29px;
  text-align: center;
  background: url(img/sample/button.png) no-repeat;
}
.article-02 .btn-red a {
  font-weight: bold;
  line-height: 29px;
  color: #fff;
}
.article-02 .btn-blue a {
  display: block;
  width: 100%;
  height: 46px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  line-height: 46px;
  color: #fff;
  background: url(/wp-content/uploads/button-blue_ver2.0.png) no-repeat;
}
/* from .tokyo  */
div.open-account5_m {
    display: block;
    border: 2px solid #930000;
    border-radius: 35px;
    background: linear-gradient(#f50d0d,#d80000);
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 0px 5px #ffffff;
    box-shadow: 8px 8px 3px rgba(0,0,0,0.25);
}
div.open-account5_m span {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2;
}
#main_contents div.open-account5_m p {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
    padding: 1% 0;
	color:#fff;
}
@media screen and (min-width:769px){
div.open-account5_m {
	width: 420px;
    margin: 0 auto 6%;
    padding: 2.5% 0;
}
}
@media screen and (max-width:768px){
div.open-account5_m {
    margin: 0 0.5% 10%;
    padding: 5% 0;
}
}
a:hover div.open-account5_m {
color: #ff33ff;
}
a:hover div.open-account5_m {
  background:rgba(255, 153, 153, 0.27);
  color:rgba(0, 51, 235, 0.7);
  
}
div.open-account5_m::before,
div.open-account5_m::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
div.open-account5_m,
div.open-account5_m::before,
div.open-account5_m::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	box-shadow: 8px 8px 3px rgba(0,0,0,0.25);
}
a:hover div.open-account5_m,a:hover div.open-account6_m {
color: #ff33ff;
}
a:hover div.open-account5_m,a:hover div.open-account6_m {
  background:rgba(255, 153, 153, 0.27);
  color:rgba(0, 51, 235, 0.7);
}
div.open-account5_m::before,
div.open-account5_m::after,
div.open-account6_m::before,
div.open-account6_m::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
div.open-account5_m,
div.open-account5_m::before,
div.open-account5_m::after,
div.open-account6_m,
div.open-account6_m::before,
div.open-account6_m::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	box-shadow: 8px 8px 3px rgba(0,0,0,0.25);
}
.article-02 .article-021 {
  float: left;
  margin: 0 10px 0 0;
  width: 35%;
  text-align: center;
}
.article-02 .article-022 {
  float: left;
  padding: 5px 0 0 0;
  width: 62%;
}

.article-02 .article-023 {
  float: left;
  padding: 10px 0 0 0;
}
.article-02 .article-02-img img {
  width: 183px;
  height: 228px;
  margin:5px 8px 5px 10px;
}
.article-02 .article-02-img img.banner-square {
  width: 183px;
  height: 183px;
  margin:5px 8px 5px 9px;
}

.clear-both_m {
    clear: both;
    padding: 0px;
    margin: 0px;
}

/* 個社情報のテーブルタグ_m_2015.8.18 */

.article-022 table {
  width: 100%;
  font-size:14px;
  border-collapse: collapse;
  border-spacing: 0;
}
.article-022 table thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
}
.article-022 table thead th {
  background: #81c7e0;
  border: 1px solid #CCC;
  padding: 1px 10px;
  text-align: center;
  color: #fff;
}
.article-022 table tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
  background-color: #fff;
}
.article-022 table tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
}
.article-022 table tbody th {
  border: 1px solid #CCC;
  padding: 1px 10px;
  text-align: center;
}
.article-022 table tbody th.black {
  background: #424242;
  color: #fff;
}
.article-022 table tbody td {
  border: 1px solid #CCC;
  padding: 1px 10px;
  text-align: center;
}

/* 「口座開設はこちら」のみの場合_m_2014.9.2 */

.main .ranking .btn-ranking_only-open-acount {
  clear: both;
  width: 390px;
  margin: 0 auto;
}
.main .ranking .btn-ranking_only-open-acount li {
  float: left;
  margin: 15px 32px 0 100px;
}

/* 背景色色付け_m_2014.9.10 */

span.yellow-red {
  background-color:#F7D358;
  color:#FF0000;
  font-weight: bold;
}

/* 関連リンク用装飾_m_2014.9.12 */
.main .related-links_m {
  width:500px;
  font-size: 15px;
  color:#333333;
  background:#f9ecec;
  margin:20px auto;
  padding:5px 20px;
}
.main .related-links_m li {
  list-style-type : none;
  color:#333333;
  border-top:1px solid #fff;
  border-bottom:1px solid #999;
}
.main .related-links_m li:first-child{
  border-top:0px;
}
.main .related-links_m li:last-child{
  border-bottom:0px;
}
.main .related-links_m li a{
  text-decoration:none;
  display:block;
  padding:7px 10px;
}
.main .related-links_m li a:hover{
  color:#ff0099;
  background:rgba(255,255,255,0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99ffffff', endColorstr='#99ffffff');
}

/* サイトマップ装飾用_m_2014.9.16 */
#site-map_m dt{
  font-size: 14px;
  font-weight: bold;
  margin:5px 10px 0px;
}
#site-map_m dd{
  margin:0px 20px;
}

/* コンテンツ本文用_m_2014.9.24 */
.main p.contents_m{
  margin: 15px 0px 25px 0px;
  font-size:16px;
  line-height: 2.0;
}
.main p.contents_m img.company-banner {
  box-shadow: 4px 8px 1px rgba(0,0,0,0.25);
}
.content .content-inner .main p.contents_m a {
  font-weight: bold;
  text-shadow: 2px 2px 1px #77c8f8;
}
.main .contents_m span.word-link {
  display: block;
  background: url(data:image/gif;base64,R0lGODlhEAAJAIABAACZAP///yH5BAEKAAEALAAAAAAQAAkAAAIXRGKXeerP2pKvoTrt3Tvmbn0fCIVYdRQAOw==) no-repeat;
  background-position: 1%;
  padding: 3px 0 0 5%;
}

.main span.underline_m{ font-weight: bold;}
.main span.color_m{ font-weight: bold; color:#ed6b6b; background-color:#f1f2d3;}

.content .main .mob_scroll { width:100%; overflow: auto;}

/* スマホ対応（600px以下では消す） */
@media screen and (max-width: 600px){.spNone {display:none;}}
/* スマホ対応（601px以上では消す） */
@media screen and (min-width: 601px){.pcNone {display:none;}}

/* トップ:おすすめ比較ナビ(スマホ用Gナビ利用) */

.content .nav_ma_sub {
  margin: 5% 0;
}
.content .nav_ma_sub ul {
  overflow: hidden;
  width: 100%;

background: rgb(84,165,145); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(84,165,145,1) 0%, rgba(0,204,105,1) 50%, rgba(0,204,105,1) 51%, rgba(84,165,145,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,165,145,1)), color-stop(50%,rgba(0,204,105,1)), color-stop(51%,rgba(0,204,105,1)), color-stop(100%,rgba(84,165,145,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(84,165,145,1) 0%,rgba(0,204,105,1) 50%,rgba(0,204,105,1) 51%,rgba(84,165,145,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(84,165,145,1) 0%,rgba(0,204,105,1) 50%,rgba(0,204,105,1) 51%,rgba(84,165,145,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(84,165,145,1) 0%,rgba(0,204,105,1) 50%,rgba(0,204,105,1) 51%,rgba(84,165,145,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(84,165,145,1) 0%,rgba(0,204,105,1) 50%,rgba(0,204,105,1) 51%,rgba(84,165,145,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#54a591', endColorstr='#54a591',GradientType=0 ); /* IE6-9 */

}
.content .nav_ma_sub ul li {
  float: left;
  width: 25%;
  height: 34px;
  font-size: 115%;
  padding: 0 auto;
  box-sizing : border-box;
  border: 1px #CEF6D8 solid;
}
.content .nav_ma_sub ul li a {
  display: block;
  color: #fff;
  text-align: center;
  text-decoration: none;
  line-height: 30px;
  text-shadow: 1px 2px 1px #161307;
}

.content .nav_ma_sub ul li a:hover, .content .spNone .nav_ma_sub ul li a :active {
background: -moz-linear-gradient(top,  rgba(84,165,145,0.78) 0%, rgba(0,204,105,0.91) 50%, rgba(0,204,105,0.91) 51%, rgba(53,179,130,1) 82%, rgba(84,165,145,0.78) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,165,145,0.78)), color-stop(50%,rgba(0,204,105,0.91)), color-stop(51%,rgba(0,204,105,0.91)), color-stop(82%,rgba(53,179,130,1)), color-stop(100%,rgba(84,165,145,0.78))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(84,165,145,0.78) 0%,rgba(0,204,105,0.91) 50%,rgba(0,204,105,0.91) 51%,rgba(53,179,130,1) 82%,rgba(84,165,145,0.78) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(84,165,145,0.78) 0%,rgba(0,204,105,0.91) 50%,rgba(0,204,105,0.91) 51%,rgba(53,179,130,1) 82%,rgba(84,165,145,0.78) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(84,165,145,0.78) 0%,rgba(0,204,105,0.91) 50%,rgba(0,204,105,0.91) 51%,rgba(53,179,130,1) 82%,rgba(84,165,145,0.78) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(84,165,145,0.78) 0%,rgba(0,204,105,0.91) 50%,rgba(0,204,105,0.91) 51%,rgba(53,179,130,1) 82%,rgba(84,165,145,0.78) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c754a591', endColorstr='#c754a591',GradientType=0 ); /* IE6-9 */
}

/* 口座開設はこちらボタン_ver2.0_m_2015.01.22 */

.main .ranking .open-red_m {
  height: 46px;
  width: 280px;
  margin: 20px 0 20px 10px;
  background: -webkit-gradient(linear, left top, left bottom, from(#efb9ca), color-stop(0.5,#d65075), color-stop(0.5,#ce1157), to(#bd245c));
  background: -ms-linear-gradient(left top, #efb9ca, #d65075, #bd245c);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 10px;
  border: 1px solid #e2b8d1;
  -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
  -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3),inset 0px 0px 3px rgba(255,255,255,0.5);
  text-shadow: 0px 0px 3px rgba(0,0,0,0.5);
  padding: 4px 0;
  float: left;
  box-shadow: 4px 8px 3px rgba(0,0,0,0.25);
}
.main .ranking .open-red_m span {
  color:#ffffff;
  font-weight: bold;
  font-size: 28px;
  margin: 0 0 0 13px;
  position: relative;
  top: 1px;
  -webkit-transform: translateY(-8%);
  -ms-transform: translateY(-8%);
  transform: translateY(-8%);
}
.main .ranking .open-red_m span:before {
  color:#F8F8F8;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  margin-right:5px;
  font-family:"FontAwesome";
  content:"⇒";
  font-weight:lighter;
  font-size:27px;
  position: relative;
  top:2px;
  display:inline-block;
}
.main .ranking .open-bule_m {
  height:40px;
  width: 260px;
  margin: 29px 0 0px 15px;
  background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
  background: -ms-linear-gradient(top,#FFF 0%,#E6E6E6);
  background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
  border: 2px solid #DDD;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
  -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
  padding: 0px 0;
  text-align: center;
  float: left;
}
.main .ranking .open-bule_m span {
  color:#443d3d;
  font-weight: bold;
  font-size: 20px;
  position: relative;
  top: 4px;
  -webkit-transform: translateY(-20%);
  -ms-transform: translateY(-20%);
  transform: translateY(-20%);
}
.main .ranking a:hover .open-red_m {
  background:rgba(255, 153, 153, 0.27);
  text-shadow:none;
}
.main .ranking a:hover .open-red_m span {
  color:rgba(0, 51, 235, 0.7);
}
.main .ranking a:hover .open-bule_m span {
  color:rgba(0, 51, 235, 0.7);
}
.main .ranking a:hover .open-red_m::before,
.main .ranking a:hover .open-red_m::after,
.main .ranking a:hover .open-bule_m::before,
.main .ranking a:hover .open-bule_m::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.main .ranking a:hover .open-red_m,
.main .ranking a:hover .open-red_m::before,
.main .ranking a:hover .open-red_m::after,
.main .ranking a:hover .open-bule_m,
.main .ranking a:hover .open-bule_m::before,
.main .ranking a:hover .open-bule_m::after {
	-webkit-transition: all .3s;
	transition: all .3s;
}

/* 新ランキングバー_ver1.0_m_2015.01.19 */

ul.rank-tbar{
	height:80px;
	margin-top:25px;
	width:580px;
}
ul.sbi-sec {
	background:url(/wp-content/uploads/rank-bar_sbi-sec_161028.png) no-repeat;
}
ul.rakuten-sec {
	background:url(/wp-content/uploads/rank-bar_rakuten-sec_180704.png) no-repeat;
}
ul.kabucom-sec {
	background:url(/wp-content/uploads/rank-bar_kabucom-sec_161028.png) no-repeat;
}
ul.monex-sec {
	background:url(/wp-content/uploads/rank-bar_monex-sec_161028.png) no-repeat;
}
ul.matsui-sec {
	background:url(/wp-content/uploads/rank-bar_matsui-sec_161028.png) no-repeat;
}
ul.gmo-click-sec {
	background:url(/wp-content/uploads/rank-bar_gmo-click-sec_161028.png) no-repeat;
}
ul.livestar-sec {
	background:url(/wp-content/uploads/rank-bar_livestar-sec_161028.png) no-repeat;
}
ul.okasan-online-sec {
	background:url(/wp-content/uploads/rank-bar_okasan-online-sec_161028.png) no-repeat;
}
ul.dmm-stock {
	background:url(/wp-content/uploads/rank-bar_dmm-stock_181107.png) no-repeat;
}
ul.sbi-neomobile {
  background:url(/wp-content/uploads/rank-bar_sbi-neomobile_190724.png) no-repeat;
}
ul.rank-tbar li{
	float:left;
}
ul.rank-tbar li.icon{
	width:70px;
	margin-top:-20px;
	margin-left:-25px;
}
ul.rank-tbar li.icon img{
	width:100px;
	height:100px;
}

ul.rank-tbar li.txt{
	text-align:left;
	padding:5px 0 0 44px;
	color:#FFF;
	font-size:22px;
	font-weight:bold;
	width:300px;
}
ul.rank-tbar li.ranking-sub-title_m {
	font-size:14px;
	margin: 2px 0 0 44px;
	width:390px;
	font-weight: bold;
	color: #08298A;
}
ul.rank-tbar li.ranking-title-date_m {
	font-size:11px;
	text-align:right;
	padding: 3px 5px 0 0;
	width:100px;
}
ul.rank-tbar li.txt a{
	color:#FFF;
	font-weight:bold;
	text-shadow: 3px 3px 1px #161307;
}
ul.rank-tbar li.logo{
	text-align:right;
	padding-right:5px;
	width:190px;
}
ul.rank-tbar li.logo img{
	width:90px;
	height:36px;
}
.rankwrap{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

/* トップページのH1用_m_2016.09.08 */

.main h1.top_title_m {
  margin: 0 0 10px 0;
  padding: 0 0 0 30px;
  font-size: 16px;
  font-weight: bold;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVAQMAAACT2TfVAAAAA1BMVEX4tVGZcyQtAAAAC0lEQVQI12OgAQAAAFQAAR5BrJQAAAAASUVORK5CYII=) no-repeat 0 50%;
  border-bottom: 5px solid #f8b551;
}
.main h1.top_title_m span {
  font-size: 12px;
  font-weight: normal;
}

/* ランキング用の口コミ_ver1.0_m_2016.05.18 */

.rank-reviews{
  margin:2% 2% 2%;
    background-color: rgb(255, 255, 242);
    padding: 1px 0 0 0
}

.rank-reviews p.rank-reviews-title{
  margin: 1% 0 2% 0;
  font-weight:bold;
  font-size: 16px;
}

.rank-reviews p.rank-reviews-text{
  padding: 2% 1% 2% 2%;
  font-size: 16px;
}

/* トップページHタグ修正_m_2015.07.03 */

.main .h2-00 {
  margin: 15px 0 10px 0;
  padding: 0 0 0 10px;
  font-size: 15px;
  background-color: #f8b551;
  color: #fff;
  font-weight: bold;
}
.main .h3-01 {
  margin: 15px 0 10px 0;
  padding: 0 0 0 5px;
  line-height: 20px;
  font-size: 15px;
  font-weight: bold;
  border-left: 8px solid #eb6100;
}

.main .h4-01 {
  margin: 15px 0 10px 15px;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
  display: list-item;
  list-style-type: circle;
}


/* 個社ページのキャンペーン情報用_m_2015.07.15 */

.main .campaign-table-compare_m {
  margin: 0 0 10px 0;
  text-align: center;
  width:95%;
  border-collapse:collapse;
}
.main .campaign-table-compare_m tbody th.campaign-company_m {
  padding: 1px 2px;
  text-align: left;
  background-color: #006699;
  border-left: 3px solid #ff6633;
  border-right: 3px solid #ff6633;
  border-bottom: 1px solid #AEACAA;
  color: #fff;
  font-weight:bold;
}
.main .campaign-table-compare_m tbody th {
  background-color: #F2EFF4;
  border-top: 3px solid #006699;
  border-left: 2px solid #AEACAA;
  border-right: 2px solid #AEACAA;
  border-bottom: 3px solid #006699;
  padding: 2px 0px;
  font-weight:bold;
}
.main .campaign-table-compare_m tr {
  border-left: 2px solid #AEACAA;
}
.main .campaign-table-compare_m .campaign_bar th {
  width:60%;
}
.main .campaign-table-compare_m .campaign_bar td {
  width:40%;
}
.main .campaign-table-compare_m td {
  border-right: 2px solid #AEACAA;
  border-bottom: 1px solid #AEACAA;
  padding:2px 2px;
}
.main .campaign-table-compare_m td.description {
  border-right: 2px solid #AEACAA;
  border-bottom: 1px solid #AEACAA;
  padding:2px 2px;
  text-align: left;
}

/* 「次のページへ」用_m_2015.08.25 */
.main .next_navi {
  width: 100%;
  margin: 30px 0px;
  line-height: 1.3;
  font-size: 14px;
}
.main .next_navi-left {
  float: left;
  width: auto;
  margin: 0;
}
.main .next_navi-right {
  float: right;
  width: auto;
  margin: 0;
}

/* 「トップへ戻る」ボタン用_m_2015.10.28 */

.pagetop2 {
  position: fixed;
  bottom: 5px;
  right: 20px;
  margin: 0 auto;
  z-index: 200;
}
.pagetop2 a {
  display: table-cell;
  width: 2.5em;
  height: 1.5em;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 3em;
  line-height: 1;
  border-radius: 0%;
  background: #2E2E2E;
  behavior: url(PIE.htc); 
}

/* 軽いSNSボタン */

.share ul{
	height:30px;
	margin: 10px 1% 10px 3%;
}
.share li{
	font-size:1.1em;
	float:left;
	text-align:center;
	width: 23%;
	margin-right:2%;
	margin-bottom:8px;
	border-radius:0.4em;
	list-style:none;
}
.share li.share-twitter{
	background:#55acee;
	box-shadow:0 2px #2795e9;
}
.share li.share-twitter:hover{
	background:#83c3f3;
}
.share li.share-facebook{
	background:#3b5998;
	box-shadow:0 2px #2d4373;
}
.share li.share-facebook:hover{
	background:#4c70ba;
}
.share li.share-google{
	background:#dd4b39;
	box-shadow:0 2px #c23321;
}
.share li.share-google:hover{
	background:#e47365;
}
.share li.share-hatena{
	background:#2c6ebd;
	box-shadow:0 2px #225694;
}
.share li.share-hatena:hover{
	background:#4888d4;
}
.share a{
	display:block;
	height:1.6em;
	padding-top:0.2em;
	color:#ffffff;
	text-decoration:none;
}
.share a:hover{
	text-decoration:none;
	color:#ffffff;
}
.sns_m {
  border: 1px solid #f6b37f;
  width:420px;
  margin:10px auto;
}
.sns_m .soci_title {
  padding: 0 0 0 0;
  background-color: #f6b37f;
  color: #fff;
  text-align: center;
}
.sns_m .soci_text {
  padding: 3px 5px 0 5px;
  box-sizing: border-box;
  background-color: #fff7ea;
  font-size: 13px;
}

.center_img_m { width:80%; margin : 5% 10% 5% 10%; text-align: center; box-shadow: 8px 8px 3px rgba(0,0,0,0.25);}

p.copy-light { text-align: center; margin: 20px auto; font-size: 14px;}

.main .strong {
  color: #d61d1d;
  font-weight:bold;
}

/* 装飾用Hタグ_m_2016.01.05 */
.main .deco_01 {
    padding: 0px 0 0 46px;
    line-height: 35px;
    border: none;
    background: url(../../uploads/sec-title-obj01.png) no-repeat;
}
.main .deco_02 {
  margin: 15px 0 10px 0;
  padding: 2px 0 0 30px;
  line-height: 25px;
  font-size: 15px;
  font-weight: bold;
  display: block;
    border: none;
  list-style-type: none;
  background: url(../../uploads/sec-title-obj02.png) no-repeat;
}
.main .review_01 , .main .review_02 , .main .review_03 , .main .review_04 , .main .review_05 , .main .review_06 , .main .review_07 , .main .review_08 , .main .review_09 , .main .review_10 , .main .review_11 , .main .review_12 , .main .review_13 , .main .review_14 , .main .review_15 , .main .review_16 , .main .review_17 , .main .review_18 , .main .review_19 , .main .review_20 , .main .review_21 , .main .review_22 , .main .review_23 , .main .review_24 , .main .review_25 , .main .review_26 , .main .review_27 , .main .review_28 , .main .review_29 , .main .review_30 {
  margin: 15px 0 20px 5px;
  padding: 4px 0 0 45px;
  line-height: 40px;
  border: none;
  display: block;
  list-style-type: none;
  box-shadow: 8px 8px 3px rgba(0,0,0,0.25);
}
.main .review_01 { background: url(../../uploads/review_01.png) no-repeat; background-size: 40px 40px;}
.main .review_02 { background: url(../../uploads/review_02.png) no-repeat; background-size: 40px 40px;}
.main .review_03 { background: url(../../uploads/review_03.png) no-repeat; background-size: 40px 40px;}
.main .review_04 { background: url(../../uploads/review_04.png) no-repeat; background-size: 40px 40px;}
.main .review_05 { background: url(../../uploads/review_05.png) no-repeat; background-size: 40px 40px;}
.main .review_06 { background: url(../../uploads/review_06.png) no-repeat; background-size: 40px 40px;}
.main .review_07 { background: url(../../uploads/review_07.png) no-repeat; background-size: 40px 40px;}
.main .review_08 { background: url(../../uploads/review_08.png) no-repeat; background-size: 40px 40px;}
.main .review_09 { background: url(../../uploads/review_09.png) no-repeat; background-size: 40px 40px;}
.main .review_10 { background: url(../../uploads/review_10.png) no-repeat; background-size: 40px 40px;}
.main .review_11 { background: url(../../uploads/review_11.png) no-repeat; background-size: 40px 40px;}
.main .review_12 { background: url(../../uploads/review_12.png) no-repeat; background-size: 40px 40px;}
.main .review_13 { background: url(../../uploads/review_13.png) no-repeat; background-size: 40px 40px;}
.main .review_14 { background: url(../../uploads/review_14.png) no-repeat; background-size: 40px 40px;}
.main .review_15 { background: url(../../uploads/review_15.png) no-repeat; background-size: 40px 40px;}
.main .review_16 { background: url(../../uploads/review_16.png) no-repeat; background-size: 40px 40px;}
.main .review_17 { background: url(../../uploads/review_17.png) no-repeat; background-size: 40px 40px;}
.main .review_18 { background: url(../../uploads/review_18.png) no-repeat; background-size: 40px 40px;}
.main .review_19 { background: url(../../uploads/review_19.png) no-repeat; background-size: 40px 40px;}
.main .review_20 { background: url(../../uploads/review_20.png) no-repeat; background-size: 40px 40px;}
.main .review_21 { background: url(../../uploads/review_21.png) no-repeat; background-size: 40px 40px;}
.main .review_22 { background: url(../../uploads/review_22.png) no-repeat; background-size: 40px 40px;}
.main .review_23 { background: url(../../uploads/review_23.png) no-repeat; background-size: 40px 40px;}
.main .review_24 { background: url(../../uploads/review_24.png) no-repeat; background-size: 40px 40px;}
.main .review_25 { background: url(../../uploads/review_25.png) no-repeat; background-size: 40px 40px;}
.main .review_26 { background: url(../../uploads/review_26.png) no-repeat; background-size: 40px 40px;}
.main .review_27 { background: url(../../uploads/review_27.png) no-repeat; background-size: 40px 40px;}
.main .review_28 { background: url(../../uploads/review_28.png) no-repeat; background-size: 40px 40px;}
.main .review_29 { background: url(../../uploads/review_29.png) no-repeat; background-size: 40px 40px;}
.main .review_30 { background: url(../../uploads/review_30.png) no-repeat; background-size: 40px 40px;}

/* 著者・更新日_m_2016.03.28 */

.author-light {
  color: gray;
  display: inline-block;
  float: right;
  clear: both;
}

/* ページナビ */
.main ul.page_nav_m{
    margin: 1em 0;
}
.main ul.page_nav_m li{
    font-size: 16px;
    line-height: 2.0;
}
.content .content-inner .main ul.page_nav_m a {
  font-weight: bold;
}
.main ul li.sub{
    font-size: 14px;
    text-indent: 1.2em;
    margin: 3px 0;
}
.main ul li.sub:before{ content: "- "; }
.content .content-inner .main ul .sub a {
  font-weight: normal;
}

/* ページ上部に「更新日」追加_m_2016.10.19 */
.content-inner .last-updated {
  margin: 0px 5px 0px 0px;
  text-align: right;
  color: gray;
  clear: both;
  font-size: 14px;
}

/* 比較表に会社Logo表示 */
.logo_sbi-sec_m {
  background-image: url(/wp-content/uploads/logo_sbi-securities.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_rakuten-sec_m {
  background-image: url(/wp-content/uploads/logo_rakuten-securities_3.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_kabucom-sec_m {
  background-image: url(/wp-content/uploads/logo_kabudotcom-securities_ver2.0.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 31px;
  width: 120px;
  background-size: 120px 31px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_monex-sec_m {
  background-image: url(/wp-content/uploads/logo_monex-securities.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_matsui-sec_m {
  background-image: url(/wp-content/uploads/logo_matsui-securities.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_gmo-click-sec_m {
  background-image: url(/wp-content/uploads/logo_gmo-click-securities.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_livestar-sec_m {
  background-image: url(/wp-content/uploads/logo_livestar-securities.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_okasan-online-sec_m {
  background-image: url(/wp-content/uploads/logo_okasan-online-securities.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_dmm-stock_m {
  background-image: url(/wp-content/uploads/logo_dmm-kabu.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_sbi-neomobile_m {
  background-image: url(/wp-content/uploads/logo_sbineomobile.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_froggy_m {
	background-image: url(/wp-content/uploads/logo_froggy.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}
.logo_line-sec_m {
	background-image: url(/wp-content/uploads/logo_linesecurities.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 48px;
  width: 120px;
  background-size: 120px 48px;
  box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
  margin: 6px 0 3px;
}

.main img.company-banner {
  box-shadow: 4px 8px 1px rgba(0,0,0,0.25);
}

/* 囲い枠追加 */

.enclosure_m {
  border-radius: 4px;
  margin: 2em 0;
  padding: 2em 1em 1em;
  position: relative;
  font-size:16px;
  background-color: #fefefe;
  line-height: 2.0;
}
.red_enclosure_m { border: 1px solid #da4033; }
.blue_enclosure_m { border: 1px solid #3c82db; }
.gray_enclosure_m { border: 1px solid #d8dce0; }
.enclosure_desc_m {
  background-color: #fff;
  color: #d45813;
  font-weight: bold;
  left: 1.5em;
  padding: 0 .5em;
  position: absolute;
  top: -0.7em;
  font-size: 18px;
}
.oc_btn.active::after { content: "▼目次を開く▼"; }
.oc_btn::after { content: "▲目次を閉じる▲"; }
.oc_btn:after, .oc_btn.active:after {
  font-size: 14px;
  margin-left: 10px;
  color: #1e80e2;
}

/* 口座開設ページの修正 */
.wall {
    display: block;
    padding: 8px 16px;
    margin: 8px auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    background-color: #eee;
    font-size: 13px;
    color: #333;
}
.wall-warning {
    border: 1px solid #ce0000;
    background-color: #FADCDC;
    color: #ce0000;
}
.content .content-inner .main .wall-warning a {
    text-decoration: underline;
    font-size:18px;
}
.content .content-inner .main .wall-warning a:hover {
    text-decoration: none;
}

/* 口コミ */
.review_link{
	overflow: hidden;
    line-height: 1.6;
    text-align: right;
}
.review_link a{
	font-weight: bold;
	text-shadow:2px 2px 1px #77c8f8;
	font-size: 16px;
}
.morelink{
	width:100%;
	text-align:center;
	border: solid 1px #ccc;
	padding: 10px 0;
	background: #eee;
	font-size: 1.1em;
	border-radius:5px;
	box-shadow:1px 1px 1px rgba(0,0,0,0.25);
	cursor: pointer;
}
.rvw_btn{
	font-weight:bold;
}

/* 著者情報 */
.author-info{
	width: 100%;
}
.author-title{
	background-color: #f8b551;
    color: #fff;
    font-weight: bold;
    padding: 4px 30px 1px 30px;;
    box-sizing: border-box;
    display: inline-block;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.author-box{
	border: solid 3px #f8b551;
	overflow: hidden;
	background-color: #fefefe;
}
.author-img{
	width: 25%;
	float: left;
	box-sizing: border-box;
	padding: 2% 3% 0 5%; 
}
.author{
	border-bottom: dotted 2px #aaa;
	margin-bottom: 1%;
}
.author a{
	font-weight: bold;
	font-size: 110%;
}
.author-img img{
	width: 100%;
	border-radius: 50%;
	height: auto;
}
.personal-des{
	width: 75%;
	margin-left: 25%;
	padding: 1% 5% 1% 2%;
	box-sizing: border-box;
}

/* 併せて読みたい記事 */
.related-posts{
	margin-bottom: 25px;
	line-height: 2.0;
}
.related-posts_m{
	display: inline-block;
	background-color: #f29aa4;
	padding: 2px 10px 1px 10px;
	font-weight: bold;
	color: #fff;
	font-size: 15px;
}
.related-box{
	border: solid 2px #f29aa4;
	padding: 15px 10px;
}
.related-links{
	font-weight: bold;
	margin-bottom: 5px;
}
.related-links a{
	border-bottom: solid 1px #0000ee;
	color: #0000ee;
	font-weight: bold;
	font-size: 15px;
}
.blue-box{
	border: solid 1px #3c82db;
	padding: 0 1em;
	border-radius: 4px;
	background: #fff;
}
.img_100per{
	width:100%;
	height:auto;
}
.img_90per{
	width:90%;
	height:auto;
}
.img_80per{
	width:80%;
	height:auto;
}
.img_75per{
	width:75%;
	height:auto;
}
.img_50per{
	width:50%;
	height:auto;
}
/* このページの概要 */
.overview_title {
	color: #3c82db;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: .3em;
    text-decoration: dashed;
    border-bottom: solid 1px #3c82db;
}
.overview{
    background: #fefefe;
    margin: 2em 0;
    padding: .5em 1em;
    font-size: 16px;
    line-height: 2.0;
	border-radius: 4px;
	border: 1px solid #3c82db;
}
.overview_m p {
    margin: 15px 0px 25px 0px;
}
.overview_m p:last-of-type {
    margin-bottom: 0;
}
.overview_02_title {
	color: #c64021;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: .3em;
    text-decoration: dashed;
    border-bottom: solid 1px #c64021;
}
.overview_02 {
    background: #fefefe;
    margin: 2em 0;
    padding: .5em 1em;
    font-size: 16px;
    line-height: 2.0;
    border-radius: 4px;
    border: 1px solid #c64021;
}

/* ranking */
.main .ranking #ranking1 .ranking-content{
	float: none;
    width: 560px;
    padding: 0 10px;
}
.main .ranking #ranking1 .ranking-table_comparison_m table{
    margin: 10px 10px;
    width: 560px;
}


/* 株探追加 */
#wrapper{
  width: 100%;
  margin: 0 auto;
  background: #d8edef;
  clear: both;
}
#main_contents{
  padding: .5em;
  background: #fff;
}
#main_contents p a{
  text-decoration:underline;
}
.inner{
  width: 970px;
  margin: 0 auto;
}
.h1_main_title{
  margin: .3em 0 .2em 0;
  border-left: 7px #999 solid;
  background-size: auto 100%;
  padding-left: 15px;
  line-height: 1.3em;
  color: #002b5b;
  font-weight: bold;
  font-size: 24px;
}
.h2_01{
    background-color: #3476a7;
    margin-bottom: .2em;
   	font-size: 20px;
	line-height:1.3;
    color: #fff;
    border-radius: 2px;
    text-align: left;
    padding: .5em;
	font-weight: bold;
}
.h2_01_bk{
    padding: 0 0 .5em 0;
    margin-bottom: .2em;
    background-image: linear-gradient(90deg, #0d437f 0 20%, #cdd4df 20%);
    background-repeat: no-repeat;
    background-size: 100% 10%;
    background-position: bottom;
    font-weight: bold;
    font-size: 20px;
	line-height:1.3;
}
.h3_01{
    padding: 0 0 .3em 0;
    margin-bottom: .2em;
    background-image: linear-gradient(90deg, #0d437f 0 20%, #cdd4df 20%);
    background-repeat: no-repeat;
    background-size: 100% 10%;
    background-position: bottom;
    font-weight: bold;
    font-size: 20px;
	line-height:1.3;	
}
.h3_01_bk{
    border-bottom: #e8e8e8 5px solid;
    padding: 0;
    margin-bottom: .2em;
    font-weight: bold;
    font-size: 20px;
	line-height:1.3;
}
.h3_02{
	border-bottom: 1px dotted #025592;
    border-left: 8px solid #025592;
    font-size: 15px;
    padding: 3px 5px;
    margin-bottom: .2em;
    font-weight: bold;
    text-align: left;
}
.footer1 .inner{
    background-color: #efefef;
}

.foot2 .inner{
    background-color: #d8edef;
}

#footer p {
    font-size: 11px;
    padding: 4px 8px 0 8px
} 

#footer ul {
    text-align: center;
    margin: 2px 0 2px 0
}

#footer li {
    font-size: 14px;
    display: inline;
    padding: 0 10px 0 10px;
    border-left: 1px solid #09f
}

#footer li.footer_top {
    border-left: none !important
}
.drawer-overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    z-index: 8;
    background-color: rgba(0,0,0,0.4);
}
@media screen and (min-width:970px) {
  header{
    width: 970px;
    margin: 0 auto;
  }
}
@media screen and (max-width:970px) {
  .inner{
    width: 100%;
  }
}
table {
    border-collapse: collapse;
    text-align: left;
    line-height: 1.5;
    background: #fff;
    border: 1px solid #ccc
}

table thead th {
    padding: 10px;
    font-weight: bold;
    background: #eee;
    border-right: 1px solid #ccc
}

table tbody th {
    width: 25%;
    padding: 12px;
    vertical-align: top;
    background: #f9f9f9;
    border: 1px solid #ccc;
    vertical-align: middle
}

table td {
    padding: 12px 5px;
    vertical-align: top;
    border: 1px solid #ccc;
    vertical-align: middle
}
/* ranking */

.rank_bar{
  overflow: hidden;
  margin-top: .2em;
}
.rank_left{
  float: left;
  margin-right: .5em
}
.rank_icon{
  float: left;
  border-radius: 5px;
  text-align: center;
}
.rank_icon.no1{
  padding: .8em;
  background: #d6a140;
  color:#fff;
  font-weight: bold;
  font-size: 1.4em;
}
.rank_icon.no2{
  padding: .8em;
  background: #a0a09c;
  color:#fff;
  font-weight: bold;
  font-size: 1.4em;
}
.rank_icon.no3{
  padding: .8em;
  background: #d87b5f;
  color:#fff;
  font-weight: bold;
  font-size: 1.4em;
}
.rank_icon.no_number{
  padding: 0 .8em;
  background: #fff;
  color:#aaa;
  border:solid 2px #aaa;
  font-weight: bold;
  font-size: 1.4em;
  box-sizing: border-box;
}
.rank_right{
}
.rank_bar .rank_title{
  font-size: 1.6em
}
.rank_tips{
  display: flex;
}
.rank_tips li{
  background: #efefef;
  padding: .2em .3em;
  margin-right: .5em;
  text-align: center;
  display: inline-block;
  border-radius: 5px;
  font-size: .8em;
  white-space: nowrap;
}
.ranking_contents{
  border:solid 3px #f2f2f2;
  padding: .2em .2em 1em .2em;
  border-radius: 3px;
  margin:.5em 0;
}
.rank_img{
  width: 50%;
  margin:.5em auto 0 auto;
}
.rank_img img{
  width: 100%;
  height: auto;
}
@media screen and (max-width:970px) {
  .rank_img{
    width: 100%;
  }
}
.rank_table{
	margin-bottom:.5em;	
}
.rank_table table{
	width:100%;
}
.rank_commnet{
  padding: 0 .1em;
}
#main_contents{
  color: #444;
  line-height: 1.8;
	position:relative;
}
#main_contents p{
  padding: 0 0 1.2em;
}
.post-data{
  font-size: .9em;
  color: #aaa;
	position:relative;
	padding-top: 0.2em;
}

/* choiceより table */
.table_scroll{width:100%; overflow-x:auto;white-space: nowrap;}
.table_comparison_shoken{width:100%; text-align:center; font-size:0.8em;}
.table_comparison_shoken th{width: auto; background: #0c9;color: #fff;}
.table_comparison_shoken img.max-width{max-width:90px;}
.table_comparison_shoken img{height:auto;}
.table_comparison_shoken td{background-color: #fff;}
.table_comparison_shoken .bg td{background-color: #fbfbfb;}
.table_comparison_shoken .th_index th{background-color: #1b669c ;color:#fff;}
.table_comparison_shoken .cell_fixed{position:sticky;left:0; z-index:1; }
.table_comparison_shoken .cell_fixed:before{content: "";position: absolute;z-index:-1;top: 0;left: 1px;width: 100%;height: 100%;border-right : 1px solid #ccc;}
.table_comparison_shoken .cell_fixed:after {content: "";position: absolute;z-index: -1;top: 0;left: -1px;width: 100%;height: 100%;border-left: 1px solid #ccc;}

.sc_marker{background: linear-gradient(transparent 50%, #ffff66 50%);}
.color_red{color:#df3876;}

.aligncenter {
    display: block;
    margin: auto!important;
    text-align: center;
}
.button_comment{text-align:center; font-size:1.2em;}

/* choiceから frame */
.sc_frame_wrap {
    margin-bottom: 1.2em;
    position: relative
}

.sc_frame_wrap.blue .sc_frame {
    border-color: #70b8f1
}

.sc_frame_wrap.blue.solid .sc_frame {
    background-color: #70b8f1
}

.sc_frame_wrap.blue .sc_frame_title {
    background-color: #70b8f1
}

.sc_frame_wrap.blue.onframe .sc_frame_title {
    color: #70b8f1;
    background-color: #fff
}

.sc_frame_wrap.green .sc_frame {
    border-color: #2ac113
}

.sc_frame_wrap.green.solid .sc_frame {
    background-color: #2ac113
}

.sc_frame_wrap.green .sc_frame_title {
    background-color: #2ac113
}

.sc_frame_wrap.green.onframe .sc_frame_title {
    color: #2ac113;
    background-color: #fff
}

.sc_frame_wrap.red .sc_frame {
    border-color: #ff8178
}

.sc_frame_wrap.red.solid .sc_frame {
    background-color: #ff8178
}

.sc_frame_wrap.red .sc_frame_title {
    background-color: #ff8178
}

.sc_frame_wrap.red.onframe .sc_frame_title {
    color: #ff8178;
    background-color: #fff
}

.sc_frame_wrap.yellow .sc_frame {
    border-color: #ffe822
}

.sc_frame_wrap.yellow.solid .sc_frame {
    background-color: #ffe822
}

.sc_frame_wrap.yellow .sc_frame_title {
    background-color: #ffe822
}

.sc_frame_wrap.yellow.onframe .sc_frame_title {
    color: #ffe822;
    background-color: #fff
}

.sc_frame_wrap.orange .sc_frame {
    border-color: #ffa30d
}

.sc_frame_wrap.orange.solid .sc_frame {
    background-color: #ffa30d
}

.sc_frame_wrap.orange .sc_frame_title {
    background-color: #ffa30d
}

.sc_frame_wrap.orange.onframe .sc_frame_title {
    color: #ffa30d;
    background-color: #fff
}

.sc_frame_wrap.gray .sc_frame {
    border-color: #ccc
}

.sc_frame_wrap.gray.solid .sc_frame {
    background-color: #ccc
}

.sc_frame_wrap.gray .sc_frame_title {
    background-color: #ccc
}

.sc_frame_wrap.gray.onframe .sc_frame_title {
    color: #ccc;
    background-color: #fff
}

.sc_frame_wrap.white .sc_frame {
    border-color: #fff
}

.sc_frame_wrap.white.solid .sc_frame {
    background-color: #fff;
    color: #999
}

.sc_frame_wrap.white .sc_frame_title {
    background-color: #fff
}

.sc_frame_wrap.white .sc_frame_title.onframe {
    color: #ccc;
    background-color: #fff
}

.sc_frame_wrap.black .sc_frame {
    border-color: #000
}

.sc_frame_wrap.black.solid .sc_frame {
    background-color: #000;
    color: #fff
}

.sc_frame_wrap.black .sc_frame_title {
    background-color: #000
}

.sc_frame_wrap.black.onframe .sc_frame_title {
    color: #000;
    background-color: #fff
}

.sc_frame {
    overflow: auto;
    border: 3px solid #ccc;
    padding: 1em 1.5em;
    position: relative;
    border-radius: 5px;
    background: #fff;
    color: #000
}

.sc_frame p:last-child {
    padding-bottom: 0
}

.sc_frame_title {
    padding: 2px 1em;
    position: relative;
    font-weight: bold;
    color: #fff;
    background: #ccc;
    top: 1px
}

.content .sc_frame_title p {
    padding: 0;
    margin: 0;
    display: inline-block
}

.sc_frame_title i {
    margin-right: .2em
}

.sc_frame_title.inline,.sc_frame_wrap.inline .sc_frame_title {
    display: inline-block;
    margin: 0 1em;
    border-radius: 5px 5px 0 0
}

.sc_frame_wrap.inframe .sc_frame {
    overflow: inherit
}

.sc_frame_wrap.block .sc_frame_title {
    border-radius: 5px 5px 0 0
}

.sc_frame_wrap.block .sc_frame {
    border-radius: 0 0 5px 5px
}

.sc_frame_wrap.bottom {
    margin-bottom: 5em
}

.sc_frame_wrap.bottom .sc_frame_title {
    top: 100%;
    position: absolute;
    width: 100%;
    border-radius: 0 0 5px 5px
}

.sc_frame_wrap.bottom .sc_frame {
    border-radius: 5px 5px 0 0
}

.sc_frame_wrap.inframe .sc_frame_title {
    float: left;
    border-radius: 5px 0 5px 0;
    z-index: 1
}

.sc_frame_wrap.inframe .sc_frame {
    padding-top: 3em
}

.sc_frame_wrap.onframe .sc_frame_title {
    position: absolute;
    display: inline-block;
    top: -1em;
    left: 1.8em;
    z-index: 1;
    padding: 1px 9px;
    border-radius: 5px;
    background: #fff
}

@media screen and (max-width: 599px) {
    .sc_frame_wrap.onframe .sc_frame_title {
        left:1em
    }
}

.sc_frame_before {
    position: absolute;
    color: #fff;
    background: #ccc;
    left: 5px;
    font-weight: bold;
    bottom: 100%;
    padding: .3em 1.5em;
    border-radius: 3px 3px 0 0;
    font-size: .8em
}

.sc_frame_title.normal {
    border-radius: 5px 5px 0 0
}

.sc_frame_wrap.normal .sc_frame {
    border-radius: 0 0 5px 5px
}

.sc_frame_wrap.solid .sc_frame {
    color: #fff
}

.sc_frame_text p:last-child {
    padding-bottom: 0!important
}

.sc_frame.note ul,.sc_frame.note {
    line-height: 1.8em!important
}

.content .sc_frame.note .sc_frame_text p {
    padding: 0 0 1.8em
}

.sc_frame_icon {
    display: inline-block
}

.sc_frame .sc_frame_icon {
    float: left;
    font-size: 1.3em;
    line-height: 1.2;
    padding: .2em 0;
    vertical-align: middle;
    margin-right: .8em
}

.sc_frame.note {
    background-image: linear-gradient(90deg,rgba(204,204,204,0) 0%,rgba(201,204,204,0) 49%,rgba(255,255,255,100) 50%,rgba(255,255,255,100) 100%),linear-gradient(180deg,rgba(204,204,204,0) 0%,rgba(204,204,205,0) 96.5%,rgba(30,30,30,100) 100%);
    background-repeat: repeat-x,repeat-y;
    background-size: 4px 100%,100% 1.8em;
    padding: 1.8em 1.5em;
    line-height: 1.8em
}

.sc_frame.shadow {
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 4px 10px rgba(0,0,0,.1);
    box-shadow: 0 4px 10px rgba(0,0,0,.1)
}

.sc_frame.tape:before {
    content: "";
    position: absolute;
    top: 17px;
    width: 25%;
    height: 35px;
    opacity: .15;
    margin: -35px auto 10px 35%;
    background: #4e4e4e;
    transform: rotate(-5deg);
    left: 10px;
    right: 10px
}

.sc_qrcode {
    text-align: center
}

.sc_content_icon,.sc_content_icon i {
    vertical-align: baseline;
    padding: 0 .2em;
    line-height: 1
}

.sc_content_icon i span {
    display: none
}

.sc_frame_title.titlenone {
    display: none
}

@media screen and (max-width: 768px) {
    .sc_frame {
        padding:.6em 1em
    }

    .sc_frame_title {
        padding: .3em 1em
    }
}
.m_top{margin-top:1em;}
.m_top2{margin-top:2em;}
.star_rank{font-weight:bold;color:#FFCC33;}

/* 目次 */
.mokuji{
	border-top:2px solid #0d437f;
	padding: .3em 1em 1em 1em;
	background-color: #F4F5F7;
	font-size:1em;
	width:98%;
	margin: 0 auto 1.3em auto;
}
.mokuji_title{
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}
.mokuji_list{
	padding-left:.5em;
}
.mokuji_list li{
	position:relative;
}
.mokuji_list li.main{
	font-weight:bold;
	margin-bottom:.3em;
}
.mokuji_list li.main::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 1em;
    background-color: #09f;
    position: absolute;
    top: 0.3em;
    left: -0.5em;
}
.mokuji_list li.sub{
	margin-left:1.5em;
	margin-bottom:.5em;
	font-size:.9em;
}
.mokuji_list li.sub::before{
    content: '';
    width: 8px;
    height: 8px;
    border-top: solid 3px #555;
    border-right: solid 3px #555;
    transform: rotate(45deg);
    position: absolute;
    top: 0.5em;
    left: -1.2em;
}

/* postsnipets 記事リスト */
.kiji_list{
	padding: .3em;
}
.kiji_list li{
	margin-left:1.5em;
	margin-bottom:.2em;
	position:relative;
}
.kiji_list li::before{
    content: '';
    width: 8px;
    height: 8px;
    border-top: solid 3px #555;
    border-right: solid 3px #555;
    transform: rotate(45deg);
    position: absolute;
    top: 0.5em;
    left: -1.2em;
}
/* 詳細ボタン */
.sec_button a{
	border:2px solid #DDD;
	width:100%;
	text-align:center;
	padding:.5em 0;
	margin-bottom:1.5em;
	background: -moz-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -ms-linear-gradient(top,#FFF 0%,#E6E6E6);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
	font-weight:bold;
	font-size:1em;
	display:inline-block;
	text-decoration:underline;
}
.sec_button a:hover{
	color:#222;
}

/* 著者情報 */
.author_box{
	margin-top:1.5em;
}
.author_intro{
	border-bottom: solid 1px #666;
	text-align:center;
	font-weight:bold;
	font-size:1.1em;
	margin-bottom:.5em;
	color:#666;
}
.author_name{
	text-align:center;
	font-weight:bold;
}
.author_name img{
	max-width: 180px;
}
.author_content{
	font-size:.8em;
	color: #777;
}

/* 吹き出し */
.speech_box {width: 95%; margin: 0 2.5%; margin-bottom: 2.5em;}
.speech_felx{display: flex;align-items:flex-end;}
.speech_img{height:60px;}
.speech_img img{width:60px;height:60px;border-radius:50%;border:2px #ddd solid;}
.speech_title{font-size:1em;padding:0 .5em; color:#666;line-height:1.4;}
#main_contents .speech_box p{padding:0;}
#main_contents .speech_box p.speech_comment{background-color:#f2f2f2; padding: 1em .5em; border-radius:5px;margin-top:.5em;}

/*矢印下 緑ボタン*/
.btn_under{
   text-align:center;
   margin-bottom:2em;
}
.btn_under a {
    background: #2ac113;
    border-radius: 50px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 95%;
    padding: 0.8em;
    transition: 0.3s ease-in-out;
    font-weight: bold;
    color: #fff;
    font-size: 0.9em;
	box-shadow: 0 5px 0 #3da008;
}
.btn_under a:hover {
    background: #8ac66a;
}
.btn_under a:after {
    content: '';
    width: 5px;
    height: 5px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(135deg);
    position: absolute;
    top: 50%;
    right: 2em;
    top: 1.2em;
    border-radius: 1px;
    transition: 0.3s ease-in-out;
}
.btn_under a:hover:after {
    border-color: #fff;
}
.btn_under_comment{
    font-weight:bold;
    color:#df3876;
    background:linear-gradient(transparent 50%, #ffff66 50%);
    display:inline-block;
    line-height:1;
}
/*矢印横 青ボタン*/
.btn_right {
   text-align:center;
   margin-bottom:2em;
}
.btn_right a {
    background: #1381C1;
    border-radius: 50px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    max-width: 95%;
    padding: 0.8em 2.5em;
    transition: 0.3s ease-in-out;
    font-weight: bold;
    color: #fff;
    font-size: 0.9em;
	box-shadow: 0 5px 0 #0f6799;
}
.btn_right a:hover {
    background: #619ec2;
}
.btn_right a:after {
    content: '';
    width: 5px;
    height: 5px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    right: 2em;
    top: 1.4em;
    border-radius: 1px;
    transition: 0.3s ease-in-out;
}
.btn_right a:hover:after {
    border-color: #fff;
}
/* 口コミ */
.review_box{
	overflow: hidden;
	padding:1em;
	border-radius:.3em;
	margin-bottom: 1em;
}
.review_icon{
	float: left;
	width: 10%;
	background: #fff;
    border-radius:.3em;
    border: solid 2px #eee;
}
.review_icon img{
	width: 100%;
	height: auto;
}
.review_contents{
	width: 88%;
	background: #fff;
	border: solid 2px #eee;
	float: right;
    padding: .3em .5em;
    box-sizing: border-box;
    border-radius:.3em;
}
#main_contents .review_contents p{
	padding: 0;
}
.review_title{
	font-size: 1.2em;
	font-weight: bold;
}
.review{
    border-top: dotted 4px #ccc;
    padding-top: .3em;
}
.review_icon_tag{
	color:#fff;
	font-size: .8em;
	font-weight: bold;
	text-align: center;
    border-top-right-radius:.3em;
    border-top-left-radius:.3em;
}
.review_age{
	color:#444;
	font-size: .8em;
	text-align: center;
}
.review_good{
	background-color:#E4F2FF; 	
}
.review_bad{
	background-color:#ffe4f2; 	
}
.review_good .review_icon_tag{
	background: #47A7F7;
}
.review_bad .review_icon_tag{
	background: #f7474f;
}
.review_good .review_title{
	color: #1690f5;
}
.review_bad .review_title{
	color: #f51621;
}
@media screen and (max-width:768px){
	.review_icon{
		width: 20%;
	}
	.review_contents{
		width: 78%;
		padding: .1em 0.5em;
	}
	.review_box{
		font-size: .9em;
		padding: .5em;
	}
	.review_age{
		font-size: .6em;
	}
	.review{
	    border-top: dotted 2px #ccc;
	}
	#main_contents .review_contents p{
		line-height: 1.6;
	}
}
.rank_h3{
	font-size: 1.1em;
	color: #666;
	padding: .3em;
	border-top: solid 2px #f2f2f2;
}
.t_left{
	text-align: left;
}
/* PR表記 */
    .tooltip{
        cursor: pointer;
        border-radius: 2px;
		position:absolute;
		top:0;
		right: 0;
    }
.tooltip_target {
    margin: 0;
    font-size: 1.2em;
    background: #aaa;
    color: #fff;
    padding: 0 0.5em;
    font-size: .9em;
}
    .tooltip_description {
        display: none;
        position: absolute;
        padding: 10px;
        font-size: 12px;
        line-height: 1.6em;
        border-radius: 5px;
        background: #ddd;
        width:50%;
        z-index: 999;
    }
    .tooltip_description:before {
        content: "";
        position: absolute;
        top: -24px;
        right: 0;
        border: 15px solid transparent;
        border-top: 15px solid #ddd;
        margin-left: -15px;
        transform: rotateZ(180deg);
    }
    .tooltip:hover .tooltip_description{
        display: inline-block;
        right: 5px;
        width: 300px;
    }
.pr_area{
	position:relative;
}
/* 装飾用 */
.frame_blue{margin-bottom: 1.2em; border: 3px solid #70b8f1; padding: 1em 1em; border-radius: 5px}
.frame_red{margin-bottom: 1.2em; border: 3px solid #df3876; padding: 1em 1em; border-radius: 5px}
.frame_orange{margin-bottom: 1.2em; border: 3px solid #ffa30d; padding: 1em 1em; border-radius: 5px}
.frame_blue ul li, .frame_red ul li, .frame_orange ul li{line-height:1.5; margin-bottom:.6em;}
.frame_blue ul li:last-child, .frame_red ul li:last-child, .frame_orange ul li:last-child{margin-bottom:0;}
.box5 { margin-bottom: 1.2em; padding: 1em;background-color: #E5F2F1;}
.sup { color: gray; text-align: right;font-size: 0.8em;}
.note { font-size: .9em; color: #888; }
.frame_blue_heading{margin:0em ; display:inline-block; position:relative; top:3px; padding:0.4em; line-height:1.5em; color:#ffffff; background:#70b8f1; font-weight:bold; text-align:left; border-radius:5px 5px 0 0;}
.frame_blue_heading span{ color: white;}
.frame_red_heading{margin:0em ; display:inline-block; position:relative; top:3px; padding:0.4em; line-height:1.5em; color:#ffffff; background:#df3876; font-weight:bold; text-align:left; border-radius:5px 5px 0 0;}
/*PR枠用 */
.pr_title{
	font-weight: bold;
	text-align: left;
	font-size: 1.2em;
}
.pr_box{
	overflow: hidden;
	border: solid 3px #ed682a;
	border-radius:10px;
	position: relative;
	margin-bottom: 1.8em;
}
.pr_img{
	float: left;
	width: 35%;
	padding: 1.5em 1em;;
	box-sizing: border-box;
}
.pr_img img{
	width: 100%;
}
.pr_contents{
	float: right;
	width: 65%;
	padding: 1em;
	box-sizing: border-box;
}
.pr_name{
	font-size: 1.4em;
	text-align: left;
	font-weight: bold;
}
.pr_point{
	font-size: 1.1em;
	font-weight: bold;
	color: #ed682a;
}
.pr_point:before {
    display: inline-block;
    content: "\e904";
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    pointer-events: none;
    margin-right: .5em
}
.pr_comment{
	font-weight: bold;
	color: #999;
	line-height:1.5;
}
.pr_comment ul li{
	font-size:.9em;
	margin-bottom:.5em;
}
.pr_comment ul li:last-child{
	margin-bottom:0;
}
.pr_button{
	text-align: center;
	clear: both;
	padding: 0 0 1em 0;
}
.pr_button a {
	width: 95%;
    background: #ed682a;
    border-radius: 50px;
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 0 auto;
    padding: 0.7em 5em;
    transition: 0.3s ease-in-out;
    font-weight: bold;
    color: #fff;
    font-size: 0.9em;
    box-shadow: 0 5px 0 #ed4b00;
}
.pr_button a:hover {
    background: #ed8c5f;
}
.pr_button a:after {
    content: '';
    width: 5px;
    height: 5px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    transform: rotate(135deg);
    position: absolute;
    top: 50%;
    right: 2em;
    top: 1.2em;
    border-radius: 1px;
    transition: 0.3s ease-in-out;
}
.pr_button a:hover:after {
    border-color: #fff;
}
.pr_box table{
	margin-top:0.5em;
}
@media screen and (max-width:970px) {
	.pr_img{
		float: none;
		width: 100%;
		padding: 1em 1em 0 1em;
		box-sizing: border-box;
	}
	.pr_img img{
		width: 70%;
		margin: 0 auto;
	}
	.pr_contents{
		float: none;
		width: 100%;
		padding: 1em;
		box-sizing: border-box;
	}
	.pr_button{
		padding: 0 0 1em 0;
	}
}

/* パンくず用 */
.breadcrumb{
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	margin-top: 2em;
	padding: .5em 0;
	overflow-x: scroll;
}
.breadcrumb ol{
  display:flex;
	word-break: keep-all;
	white-space: nowrap;
}
.breadcrumb ol li{
  list-style:none;
  color: #aaa;
}
.breadcrumb ol li a{
  color: #aaa;
  padding: 0 .5em 0 .2em;
} 
.breadcrumb ol li:last-child {
  color: #333;
  padding: 0 .5em 0 .2em;
}

/* Header */
#head_wrap {
    position: relative;
    width: 100%;
    line-height: 1;
    z-index: 999;
    text-decoration: none;
}

#head_wrap a {
    text-decoration: none;
}

#head_wrap .inner {
    position: relative;
	background: #fff; 
	padding:9px;
}

#head_wrap .inner:after {
    content: "";
    clear: both;
    display: block;
}

#head_wrap .logo {
    float: left;
    font-size: 36px;
}

/* Header Navigation */
#header_nav {
    position: absolute;
    right: 0;
    top: 0;
}

#header_nav ul {
    list-style: none;
    font-size: 14px;
    margin-right: 10px;
    display: inline-flex;
}

#header_nav ul li {
    padding: 20px 10px;
}

#header_nav ul li:last-child {
    border-right: none;
}

#header_nav ul li a {
    padding: 0 5px;
    padding: 2px;
    box-sizing: border-box;
    font-weight: bold;
}

#header_nav ul li a:hover {
}

/* Fixed Header 
#head_wrap.fixed {
    margin-top: 0;
    top: 0;
    position: fixed;
    height: 100px;
    transition: top 0.65s ease-in;
    z-index: 9999;
}

#head_wrap.fixed .logo {
    font-size: 36px;
    color: #333;
}

#head_wrap.fixed #header_nav ul li a {
    color: #333;
    padding: 0 20px;
}
*/

/* Toggle Button */
#nav-toggle {
    display: none;
    position: absolute;
    right: 12px;
    top: 14px;
    width: 34px;
    height: 36px;
    cursor: pointer;
    z-index: 101;
}

#nav-toggle div {
    position: relative;
}

/* Media Queries */
@media screen and (max-width: 768px) {
    #head_wrap {
        top: 0;
        position: fixed;
        margin-top: 0;
        width: 100%;
        padding: 0;
    }

    #head_wrap .inner {
        width: 100%;
        padding: 0;
    }

    #head_wrap .fixed {
        padding-top: 0;
        background: transparent;
    }

    #mobile-head {
        background: rgba(255, 255, 255, 0.9);
        width: 100%;
        height: 56px;
        z-index: 999;
        position: relative;
		border-bottom: solid .8px #f4f5f7;
    }

    #head_wrap.fixed .logo,
    #head_wrap .logo {
        position: absolute;
        left: 13px;
        top: 13px;
        color: #333;
        font-size: 26px;
    }

    #header_nav {
        position: absolute;
        top: -500px;
        background: #f4f5f7;
        width: 100%;
        text-align: center;
        /* transition: 0.5s ease-in-out; */
		height: 100%;
    }

    #header_nav ul {
        list-style: none;
        position: static;
        right: 0;
        bottom: 0;
        font-size: 14px;
        margin-top: 20px;
		display: inline;
    }

    #header_nav ul li {
        float: none;
        position: static;
		border-top: solid .8px #025592;
		padding: 0;
		text-align: left;
		background: #fff;
    }
    #header_nav ul li:last-child{
		border-bottom: solid 2px #025592;
    }

    #head_wrap #header_nav ul li a,
    #head_wrap.fixed #header_nav ul li a {
        width: 100%;
        display: block;
        padding: 1.5em 1em;
		position: relative;
    }
	 #head_wrap #header_nav ul li a:before {
	  content: '';
	  width: 6px;
	  height: 6px;
	  border: 0;
	  border-top: solid 2px #025592;
	  border-right: solid 2px #025592;
	  transform: rotate(45deg);
	  position: absolute;
	  top: 0;
	  right: 1em;
	  bottom: 0;
	  margin: auto;
	}
    #nav-toggle {
        display: block;
    }

    #nav-toggle span {
        display: block;
        position: absolute;
        height: 4px;
        width: 100%;
        background: #666;
        left: 0;
        /* transition: 0.35s ease-in-out; */
    }

    #nav-toggle span:nth-child(1) {
        top: 0;
    }

    #nav-toggle span:nth-child(2) {
        top: 11px;
    }

    #nav-toggle span:nth-child(3) {
        top: 22px;
    }

    .open #nav-toggle span:nth-child(1) {
        top: 11px;
        transform: rotate(315deg);
    }

    .open #nav-toggle span:nth-child(2) {
        width: 0;
        left: 50%;
    }

    .open #nav-toggle span:nth-child(3) {
        top: 11px;
        transform: rotate(-315deg);
    }

    .open #header_nav {
        transform: translateY(556px);
    }
	#gnavi{
		margin-top: 56px;
	}
	#wpadminbar {
  display: none!important;
}
}
/* topへ戻るボタン */
.scroll_button::before {
  content: "▲";
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.scroll_button{
  position: fixed;
  right: 10px;
  bottom: 15px;
  font-size: 20px;
  width: 40px;
  height: 40px; 
  color: #fff;
  background: rgba(30,115,190,.8);
  cursor: pointer;
  border-radius: 50%;
  transition: .3s; 
  opacity: 0;
  visibility: hidden;
}

.active{
  opacity: 1;
  visibility: visible;
}

/*テキストよせ*/
.t_center{text-align:center;}

/*アコーディオン*/
.credit_accordion {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 5px;
    box-shadow: 1px 1px 5px rgba(0,0,0,.15);
    background-color: #fff;
}

.credit_accordion summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 10px 20px;
    color: #333333;
    cursor: pointer;
}

.credit_accordion summary::-webkit-details-marker {
    display: none;
}

.credit_accordion summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
    border-bottom: 3px solid #333333b3;
    border-right: 3px solid #333333b3;
    content: '';
    transition: transform .3s;
}

.credit_accordion[open] summary::after {
    transform: rotate(225deg);
}

.credit_accordion p {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: .3em 2em 1.5em;
    color: #333333;
    transition: transform .5s, opacity .5s;
}

.credit_accordion[open] p {
    transform: none;
    opacity: 1;
}

.credit_accordion_content{
padding: 1em;
}


/*引用*/
blockquote {
    position: relative;
    padding: 30px 15px 8px 15px;
    box-sizing: border-box;
    font-style: italic;
    background: #efefef;
    color: #555;
}
blockquote:before{
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 3px;
    content: "“";
    font-family: sans-serif;
    color: #cfcfcf;
    font-size: 90px;
    line-height: 1;
}
blockquote p {
    padding: 0;
    margin: 10px 0;
    line-height: 1.7;
}

blockquote cite {
    display: block;
    text-align: right;
    color: #888888;
    font-size: 0.9em;
}
/* 広告固定枠 */
.pr_fixed{
	position: absolute;
	z-index: 999;
	top: 0; 
	right: -260px;
	width:250px;
}
.pr_160{
	right: -170px !important;
	width:160px !important;
}
.pr_fixed h3{
	background-color: #3476a7;
	font-size: 1.1em;
	line-height:1.3;
	color: #fff;
	text-align: center;
	padding: .3em;
	font-weight: bold;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
@media screen and (max-width:970px) {
	.pr_fixed {position: static;margin: 0 auto;}
}
/* 広告固定枠 左*/
.pr_fixed_left{
	position: absolute;
	z-index: 999;
	top: 0; 
	left: -170px;
	width:160px;
}
.pr_fixed_left h3{
	background-color: #3476a7;
	font-size: 1.1em;
	line-height:1.3;
	color: #fff;
	text-align: center;
	padding: .3em;
	font-weight: bold;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
@media screen and (max-width:970px) {
	.pr_fixed_left {position: static;margin: 0 auto;width:100%;}
}

/* 投稿記事　著者 */
#author_profile {
  width: 100%;
  margin: 20px auto;
  overflow: hidden;
background: #f9f9f9;
}
#main_contents #author_profile .right p{
 padding: 0;
}
#author_profile p {
  line-height: 1.8;
}
#author_profile p.label {
  font-size: 16x;
  font-weight: bold;
  color: #fff;
  background: #3476a7;
  padding: 3px 15px;
}
#author_profile p.author_name02 {
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  position: relative;
 margin: .3em 0 .5em 0;
}
#author_profile p.author_name02::after {
  content: "";
  border-bottom: solid 3px #194c80;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
#author_profile .left {
  width: 15%;
  float: left;
 text-align:center;
	padding: .5em;
}
#author_profile .left img {
  width: 80%;
	border-radius: 50%;
}
#author_profile .right {
  width: 85%;
  float: left;
  font-size: 15px;
  line-height: 1.6;
}
#author_profile .des_policy{
 color: #888;
 margin: 1em 0;
 font-size: .8em;
}
@media (max-width: 480px) {
  #author_profile p.author_name {
    text-align: center;
  }
  #author_profile .left {
    padding: .3em 0 0 0;
  }
  #author_profile .left img {
    width: 100%;
  }
  #author_profile .right {
    padding: 0 .5em 0 0;
  }
}
.single_author{
	font-size: .9em;
    color: #aaa;
	margin-bottom: .5em;
}
.single_author a{
	color: #aaa;
}

/* ページ概要 */
/*この記事で分かること*/
.title-box1{
  margin: 1em 0;
  padding: 1em;
  position: relative;
  border: 1px solid #555;
}

.title-box1-title{
  position: absolute;
  top: -1.0em;
  left: 20px;
  font-weight: bold;
  font-size: 1.2em;
  background: #fff;
  padding: 0 0.5em;
}

/* 更新履歴 */
.ub_title i {
    margin-right: .5em;
}

.update_box {
    position: relative;
    margin-bottom: 1.2em;
    background-color: #f9f9f9;
    border-radius: 5px;
}

.update_box .ub_title {
    color: #555;
    font-weight: bold;
    padding: .5em 1em;
    font-size: .9em;
}

.update_box ul li {
    color: #666;
    padding: 0 1.5em;
    margin-bottom: .5em;
    line-height: 1.5;
    font-size: .9em;
}

.update_box ul li:last-child {
    padding: 0 1.5em 1em 1.5em;
}

.update_box .ub_toggle_btn {
    display: inline-block;
    cursor: pointer;
    background-color: #777777;
    color: white;
    padding: .5em 1.5em;
    border-radius: .5em;
    text-align: center;
    font-family: 'icomoon';
    font-size: .8em;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.update_box .ub_container {
    overflow: hidden;
    height: 150px;
    transition: all 0.5s ease;
    position: relative;
}

.update_box .ub_container::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    pointer-events: none;
}

.update_box .ub_container.expanded {
    height: auto;
    overflow: visible;
}

.update_box .ub_container.expanded::after {
    display: none;
}

.update_box .ub_toggle_btn.expanded {
    display: none;
}

.update_box ul li::before {
    content: '-  ';
    font-weight: bold;
}
@media screen and (max-width:970px) {
	.update_box ul li {
		margin-bottom: 1em;
	}
}
/* ヘッダー ログイン追加 */
li.nav_login{
	padding:0 0 0 10px !important;
	text-align: center;
}
li.nav_login a{
	color: #666;
}
.nav_login_icon{
	display: block;
}
.nav_login_text{
	font-size: .8em;
}
@media screen and (max-width:970px) {
	.nav_login_icon{
		display: inline;
		vertical-align: middle;
		margin-right: .3em;
	}
	li.nav_login{
		padding: 0 !important;
	}
	.nav_login_text{
		font-size: 1em;
	}
	#head_wrap #header_nav ul li.nav_login a:before{
		border-top: solid 2px #666;
		border-right: solid 2px #666;
	}
}
/* FVランキングテーブル用 */
.radiuses {
    border-radius: .5em;
    background: #f73d3d;
    color: #fff;
    font-size: .9em;
    font-weight: bold;
    padding: .3em;
   box-shadow: 0 .3em #ddd;
}
.fv_rank_title{font-size:1.2em; font-weight: bold; color: #1b669c; border-bottom: solid 2px #1b669c; margin-bottom: .5em;}
.fv_rank_title i{ margin-right: .3em;}
.fv_rank_table{ padding-top:1em;}
.fv_rank_table table .t_rank i{ color: #e7a001;}

/*クレジットカード検索ボックス*/
/* クレジットカード検索ボックス */
.credit-search-box {
  border-radius: 12px;
  padding: 0px;
}

.credit-search-box .sc_heading.m_orange {
  background: #1B426F;
  color: white;
  padding: 15px;
  border-bottom: 1px solid #1B426F;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  border-radius: 12px 12px 0 0;
  border-left: none;
}

.credit-search-box a:hover .open-red_m span,
.credit-search-box a:hover .open-bule_m span {
  color: rgba(0, 51, 235, 0.7);
}

.credit-search-box .select_list {
  padding-left: 0;
  border-bottom: none;
}

.credit-search-box .select_list li {
  display: inline-block;
  line-height: 0.1;
  margin-bottom: 0.2em;
}

.credit-search-box .select_list label {
  padding: 2px 5px;
  cursor: pointer;
}

.credit-search-box .select_list label input {
  margin-right: 0.2em;
}

.credit-search-box .select_title {
  font-weight: bold;
  color: #ee7800;
  padding: 0;
}

.credit-search-box .button a {
  cursor: pointer;
}

.credit-search-box .button a:hover {
  color: #fff;
}

.credit-search-box .sc_toggle_content {
  background: #fffde9;
}

.credit-search-box .button.m_orange.bborder a,
.credit-search-box .content .button.m_orange.bborder a {
  border-color: #000;
  background-color: #ffa30d;
  color: #fff;
}

.credit-search-box table.select_list_table {
  border: none;
  padding: 20px;
  width: 100%;
  background-color: transparent;
  margin-bottom: 0px;
  border-collapse: collapse;
}

.credit-search-box .select_list_table th {
  padding: 10px;
  border: none;
  text-align: left;
  font-weight: bold;
  background: #f5f5f5;
  font-size: 15px;
}

.credit-search-box .select_list_table td {
  padding: 5px 4px;
  border: none;
}

.credit-search-box .select_list_table label {
  display: flex;
  align-items: center;
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  width: 100%;
  height: 100%;
  background: white;
}

.credit-search-box .select_list_table input[type="checkbox"] {
  margin-right: 10px;
}

.credit-search-box .select_list_table label:hover {
  background-color: #f0f0f0;
  border-color: #007bff;
}

.credit-search-box .select_list_table input[type="checkbox"]:checked + label {
  background-color: #e6f0ff;
  color: #007bff;
  border-color: #007bff;
}

.credit-search-box .credit_accordion_content {
  background-color: #f5f5f5;
}

.credit-search-box .button {
  text-align: center;
  margin: 20px 0px;
}

.credit-search-box .button.bborder.green_blue a {
  background-color: #1B426F;
  color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  border-radius: 100px;
  padding: .6em 2em;
  letter-spacing: 2px;
  font-weight: bold;
  border: none;
}

@media screen and (max-width: 768px) {
  .credit-search-box {
    padding: 10px;
  }
}

.credit-search-box .content {
  padding-top: 10px;
}

.credit-search-box .content .filterBtn_class {
  margin-top: 10px;
}

.credit-search-box .search .sc_toggle_box {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 10px;
}

.credit-search-box .sc_toggle_title.active + .sc_toggle_content {
  padding: 10px 5px;
}

.credit-search-box .select_list img {
  margin: 0px;
}

.credit-search-box i.fa-search:before {
  font-family: "icomoon";
  content: "\e986";
}

.credit-search-box .fa-search i {
  vertical-align: baseline;
  padding: 0 .2em;
  line-height: 1;
}

/* .search クラスにパディング追加 */
.search {
  padding: 10px;
}



/*STEP*/
.step-wrap {
 counter-reset: count;
 margin: 2em 0;
 position: relative;
}
.step-content {
 padding: 0.8em 0 0.5em 2em;
 margin: 0;
 position: relative;
}
.step-content::before {
 content: "";
 display: block;
 width: 55px;
 height: 55px;
 background: #1b669c;
 border-radius: 50%;
 position: absolute;
 top: 0;
 left: -3px;
}
.step-content::after {
 content: "";
 display: block;
 height: calc(100% - 55px);
 border-left: solid 2px #ddd;
 position: absolute;
 top: 55px;
 left: 10px;
}
.step-label {
 color: #fff;
 font-weight: bold;
 font-size: 12px;
 position: absolute;
 top: 6px;
 left: 9px;
}
.step-label::after {
 counter-increment: count;
 content: counter(count);
 position: absolute;
 font-size: 2em;
 top: 9px;
 left: 8px;
}
.step-title {
 font-weight: bold;
 font-size: 120%;
 margin-left: 1.5em;
}
.step-body {
 margin-top: 1em;
 padding: 0 0 1em;
 border-bottom: dotted 2px #ddd;
}
.step-wrap > :last-of-type::after {
 display: none;
}
/* 住宅ローン用ランキング */
.rank_icon02.no1 {
  padding: 0 .8em;
  background: #d6a140;
  color: #fff;
  font-weight: bold;
  font-size: 1.4em;
}
.rank_icon02 {
  float: left;
  border-radius: 5px;
  text-align: center;
}
.rank_tips02 li {
  background: #efefef;
  padding: .2em .5em;
  margin-right: .5em;
  text-align: left;
  display: inline-block;
  border-radius: 5px;
  font-size: 1em;
  font-weight: bold;
}
.hloan_ranking {
  overflow: hidden;
}
.hloan_ranking_left {
  width: 48%;
  float: left;
  margin: 0 1%;
}
.hloan_kinri {
  text-align: center;
  font-weight: bold;
  border: solid 2px #aaa;
  border-radius: 5px;
  padding: .4em 0;
line-height:1.5;
}
.hloan_kinri_fs {
  font-size: 3em;
  margin-left: .1em;
}
.hloan_ranking_right {
  float: right;
  width: 48%;
  margin: 0 1%;
}
.repayment_area {
  text-align: center;
  overflow: hidden;
  padding: .4em 0;
  border: solid 2px #aaa;
  border-radius: 5px;
  font-weight: bold;
}
.repay_month {
  float: left;
  width: 50%;
  font-weight: bold;
  line-height: 1.2;
  font-size: .8em;
  border-right: solid 1px #aaa;
}
.repay_all {
  float: right;
  width: 50%;
  font-weight: bold;
  line-height: 1.2;
  font-size: .8em;
}
.repay_text {
  font-size: 1.5em;
  font-weight: bold;
  color: red;
}
.repay_title {
  margin-bottom: .5em;
}
@media screen and (max-width: 768px) {
  .hloan_kinri_fs {
    font-size: 2em;
  }
  .hloan_ranking_left, .hloan_ranking_right {
    width: 98%;
    float: none;
    margin: 0 auto 1em auto;
  }
  .repayment_area {
    padding: 0 0 .5em 0;
  }
}

      #supervisor_profile {
        width: 100%;
        margin: 20px auto;
        overflow: hidden;
        background: #f9f9f9;
      }
    
      #supervisor_profile p.supervisor_name {
        font-size: 16px;
        font-weight: bold;
        display: inline-block;
        position: relative;
        margin: .3em 0 .5em 0;
        padding: 0em;
      }
    
      #supervisor_profile p {
    line-height: 1.8;
}
#supervisor_profile .supervisor_title {
        font-size: 10px;
        margin-top: 10px;
      }
    
      #supervisor_profile {
        width: 100%;
        margin: 20px auto;
        overflow: hidden;
        background: #f9f9f9;
      }
    
      #supervisor_profile p.label {
        font-size: 13px;
        font-weight: bold;
        color: #fff;
        background: #3476a7;
        padding: 3px 6px;
        text-align: center;
        width: 90%;
      }
    
      #supervisor_profile .left {
        width: 20%;
        float: left;
        text-align: center;
        padding: .5em;
      }
    
      #supervisor_profile .left img {
        width: 80%;
        border-radius: 50%;
      }
    
      #supervisor_profile .right {
        width: 80%;
        float: left;
        font-size: 15px;
        line-height: 1.6;
      }
    
      @media (max-width: 480px) {
        #supervisor_profile .left {
          padding: .3em 0 0 0;
        }
    
        #supervisor_profile .left img {
          width: 100%;
        }
    
        #supervisor_profile .right {
          padding: 0 .5em 0 0;
        }
      }
    
      #supervisor_profile .supervisor-profile-link {
        display: inline-flex;
        align-items: center;
        font-size: 16px;
        color: #000000;
        text-decoration: none;
        font-weight: bold;
      }
    
      #supervisor_profile .supervisor-profile-link:hover {
        color: #000000;
      }
    
      #supervisor_profile p.supervisor_name::after {
        content: "";
        border-bottom: solid 3px #194c80;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
      }
    
      #supervisor_profile .icon-chevron {
        width: 15px;
        height: 15px;
        margin-left: 4px;
        stroke: #aeacaa;
        stroke-width: 3;
      }
    
      #supervisor_profile .supervisor-profile-link:hover .icon-chevron {
        stroke: #0056b3;
        /* ホバー時のアイコン色 */
      }
    
      #main_contents #supervisor_profile .right p {
        font-size: smaller;
        padding: 0;
      }
    
      #supervisor_profile .read-more-toggle {
        display: none;
      }
    
      #supervisor_profile .read-more-label {
    
        cursor: pointer;
        font-size: 0.8em;
        display: inline;
      }
    
      #supervisor_profile .more-text {
        display: none;
      }
    
      #supervisor_profile .read-more-toggle:checked~.more-text {
        display: inline;
      }
    
      #supervisor_profile .read-more-toggle:checked+.read-more-label {
        display: none;
      }
    
      @media (min-width: 769px) {
        #supervisor_profile .more-text {
          display: inline;
          margin-top: -10px;
        }
    
        #supervisor_profile .read-more-label {
          display: none;
        }
      }

    /*クレジットカードの目次*/
.credit_mokuji {
    margin-bottom: 30px;
    padding: 1em 1em 1em 2em;
    border: 1px solid #999;
    background-color: #f7f7f7;
    color: #333333;
}

.credit_mokuji div {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 5px 0;
}

.credit_mokuji label::after {
    margin-left: 5px;
    font-size: .8em;
    color: #166c9d;
    content: "[開く]";
    cursor: pointer;
}

.credit_mokuji:has(:checked) label::after {
    content: "[閉じる]";
}

.credit_mokuji input {
    display: none;
}

.credit_mokuji ul {
    list-style-type: disc;
    margin: 0;
    padding: 0 1.2em;
    overflow: hidden;
}

.credit_mokuji > ul {
    height: 0;
}

.credit_mokuji:has(:checked) > ul {
    height: auto;
}

.credit_mokuji ul ul {
    margin-top: 5px;
}

.credit_mokuji a {
    color: #166c9d;
}
/* prbox用 調整*/
.pr_box aside{clear: both;}
.pr_box .pr_box_openbutton div.open-account5_m{
	width: 90%;
	margin: 0 auto 1em auto;
}
div.open-account5_m span .button_font_xs{
	font-size: 0.8em;
}

/*トグルテーブル*/
        .credit_toggle_box *,
        .credit_toggle_box *:before,
        .credit_toggle_box *:after {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
        }
    
        .credit_toggle_box {
            position: relative;
        }
    
        .credit_toggle_box label {
            position: absolute;
            z-index: 1;
            bottom: 0;
            width: 100%;
            height: 120px;
            /* グラデーションの高さ */
            cursor: pointer;
            text-align: center;
            /* 以下グラデーションは背景を自身のサイトに合わせて設定してください */
            background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%);
        }
    
        .credit_toggle_box input:checked+label {
            background: inherit;
            /* 開いた時にグラデーションを消す */
        }
    
        .credit_toggle_box label:after {
            line-height: 2.5rem;
            position: absolute;
            z-index: 2;
            bottom: 20px;
            left: 50%;
            width: 16rem;
            content: '▼' ' 続きを見る';
            transform: translate(-50%, 0);
            letter-spacing: 0.05em;
            color: #ffffff;
            border-radius: 20px;
            background-color: rgba(27, 37, 56, 1);
        }
    
        .credit_toggle_box input {
            display: none;
        }
    
        .credit_toggle_box .cp_container {
            overflow: hidden;
            height: 420px;
            /* 開く前に見えている部分の高さ */
            transition: all 0.5s;
            margin: 0 5px;
        }
    
        .credit_toggle_box input:checked+label:after {
            content: '▲' ' 閉じる';
        }
    
        .credit_toggle_box input:checked~.cp_container {
            height: auto;
            padding-bottom: 50px;
            transition: all 0.5s;
            margin: 0 5px;
        }

 .credit_toggle_box table.rank_table {
            border: none;
            width: 100%;
            margin-bottom: 10px;
        }
    
        .credit_toggle_box table.rank_table th {
            border: none;
            background: none;
            border-bottom: 1px solid #ccc;
            text-align: left;
            padding: 8px;
        }
    
        .credit_toggle_box table.rank_table td {
            border: none;
            border-bottom: 1px solid #ccc;
            padding: 8px;
        }

        .credit_toggle_box table.rank_table caption{
    font-weight: bold;
    font-size: 14px;
}
    
        /* スマホ表示用のスタイル */
        @media (max-width: 768px) {
    
            .credit_toggle_box table.rank_table,
            .credit_toggle_box table.rank_table tr,
            .credit_toggle_box table.rank_table th,
            .credit_toggle_box table.rank_table td {
                display: inline-block;
                width: 100%;
            }
    
            .credit_toggle_box table.rank_table th {
                border-bottom: none;
                font-weight: bold;
            }
    
            .credit_toggle_box table.rank_table td {
                border-bottom: 1px solid #ccc;
                padding-left: 16px;
            }
    
            .credit_toggle_box table.rank_table tr {
                margin-bottom: 16px;
            }
        }
        /*トグルテーブル終わり*/

 /*クレジットカード レビュー*/
    .credit_review_box {
        border: 1px solid #ddd;
        border-radius: 8px;
        padding: 12px;
        margin-bottom: 12px;
        width: 100%;
        font-family: Arial, sans-serif;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        box-sizing: border-box;
    }

    .credit_review_box .rating {
        color: #FFD700;
        /* 星の色をゴールドに */
        font-size: 1.5em;
        margin-bottom: 8px;
    }

    .credit_review_box .reviewer {
        font-weight: bold;
        margin-bottom: 6px;
        color: #333;
    }

    .credit_review_box .review-body {
        font-size: 1em;
        color: #555;
        line-height: 1.6;
    }

    /* PC画面用のメディアクエリ */
    @media screen and (min-width: 768px) {
        .credit_review_box {
            width: 100%;
            padding: 8px;
            margin-bottom: 10px;
        }
    }

    /*クレジットカード レビューおわり*/
/* ネット銀行 メニュー調整 */
.v_midd li{
	vertical-align: middle;
}

        /* 個社追従ボタン */
                .card-cta-fixed-container {
          position: fixed;
          bottom: 15px;
          left: 50%;
          width: 100%;
          max-width: 600px;
          background-color: rgba(0, 0, 0, 0.5);
          text-align: center;
          padding: 30px 0 15px;
          box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
          z-index: 1000;
          display: none;
          opacity: 0;
          transform: translate(-50%, 20px);
          transition: opacity 0.3s ease, transform 0.3s ease;
        }
    
        .card-cta-fixed-container.show {
          display: block;
          opacity: 1;
          transform: translate(-50%, 0);
        }
    
        .card-cta-tooltip {
          color: white;
          font-size: 14px;
          font-weight: bold;
          position: absolute;
          top: 3px;
          left: 50%;
          transform: translateX(-50%);
          white-space: nowrap;
          animation: shake 0.5s infinite alternate ease-in-out;
        }
    
        .card-cta-tooltip::before, .card-cta-tooltip::after {
          content: "＼";
          display: inline-block;
          font-size: 16px;
          margin-right: 5px;
        }
    
        .card-cta-tooltip::after {
          content: "／";
          margin-left: 5px;
        }
    
        @keyframes shake {
          0% { transform: translateX(-50%) translateY(0); }
          100% { transform: translateX(-50%) translateY(3px); }
        }
    
        .card-cta-button {
          display: inline-block;
          width: 80%;
          background: linear-gradient(to bottom, #f66c25, #ee5e23 46%, #e64f20 46%, #e65224);
          color: white;
          text-shadow: -1px -1px 0 #c64908;
          font-weight: bold;
          font-size: 0.9em;
          line-height: 1.5em;
          padding: 0.8em;
          margin-bottom: 0;
          border: 1px solid #faae87;
          border-radius: 8px;
          cursor: pointer;
          text-decoration: none;
          text-align: center;
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
          position: relative;
        }
    
        .card-cta-button:hover {
          background: linear-gradient(to bottom, #ff4500, #d84315);
        }
    
        .card-cta-button span {
          display: block;
          font-size: 14px;
          font-weight: normal;
        }
    
        @media (min-width: 768px) {
          .card-cta-fixed-container {
            max-width: 970px;
          }
          .card-cta-button {
            width: 40%;
          }
        }

/*クレカ合わせて読みたいリンク*/
.credit-related-links {
  position: relative;
  margin: 30px 0 16px;
  max-width: 100%;
}

.credit-related-label {
  position: absolute;
  top: -10px;
  left: 12px;
  background-color: #fff;
  padding: 2px 8px;
  font-size: 14px;
  font-weight: bold;
  display: inline-flex;
  align-items: center;
  z-index: 2;
}

.credit-related-label i {
  margin-right: 6px;
  font-size: 14px;
}


.credit-related-box {
  border-radius: 8px;
  padding-bottom: 20px;
 padding-top: 25px;
  border: 1px solid #ddd;
  background-color: #f9f9f9;
  position: relative;
}

.credit-related-list {
  list-style-type: disc;
  padding-left: 20px;
  margin: 0;
}

.credit-related-list li {
  font-size: 14px;
  margin-bottom: 4px;
}

.credit-related-list li a {
  text-decoration: underline;
  transition: color 0.2s;
}
/* FX用 */
/* Left Banner */
.fx_left_banner {
  position: fixed;
  left: 10px;
  bottom: calc(15px + var(--cta-offset, 0px));
  z-index: 1001;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.fx_left_banner.active {
  opacity: 1;
  visibility: visible;
}

.fx_left_banner img {
  max-width: 75px;
  height: auto;
  display: block;
}

@media (min-width: 768px) {
  .fx_left_banner img {
    max-width: 200px;
  }
}