@charset "UTF-8";
/* compiled from /scss/style.scss */
/* ================================================== *
 *    compass
 * ================================================== */
/* compiled from /scss/_override.scss */
/* ================================================== *
 *    compass
 * ================================================== */
/* OVERRIDE legacy css */
body#TypeCOLUMN1, body#TypeCOLUMN2 {
  background-image: none;
  background-color: #ececec;
}

#BodyArea {
  margin: 15px auto 0;
}

div:after, ul:after, dl:after, dd:after {
  content: none;
}

div:after, ul:after, dl:after, dd:after {
  visibility: visible;
  content: none;
}

h1, h2 {
  margin: 0;
  padding: 0;
  min-height: 0;
  background: none;
  border: none;
  line-height: 1;
}

.h2-box {
  background-color: #8E99A2;
  background-image: none;
  padding: 12px;
  color: white;
  font-size: 15px;
}

.elm-pro-box {
  margin-bottom: 5px;
  padding: 10px;
  overflow: hidden;
  *zoom: 1;
  border-top: none;
}

.pro-icon-list {
  clear: both;
  padding-bottom: 10px;
}

.pro-icon-list li {
  float: none;
  padding-right: 0;
}
.pro-icon-list li.gap {
  padding-left: 12px;
}
.pro-icon-list li.gap .sp13{
	padding-left: 0;
	display: block;
}

.Condition-box .cd-01box,
#page-info {
  overflow: hidden;
  *zoom: 1;
}

.kensu-box:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.sp-pagetop {
  margin: 30px auto 0;
  padding-bottom: 15px;
  text-align: right;
  width: 950px;
  float: none;
}
.sp-pagetop a {
  position: relative;
  padding-left: 10px;
  display: inline-block;
}
.sp-pagetop a:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: url("/common/images/anchor_up.gif") 0 0 no-repeat;
  width: 5px;
  height: 5px;
  top: 5px;
  left: 0;
}

#FooterArea {
  width: 950px;
  margin: 0 auto;
  padding: 20px 0 40px;
  background-image: none;
  font-family: Meiryo, メイリオ, sans-serif;
  z-index: 0;
}
#FooterArea #ftLang {
  padding: 0;
  margin: 0 0 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
#FooterArea #ftLang ul.gl-navi {
  float: none;
  padding-top: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
#FooterArea #ftLang ul.gl-navi li {
  display: block;
  float: none;
  margin-right: 0;
  padding-left: 12px;
  padding-right: 12px;
  background: none;
  position: relative;
}
#FooterArea #ftLang ul.gl-navi li:before {
  content: '';
  display: block;
  width: 1px;
  height: 13px;
  left: 0;
  top: 2px;
  position: absolute;
  background-color: #ccc;
}
#FooterArea #ftLang ul.gl-navi li:first-child {
  padding-left: 0;
}
#FooterArea #ftLang ul.gl-navi li:first-child:before {
  content: none;
}
#FooterArea #ftLang ul.gl-navi li a {
  color: #2d3339;
}
#FooterArea #ftLang #ftLang-change {
  left: auto;
  float: none;
  width: auto;
  margin-left: auto;
}
#FooterArea #ftLang #ftLang-change ul li a {
  width: auto;
}
#FooterArea #ftLang #ftLang-change .lang-change-box {
  float: none;
  width: auto;
  height: auto;
}
#FooterArea #ftLang #ftLang-change .lang-change-box a {
  width: 165px;
  height: auto;
  position: relative;
  background-color: white;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #bbb;
  padding: 3px 7px;
  -webkit-box-shadow: inset 1px 1px 1px 0 rgba(153, 153, 153, 0.3);
  box-shadow: inset 1px 1px 1px 0 rgba(153, 153, 153, 0.3);
}
#FooterArea #ftLang #ftLang-change .lang-change-box a#ft-lang-change-btn {
  background-image: none;
}
#FooterArea #ftLang #ftLang-change .lang-change-box a#ft-lang-change-btn:hover {
  background-image: none;
  background-color: white;
}
#FooterArea #ftLang #ftLang-change .lang-change-box a#ft-lang-change-btn-sl {
  background-image: none;
}
#FooterArea #ftLang #ftLang-change .lang-change-box a#ft-lang-change-btn-sl:hover {
  background-image: none;
  background-color: white;
}
#FooterArea #ftLang #ftLang-change .lang-change-box a#ft-lang-change-btn-sl:before {
  border-width: 0 3px 4px 3px;
  border-color: transparent transparent #fff transparent;
}
#FooterArea #ftLang #ftLang-change .lang-change-box a:after {
  content: '';
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  width: 22px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF788790', endColorstr='#FF505F68');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4ODc5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNWY2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #788790), color-stop(100%, #505f68));
  background-image: -moz-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: -webkit-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: linear-gradient(to bottom, #788790 0%, #505f68 100%);
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0;
  border-radius: 0 2px 2px 0;
}
#FooterArea #ftLang #ftLang-change .lang-change-box a:before {
  content: '';
  position: absolute;
  top: 8px;
  right: 7px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #fff transparent transparent transparent;
  z-index: 2;
}
#FooterArea #ftNavi {
  padding: 0;
  width: auto;
  margin: 16px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
#FooterArea #ftNavi ul {
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
#FooterArea #ftNavi ul li {
  display: block;
  padding-left: 12px;
  padding-right: 12px;
  background: none;
  position: relative;
}
#FooterArea #ftNavi ul li:before {
  content: '';
  display: block;
  width: 1px;
  height: 13px;
  left: 0;
  top: 2px;
  position: absolute;
  background-color: #ccc;
}
#FooterArea #ftNavi ul li:first-child {
  padding-left: 0;
}
#FooterArea #ftNavi ul li:first-child:before {
  content: none;
}
#FooterArea #ftNavi .copyright {
  float: none;
  margin-top: 0;
  margin-left: auto;
}

.lineup-header-box {
  width: 950px !important;
}

.lineup-header-box .lineup-table,
.lineup-product-box .lineup-table {
  width: 940px;
}
.lineup-header-box .lineup-table .shape img,
.lineup-product-box .lineup-table .shape img {
  width: 40px;
  height: auto;
}

.lineup-list {
  padding-bottom: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.lineup-list li {
  float: none;
  display: inline-block;
  padding: 0 20px 0 0;
}
.lineup-list li i {
  display: inline-block;
  height: 14px;
  width: 40px;
  border: 1px solid #ccc;
  margin-right: 5px;
  vertical-align: -3px;
}
.lineup-list li i.smd {
  background-color: #FFEF67;
}
.lineup-list li i.lead {
  background-color: #FFC477;
}
.lineup-list li i.mold {
  background-color: #FCB5D6;
}

h3#data-graph + .clear.sm03, .graph-list + .clear.sm03 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
h3#data-graph + .clear.sm03 .float-l, h3#data-graph + .clear.sm03 .float-r, .graph-list + .clear.sm03 .float-l, .graph-list + .clear.sm03 .float-r {
  float: none;
  width: 322px;
}
h3#data-graph + .clear.sm03 .float-l figure, h3#data-graph + .clear.sm03 .float-r figure, .graph-list + .clear.sm03 .float-l figure, .graph-list + .clear.sm03 .float-r figure {
  border: 1px solid #D0D4D8;
  margin: 5px 0 13px;
}
h3#data-graph + .clear.sm03 .float-l figure img, h3#data-graph + .clear.sm03 .float-r figure img, .graph-list + .clear.sm03 .float-l figure img, .graph-list + .clear.sm03 .float-r figure img {
  max-width: 100%;
}

div.graph-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
div.graph-list .box {
  width: 320px;
}

.toggle-search-condition:before {
  content: '';
  display: inline-block;
  background: url("/common/images/icon_show.gif") 0 0 no-repeat;
  width: 13px;
  height: 13px;
  vertical-align: -2px;
  margin-right: 5px;
}
.toggle-search-condition.active:before {
  background: url("/common/images/icon_hide.gif") 0 0 no-repeat;
}

.fixedheader-container {
  width: 1012px;
}
.fixedheader-container.lead {
  width: 1220px;
}
.fixedheader-container.mold {
  width: 1040px;
}
.fixedheader-container #fixedHeader.fixed {
  position: fixed;
  background-color: white;
  top: 0;
  left: 0;
  right: 0;
  padding-top: 10px;
}
.fixedheader-container #fixedHeader.fixed .filterBtn {
  display: block;
}
.fixedheader-container #fixedHeader .filterBtn {
  position: absolute;
  left: 425px;
  display: none;
}
.fixedheader-container #fixedHeader .filterBtn a {
  display: block;
  padding: 10px 0;
  text-align: center;
  width: 24.5em;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBEC3C9', endColorstr='#FFA1A8B0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYzNjOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExYThiMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bec3c9), color-stop(100%, #a1a8b0));
  background-image: -moz-linear-gradient(top, #bec3c9 0%, #a1a8b0 100%);
  background-image: -webkit-linear-gradient(top, #bec3c9 0%, #a1a8b0 100%);
  background-image: linear-gradient(to bottom, #bec3c9 0%, #a1a8b0 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.1em;
  font-weight: bold;
  color: white;
  line-height: 1;
  position: relative;
}
.fixedheader-container #fixedHeader .filterBtn a:hover {
  -webkit-backface-visibility: hidden;
}
.fixedheader-container #fixedHeader .filterBtn a:hover:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  text-decoration: inherit;
}
.fixedheader-container #fixedHeader .filterBtn a:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: 2px;
  margin-right: 10px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
}


.fixedheader-container #fixedHeader .downloadBtn {
  position: absolute;
  right: 0;
  vertical-align: middle;
}
.fixedheader-container #fixedHeader .downloadBtn .download-disable{
  margin-top: 0;
  line-height: 17px;
}
.fixedheader-container #fixedHeader .downloadBtn a.download {
  height: 35px;
  color: white;
  cursor: pointer;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF788790', endColorstr='#FF505F68');
  background-color: #7B848B;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  width: 145px;
  text-align: center;
}
.fixedheader-container #fixedHeader .downloadBtn a.download span {
  font-size: 1.1em;
  display: inline;
  height: auto;
  line-height: 35px;
  padding-left: 22px;
  background: url(/common/images/icon_download_relative.png) no-repeat no-repeat 0 center
}
.fixedheader-container #fixedHeader.fixed .downloadBtn a.download {
  width: 10em;
}
.fixedheader-container #fixedHeader.fixed .downloadBtn a.download span {
  font-size: 1em;
  line-height: 35px;
  padding-left: 18px;
  background: url(/common/images/icon_download_scrolling.png) no-repeat no-repeat 0 center
}
.fixedheader-container #fixedHeader .downloadBtn a.open-balloon{
  background: none;
}
.fixedheader-container #fixedHeader .downloadBtn a.open-balloon:before,
.fixedheader-container #fixedHeader .downloadBtn a.open-balloon:after{
  display: none;
}

.fixedheader-container #fixedHeader .balloon{
	color: #2d3339;
}

.results.inductor {
  content: none;
}
.results.inductor .action_info:before {
  content: none;
}
.results .action_info {
  background-image: none;
  position: relative;
  width: 950px;
}
.results .action_info:before {
  position: absolute;
  bottom: 9px;
  left: 13px;
  margin-top: -2px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #003b8c transparent transparent transparent;
}
.results .action_info.disabled {
  background-image: none;
}
.results .action_info.disabled:before {
  border-color: #4AA3E9 transparent transparent transparent;
}
.results .action_info a.to-compare-link.btn {
  position: relative;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF014EBE', endColorstr='#FF003B8C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGViZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2I4YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #014ebe), color-stop(100%, #003b8c));
  background-image: -moz-linear-gradient(top, #014ebe 0%, #003b8c 100%);
  background-image: -webkit-linear-gradient(top, #014ebe 0%, #003b8c 100%);
  background-image: linear-gradient(to bottom, #014ebe 0%, #003b8c 100%);
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 0 0 4px;
}
.results .action_info a.to-compare-link.btn.disabled {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF97C8EF', endColorstr='#FF5FA1E3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3YzhlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVmYTFlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #97c8ef), color-stop(100%, #5fa1e3));
  background-image: -moz-linear-gradient(top, #97c8ef 0%, #5fa1e3 100%);
  background-image: -webkit-linear-gradient(top, #97c8ef 0%, #5fa1e3 100%);
  background-image: linear-gradient(to bottom, #97c8ef 0%, #5fa1e3 100%);
}
.results .action_info a.to-compare-link.btn.disabled.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF97C8EF', endColorstr='#FF5FA1E3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3YzhlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVmYTFlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #97c8ef), color-stop(100%, #5fa1e3));
  background-image: -moz-linear-gradient(top, #97c8ef 0%, #5fa1e3 100%);
  background-image: -webkit-linear-gradient(top, #97c8ef 0%, #5fa1e3 100%);
  background-image: linear-gradient(to bottom, #97c8ef 0%, #5fa1e3 100%);
  -webkit-backface-visibility: hidden;
}
.results .action_info a.to-compare-link.btn.disabled.on:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  text-decoration: inherit;
}
.results .action_info a.to-compare-link.btn.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF014EBE', endColorstr='#FF003B8C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGViZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2I4YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #014ebe), color-stop(100%, #003b8c));
  background-image: -moz-linear-gradient(top, #014ebe 0%, #003b8c 100%);
  background-image: -webkit-linear-gradient(top, #014ebe 0%, #003b8c 100%);
  background-image: linear-gradient(to bottom, #014ebe 0%, #003b8c 100%);
  -webkit-backface-visibility: hidden;
}
.results .action_info a.to-compare-link.btn.on:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  text-decoration: inherit;
}
.results .action_info a.to-compare-link.btn:before {
  content: '';
  position: absolute;
  left: 11px;
  top: 9px;
  width: 16px;
  height: 15px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -611px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
}
.results .action_info a.to-compare-link.btn:after {
  content: none;
}
.results .action_info a.to-compare-link.btn span {
  margin-top: -6px;
  line-height: 1;
}
.results .action_info a.open-balloon {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF014EBE', endColorstr='#FF003B8C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGViZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2I4YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #014ebe), color-stop(100%, #003b8c));
  background-image: -moz-linear-gradient(top, #014ebe 0%, #003b8c 100%);
  background-image: -webkit-linear-gradient(top, #014ebe 0%, #003b8c 100%);
  background-image: linear-gradient(to bottom, #014ebe 0%, #003b8c 100%);
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 0;
  position: relative;
}
.results .action_info a.open-balloon:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  height: 35px;
  width: 1px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF145CC3', endColorstr='#FF145CC3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0NWNjMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0NWNjMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #145cc3), color-stop(100%, #145cc3));
  background-image: -moz-linear-gradient(top, #145cc3 0%, #145cc3 100%);
  background-image: -webkit-linear-gradient(top, #145cc3 0%, #145cc3 100%);
  background-image: linear-gradient(to bottom, #145cc3 0%, #145cc3 100%);
}
.results .action_info a.open-balloon:after {
  position: absolute;
  top: 50%;
  left: 18px;
  margin-top: -2px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #fff transparent transparent transparent;
}
.results .action_info a.open-balloon.disabled {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF97C8EF', endColorstr='#FF5FA1E3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3YzhlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVmYTFlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #97c8ef), color-stop(100%, #5fa1e3));
  background-image: -moz-linear-gradient(top, #97c8ef 0%, #5fa1e3 100%);
  background-image: -webkit-linear-gradient(top, #97c8ef 0%, #5fa1e3 100%);
  background-image: linear-gradient(to bottom, #97c8ef 0%, #5fa1e3 100%);
}
.results .action_info a.open-balloon.disabled:before {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB7D9F4', endColorstr='#FF92BFEC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3ZDlmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzkyYmZlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b7d9f4), color-stop(100%, #92bfec));
  background-image: -moz-linear-gradient(top, #b7d9f4 0%, #92bfec 100%);
  background-image: -webkit-linear-gradient(top, #b7d9f4 0%, #92bfec 100%);
  background-image: linear-gradient(to bottom, #b7d9f4 0%, #92bfec 100%);
}
.results .action_info a.open-balloon.disabled.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF97C8EF', endColorstr='#FF5FA1E3');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3YzhlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVmYTFlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #97c8ef), color-stop(100%, #5fa1e3));
  background-image: -moz-linear-gradient(top, #97c8ef 0%, #5fa1e3 100%);
  background-image: -webkit-linear-gradient(top, #97c8ef 0%, #5fa1e3 100%);
  background-image: linear-gradient(to bottom, #97c8ef 0%, #5fa1e3 100%);
  -webkit-backface-visibility: hidden;
}
.results .action_info a.open-balloon.disabled.on:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  text-decoration: inherit;
}
.results .action_info a.open-balloon.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF014EBE', endColorstr='#FF003B8C');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxNGViZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2I4YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #014ebe), color-stop(100%, #003b8c));
  background-image: -moz-linear-gradient(top, #014ebe 0%, #003b8c 100%);
  background-image: -webkit-linear-gradient(top, #014ebe 0%, #003b8c 100%);
  background-image: linear-gradient(to bottom, #014ebe 0%, #003b8c 100%);
  -webkit-backface-visibility: hidden;
}
.results .action_info a.open-balloon.on:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  text-decoration: inherit;
}
.results .action_info a.open-balloon span {
  margin-top: -6px;
  line-height: 1;
}

.graph-link {
  margin-top: 20px;
}

.status-table {
  background: url("/capacitor/result/images/line_status_balloon.gif") no-repeat scroll left 165px bottom 19px #FFF;
}

.graph.deco-box02 {
  width: auto;
  padding: 0;
  max-width: 100%;
  height: auto;
}

/* [end] OVERRIDE legacy css */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  color: #2d3339;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ＭＳ Ｐゴシック", Meiryo, メイリオ, sans-serif;
  background-color: #ececec;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

strong {
  font-weight: bold;
}

label {
  cursor: pointer;
}

input, select, textarea, label, a, button {
  outline: none;
}

#wrapper {
  background-color: white;
  border-bottom: 1px solid #D0D4D8;
}

section#header {
  margin-bottom: 16px;
  padding: 13px 25px 0;
  font-family: Meiryo, メイリオ, sans-serif;
}
section#header .inner {
  width: 950px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
section#header .inner .logo {
  margin: 14px 0 0 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
section#header .inner .logo h1 a {
  width: 108px;
  height: 25px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1361px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 4px;
}
section#header .inner .logo .sub {
  width: 100px;
  height: 13px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1436px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-bottom: 4px;
  margin-left: 15px;
}
section#header .inner .logo #catSelect {
  margin-left: 25px;
  position: relative;
}
section#header .inner .logo #catSelect .btn {
  display: inline-block;
  color: #546772;
  font-size: 11px;
  font-weight: bold;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFDFDFDF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8e8e8), color-stop(100%, #dfdfdf));
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #dfdfdf 100%);
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #dfdfdf 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #dfdfdf 100%);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 0 3px 10px;
  width: 135px;
  position: relative;
  cursor: pointer;
}
section#header .inner .logo #catSelect .btn:after {
  content: '';
  display: block;
  right: 8px;
  top: 50%;
  margin-top: -3px;
  position: absolute;
  width: 8px;
  height: 6px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 0;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
section#header .inner .logo #catSelect .popup {
  position: absolute;
  z-index: 999;
  width: 330px;
  top: 0;
  right: 0;
  text-align: right;
  display: none;
}
section#header .inner .logo #catSelect .popup .close {
  display: inline-block;
  margin-left: auto;
  text-align: left;
  color: #546772;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #b5c7d6;
  border-bottom: none;
  background-color: white;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  padding: 3px 0 5px 10px;
  width: 135px;
  position: relative;
  cursor: pointer;
  z-index: 1001;
}
section#header .inner .logo #catSelect .popup .close:after {
  content: '';
  display: block;
  right: 8px;
  top: 50%;
  margin-top: -5px;
  position: absolute;
  width: 8px;
  height: 6px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -56px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
section#header .inner .logo #catSelect .popup .list {
  margin: -1px 0 0 0;
  text-align: left;
  padding: 15px 15px 10px;
  border: 1px solid #b5c7d6;
  background-color: white;
  position: relative;
  z-index: 1000;
  -moz-border-radius: 3px 0 3px 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0 3px 3px;
  -moz-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.2);
}
section#header .inner .logo #catSelect .popup .list ul li {
  padding-left: 18px;
  position: relative;
}
section#header .inner .logo #catSelect .popup .list ul li a {
  color: #2d3339;
  display: block;
  margin-bottom: 8px;
}
section#header .inner .logo #catSelect .popup .list ul li.has_children ul {
  display: none;
}
section#header .inner .logo #catSelect .popup .list ul li.has_children > a:after {
  content: '';
  display: block;
  left: 3px;
  top: 5px;
  position: absolute;
  width: 8px;
  height: 8px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1091px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
section#header .inner .logo #catSelect .popup .list ul li.has_children.active > a:after {
  width: 8px;
  height: 8px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -958px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
section#header .inner .logo #catSelect .popup .list ul li ul {
  margin-top: 8px;
}
section#header .inner .util ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
}
section#header .inner .util ul li {
  position: relative;
  padding-left: 12px;
  margin-right: 12px;
  font-size: 11px;
}
section#header .inner .util ul li:before {
  content: '';
  display: block;
  width: 1px;
  height: 12px;
  left: 0;
  top: 2px;
  position: absolute;
  background-color: #D0D4D8;
}
section#header .inner .util ul li:first-child {
  padding-left: 0;
}
section#header .inner .util ul li:first-child:before {
  content: none;
}
section#header .inner .util ul li:last-child {
  margin-right: 0;
}
section#header .inner .util ul li a {
  color: #2d3339;
}
section#header .inner .util p {
  margin-top: 12px;
  text-align: right;
  font-size: 11px;
  color: #666;
}

nav#gnav .inner {
  margin: 0 auto;
  width: 950px;
  border-bottom: 1px solid #9CA5AB;
}
nav#gnav .inner ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
nav#gnav .inner ul li {
  width: 200px;
  font-family: Meiryo, メイリオ, sans-serif;
  margin-left: -1px;
}
nav#gnav .inner ul li.active a {
  background-color: #7C858D;
  color: white;
  font-weight: normal;
}
nav#gnav .inner ul li.active a:hover {
  text-decoration: none;
  background-color: #7C858D;
}
nav#gnav .inner ul li:last-child a:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 25px;
  background-color: #7C858D;
}
nav#gnav .inner ul li a {
  display: block;
  font-size: 12px;
  padding: 12px 0 9px;
  line-height: 1.2;
  text-align: center;
  position: relative;
  color: #2d3339;
}
nav#gnav .inner ul li a strong {
  font-size: 16px;
  font-weight: normal;
}
nav#gnav .inner ul li a:hover {
  text-decoration: none;
  background-color: #ececec;
}
nav#gnav .inner ul li a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 25px;
  background-color: #7C858D;
}

nav#breadCrumbs {
  margin-top: -1px;
  font-family: Meiryo, メイリオ, sans-serif;
}
nav#breadCrumbs .inner {
  background-color: #7C858D;
  margin: 0 auto;
  width: 950px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
nav#breadCrumbs .inner .list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 14px 0 14px 20px;
}
nav#breadCrumbs .inner .list li {
  color: white;
  font-size: 12px;
  position: relative;
  padding-right: 14px;
  padding-left: 10px;
}
nav#breadCrumbs .inner .list li:after {
  content: '';
  position: absolute;
  width: 4px;
  height: 11px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -175px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  right: 0;
  top: 50%;
  margin-top: -6px;
}
nav#breadCrumbs .inner .list li:first-child {
  padding-left: 0;
}
nav#breadCrumbs .inner .list li:last-child {
  padding-right: 0;
}
nav#breadCrumbs .inner .list li:last-child:after {
  content: none;
}
nav#breadCrumbs .inner .list li a {
  color: white;
}
nav#breadCrumbs .inner .utilities {
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  padding: 7px 0;
}
nav#breadCrumbs .inner .utilities li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-right: 1px solid #BBC0C4;
  padding: 3px 15px;
}
nav#breadCrumbs .inner .utilities li:last-child {
  border-right: none;
}
nav#breadCrumbs .inner .utilities li a {
  -webkit-backface-visibility: hidden;
}
nav#breadCrumbs .inner .utilities li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  text-decoration: inherit;
}
nav#breadCrumbs .inner .utilities li a.contact {
  width: 21px;
  height: 14px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1499px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
nav#breadCrumbs .inner .utilities li a.print {
  width: 21px;
  height: 18px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1563px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

section.pageTitle {
  padding-top: 10px;
  margin-bottom: 15px;
}
section.pageTitle .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  border-bottom: 1px solid #D0D4D8;
}
section.pageTitle .top .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  padding-bottom: 12px;
}
section.pageTitle .top .left h1 {
  position: relative;
  font-family: Meiryo, メイリオ, sans-serif;
  font-weight: bold;
  font-size: 18px;
  padding-left: 36px;
  white-space: nowrap;
}
section.pageTitle .top .left h1 strong {
  font-size: 24px;
}
section.pageTitle .top .left h1:before {
  content: '';
  display: block;
  left: 0;
  top: -3px;
  position: absolute;
  width: 28px;
  height: 28px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -676px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
section.pageTitle .top .left .result {
  border-left: 1px solid #D0D4D8;
  font-size: 14px;
  margin-left: 15px;
  padding-left: 16px;
  line-height: 1;
}
section.pageTitle .top .left .result span {
  font-size: 24px;
  font-weight: bold;
  color: #FF001D;
  line-height: 1.1;
}
section.pageTitle .top .left .condition {
  padding-left: 16px;
}
section.pageTitle .top .right .banner {
  margin: 0 0 8px 8px;
}
section.pageTitle .bottom {
  background-color: #F2F5F7;
  padding: 10px 15px 12px;
}
section.pageTitle .bottom ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
section.pageTitle .bottom ul li {
  margin-right: 20px;
}

section#numSearch {
  margin: 60px 50px 90px;
}
section#numSearch .tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
section#numSearch .tab li {
  width: 200px;
  margin-right: 6px;
  border: 1px solid #D0D4D8;
  border-bottom: none;
  padding: 8px 10px 10px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #4F6873;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  cursor: pointer;
}
section#numSearch .tab li.active {
  background-color: #ECECEC;
  border-color: #ECECEC;
  color: #2d3339;
}
section#numSearch .tab li.active:hover {
  text-decoration: none;
}
section#numSearch .tab li:hover {
  text-decoration: underline;
}
section#numSearch .tab + .searchArea:first-of-type {
  -moz-border-radius: 0 4px 4px 4px;
  -webkit-border-radius: 0;
  border-radius: 0 4px 4px 4px;
}
section#numSearch .searchArea {
  background-color: #ECECEC;
  padding: 25px 30px;
  display: none;
  margin-top: -3px;
  position: relative;
  z-index: 2;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
}
section#numSearch .searchArea.active {
  display: block;
}
section#numSearch .searchArea .input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
}
section#numSearch .searchArea .input li input[type="text"] {
  height: 32px;
  width: 630px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #bbb;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-shadow: inset 2px 2px 3px 0 rgba(153, 153, 153, 0.5);
  box-shadow: inset 2px 2px 3px 0 rgba(153, 153, 153, 0.5);
}
section#numSearch .searchArea .input li button,
.ui-dialog .btn-primary,
.ui-dialog .btn-info {
  height: 32px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-indent: 1px;
  color: white;
  cursor: pointer;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF788790', endColorstr='#FF505F68');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4ODc5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNWY2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #788790), color-stop(100%, #505f68));
  background-image: -moz-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: -webkit-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: linear-gradient(to bottom, #788790 0%, #505f68 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  width: 150px;
}
section#numSearch .searchArea .input li button:hover,
.ui-dialog .btn-primary:hover,
.ui-dialog .btn-info:hover,
.ui-dialog.warning .btns a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.ui-dialog .btn-primary,
.ui-dialog .btn-info{
	border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px;
}
.ui-dialog .btn-info {
  background-image: linear-gradient(to bottom, #FAFAFA 0%, #E6E6E8 100%);
  color: #4F4F51;
  border: 1px solid #BAB9BC;
  letter-spacing: normal;
  font-size: 115%;
}
.ui-widget-overlay.ui-front {
	background-color: #FFF;
	position: fixed;
}

section#numSearch .searchArea .input li[data-category="series"] {
  display: none;
}
section#numSearch .searchArea .input li.text input {
  padding-left: 130px;
}
section#numSearch .searchArea .input li:last-child {
  width: 150px;
  margin-left: 10px;
}
section#numSearch .searchArea .input li.select {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 120px;
  height: 32px;
  line-height: 1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBEC3C9', endColorstr='#FFA1A8B0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYzNjOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExYThiMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bec3c9), color-stop(100%, #a1a8b0));
  background-image: -moz-linear-gradient(top, #bec3c9 0%, #a1a8b0 100%);
  background-image: -webkit-linear-gradient(top, #bec3c9 0%, #a1a8b0 100%);
  background-image: linear-gradient(to bottom, #bec3c9 0%, #a1a8b0 100%);
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
}
section#numSearch .searchArea .input li.select:before {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #fff transparent transparent transparent;
}
section#numSearch .searchArea .input li.select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 8px 0 0;
  padding: 0 10px;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  overflow: hidden;
  width: 110%;
  font-size: 12px;
  line-height: 1;
  color: white;
  font-weight: bold;
}
section#numSearch .searchArea .input li.select select option {
  background-color: #A1A8B0;
}
section#numSearch .searchArea .input li.select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fff;
}
section#numSearch .searchArea .input li.select select::-ms-expand {
  display: none;
}
section#numSearch .searchArea .conditions {
  padding: 20px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
section#numSearch .searchArea .conditions .row {
  border-left: 1px solid #D0D4D8;
  margin-left: 25px;
  padding-left: 25px;
}
section#numSearch .searchArea .conditions .row:first-of-type {
  margin-left: 0;
  padding-left: 0;
  border: none;
}
section#numSearch .searchArea .conditions .row ul li {
  margin-bottom: 10px;
}
section#numSearch .searchArea .conditions .row ul li:last-child {
  margin-bottom: 0;
}
section#numSearch .searchArea .conditions .row ul li input {
  margin-right: 5px;
}
section#numSearch .searchArea .conditions .row ul li label {
  margin-right: 15px;
}

section.specSearchTab {
  margin-top: 30px;
}
section.specSearchTab ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 7px;
  position: relative;
}
section.specSearchTab ul:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #77858F;
  position: absolute;
  bottom: 0;
  left: 0;
}
section.specSearchTab ul li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin: 0 3px;
}
section.specSearchTab ul li a {
  display: block;
  position: relative;
  border: 1px solid #CFD4D8;
  padding: 10px 0;
  text-align: center;
  font-size: 14px;
  color: #333;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFECEEEF', endColorstr='#FFF9F9FA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWVlZiIvPjxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZjlmOWZhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eceeef), color-stop(30%, #f9f9fa));
  background-image: -moz-linear-gradient(top, #eceeef 0%, #f9f9fa 30%);
  background-image: -webkit-linear-gradient(top, #eceeef 0%, #f9f9fa 30%);
  background-image: linear-gradient(to bottom, #eceeef 0%, #f9f9fa 30%);
}
section.specSearchTab ul li a:hover {
  text-decoration: none;
  border: 1px solid #77858F;
}
section.specSearchTab ul li a.active {
  z-index: 10;
  border: 1px solid #77858F;
  font-weight: bold;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}
section.specSearchTab ul li a.active:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: white;
  position: absolute;
  bottom: -1px;
  left: 0px;
  right: 0px;
}
section.specSearchTab ul li a i {
  content: '';
  margin-right: 8px;
  vertical-align: -7px;
}
section.specSearchTab ul li a i.smd {
  width: 25px;
  height: 25px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1149px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  display: inline-block;
}
section.specSearchTab ul li a i.lead {
  width: 25px;
  height: 25px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -883px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  display: inline-block;
}
section.specSearchTab ul li a i.mold {
  width: 25px;
  height: 25px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1016px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  display: inline-block;
}
section.specSearchTab .result {
  font-size: 14px;
  line-height: 1;
  margin: 10px 10px 12px;
}
section.specSearchTab .result span {
  font-size: 24px;
  font-weight: bold;
  color: #FF001D;
  line-height: 1.1;
}

section.reSearchBox {
  background-color: #ececec;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
section.reSearchBox.fixed {
  position: fixed;
  z-index: 100;
  top: 10px;
  left: 50%;
  margin-left: -475px;
  -moz-box-shadow: 0px 10px 5px -3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 10px 5px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 10px 5px -3px rgba(0, 0, 0, 0.3);
}
section.reSearchBox.fixed .btns:last-of-type li:first-child a {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
}
section.reSearchBox.fixed .btns:last-of-type li:last-child a {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
section.reSearchBox.fixed .close {
  display: block;
}
section.reSearchBox h2 {
  border-bottom: 1px solid white;
  padding: 11px 15px;
  font-size: 13px;
}
section.reSearchBox h2 span {
  margin-left: 15px;
  font-size: 11px;
}
section.reSearchBox h2 span a {
  text-decoration: underline;
}
section.reSearchBox h2 span a:hover {
  text-decoration: none;
}
section.reSearchBox .searchArea {
  padding: 18px 15px;
}
section.reSearchBox .searchArea .input {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
}
section.reSearchBox .searchArea .input li input[type="text"] {
  height: 32px;
  width: 800px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #bbb;
  font-size: 13px;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-shadow: inset 2px 2px 3px 0 rgba(153, 153, 153, 0.5);
  box-shadow: inset 2px 2px 3px 0 rgba(153, 153, 153, 0.5);
}
section.reSearchBox .searchArea .input li button {
  height: 32px;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1px;
  text-indent: 1px;
  color: white;
  cursor: pointer;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF788790', endColorstr='#FF505F68');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4ODc5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNWY2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #788790), color-stop(100%, #505f68));
  background-image: -moz-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: -webkit-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: linear-gradient(to bottom, #788790 0%, #505f68 100%);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  width: 110px;
}
section.reSearchBox .searchArea .input li button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
section.reSearchBox .searchArea .input li[data-category="series"] {
  display: none;
}
section.reSearchBox .searchArea .input li.text input {
  padding-left: 130px;
}
section.reSearchBox .searchArea .input li:last-child {
  width: 110px;
  margin-left: 10px;
}
section.reSearchBox .searchArea .input li.select {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 120px;
  height: 32px;
  line-height: 1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFBEC3C9', endColorstr='#FFA1A8B0');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYzNjOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ExYThiMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bec3c9), color-stop(100%, #a1a8b0));
  background-image: -moz-linear-gradient(top, #bec3c9 0%, #a1a8b0 100%);
  background-image: -webkit-linear-gradient(top, #bec3c9 0%, #a1a8b0 100%);
  background-image: linear-gradient(to bottom, #bec3c9 0%, #a1a8b0 100%);
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
}
section.reSearchBox .searchArea .input li.select:before {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -2px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  border-color: #fff transparent transparent transparent;
}
section.reSearchBox .searchArea .input li.select select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  border: 0;
  margin: 8px 0 0;
  padding: 0 10px;
  background: none transparent;
  vertical-align: middle;
  font-size: inherit;
  color: inherit;
  overflow: hidden;
  width: 110%;
  font-size: 12px;
  line-height: 1;
  color: white;
  font-weight: bold;
}
section.reSearchBox .searchArea .input li.select select option {
  background-color: #A1A8B0;
}
section.reSearchBox .searchArea .input li.select select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #fff;
}
section.reSearchBox .searchArea .input li.select select::-ms-expand {
  display: none;
}
section.reSearchBox .searchArea .conditions {
  padding: 10px 0 0 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
section.reSearchBox .searchArea .conditions.indent {
  margin-left: 120px;
}
section.reSearchBox .searchArea .conditions li input {
  margin-right: 5px;
}
section.reSearchBox .searchArea .conditions li label {
  margin-right: 15px;
}
section.reSearchBox .btnWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
}
section.reSearchBox .btnWrap .left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 135px;
}
section.reSearchBox .btnWrap .left .btns {
  width: 100%;
  border-right: 1px solid #D8D8D8;
}
section.reSearchBox .btnWrap .left .btns:last-of-type li:last-child a {
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
section.reSearchBox .btnWrap .right {
  width: 815px;
}
section.reSearchBox .btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  border-top: 1px solid #D8D8D8;
}
section.reSearchBox .btns:last-of-type li:first-child a {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
section.reSearchBox .btns:last-of-type li:last-child a {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
section.reSearchBox .btns li {
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  border-right: 1px solid #D8D8D8;
}
section.reSearchBox .btns li:last-child {
  border-right: none;
}
section.reSearchBox .btns li a {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  font-size: 11px;
  padding: 0 10px 2px 22px;
  min-height: 36px;
  line-height: 1.2;
  position: relative;
  text-align: left;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF6F6F6', endColorstr='#FFECECEC');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f6f6f6), color-stop(100%, #ececec));
  background-image: -moz-linear-gradient(top, #f6f6f6 0%, #ececec 100%);
  background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #ececec 100%);
  background-image: linear-gradient(to bottom, #f6f6f6 0%, #ececec 100%);
}
section.reSearchBox .btns li a.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFE5E8', endColorstr='#FFFFD8D4');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTVlOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZDhkNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffe5e8), color-stop(100%, #ffd8d4));
  background-image: -moz-linear-gradient(top, #ffe5e8 0%, #ffd8d4 100%);
  background-image: -webkit-linear-gradient(top, #ffe5e8 0%, #ffd8d4 100%);
  background-image: linear-gradient(to bottom, #ffe5e8 0%, #ffd8d4 100%);
}
section.reSearchBox .btns li a.on:before {
  border-width: 0 3px 4px 3px;
  border-color: transparent transparent #9299a0 transparent;
}
section.reSearchBox .btns li a.disabled {
  display: none;
}
section.reSearchBox .btns li a:before {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -2px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #9299a0 transparent transparent transparent;
}
section.reSearchBox .close {
  display: none;
  border-top: 1px solid #D8D8D8;
}
section.reSearchBox .close a {
  display: block;
  padding: 12px;
  text-align: center;
  color: #777;
  font-weight: bold;
  font-size: 14px;
  position: relative;
}
section.reSearchBox .close a:before, section.reSearchBox .close a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -35px;
  margin-top: -8px;
  display: inline-block;
  height: 14px;
  width: 14px;
  width: 1px;
  background-color: #666;
}
section.reSearchBox .close a:before {
  transform: rotate(45deg);
}
section.reSearchBox .close a:after {
  transform: rotate(-45deg);
}

section.specColumns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
section.specColumns.oneThird {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
section.specColumns.oneThird .boxes {
  width: 313px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
section.specColumns.oneThird .boxes:nth-of-type(3n-2) {
  margin-left: 0;
}
section.specColumns .boxes {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
  margin-left: 5px;
  border: 1px solid #D0D4D8;
  margin-bottom: 5px;
}
section.specColumns .boxes:first-of-type {
  margin-left: 0;
}
section.specColumns .boxes .h2-box {
  margin: -1px -1px 0;
}
section.specColumns .boxes .elm-pro-box {
  border: none;
}

section.btnArea {
  clear: both;
  position: relative;
  padding: 30px 0 25px;
}
section.btnArea .clearAll {
  position: absolute;
  right: 0;
  top: 0;
}
section.btnArea .btns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 15px;
}
section.btnArea .btns li button {
  font-size: 18px;
  font-weight: bold;
  padding: 8px;
  letter-spacing: 2px;
  text-indent: 2px;
  color: white;
  cursor: pointer;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF788790', endColorstr='#FF505F68');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4ODc5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNWY2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #788790), color-stop(100%, #505f68));
  background-image: -moz-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: -webkit-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: linear-gradient(to bottom, #788790 0%, #505f68 100%);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  width: 320px;
}
section.btnArea .btns li button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
section.btnArea .btns li a {
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 8px;
  letter-spacing: 2px;
  text-indent: 2px;
  color: white;
  cursor: pointer;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF788790', endColorstr='#FF505F68');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4ODc5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNWY2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #788790), color-stop(100%, #505f68));
  background-image: -moz-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: -webkit-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: linear-gradient(to bottom, #788790 0%, #505f68 100%);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  width: 320px;
  letter-spacing: 0;
  line-height: normal;
  text-align: center;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8195B9', endColorstr='#FF44587B');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxOTViOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NTg3YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8195b9), color-stop(100%, #44587b));
  background-image: -moz-linear-gradient(top, #8195b9 0%, #44587b 100%);
  background-image: -webkit-linear-gradient(top, #8195b9 0%, #44587b 100%);
  background-image: linear-gradient(to bottom, #8195b9 0%, #44587b 100%);
}
section.btnArea .btns li a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
section.btnArea .btns li a:hover {
  text-decoration: none;
}
section.btnArea .result {
  text-align: center;
  font-size: 14px;
  line-height: 1;
}
section.btnArea .result span {
  font-size: 24px;
  font-weight: bold;
  color: #FF001D;
  line-height: 1.1;
}

section#productWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid #D0D4D8;
  margin-bottom: 30px;
}
section#productWrap div.clear {
  overflow: hidden;
  *zoom: 1;
}
section#productWrap .attBox {
  border: 1px solid #ccc;
  text-align: center;
  margin-bottom: 15px;
}
section#productWrap .attBox img {
  max-width: 100%;
}

aside#utilities {
  width: 280px;
  background-color: #F7F7F7;
  padding: 15px;
}
aside#utilities ul {
  padding-bottom: 10px;
}
aside#utilities ul.redLinks li {
  margin-bottom: 5px;
}
aside#utilities ul.redLinks li a {
  position: relative;
  display: block;
  color: white;
  padding: 10px 12px;
  font-size: 14px;
  font-weight: bold;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF0000', endColorstr='#FFE9011F');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5MDExZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #e9011f));
  background-image: -moz-linear-gradient(top, #ff0000 0%, #e9011f 100%);
  background-image: -webkit-linear-gradient(top, #ff0000 0%, #e9011f 100%);
  background-image: linear-gradient(to bottom, #ff0000 0%, #e9011f 100%);
}
aside#utilities ul.redLinks li a.dealer:after {
  position: absolute;
  content: '';
  margin-left: 10px;
  width: 22px;
  height: 20px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1224px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
aside#utilities ul.redLinks li a.download:after {
  position: absolute;
  content: '';
  margin-left: 10px;
  width: 18px;
  height: 17px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1294px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
aside#utilities ul.whiteLinks li {
  margin-bottom: 5px;
}
aside#utilities ul.whiteLinks li a {
  background-color: white;
  display: block;
  color: #2d3339;
  padding: 10px 12px;
  font-size: 14px;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
  position: relative;
}
aside#utilities ul.whiteLinks li a:after {
  position: absolute;
  content: '';
  right: 10px;
  top: 50%;
  margin-top: -6px;
  display: inline-block;
  width: 5px;
  height: 13px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -112px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
aside#utilities dl.data {
  margin-bottom: 10px;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.13);
}
aside#utilities dl.data dt {
  background-color: #DBE1E5;
  color: #2d3339;
  font-weight: bold;
  font-size: 12px;
  padding: 7px 12px;
}
aside#utilities dl.data dd {
  background-color: white;
  border-top: 1px solid #B9B9B9;
}
aside#utilities dl.data dd:first-of-type {
  border-top: none;
}
aside#utilities dl.data dd a {
  display: block;
  color: #2d3339;
  padding: 12px 12px;
  font-size: 14px;
  position: relative;
}
aside#utilities dl.data dd a:after {
  position: absolute;
  content: '';
  right: 10px;
  top: 16px;
  width: 5px;
  height: 13px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -112px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

article#productMain {
  width: 650px;
  padding-bottom: 30px;
  line-height: 1.6;
}
article#productMain .category {
  font-size: 14px;
  margin-bottom: .5em;
}
article#productMain .notice {
  margin-bottom: 2em;
}
article#productMain .notice li {
  display: inline-block;
  font-size: 10px;
}
article#productMain .notice li a {
  color: #FF001D;
  position: relative;
  display: block;
  padding: 0 16px 0 8px;
}
article#productMain .notice li a:before {
  content: '';
  display: block;
  position: absolute;
  background: url("/common/images/arrow01.gif") 0 0 no-repeat;
  left: 0;
  top: 5px;
  width: 3px;
  height: 5px;
}
article#productMain .productTitle .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border-bottom: 1px solid #D0D4D8;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
article#productMain .productTitle .title h1 {
  font-family: Meiryo, メイリオ, sans-serif;
  font-weight: bold;
  font-size: 28px;
}
article#productMain .productTitle .title p {
  font-size: 10px;
  padding-left: 15px;
  line-height: 1.4;
}
article#productMain .productTitle .lead {
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 1.8;
}
article#productMain .pro-icon-list {
  overflow: hidden;
  *zoom: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
article#productMain .pro-icon-list li {
  margin-right: 5px;
}
article#productMain .tit-line03 {
  padding: 5px 0 4px 30px;
  margin: 30px 0 15px;
  border-left: none;
  position: relative;
  font-size: 16px;
  line-height: 1;
}
article#productMain .tit-line03:before {
  content: '';
  display: block;
  position: absolute;
  width: 19px;
  height: 28px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -471px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  left: 0;
  top: 0;
}
article#productMain section.shape .image {
  border: 1px solid #CFD4D8;
  border-bottom: none;
  padding: 10px 10px 10px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
article#productMain section.shape .image .main {
  border-right: 1px solid #CFD4D8;
  width: 490px;
  text-align: center;
}
article#productMain section.shape .image .main img {
  max-width: 470px !important;
}
article#productMain section.shape .image .sub {
  padding: 0 0 0 10px;
}
article#productMain section.shape .image .sub img {
  max-width: 100px !important;
}
article#productMain section.shape .table {
  width: 100%;
}
article#productMain section.shape .table .product-table {
  width: 100%;
}
article#productMain section.shape .table .product-table td {
  width: 50%;
}
article#productMain table.product-table td {
  padding-bottom: 8px;
}
article#productMain table.product-table td.txt-center {
  padding: 10px 5px 8px;
}

section.productBanner {
  padding: 20px 0 30px;
}
section.productBanner ul li {
  text-align: center;
  padding-bottom: 10px;
}

.specAdjust01 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.specAdjust01 .child {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.specAdjust01 .child:first-of-type {
  padding-right: 10px;
  border-right: 1px dotted #ccc;
}
.specAdjust01 .child:last-of-type {
  padding-left: 10px;
}

.specAdjust02 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.specAdjust02 .child:first-of-type {
  width: 260px;
  padding-right: 10px;
  border-right: 1px dotted #ccc;
}
.specAdjust02 .child:last-of-type {
  width: 670px;
  padding-left: 10px;
}

section.lineupFilterBox {
  border: 1px solid #CFD4D8;
  margin-bottom: 25px;
  padding: 15px 10px 10px;
}
section.lineupFilterBox .type {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: 0 0 15px 5px;
}
section.lineupFilterBox .type ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
section.lineupFilterBox .type ul li {
  margin-right: 30px;
}
section.lineupFilterBox .type ul li .image {
  border: 1px solid #CFD4D8;
  display: inline-block;
  padding: 7px;
  margin-right: 15px;
}
section.lineupFilterBox .type ul li .image i.smd {
  width: 25px;
  height: 25px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1149px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
}
section.lineupFilterBox .type ul li .image i.lead {
  width: 25px;
  height: 25px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -883px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
}
section.lineupFilterBox .type ul li .image i.mold {
  width: 25px;
  height: 25px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -1016px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
}
section.lineupFilterBox .type ul li .input[type="checkbox"] {
  margin-right: 4px;
}
section.lineupFilterBox .type .clearAll {
  padding-right: 10px;
}
section.lineupFilterBox .detail {
  border: 1px solid #CFD4D8;
  background-color: #F4F6F8;
  padding: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
section.lineupFilterBox .detail .unit {
  border-left: 1px solid #CFD4D8;
  padding: 0 15px;
}
section.lineupFilterBox .detail .unit:first-of-type {
  border: none;
  padding-left: 0;
}

i.helpicon {
  margin-left: 5px;
  vertical-align: -3px;
  width: 15px;
  height: 16px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -754px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
i.helpicon.left {
  margin-left: 0;
  margin-right: 5px;
}
i.helpiconsmall {
  margin-left: 5px;
  vertical-align: -3px;
  width: 12px;
  height: 13px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -820px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
i.helpiconsmall.left {
  margin-left: 0;
  margin-right: 5px;
}

th .sort a {
  width: 25px;
  height: 14px;
  display: inline-block;
  margin: 0 1px;
  position: relative;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF788790', endColorstr='#FF505F68');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4ODc5MCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwNWY2OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #788790), color-stop(100%, #505f68));
  background-image: -moz-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: -webkit-linear-gradient(top, #788790 0%, #505f68 100%);
  background-image: linear-gradient(to bottom, #788790 0%, #505f68 100%);
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
}
th .sort a:before {
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -2px;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #fff transparent transparent transparent;
}
th .sort a.asc_sort:before {
  border-width: 0 3px 4px 3px;
  border-color: transparent transparent #fff transparent;
}
th .sort a.current_sort {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFF0000', endColorstr='#FFC80000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M4MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff0000), color-stop(100%, #c80000));
  background-image: -moz-linear-gradient(top, #ff0000 0%, #c80000 100%);
  background-image: -webkit-linear-gradient(top, #ff0000 0%, #c80000 100%);
  background-image: linear-gradient(to bottom, #ff0000 0%, #c80000 100%);
}

/* compiled from /scss/_components.scss */
/* imported from /scss/_utilities.scss */
.mT0 {
  margin-top: 0px !important;
}

.mR0 {
  margin-right: 0px !important;
}

.mB0 {
  margin-bottom: 0px !important;
}

.mL0 {
  margin-left: 0px !important;
}

.pT0 {
  padding-top: 0px !important;
}

.pR0 {
  padding-right: 0px !important;
}

.pB0 {
  padding-bottom: 0px !important;
}

.pL0 {
  padding-left: 0px !important;
}

.mT5 {
  margin-top: 5px !important;
}

.mR5 {
  margin-right: 5px !important;
}

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

.mL5 {
  margin-left: 5px !important;
}

.pT5 {
  padding-top: 5px !important;
}

.pR5 {
  padding-right: 5px !important;
}

.pB5 {
  padding-bottom: 5px !important;
}

.pL5 {
  padding-left: 5px !important;
}

.mT10 {
  margin-top: 10px !important;
}

.mR10 {
  margin-right: 10px !important;
}

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

.mL10 {
  margin-left: 10px !important;
}

.pT10 {
  padding-top: 10px !important;
}

.pR10 {
  padding-right: 10px !important;
}

.pB10 {
  padding-bottom: 10px !important;
}

.pL10 {
  padding-left: 10px !important;
}

.mT15 {
  margin-top: 15px !important;
}

.mR15 {
  margin-right: 15px !important;
}

.mB15 {
  margin-bottom: 15px !important;
}

.mL15 {
  margin-left: 15px !important;
}

.pT15 {
  padding-top: 15px !important;
}

.pR15 {
  padding-right: 15px !important;
}

.pB15 {
  padding-bottom: 15px !important;
}

.pL15 {
  padding-left: 15px !important;
}

.mT20 {
  margin-top: 20px !important;
}

.mR20 {
  margin-right: 20px !important;
}

.mB20 {
  margin-bottom: 20px !important;
}

.mL20 {
  margin-left: 20px !important;
}

.pT20 {
  padding-top: 20px !important;
}

.pR20 {
  padding-right: 20px !important;
}

.pB20 {
  padding-bottom: 20px !important;
}

.pL20 {
  padding-left: 20px !important;
}

.mT25 {
  margin-top: 25px !important;
}

.mR25 {
  margin-right: 25px !important;
}

.mB25 {
  margin-bottom: 25px !important;
}

.mL25 {
  margin-left: 25px !important;
}

.pT25 {
  padding-top: 25px !important;
}

.pR25 {
  padding-right: 25px !important;
}

.pB25 {
  padding-bottom: 25px !important;
}

.pL25 {
  padding-left: 25px !important;
}

.mT30 {
  margin-top: 30px !important;
}

.mR30 {
  margin-right: 30px !important;
}

.mB30 {
  margin-bottom: 30px !important;
}

.mL30 {
  margin-left: 30px !important;
}

.pT30 {
  padding-top: 30px !important;
}

.pR30 {
  padding-right: 30px !important;
}

.pB30 {
  padding-bottom: 30px !important;
}

.pL30 {
  padding-left: 30px !important;
}

.mT35 {
  margin-top: 35px !important;
}

.mR35 {
  margin-right: 35px !important;
}

.mB35 {
  margin-bottom: 35px !important;
}

.mL35 {
  margin-left: 35px !important;
}

.pT35 {
  padding-top: 35px !important;
}

.pR35 {
  padding-right: 35px !important;
}

.pB35 {
  padding-bottom: 35px !important;
}

.pL35 {
  padding-left: 35px !important;
}

.mT40 {
  margin-top: 40px !important;
}

.mR40 {
  margin-right: 40px !important;
}

.mB40 {
  margin-bottom: 40px !important;
}

.mL40 {
  margin-left: 40px !important;
}

.pT40 {
  padding-top: 40px !important;
}

.pR40 {
  padding-right: 40px !important;
}

.pB40 {
  padding-bottom: 40px !important;
}

.pL40 {
  padding-left: 40px !important;
}

.mT45 {
  margin-top: 45px !important;
}

.mR45 {
  margin-right: 45px !important;
}

.mB45 {
  margin-bottom: 45px !important;
}

.mL45 {
  margin-left: 45px !important;
}

.pT45 {
  padding-top: 45px !important;
}

.pR45 {
  padding-right: 45px !important;
}

.pB45 {
  padding-bottom: 45px !important;
}

.pL45 {
  padding-left: 45px !important;
}

.mT50 {
  margin-top: 50px !important;
}

.mR50 {
  margin-right: 50px !important;
}

.mB50 {
  margin-bottom: 50px !important;
}

.mL50 {
  margin-left: 50px !important;
}

.pT50 {
  padding-top: 50px !important;
}

.pR50 {
  padding-right: 50px !important;
}

.pB50 {
  padding-bottom: 50px !important;
}

.pL50 {
  padding-left: 50px !important;
}

.mT55 {
  margin-top: 55px !important;
}

.mR55 {
  margin-right: 55px !important;
}

.mB55 {
  margin-bottom: 55px !important;
}

.mL55 {
  margin-left: 55px !important;
}

.pT55 {
  padding-top: 55px !important;
}

.pR55 {
  padding-right: 55px !important;
}

.pB55 {
  padding-bottom: 55px !important;
}

.pL55 {
  padding-left: 55px !important;
}

.mT60 {
  margin-top: 60px !important;
}

.mR60 {
  margin-right: 60px !important;
}

.mB60 {
  margin-bottom: 60px !important;
}

.mL60 {
  margin-left: 60px !important;
}

.pT60 {
  padding-top: 60px !important;
}

.pR60 {
  padding-right: 60px !important;
}

.pB60 {
  padding-bottom: 60px !important;
}

.pL60 {
  padding-left: 60px !important;
}

.mT65 {
  margin-top: 65px !important;
}

.mR65 {
  margin-right: 65px !important;
}

.mB65 {
  margin-bottom: 65px !important;
}

.mL65 {
  margin-left: 65px !important;
}

.pT65 {
  padding-top: 65px !important;
}

.pR65 {
  padding-right: 65px !important;
}

.pB65 {
  padding-bottom: 65px !important;
}

.pL65 {
  padding-left: 65px !important;
}

.mT70 {
  margin-top: 70px !important;
}

.mR70 {
  margin-right: 70px !important;
}

.mB70 {
  margin-bottom: 70px !important;
}

.mL70 {
  margin-left: 70px !important;
}

.pT70 {
  padding-top: 70px !important;
}

.pR70 {
  padding-right: 70px !important;
}

.pB70 {
  padding-bottom: 70px !important;
}

.pL70 {
  padding-left: 70px !important;
}

.mT75 {
  margin-top: 75px !important;
}

.mR75 {
  margin-right: 75px !important;
}

.mB75 {
  margin-bottom: 75px !important;
}

.mL75 {
  margin-left: 75px !important;
}

.pT75 {
  padding-top: 75px !important;
}

.pR75 {
  padding-right: 75px !important;
}

.pB75 {
  padding-bottom: 75px !important;
}

.pL75 {
  padding-left: 75px !important;
}

.mT80 {
  margin-top: 80px !important;
}

.mR80 {
  margin-right: 80px !important;
}

.mB80 {
  margin-bottom: 80px !important;
}

.mL80 {
  margin-left: 80px !important;
}

.pT80 {
  padding-top: 80px !important;
}

.pR80 {
  padding-right: 80px !important;
}

.pB80 {
  padding-bottom: 80px !important;
}

.pL80 {
  padding-left: 80px !important;
}

.mT85 {
  margin-top: 85px !important;
}

.mR85 {
  margin-right: 85px !important;
}

.mB85 {
  margin-bottom: 85px !important;
}

.mL85 {
  margin-left: 85px !important;
}

.pT85 {
  padding-top: 85px !important;
}

.pR85 {
  padding-right: 85px !important;
}

.pB85 {
  padding-bottom: 85px !important;
}

.pL85 {
  padding-left: 85px !important;
}

.mT90 {
  margin-top: 90px !important;
}

.mR90 {
  margin-right: 90px !important;
}

.mB90 {
  margin-bottom: 90px !important;
}

.mL90 {
  margin-left: 90px !important;
}

.pT90 {
  padding-top: 90px !important;
}

.pR90 {
  padding-right: 90px !important;
}

.pB90 {
  padding-bottom: 90px !important;
}

.pL90 {
  padding-left: 90px !important;
}

.mT95 {
  margin-top: 95px !important;
}

.mR95 {
  margin-right: 95px !important;
}

.mB95 {
  margin-bottom: 95px !important;
}

.mL95 {
  margin-left: 95px !important;
}

.pT95 {
  padding-top: 95px !important;
}

.pR95 {
  padding-right: 95px !important;
}

.pB95 {
  padding-bottom: 95px !important;
}

.pL95 {
  padding-left: 95px !important;
}

.mT100 {
  margin-top: 100px !important;
}

.mR100 {
  margin-right: 100px !important;
}

.mB100 {
  margin-bottom: 100px !important;
}

.mL100 {
  margin-left: 100px !important;
}

.pT100 {
  padding-top: 100px !important;
}

.pR100 {
  padding-right: 100px !important;
}

.pB100 {
  padding-bottom: 100px !important;
}

.pL100 {
  padding-left: 100px !important;
}

.w5 {
  width: 5%;
}

.w10 {
  width: 10%;
}

.w15 {
  width: 15%;
}

.w20 {
  width: 20%;
}

.w23 {
  width: 23%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w33 {
  width: 33%;
}

.w40 {
  width: 40%;
}

.w50 {
  width: 50%;
}

.w60 {
  width: 60%;
}

.w66 {
  width: 66%;
}

.w70 {
  width: 70%;
}

.w75 {
  width: 75%;
}

.w80 {
  width: 80%;
}

.w90 {
  width: 90%;
}

.w95 {
  width: 95%;
}

.vT {
  vertical-align: top !important;
}

.vM {
  vertical-align: middle !important;
}

.vB {
  vertical-align: bottom !important;
}

.txtC {
  text-align: center !important;
}

.txtL {
  text-align: left !important;
}

.txtR {
  text-align: right !important;
}

.nowrap {
  white-space: nowrap;
}

.uppercase {
  text-transform: uppercase;
}

.txtB {
  font-weight: bold;
}

/* compiled from /scss/_ballon.scss */
/* ================================================== *
 *    compass
 * ================================================== */
.ballon-box {
  border-top: 1px solid #2c3339;
  position: relative;
  background-color: #ffffff;
  margin-top: 9px;
}
.ballon-box:after, .ballon-box:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.header-help {
	position: relative;
}
#status-balloon .ballon-box:after, #status-balloon .ballon-box:before {
  left: 80px;
}
.smd #status-balloon .ballon-box:after, .lead #status-balloon .ballon-box:after, .mold #status-balloon .ballon-box:after, .smd #status-balloon .ballon-box:before, .lead #status-balloon .ballon-box:before, .mold #status-balloon .ballon-box:before {
  left: 70px;
}
#intended-balloon .ballon-box:after, #intended-balloon .ballon-box:before {
  left: 250px;
}
.smd #intended-balloon .ballon-box:after, .lead #intended-balloon .ballon-box:after, .mold #intended-balloon .ballon-box:after, .smd #intended-balloon .ballon-box:before, .lead #intended-balloon .ballon-box:before, .mold #intended-balloon .ballon-box:before {
  left: 50%;
}
#frequency-balloon .ballon-box:after, #frequency-balloon .ballon-box:before {
  left: 300px;
}
#resistance-balloon .ballon-box:after, #resistance-balloon .ballon-box:before {
  left: 300px;
}
#size-lw-balloon .ballon-box:after, #size-lw-balloon .ballon-box:before {
  left: 240px;
}
.smd #size-lw-balloon .ballon-box:after, .lead #size-lw-balloon .ballon-box:after, .mold #size-lw-balloon .ballon-box:after, .smd #size-lw-balloon .ballon-box:before, .lead #size-lw-balloon .ballon-box:before, .mold #size-lw-balloon .ballon-box:before {
  left: 50%;
}
#structure-balloon .ballon-box:after, #structure-balloon .ballon-box:before {
  left: 82px;
}
#tc-balloon .ballon-box:after, #tc-balloon .ballon-box:before {
  left: 572px;
}
.smd #tc-balloon .ballon-box:after, .lead #tc-balloon .ballon-box:after, .smd #tc-balloon .ballon-box:before, .lead #tc-balloon .ballon-box:before {
  left: 572px;
}
#package-balloon .ballon-box:after, #package-balloon .ballon-box:before {
  left: 250px;
}
#implement-balloon .ballon-box:after, #implement-balloon .ballon-box:before {
  left: 280px;
}
.mold #implement-balloon .ballon-box:after, .mold #implement-balloon .ballon-box:before {
  left: 50%;
}
#clear-help-balloon .ballon-box:after, #return-help-balloon .ballon-box:after, #clear-help-balloon .ballon-box:before, #return-help-balloon .ballon-box:before {
  left: 260px;
}
#teikaku1-help-balloon .ballon-box:after, #teikaku2-help-balloon .ballon-box:after, #teikaku1-help-balloon .ballon-box:before, #teikaku2-help-balloon .ballon-box:before {
  left: 260px;
}
#usage-help-balloon .ballon-box:after, #usage-help-balloon .ballon-box:before {
  left: 120px;
}
#temp-help-balloon .ballon-box:after, #temp-help-balloon .ballon-box:before {
  left: 50%;
}
#spec-clear-help-balloon .ballon-box:after, #spec-clear-help-balloon .ballon-box:before {
  left: 240px;
}
#lineup-clear-help-balloon .ballon-box:after, #lineup-clear-help-balloon .ballon-box:before {
  left: 250px;
}
#status-help-balloon .ballon-box:after, #status-help-balloon .ballon-box:before {
  left: 35px;
}
#feature-icon-helpl-balloon .ballon-box:after, #feature-icon-helpl-balloon .ballon-box:before {
  left: 258px;
}
#dl-help-balloon .ballon-box:after, #dl-help-balloon .ballon-box:before {
  left: 258px;
}
.ballon-box:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
  border-width: 9px;
  margin-left: -9px;
}
.ballon-box:before {
  border-color: rgba(44, 51, 57, 0);
  border-bottom-color: #2c3339;
  border-width: 10px;
  margin-left: -10px;
}
.ballon-box .clear {
  overflow: hidden;
  *zoom: 1;
}

.line-01,
.line-02,
.line-03,
.line-04,
.line-05,
.line-06,
.line-07 {
  overflow: hidden;
  *zoom: 1;
}

#status-balloon {
  width: 560px;
  left: 0px !important;
}

#intended-balloon {
  width: 600px;
  left: -10px !important;
}
.smd #intended-balloon, .lead #intended-balloon, .mold #intended-balloon {
  width: 350px;
  left: 30px !important;
}

.smd #capacitance-balloon, .lead #capacitance-balloon, .mold #capacitance-balloon {
  left: 155px !important;
}

#capacitance-code-balloon {
  width: 450px;
}
.smd #capacitance-code-balloon {
  left: 115px !important;
}

#inductance-balloon {
  width: 500px;
  left: 150px !important;
}

#inductance-deviation-balloon {
  width: 240px;
  left: 435px !important;
}

#voltage-balloon {
  width: 460px;
  left: 485px !important;
}
.smd #voltage-balloon, .lead #voltage-balloon, .mold #voltage-balloon {
  left: 515px !important;
}

#smd-shape-balloon {
  width: 300px;
}
.smd #smd-shape-balloon {
  width: 320px;
  left: 725px !important;
}

#standard-balloon {
  width: 300px;
}
.smd #standard-balloon, .lead #standard-balloon {
  left: 55px !important;
}

#merit-balloon {
  width: 315px;
}
.smd #merit-balloon, .lead #merit-balloon, .mold #merit-balloon {
  left: 590px !important;
}

#resistance-balloon {
  width: 380px;
  left: auto !important;
  right: 0;
}

#frequency-balloon {
  width: 380px;
  left: auto !important;
  right: 0;
}

#size-l-balloon {
  width: 320px;
}
.mold #size-l-balloon {
  left: 315px !important;
}

#size-d-balloon {
  width: 320px;
}
.mold #size-d-balloon {
  left: 320px !important;
}

#size-l-d-balloon {
  width: 420px;
}
.lead #size-l-d-balloon {
  left: 265px !important;
}

#size-lw-balloon {
  width: 580px;
  left: 0 !important;
}
.smd #size-lw-balloon {
  width: 880px;
  left: 35px !important;
}

#tc-balloon {
  width: 910px;
}
.smd #tc-balloon, .lead #tc-balloon, .mold #tc-balloon {
  left: 40px !important;
}

#size-t-balloon {
  width: 460px;
  left: 170px !important;
}
.smd #size-t-balloon {
  left: 245px !important;
}

#size-f-balloon {
  width: 300px;
}
.lead #size-f-balloon {
  left: 330px !important;
}

#high-tc-balloon {
  width: 350px;
}
.smd #high-tc-balloon, .lead #high-tc-balloon, .mold #high-tc-balloon {
  left: 435px !important;
}

#temperature-balloon {
  width: 350px;
  left: 380px !important;
}

#structure-balloon {
  width: 830px;
  left: 0 !important;
}

#classification-balloon {
  width: 380px;
  left: 530px !important;
}

#implement-balloon {
  width: 350px;
}
.smd #implement-balloon, .lead #implement-balloon {
  left: 600px !important;
}
.mold #implement-balloon {
  left: 30px !important;
}

#package-balloon {
  width: 320px;
}
.lead #package-balloon {
  left: 630px !important;
}

#clear-help-balloon {
  width: 280px;
  left: 430px !important;
}

#return-help-balloon {
  width: 280px;
  left: 650px !important;
}

#teikaku1-help-balloon {
  width: 280px;
  left: 630px !important;
}
#result_header #teikaku1-help-balloon {
  left: -196px !important;
  top: 2px !important;
}
.crosstable #result_header #teikaku1-help-balloon {
  left: -223px !important;
  top: 2px !important;
}
.crosstable #result_header2 #teikaku1-help-balloon2 {
  left: -102px !important;
  top: 2px !important;
}

#teikaku2-help-balloon {
  width: 280px;
  left: 720px !important;
}
#result_header #teikaku2-help-balloon {
  left: -203px !important;
  top: 2px !important;
}
#result_header2 #teikaku2-help-balloon2 {
  left: -102px !important;
  top: 2px !important;
}
.crosstable #result_header #teikaku2-help-balloon {
  left: -223px !important;
  top: 2px !important;
}
.crosstable #result_header #teikaku3-help-balloon {
  left: -102px !important;
  top: 2px !important;
}

#usage-help-balloon {
  width: 430px;
  left: 0 !important;
}

#temp-help-balloon {
  width: 280px;
  left: 90px !important;
}

#structure-help-balloon {
  width: 430px;
  left: 140px !important;
}

#spec-clear-help-balloon {
  width: 280px;
  left: auto !important;
  right: 0;
}

#lineup-clear-help-balloon {
  width: 280px;
  left: auto !important;
  right: 0;
}

#status-help-balloon {
  width: 500px;
  left: 0 !important;
}
#result_header #status-help-balloon {
  top: 15px !important;
  left: 0px !important;
}
#result_header #status-help-balloon table{
	table-layout: fixed;
}
#result_header #status-help-balloon th,
#result_header #status-help-balloon td,
#result_header #status-help-balloon tr.bg_even,
#result_header #status-help-balloon td.bg_even,
#result_header #status-help-balloon tr.bg_even.hover,
#result_header #status-help-balloon tr.bg_odd.hover{
  background: none;
  overflow-wrap : break-word;
  word-wrap: break-word;
  white-space: normal;
}
#result_header #status-help-balloon td{
	text-align: left;
}

#feature-icon-helpl-balloon {
  width: 550px;
  left: 0 !important;
}

#dl-help-balloon {
  width: 280px;
  left: auto !important;
  right: 0;
}
#data-table-container #dl-help-balloon {
   left: 140px !important;
 }

.icon-ba01,
.icon-ba01-l,
.icon-ba02,
.icon-ba03,
.icon-ba04,
.icon-ba05,
.icon-ba06,
.icon-ba07,
.icon-ba08,
.icon-ba09,
.icon-ba010,
.icon-ba011,
.icon-ba012,
.icon-ba013,
.icon-ba014,
.icon-ba015,
.icon-ba16,
.icon-ba17,
.icon-ba18,
.icon-ba19,
.icon-ba-2-01,
.icon-ba-2-02,
.icon-ba-2-03,
.icon-ba-2-04,
.icon-ba-2-05,
.icon-ba-2-06,
.icon-ba-2-07,
.icon-ba-2-08,
.icon-ba-2-09 {
  padding-top: 0;
  background: none;
}

.line-07 h1.dl-tit {
  font-size: 14px;
}

/* compiled from /scss/_legacy.scss */
/* ================================================== *
 *    compass
 * ================================================== */
/* -- IE8 + IE9 -- */
.ie8, .ie9 {
  /* common */
  /* components */
}
.ie8 section#header, .ie9 section#header {
  height: 57px;
  position: relative;
}
.ie8 section#header .inner, .ie9 section#header .inner {
  display: block;
  position: relative;
}
.ie8 section#header .inner .logo, .ie9 section#header .inner .logo {
  display: block;
  position: absolute;
}
.ie8 section#header .inner .logo h1, .ie9 section#header .inner .logo h1 {
  position: absolute;
}
.ie8 section#header .inner .logo .sub, .ie9 section#header .inner .logo .sub {
  position: absolute;
  top: 12px;
  left: 110px;
  font-size: 0;
}
.ie8 section#header .inner .logo #catSelect, .ie9 section#header .inner .logo #catSelect {
  position: absolute;
  top: 5px;
  left: 225px;
}
.ie8 section#header .inner .util, .ie9 section#header .inner .util {
  position: absolute;
  right: 0;
  top: 0;
  width: 550px;
  text-align: right;
}
.ie8 section#header .inner .util ul, .ie9 section#header .inner .util ul {
  display: block;
}
.ie8 section#header .inner .util ul li, .ie9 section#header .inner .util ul li {
  display: inline-block;
}
.ie8 nav#gnav .inner ul, .ie9 nav#gnav .inner ul {
  display: block;
  text-align: center;
  width: 800px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  position: relative;
}
.ie8 nav#gnav .inner ul:before, .ie9 nav#gnav .inner ul:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 25px;
  background-color: #7C858D;
}
.ie8 nav#gnav .inner ul li, .ie9 nav#gnav .inner ul li {
  float: left;
}
.ie8 nav#breadCrumbs .inner, .ie9 nav#breadCrumbs .inner {
  display: block;
  overflow: hidden;
  *zoom: 1;
}
.ie8 nav#breadCrumbs .inner .list, .ie9 nav#breadCrumbs .inner .list {
  float: left;
}
.ie8 nav#breadCrumbs .inner .list li, .ie9 nav#breadCrumbs .inner .list li {
  display: inline-block;
}
.ie8 nav#breadCrumbs .inner .utilities, .ie9 nav#breadCrumbs .inner .utilities {
  float: right;
}
.ie8 nav#breadCrumbs .inner .utilities li, .ie9 nav#breadCrumbs .inner .utilities li {
  display: inline-block;
}
.ie8 section#productWrap, .ie9 section#productWrap {
  display: block;
  overflow: hidden;
  *zoom: 1;
  overflow: visible;
}
.ie8 article#productMain, .ie9 article#productMain {
  float: left;
}
.ie8 article#productMain .pro-icon-list, .ie9 article#productMain .pro-icon-list {
  display: block;
  overflow: hidden;
  *zoom: 1;
}
.ie8 article#productMain .pro-icon-list li, .ie9 article#productMain .pro-icon-list li {
  float: left;
}
.ie8 article#productMain section.shape, .ie9 article#productMain section.shape {
  display: block;
  overflow: hidden;
  *zoom: 1;
}
.ie8 article#productMain section.shape .image, .ie9 article#productMain section.shape .image {
  display: block;
  overflow: hidden;
  *zoom: 1;
}
.ie8 article#productMain section.shape .image .main, .ie9 article#productMain section.shape .image .main {
  float: left;
}
.ie8 article#productMain section.shape .image .sub, .ie9 article#productMain section.shape .image .sub {
  float: right;
  text-align: center;
  padding-left: 0;
  width: 130px;
}
.ie8 aside#utilities, .ie9 aside#utilities {
  float: right;
}
.ie8 #FooterArea #ftLang, .ie9 #FooterArea #ftLang {
  display: block;
  position: relative;
}
.ie8 #FooterArea #ftLang .gl-navi li, .ie9 #FooterArea #ftLang .gl-navi li {
  display: inline-block;
}
.ie8 #FooterArea #ftLang #ftLang-change, .ie9 #FooterArea #ftLang #ftLang-change {
  position: absolute;
  right: 0;
  top: 0;
}
.ie8 #FooterArea #ftNavi, .ie9 #FooterArea #ftNavi {
  display: block;
  overflow: hidden;
  *zoom: 1;
}
.ie8 #FooterArea #ftNavi ul, .ie9 #FooterArea #ftNavi ul {
  float: left;
  overflow: hidden;
  *zoom: 1;
}
.ie8 #FooterArea #ftNavi ul li, .ie9 #FooterArea #ftNavi ul li {
  float: left;
}
.ie8 #FooterArea #ftNavi .copyright, .ie9 #FooterArea #ftNavi .copyright {
  float: right;
}
.ie8 section.pageTitle .top, .ie9 section.pageTitle .top {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.pageTitle .top .left, .ie9 section.pageTitle .top .left {
  float: left;
  overflow: hidden;
  *zoom: 1;
  padding-top: 4px;
}
.ie8 section.pageTitle .top .left h1, .ie9 section.pageTitle .top .left h1 {
  float: left;
}
.ie8 section.pageTitle .top .left .result, .ie9 section.pageTitle .top .left .result {
  float: left;
}
.ie8 section.pageTitle .top .left .condition, .ie9 section.pageTitle .top .left .condition {
  float: left;
  padding-top: 8px;
}
.ie8 section.pageTitle .top .right, .ie9 section.pageTitle .top .right {
  float: right;
}
.ie8 section.pageTitle .bottom ul, .ie9 section.pageTitle .bottom ul {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.pageTitle .bottom ul li, .ie9 section.pageTitle .bottom ul li {
  float: left;
}
.ie8 section#numSearch .tab, .ie9 section#numSearch .tab {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section#numSearch .tab li, .ie9 section#numSearch .tab li {
  float: left;
}
.ie8 section#numSearch .searchArea .input, .ie9 section#numSearch .searchArea .input {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section#numSearch .searchArea .input li, .ie9 section#numSearch .searchArea .input li {
  float: left;
}
.ie8 section#numSearch .searchArea .conditions, .ie9 section#numSearch .searchArea .conditions {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section#numSearch .searchArea .conditions .row, .ie9 section#numSearch .searchArea .conditions .row {
  float: left;
}
.ie8 section.reSearchBox.fixed, .ie9 section.reSearchBox.fixed {
  width: 950px;
}
.ie8 section.reSearchBox .searchArea .input, .ie9 section.reSearchBox .searchArea .input {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.reSearchBox .searchArea .input li, .ie9 section.reSearchBox .searchArea .input li {
  float: left;
}
.ie8 section.reSearchBox .searchArea .input li.select, .ie9 section.reSearchBox .searchArea .input li.select {
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA1A8B0', endColorstr='#FFA1A8B0');
}
.ie8 section.reSearchBox .searchArea .input li.select select, .ie9 section.reSearchBox .searchArea .input li.select select {
  width: 130%;
}
.ie8 section.reSearchBox .searchArea .input li button, .ie9 section.reSearchBox .searchArea .input li button {
  margin-left: 10px;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF505F68', endColorstr='#FF505F68');
}
.ie8 section.reSearchBox .searchArea .conditions, .ie9 section.reSearchBox .searchArea .conditions {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.reSearchBox .searchArea .conditions li, .ie9 section.reSearchBox .searchArea .conditions li {
  float: left;
}
.ie8 section.reSearchBox .btns, .ie9 section.reSearchBox .btns {
  display: table;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.ie8 section.reSearchBox .btns li, .ie9 section.reSearchBox .btns li {
  display: table-cell;
  vertical-align: middle;
  width: auto;
}
.ie8 section.reSearchBox .btns li a, .ie9 section.reSearchBox .btns li a {
  display: block;
  vertical-align: middle;
  text-align: left;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  min-height: 0px;
}
.ie8 section.reSearchBox .btnWrap, .ie9 section.reSearchBox .btnWrap {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.reSearchBox .btnWrap .left, .ie9 section.reSearchBox .btnWrap .left {
  float: left;
}
.ie8 section.reSearchBox .btnWrap .right, .ie9 section.reSearchBox .btnWrap .right {
  float: left;
}
.ie8 section.reSearchBox .close a:before, .ie9 section.reSearchBox .close a:before {
  width: 11px;
  height: 12px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -549px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  margin-top: -7px;
}
.ie8 section.reSearchBox .close a:after, .ie9 section.reSearchBox .close a:after {
  content: none;
}
.ie8 .specAdjust01, .ie9 .specAdjust01 {
  overflow: hidden;
  *zoom: 1;
}
.ie8 .specAdjust01 .child, .ie9 .specAdjust01 .child {
  float: left;
  width: 464px;
}
.ie8 .specAdjust02, .ie9 .specAdjust02 {
  overflow: hidden;
  *zoom: 1;
}
.ie8 .specAdjust02 .child, .ie9 .specAdjust02 .child {
  float: left;
}
.ie8 .specAdjust02 .child:first-of-type, .ie9 .specAdjust02 .child:first-of-type {
  width: 255px;
}
.ie8 section.btnArea .btns, .ie9 section.btnArea .btns {
  text-align: center;
}
.ie8 section.btnArea .btns li, .ie9 section.btnArea .btns li {
  display: inline-block;
}
.ie8 .fixedheader-container #fixedHeader .filterBtn a, .ie9 .fixedheader-container #fixedHeader .filterBtn a {
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA1A8B0', endColorstr='#FFA1A8B0');
}
.ie8 section.specSearchTab ul, .ie9 section.specSearchTab ul {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.specSearchTab ul li, .ie9 section.specSearchTab ul li {
  float: left;
  width: 306px;
}
.ie8 section.specColumns, .ie9 section.specColumns {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.specColumns .boxes, .ie9 section.specColumns .boxes {
  float: left;
  width: 470px;
}
.ie8 section.specColumns.single .boxes, .ie9 section.specColumns.single .boxes {
  float: none;
  width: 100%;
}
.ie8 section.specColumns.oneThird .boxes, .ie9 section.specColumns.oneThird .boxes {
  width: 310px;
}
.ie8 section.lineupFilterBox .type, .ie9 section.lineupFilterBox .type {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.lineupFilterBox .type ul, .ie9 section.lineupFilterBox .type ul {
  float: left;
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.lineupFilterBox .type ul li, .ie9 section.lineupFilterBox .type ul li {
  float: left;
}
.ie8 section.lineupFilterBox .type .clearAll, .ie9 section.lineupFilterBox .type .clearAll {
  float: right;
}
.ie8 section.lineupFilterBox .detail, .ie9 section.lineupFilterBox .detail {
  overflow: hidden;
  *zoom: 1;
}
.ie8 section.lineupFilterBox .detail .unit, .ie9 section.lineupFilterBox .detail .unit {
  float: left;
}
.ie8 section.lineupFilterBox .detail .unit.first, .ie9 section.lineupFilterBox .detail .unit.first {
  border: none;
  padding-left: 0;
}
.ie8 .lineup-list, .ie9 .lineup-list {
  overflow: hidden;
  *zoom: 1;
  display: block;
}

/* -- IE8 only -- */
.ie8 {
  /* common */
  /* components */
}
.ie8 nav#gnav .inner ul:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 1px;
  height: 25px;
  background-color: #7C858D;
}
.ie8 #FooterArea #ftLang #ftLang-change .lang-change-box a#ft-lang-change-btn-sl:after {
  width: 6px;
  height: 4px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -290px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
}
.ie8 #FooterArea #ftLang #ftLang-change .lang-change-box a:after {
  content: '';
  position: absolute;
  top: 8px;
  right: 7px;
  bottom: 0;
  width: 6px;
  height: 4px;
  background-image: url('/images/replace-se8ce5910c8.png');
  background-position: 0 -236px;
  background-repeat: no-repeat;
  -moz-background-size: 169px auto;
  -o-background-size: 169px auto;
  -webkit-background-size: 169px auto;
  background-size: 169px auto;
  display: block;
  width: 6px;
  height: 4px;
  z-index: 2;
}
.ie8 #FooterArea #ftLang #ftLang-change .lang-change-box a:before {
  content: ' ';
  position: absolute;
  top: -1px;
  right: -1px;
  width: 22px;
  height: 20px;
  background-color: #333;
  border: none;
}
.ie8 section#numSearch .searchArea .input li:first-child {
  margin-right: 10px;
}
.ie8 section#numSearch .searchArea .input li button {
  background-image: none;
  background-color: #505f68;
}
.ie8 section#numSearch .searchArea .input li input[type="text"] {
  padding-top: 7px;
}
.ie8 section#numSearch .searchArea .conditions .row.first {
  margin-left: 0;
  padding-left: 0;
  border: none;
}
.ie8 section.reSearchBox .searchArea .input li button {
  margin-left: 10px;
}
.ie8 section.reSearchBox .searchArea .input li input[type="text"] {
  padding-top: 7px;
}
.ie8 section.reSearchBox .searchArea .input li.select:before {
  content: none;
}
.ie8 section.reSearchBox .searchArea .input li.select select {
  width: 100%;
}
.ie8 .specAdjust01 .child {
  padding: 0 10px;
}
.ie8 .specAdjust02 {
  padding-right: 0;
}
.ie8 .specAdjust02 .child {
  padding-right: 5px;
}
.ie8 section.btnArea .btns li button {
  background-image: none;
  background-color: #505f68;
}
.ie8 .lineup-header-box {
  padding-bottom: 0;
}
.ie8 .results .action_info a.to-compare-link.btn {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003B8C', endColorstr='#FF003B8C');
}
.ie8 .results .action_info a.to-compare-link.btn.disabled {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5FA1E3', endColorstr='#FF5FA1E3');
}
.ie8 .results .action_info a.to-compare-link.btn.disabled.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5FA1E3', endColorstr='#FF5FA1E3');
}
.ie8 .results .action_info a.to-compare-link.btn.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003B8C', endColorstr='#FF003B8C');
}
.ie8 .results .action_info a.open-balloon {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003B8C', endColorstr='#FF003B8C');
}
.ie8 .results .action_info a.open-balloon.disabled {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5FA1E3', endColorstr='#FF5FA1E3');
}
.ie8 .results .action_info a.open-balloon.disabled:before {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF92BFEC', endColorstr='#FF92BFEC');
}
.ie8 .results .action_info a.open-balloon.disabled.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF5FA1E3', endColorstr='#FF5FA1E3');
}
.ie8 .results .action_info a.open-balloon.on {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003B8C', endColorstr='#FF003B8C');
}
