@charset "utf-8";
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
}
.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.align_c {
  text-align: center!important;
}
.align_l {
  text-align: left!important;
}
.align_r {
  text-align: right!important;
}
.heightAuto {
  height: auto!important;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ol li {
  text-align: left;
}
/*------------------------------------------------

FRAME

------------------------------------------------*/
#wrapper {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

#header {}

#wrapper .container {
  width: 1200px!important;
  float: none!important;
}
.motionPopup h1 {
  margin: 10px 10px 0;
}

.addthis_toolbox_head {
  color: #999;
  font-weight: bold;
  float: left;
}
.addthis_toolbox {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  margin: -2px 10px 0 0;
  padding: 5px 10px;
  float: left;
  font-size: 12px;
}
.container .addthis_toolbox{
  margin:0;
}
.addthis_button_google_plusone {
  width: 65px !important;
}
.addthis_button_tweet {
  width: 92px !important;
}
.goodideaArea .goodideaBtn.off {
  cursor: default;
}

#contentArea h1 .goodideaArea {
  float: right;
}

#contentArea h1 .goodideaArea .goodideaBtn {
  width: 114px;
  height: 28px;
  float: left;
}
#contentArea h1 .goodideaArea .goodideaBtn a {
  background: url(/ideanote/img/common/goodidea_btn.png) no-repeat;
  width: 114px;
  height: 28px;
  display: block;
  text-indent: -10000px;
}
#contentArea h1 .goodideaArea .goodideaBtn a.off {
  background: url(/ideanote/img/common/goodidea_off_btn.png) no-repeat;
}
#contentArea h1 .goodideaArea .counter {
  background: url(/ideanote/img/common/count_bg.png);
  padding: 0 7px 0 15px;
  margin: 0 15px 0 7px;
  height: 28px;
  line-height: 28px;
  float: left;
  font-size: 12px;
  font-weight: normal;
  border-right: 1px solid #016fcb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
#contentArea .copyText {
  margin: 10px 0;
  font-size: 14px;
}
#contentArea .leftContent ul.cf,
#contentArea .bottomContent ul.cf {
  margin: 15px auto 30px;
  margin-left: -20px;
  text-align: center;
  font-size: 0;
}
#contentArea .leftContent ul.cf > li,
#contentArea .bottomContent ul.cf > li {
  display: inline-block;
  margin-left: 20px;
  margin-bottom: 10px;
  font-size: 12px;
}
/* #contentArea .motion_btn {
  display: inline;
  padding: 10px 0 10px 0;
} */

/* #contentArea .motion_btn2, #contentArea .motion_btn3, #contentArea .motion_stop_btn {
  display: inline;
  padding: 10px 0 10px 10px;
} */


/*#contentArea .cad_dl_btn {
	display: inline;
	padding: 10px 0 10px 30px;
}
#contentArea .cad_dl_btn {
  display: inline-block;
  padding: 10px 0 10px 0;
}
#contentArea .cad_dl_btn_02 {
  float: left;
  padding: 10px 0 10px 175px;
}
#contentArea .list_dl_btn {
  display: inline-block;
  padding: 0 0 10px 20px;
}

#contentArea .list_dl_btn_02 {
  float: left;
  padding: 10px 0 10px 30px;
}*/

#contentArea .commercialize_btn {
  display: inline;
  padding: 0 0 10px 20px;
}

#contentArea .commercialize_btn_02 {
  margin: 0 auto;
  text-align: center !important;
  padding: 10px 0 30px 0;
  clear: both;
}

#contentArea .commercialize_txt {
  padding: 10px 0;
  margin-bottom: 0;
}

#contentArea .instruction_dl_btn {
  display: inline;
  padding: 10px 0 10px 30px;
}

.buttonArea {
  margin-bottom: 20px;
  padding: 15px;
  background-color: #f2f2f2;
  font-size: 0;
}

.buttonArea ul {
  display: inline-block;
}

.buttonArea.center {
  text-align: center;
}

.buttonArea__button {
  display: inline-block;
  margin-right: 15px;
}

.buttonArea__block {
  display: inline-block;
  float: right;
  margin: 22px 0 0 0;
  max-width: 505px;
}

.buttonArea__block ul {
  display: inline-block;
  max-width: 395px;
}

.buttonArea__block_title {
  margin: 2px 10px 0 10px;
  padding: 0 0 0 5px;
  border-left: 4px #999999 solid;
  float: left;
  width: 80px;
}

.buttonArea__block_title span {
  font-size: 12px;
  color: #666;
}

.buttonArea__block_list {
  float: left;
}

.buttonArea__block_name {
  background-color: #ffffff;
  border: #004BB1 solid 1px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 10px 0;
}

.buttonArea__block_name a {
  padding: 0 7px;
  display: block;
  font-weight: normal;
  text-decoration: none;
}
.leftContent {
  float: left;
  width: 740px;
  position: relative;
  margin-bottom: 50px;
}
.rightContent {
  width: 440px;
  float: right;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}
.rightContent_extendBG {
  background: url(/ideanote/img/product/ext_right_bg.png) 0 bottom #ffffff no-repeat;
}
.rightContent_extendBtn {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 440px;
  height: 40px;
}
.rightContent_extendBtn a {
  width: 440px;
  height: 40px;
  text-indent: -10000px;
  display: block;
  background: url(/ideanote/img/product/ext_right_area.png) no-repeat;
}
.rightContent_extendBtn a.open {
  background-position: 0 0;
}
.rightContent_extendBtn a.close {
  background-position: 0 -40px;
}
/*
.rightContent_extendBtn a.open:hover {background-position: 0 -20px;}
.rightContent_extendBtn a.close:hover {background-position: 0 -60px;}
*/

.bottomContent {
  width: 1200px;
  clear: both;
  position: relative;
}
.bottomContent, .rightContent, .leftContent {
  color: #333333;
}
/*------------------------------------------------

GENERAL

------------------------------------------------*/
.font_red {
  color: #db1b32;
}
/*.rightContent h3,.leftContent h3,.bottomContent h3*/

h3 {
  margin: 20px 0 0 0;
  padding: 0 0 0 1px;
}
h3.right_ttl {
  margin: 0;
  border-left: 2px #999999 solid;
}
h3 span, h3 .ttl_inr {
  display: block;
  height: 16px;
  margin: 0;
  font-size: 16px;
  line-height: 16px;
  color: #333333;
  font-weight: bold;
}
h3.right_ttl .ttl_inr {
  padding: 0 0 0 10px;
  border-left: 2px #999999 solid;
}
h4.right_ttl {
  margin: 0 0 0 10px;
  padding: 0 0 0 1px;
  height: 14px;
  border-left: 4px #999999 solid;
}
h3+h4.right_ttl {
  margin: 16px 0 0 10px;
}
h4.right_ttl span.ttl_inr {
  font-size: 14px;
  height: 14px;
  color: #666;
  padding: 0 0 0 8px;
}
/* .rightContent p */

.rightContent p {
  margin: 0;
  padding: 20px 0;
}
.list01 {
  padding: 10px 0 12px 0;
}
li .list01 {
  padding: 10px 0 0 0;
}
.list01 a {
  text-decoration: underline;
}
.list01 a:hover {
  text-decoration: none;
}
.list01 li {
  margin: 3px 0 8px 0;
  padding: 0 0 0 25px;
  background: url(/ideanote/img/common/bull_03.gif) no-repeat 10px 0.5em;
}
.list01 li ul li {
  /*background: url("/common/img/misumiec.png") no-repeat;
  background-position: -131px -988px;*/
  background: url(/ideanote/img/product/arrow_right.png) no-repeat 5px 5px;
  margin: 0;
  padding: 0px 0 0 15px;
}
.list02 {
  padding: 10px 0 12px 0;
}
.list03 {
  padding: 10px 0 12px 0;
}
.list03 li {
  overflow: hidden;
  padding: 4px 0 6px 25px;
  background: url(/ideanote/img/common/bull_03.gif) no-repeat 10px 0.9em;
}
.list03 li .VN_accordionOpen, .list03 li .VN_accordionClose {
  padding: 0 16px 0 0;
  display: block;
  clear: left;
  float: left;
  color: #004bb1;
  text-decoration: none;
  cursor: pointer;
}
.list03 li .VN_accordionOpen {
  background: url(/common/img/sprite_common.gif) no-repeat right -1497px;
}
.list03 li .VN_accordionClose {
  background: url(/common/img/sprite_common.gif) no-repeat right -1547px;
}
.list03 li ul {
  clear: left;
  padding: 3px 0 0;
}
.list03 li ul li {
  background: url("/common/img/misumiec.png") no-repeat;
  background-position: -131px -984px;
  margin: 0;
  padding: 0 0 0 15px;
  line-height: 2;
}
.infoText {
  padding: 0 20px 10px 0px;
  font-size: 12px;
}
/*------------------------------------------------

PRODUCT AREA

------------------------------------------------*/
#contentArea h2 {
  background-color: #EEEEEE;
  border-top: 1px solid #DFDFDF;
  color: #333333;
  font-size: 125%;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 5px 0 5px 10px;
}

/* New h2 */

#contentArea h2.titleBlock__main {
  margin-bottom: 0;
  padding: 0 10px;
  border-top: none;
  background-color: #fff;
}

#contentArea .list_l {
  float: left;
  display: block;
  width: 400px;
  margin-bottom: 20px;
}
#contentArea .list_r {
  float: left;
  display: block;
  width: 800px;
  margin-bottom: 20px;
}
.motionBlock {
  position: relative;
}
.ideanote_product-block{
  background-image:none!important
}
.productArea .setImg {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
}
.productArea .mainImg {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

.productArea__characterics {
  margin-top: 37px;
  border-top: 1px solid #bfbfbf;
}

.charactericsTable table.nom-tbl tr {
  border-width: 1px;
  border-color: #bfbfbf;
}

.charactericsTable table.nom-tbl th, .charactericsTable table.nom-tbl td {
  padding: 7px;
  background-color: #fff;
  border-right-style: hidden;
  border-left-style: hidden;
  border-top-style: dotted;
  border-bottom-style: dotted;
}

.charactericsTable table.nom-tbl th {
  border-right-style: hidden;
}

.charactericsTable .link {
  text-indent: -8px;
  padding-left: 8px;
  margin-bottom: 0;
}

.charactericsTable .link a {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEW/v78AS7E2lsyyAAAAAXRSTlMAQObYZgAAABJJREFUGBljbmBmAEMJZgPmBAAIngE+HFgy7QAAAABJRU5ErkJggg==) 0 3px no-repeat;
  padding-left: 8px;
}

.creatUnitCodeTable th {
  font-size: 0;
}

.creatUnitCodeTable table.nom-tbl {
  margin: 0;
}

.creatUnitCodeTable table.nom-tbl td {
  background-color: #fff;
}

.creatUnitCodeTable th .num {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  border-radius: 10px;
  background-color: #0169c6;
  color: #fff;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
}

.creatUnitCodeTable th .title {
  font-size: 12px;
  display: inline-block;
  width: 157px;
  margin: 0;
}

.creatUnitCodeTable td select.error {
  background-color: #FFD9D9;
}

.creatUnitCodeBox {
  margin: 0 auto 10px;
  padding: 15px;
  background-color: #fff;
  text-align: center;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

/*----------------------------------------

BOTTOM AREA

----------------------------------------*/
.bottomBtnList a:hover, .partsListTable a:hover, .hoverBtn, .hoverBtnBox a:hover {
  opacity: 0.7;
}
.bottomBtn {
  cursor: pointer;
}
.bottomBtnList {
  margin: 0;
  padding: 3px 0 0 0;
  clear: both;
}
.bottomBtnList li.fl {
  float: left;
}
.bottomBtnList li {
  padding: 0 0 0 5px;
  float: right;
}

/*ファイルパスが見つからない*/

.bottomContent h3 {
  margin: 0 0 7px 0;
  padding: 1px 0 0 0;
  height: 35px;
  background: url(/ideanote/img/common/title_bg.gif) repeat-x left top;
}
.bottomTableWrapper {
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
  width: 100%;
  height: 489px;
  overflow: auto;
}
.cadSelect option.fontBold {
  padding: 0;
  font-weight: bold;
}
/*

BOTTOM LINK AREA

----------------------------------------*/
.bottomLinkArea {
  clear: both;
}
.bottomLinkArea h3 {
  margin: 40px 0 20px 0;
  clear: both;
}
.bottomLinkArea ul li {
  width: 400px;
  float: left;
  text-align: center;
}
.bottomLinkArea ul li a {
  margin: 0 auto;
  display: block;
  width: 350px;
  height: 218px;
  border: 2px solid #dddddd;
  position: relative;
}
.bottomLinkArea ul li a img {
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.bottomLinkArea ul li a img.setImg {
  margin: 0;
  left: 0;
  top: 0;
  z-index: 20;
}
.bottomLinkArea ul li a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/*

PARTS TABLE

----------------------------------------*/
.partsListTableHeader {
  margin: 10px 0 0 0;
}
.partsListTableHeader, .partsListTable {
  clear: both;
  width: 100%;
  border-right: #95b0e5 1px solid;
  border-bottom: #95b0e5 1px solid;
}
.partsListTableHeader th, .partsListTable td {
  padding: 5px 0;
  text-align: center;
  border-top: #95b0e5 1px solid;
  border-left: #95b0e5 1px solid;
}
.partsListTableHeader th {
  padding: 10px 0;
  font-size: 12px;
  background: #004599;
  color: #ffffff;
}
.partsListTable td p {
  margin: 0;
  padding: 2px 0 0 0;
}
.partsListTable td div {
  position: relative;
}
.tableWidth01 {
  width: 60px;
}
.tableWidth02 {
  width: 150px;
}
.tableWidth03 {
  width: 150px;
}
.tableWidth04 {
  width: 190px;
}
.tableWidth05 {
  width: 50px;
}
.tableWidth06 {
  width: 90px;
}
.tableWidth07 {
  width: 220px;
}
.tableWidth08 {
  width: 90px;
}
/*.tableWidth09 { width:140px; }*/

.tableWidth07 .totalPrice {
  margin: 5px 10px 0 10px;
  padding: 5px 0;
  background: #2972cc;
}
.tableWidth07 .totalPrice01 {
  padding: 0 5px;
  width: 94px;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  border-right: #95b0e5 1px solid;
}
.tableWidth07 .totalPrice02 {
  padding: 0 5px;
  font-size: 12px;
  text-align: center;
  width: 80px;
}
/*----------------------------------------

POP AREA & TIP AREA

----------------------------------------*/
.popArea .cap, .tipArea .cap {
  padding-bottom: 0;
  margin-bottom: 0;
}
.popArea .capSet, .tipArea .capSet {
  display: inline-block;
}
.popArea .capSet .cap, .tipArea .capSet .cap {
  text-align: right;
}
.popArea .capSet table, .tipArea .capSet table {
  margin-top: 3px;
}
.popArea table, .tipArea table {
  margin: 10px 0;
  padding: 0;
  width: auto;
}
.popArea table.mt3, .tipArea table.mt3 {
  margin-top: 3px;
}
.popArea table.mb3, .tipArea table.mb3 {
  margin-bottom: 3px;
}
.popArea table, .tipArea table {
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.tipArea table th, .tipArea table td, .popArea table th, .popArea table td {
  padding: 3px 5px;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  text-align: right;
}
.tipArea table th.p0, .tipArea table td.p0, .popArea table th.p0, .popArea table td.p0 {
  padding: 0;
}
.tipArea table.align_c td, .popArea table.align_c td {
  text-align: center;
}
.tipArea table.align_l td, .popArea table.align_l td {
  text-align: left;
}
.tipArea table td.align_c, .popArea table td.align_c {
  text-align: center;
}
.tipArea table td.align_l, .popArea table td.align_l {
  text-align: left;
}
.tipArea table th, .popArea table th {
  background: #dddddd;
  text-align: center;
}
.tipArea table th.cl1, .tipArea table td.cl1, .popArea table th.cl1, .popArea table td.cl1, .popArea table .cl1 td {
  background: #FFCC99;
}
.tipArea table th.cl2, .tipArea table td.cl2, .popArea table th.cl2, .popArea table td.cl2 {
  background: #ddd;
}
/*.step*/

.tipArea .step, .popArea .step {
  padding-bottom: 15px;
}
.tipArea .step dl, .popArea .step dl {
  overflow: hidden;
  *zoom: 1;
}
.tipArea .step dt, .popArea .step dt {
  float: left;
  padding-right: 10px;
  width: 180px;
}
.tipArea .step dd, .popArea .step dd {
  overflow: hidden;
}
.tipArea .next, .popArea .next {
  padding: 0;
  margin: 0;
}
/*.col2Block*/

.tipArea .col2Block, .popArea .col2Block {
  overflow: hidden;
  *zoom: 1;
}
.tipArea .col2Block-1 .block, .popArea .col2Block-1 .block {
  width: 45%;
}
.tipArea .col2Block .block, .popArea .col2Block .block {
  overflow: hidden;
}
.tipArea .col2Block .floatLeft, .popArea .col2Block .floatLeft {
  margin-right: 15px;
}
/*----------------------------------------

POPUP AREA

----------------------------------------*/
.popArea {
  padding: 0 5px 0 0;
  overflow: auto;
  position: static;
  width: auto;
}
.popArea .popHead {
  position: absolute;
  top: 0;
  background: #fff;
  width: 100%;
  border-bottom: 1px solid #999;
}
.popArea.cancelHeight {
  padding: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.popArea h3 {
  background: none repeat scroll 0 0 #F0F0F0;
  border-top: 2px solid #0166C4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  padding: 8px 0 8px 10px;
  position: relative;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 5px;
}
.popArea h4 {
  background-color: #EEEEEE;
  border-top: 1px solid #DFDFDF;
  color: #333333;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 8px 10px;
  margin-top: 5px;
}
.popArea h5 {
  position: relative;
  margin: 10px 0 0 0;
  padding: 5px;
  background: #e6f1ff;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  font-weight: normal;
}
.box_navi {
  padding: 8px 0 10px 0;
  text-align: left;
}
.popArea p {
  margin: 0;
  padding: 10px 0;
}
.popArea p.pb0 {
  padding-bottom: 0;
}
.tipArea p.pb0 {
  padding-bottom: 0;
  margin-bottom: 10px;
}
.popArea p.pt0, .tipArea p.pt0 {
  padding-top: 0;
}
.popArea p.p0 {
  padding-top: 0;
  padding-bottom: 0;
}
.tipArea p.p0 {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 10px;
}
.popArea .pageTop {
  margin: 0 0 10px 0;
  padding: 0;
}
.popArea ol {
  list-style: decimal;
}
.popArea ol li {}
.popArea .cadSelect {
  padding: 0 10px 0 0;
  font-size: 14px;
  line-height: 32px;
  height: auto;
  text-align: left;
}
.popArea .cadSelect img {
  margin: 0 0 0 10px;
}

/*----------------------------------------

CAD AREA

----------------------------------------*/

.cadArea {
  text-align: center;
  padding: 0 5px 0 0;
  height: 455px;
  overflow: auto;
  position: relative;
}
.cadArea p {
  margin: 0;
}
.cadArea h4 {
  position: relative;
  margin: 0 0 10px 0;
  padding: 8px 5px;
  background: #f0f0f0;
  border-top: 2px solid #0166c4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
}
.cadArea h5 {
  position: relative;
  margin: 0 0 10px 0;
  padding: 5px;
  background: #e6f1ff;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  font-weight: normal;
}
.cadArea .cadSelect {
  font-size: 14px;
  line-height: 24px;
  height: auto;
}
.cadArea .cad_btn {
  padding: 20px 0;
  text-align: center;
  background: none;
}
.cadArea .cad_btn a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.cadArea .cad_btn {
  padding: 20px 0;
  text-align: center;
  background: none;
}

.cadArea .cad_btn .btn_ivl, .cadArea .cad_btn.ivl a {
  display: none;
}

.cadArea .cad_btn.ivl .btn_ivl {
  display: inline;
}

.cadArea p {
  padding: 0;
  font-size: 12px;
  line-height: 1.5;
  text-align: left;
}
.cadArea table, .popArea table.cadTable {
  margin: 10px 0;
  padding: 0;
  width: 100%!important;
}
.info_box p {
  margin: 0;
  padding: 8px;
  background: #f5f5f5;
}
.cadArea table, .popArea table.cadTable {
  margin: 5px 0 20px 0;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.cadArea table.checkListTable {
  margin: 0;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
}
.cadArea table th, .cadArea table td, .popArea table.cadTable th, .popArea table.cadTable td {
  padding: 3px 5px;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  text-align: left;
  font-size: 11px;
  font-weight: normal;
}
.cadArea table.align_c td {
  text-align: center!important;
}
.cadArea table td.align_c {
  text-align: center;
}
.cadArea table td.align_l {
  text-align: left;
}
.cadArea table th {
  background: #dddddd;
  text-align: center;
}
.checkBtnList li {
  display: inline;
}
ul.checkBtnList {
  padding: 5px 0 0 0;
  text-align: center;
}
.cadArea table.checkListTable th {
  padding: 8px 0;
  text-align: center;
  background: #f5f5f5;
}
.cadArea table.checkListTable td {
  padding: 10px 5px;
  text-align: center;
}
.cadArea .pageTop {
  clear: both;
  margin: 20px 0 10px 0;
  padding: 0;
  text-align: right;
}
.cadArea .disclaimer h4 {
  border-top: none;
  font-weight: bold;
  font-size: 100%;
  line-height: 1.5;
  text-align: left;
  margin: 0 0 5px 0;
  padding: 5px;
  background: #eeeeee;
}
.cadArea .disclaimer {
  padding: 0 0 15px 0;
  clear: both;
}
.disclaimer p {
  margin: 0;
  padding: 0 0 2px 0;
  line-height: 1.4em;
}

.cadTermsTitle {
  font-weight: bold;
  margin-bottom: 5px;
}
.scrollBox{
  width:674px;
  padding:10px;
  height:250px;
  margin-bottom:20px;
  border:1px #ccc solid;
  overflow:auto;
}
.cadDlPop label {
  display: block;
  width: 140px;
  margin: 0 auto;
  font-size: 14px;
  font-weight: bold;
}
.accedence ul{
  width:310px;
  margin:20px auto;
}

.accedence .btnAssent a, .accedence .btnDisagree a {
  width: 150px;
  height: 40px;
  text-indent: -9999px;
}

.accedence .btnAssent a {
  float: left;
  margin-right: 10px;
  background: url(/ideanote/img/product/assent_btn.png) no-repeat;
}

.accedence .btnDisagree a {
  float: right;
  background: url(/ideanote/img/product/disagree_btn.png) no-repeat;
}

.img_cad_intro {
  margin: 10px 0 10px;
  width: 570px;
  height: 215px;
  background: url(/ideanote/img/product/img_cad_intro.png) no-repeat center;
}

/*----------------------------------------

カタログ AREA

----------------------------------------*/

.catalogGenerate p {
  font-weight: bold;
  margin: 0 15px;
}

.catalogComplete p {
  font-weight: bold;
  margin: 0 15px;
}


/*----------------------------------------

Preview AREA

----------------------------------------*/

.Preview h4, .catalogGenerate h4 {
  position: relative;
  margin: 0 0 10px 0;
  padding: 8px 5px;
  background: #f0f0f0;
  border-top: 2px solid #0166c4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  text-align: left;
}

.Preview p {
  font-weight: bold;
  margin: 0 15px;
}

/*----------------------------------------

TIP AREA

----------------------------------------*/

.tipArea {
  padding: 0 0 10px 0;
}
.tipArea p {
  padding: 10px 0 0 0;
}
.tipArea h4 {
  position: relative;
  margin: 0;
  padding: 8px 5px;
  background: #ffffff;
  border-top: 2px solid #cccccc;
  font-size: 14px;
  font-weight: bold;
}
.tipArea h4 span {
  color: #ff4000;
  display: inline;
  font-size: 14px;
  font-weight: bold;
  margin-right: 10px;
  height: auto;
  line-height: normal;
}
.tipArea .ideaNote h4 {
  background: none repeat scroll 0 0 #F0F0F0;
  border-top: 2px solid #0166C4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  padding: 8px 0 8px 10px;
  position: relative;
  text-align: left;
  margin-bottom: 5px;
}
#productLinkArea ul {
  width: 1200px;
}
#productLinkArea ul li {
  width: 1200px;
}
.VN_pageTopWrapper {
  display: none !important;
}
/*------------------------------------------------

DISCLAIMER

------------------------------------------------*/
.disclaimer h4 {}
.disclaimer {
  padding: 15px 0 0 0;
  clear: both;
}
.disclaimer p {
  margin: 0;
  padding: 0 0 2px 0;
}

/*------------------------------------------------

cad complete goodidea

------------------------------------------------

*/
.cadComplete p {
  font-weight: bold;
  margin: 0 15px;
}
.cadComplete .goodideaArea {
  margin: 35px auto;
  text-align: center;
}
.cadComplete .goodideaArea .goodideaBtn {
  width: 114px;
  height: 28px;
  margin: 0 auto;
}
.cadComplete .goodideaArea .goodideaBtn a {
  background: url(/ideanote/img/common/goodidea_btn.png) no-repeat;
  width: 114px;
  height: 28px;
  display: block;
  text-indent: -10000px;
}
.cadComplete .goodideaArea .goodideaBtn a.off {
  background: url(/ideanote/img/common/goodidea_off_btn.png) no-repeat;
}
/*------------------------------------------------
animate block
------------------------------------------------*/
.animateSet {
  position: absolute;
  width: 740px;
  background: #fff;
  overflow: hidden;
  top: 0;
  z-index: 100;
}
.animateSet li {
  width: 740px;
}
/*------------------------------------------------

relation

------------------------------------------------*/

.unitArea_boxright, .unitArea_boxleft {
  margin-top: 116px;
}
.unitArea_tag_title span {
  font-size: 12px;
  color: #666;
}
/*------------------------------------------------

TABLE misumiec

------------------------------------------------*/

table.nom-tbl th, table.spt-tbl th, table.big-tbl th, table.nom-tbl td, table.spt-tbl td, table.big-tbl td {
  text-align: left;
}
table.nom-tbl, table.spt-tbl, table.big-tbl {
  margin: 0 0 10px;
}
.rightContentsHS .highslide-move {
  display: none;
}
.rightContentsHS .closebutton {
  position: relative;
  top: -45px;
}
.rightContentsHS .highslide-heading {
  margin: 0.4em 0.4em 0;
}
/*------------------------------------------------

UNIT

------------------------------------------------*/
.unitArea {
  clear: both;
  margin-bottom: 15px;
  position: relative;
  margin-top: 30px;
}
.unitArea .count {
  position: absolute;
  top: 9px;
  right: 10px;
  font-weight: bold;
  width: 200px;
  text-align: right;
}
.recommendBody .count {
  top: 4px;
}
.unitArea ul li {
  float: left;
  display: block;
  width: 228px;
  /*height: 240px;*/

  border: #CCC solid 1px;
  margin-left: 10px !important;
}
.unitArea ul li a img {
  margin: 5px 0 0 10px;
}
.unitArea ul li a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.unitArea_top {
  display: block;
  width: 228px;
  height: 140px;
  border-bottom: #CCC solid 1px;
}
.unitArea_bottom {
  display: block;
  padding: 8px 12px;

}
.unitArea_bottom .unitArea_title {

  height: 34px;
}
.unitArea_bottom .unitArea_tagArea {

  height: 50px;
  padding: 5px 0 0 0;
}
.unitArea_btn {
  float: left;
  background-color: #ffffff;
  border: #004BB1 solid 1px;
  font-size: 12px;
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: top;
  margin: 6px 10px 0 0;
}
.unitArea_btn a {
  padding: 0 7px;
  display: block;
}
.unitArea_btn a:visited {
  color: #004BB1;
}
.unitArea_btn a:hover {
  float: left;
  display: block;
  background-color: #6D93C7;
  font-size: 12px;
  color: #FFFFFF;
}
.unitArea_boxleft {
  float: left;
  text-align: right;

  margin-top: 77px;
  padding-right: 10px;
}
.page1 .unitArea_boxleft {
  width: 95px;
}
.page2 .unitArea_boxleft {
  width: 95px;
}
.unitArea_box {
  float: left;
  overflow: hidden;
  padding: 0 10px 0 0;
}
.page1 .unitArea_box {
  width: 720px;
}
.page2 .unitArea_box {
  width: 960px;
}
.unitArea_box ul {
  width: 20000px;
}
.unitArea_boxright {
  float: left;
  text-align: left;

  margin-top: 77px;
  padding-left: 10px;
}
.page1 .unitArea_boxright {
  width: 105px;
}
.page2 .unitArea_boxright {
  width: 115px;
}
.unitArea_eglibLink {
  text-align: right;
  margin-bottom: 40px;
}


/* Add by h.murata */

.unit_icon_listBox {
  margin: 30px 0 0 0;
}

.unit_icon_listBox_title {
  display: table;
  width: 740px;
  margin: 12px 0 11px;
  padding-bottom: 8px;
  border-bottom: 2px solid #c9c9c9;
  font-weight: bold;
  font-size: 12px;
  vertical-align: top;
}

.unit_icon_listBox_title .icon {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAUCAMAAAAKqMsNAAAAM1BMVEX/kQD/////xHf/vWb/rkT/4rv/05n/+O7/oCL/8N3/2qr/tlX/mBH/6cz/pzP/zIj/mROoepvWAAABJ0lEQVQ4y82U22rFIBBFZ8/Vu/3/r63WUA7UPp0+dEEgycTtGiNS+aA3+Cj01nhaw/8d0qim38u7NOq9VgFIgTlsEmUsaJPxDSt0NgZxjMvcMVFPAK8n5o7zng8GVu8jnBHB7RZg0Gcm2hjSUZNFJQYVbAxKUi8B6JiPweOutMEXO0CLs5hDpJebAYPNIsyEFgmYJ0BW8QRg4RoA9GYAKDIijrqH5R8BVbsPJxq3H5grFCXy6X1g6lkMuIi/GAhqR/rNYObuu9pyblRQX9fgMRCg3AxSdsv4wmjk0J2yHfx8/WLQyOW2kRQMTToxGGv8onX0U2W2HZDSNhCJST8wJ5tIVBBN7emxOZ+bDthuAZgjgNtObG1dSpQ00Z1dVqU/5u0D5e0j7RPhhAh8LgSAygAAAABJRU5ErkJggg==) 0 0 no-repeat;
  display: inline-block;
  margin-right: 10px;
  width: 64px;
  height: 20px;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.unit_icon_listBox_title .title {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.unitcodeResultBox {
  position: relative;
  background: #f2f2f2;
  margin: 0 0 40px;
  padding: 8px 15px 5px;
  border: 1px solid #bfbfbf;
  border-radius: 3px;
}

.downArrow {
  display: block;
  height: 20px;
  width: 50px;
  margin: 0 auto 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAUBAMAAAA95HOpAAAAIVBMVEX///+ZmZn19fXX19fDw8OkpKScnJzp6eno6OixsbGwsLBPMrItAAAAdUlEQVQoz23PKwqAQBhF4YsK5gE1mKzTTJMV3IDNKq7B7hbcgiv1yf3lMl896SC4uAX5GA3lBvhoOXDpI6HALZ2dqlo8VqcmvJJdQt3gk0npQEFWiFNcMV5XTC8rxCmumJUrxCmuqMxWVOAKcYorytuKGvBzAtpMG5+Dk2rDAAAAAElFTkSuQmCC) 0 0 no-repeat;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.mdlAreaCase, .unitAreaCase {
  float: left;
  display: block;
  width: 740px;
  font-size: 0;
}

.mdlAreaCase {
  margin-bottom: 28px;
}

.unitAreaCase {
  margin-bottom: 20px;
}

.mdlAreaCase ul li, .unitAreaCase ul li {
  display: inline-block;
  position: relative;
  z-index: 1;
  vertical-align: top;
}

.unitAreaCase ul li {
  margin-left: 10px !important;
  _margin-left: 5px !important;
  margin-bottom: 10px;
  width: 228px;
  min-height: 193px;
}

.mdlAreaCase ul li {
  margin-left: 6px !important;
  _margin-left: 3px !important;
  margin-bottom: 12px;
  width: 178px;
  min-height: 160px;
}

.unitAreaCase .unitAreaCase_wrapper {
  width: 228px;
  border: 1px solid #ccc;
  background: #fff;
}

.mdlAreaCase .unitAreaCase_wrapper {
  width: 164px;
  border: 1px solid #ccc;
  background: #fff;
}

.unitAreaCase_top {
  display: block;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  background: #fff;
}

.unitAreaCase .mainimg {
  display: block;
  margin: 5px auto;
  width: 210px;
  height: 130px;
}

.mdlAreaCase .mainimg {
  display: block;
  margin: 5px auto;
  width: 90px;
  height: 90px;
}

.unitAreaCase_new {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 10;
}

.unitAreaCase_image {
  display: block;
  position: relative;
  color: #333;
}

.unitAreaCase_image:hover, .unitAreaCase_image:visited {
  color: #333;
}

.unitAreaCase_bottom {
  display: block;
  padding: 8px 12px;
  font-size: 12px;
}

.unitAreaCase_bottom .unitAreaCase_title {
  min-height: 35px;
}

.unitAreaCase_bottom .unitAreaCase_title a {
  display: block;
}

.unitAreaCase_appeal {
  display: none;
  padding: 8px;
  margin-bottom: 12px;
  color: #333;
  background: #fff;
  border-top: 1px solid #ddd;
}

.mdlAreaCase ul li a:hover img, .unitAreaCase ul li a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.leftContentProduct {
  float: left;
  width: 590px;
  position: relative;
  margin: 15px 0 30px 0;
}

.rightContentProduct {
  width: 588px;
  float: right;
  position: relative;
  margin: 15px 0 30px 0;
}

.ut--PatternA .leftContentProduct {
  width: 585px;
}

.ut--PatternA .rightContentProduct {
  width: 585px;
}

.unitcode_box {
  margin-bottom: 15px;
  padding-bottom: 9px;
  border-bottom: 1px solid #bfbfbf;
}

.unitcode_ttl {
  float: left;
  font-size: 14px;
  padding: 3px 5px 0 0;
}

.unitcode_text.ivl, .unitcode_code.ivl {
  display: none;
}

.unitcode_code, .unitcode_text {
  display: block;
  float: left;
  width: 440px;
  position: relative;
  padding: 2px 5px;
  font-size: 14px;
}

.unitcode_code {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.4em;
}

.btn_cad_dl_add_on {
  margin: 0 auto;
}

#contentArea .footer_btn_area--left ul {
  text-align: left;
}

#contentArea .cad_dl_btn_03 {
  float: left;
  padding: 0 0 10px 10px;
}

#contentArea .quote_btn_01 {
  float: left;
  padding: 0 0 10px 65px;
}

#contentArea .footer_btn_area--left .cad_dl_btn_03 {
  float: none;
  padding: 0;
}

#contentArea .cartBox .copyText {
  margin: 0 0 10px;
  text-align: center;
}

.cartBox .copyText .quote, .footer_btn_area .copyText .quote, .footer_btn_area--left .copyText .quote {
  color: #ea5e00;
  font-weight: bold;
}

#contentArea .cartBox .quote_btn_01, #contentArea .cartBox .cad_dl_btn_03 {
  padding-bottom: 0;
}


/* button list center  */

#contentArea .unitcodeResultBox .cf, #contentArea .footer_btn_area .cf {
  font-size: 0;
}

#contentArea .unitcodeResultBox .quote_btn_01, #contentArea .unitcodeResultBox .cad_dl_btn_03, #contentArea .footer_btn_area .quote_btn_01, #contentArea .footer_btn_area .inquiry_btn {
  display: inline-block;
  float: none;
  padding: 0;
  font-size: 12px;
  vertical-align: top;
}

#contentArea .unitcodeResultBox .cad_dl_btn_03, #contentArea .footer_btn_area .inquiry_btn {
  padding-left: 10px;
}

#contentArea .cartBox .quote_btn_01 .btn_ivl, #contentArea .cartBox .cad_dl_btn_03 .btn_ivl, #contentArea .footer_btn_area .quote_btn_01 .btn_ivl, #contentArea .cartBox .quote_btn_01.ivl a, #contentArea .cartBox .cad_dl_btn_03.ivl a, #contentArea .footer_btn_area .quote_btn_01.ivl a {
  display: none;
}

#contentArea .cartBox .quote_btn_01.ivl .btn_ivl, #contentArea .cartBox .cad_dl_btn_03.ivl .btn_ivl, #contentArea .footer_btn_area .quote_btn_01.ivl .btn_ivl {
  display: inline;
}

.srvSolidworksBK {
  border: 2px solid #999;
  border-radius: 3px;
}

.srvSolidworksBK__title {
  padding: 6px 15px 8px;
  background-color: #999;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.srvSolidworksBK__title .title__icon {
  display: table-cell;
  padding: 0 6px;
  background-color: #fff;
  border: 1px solid #0169c6;
  font-size: 10px;
  font-weight: normal;
  color: #0169c6;
  line-height: 1.2;
  vertical-align: middle;
}

.srvSolidworksBK__title .title__text {
  display: table-cell;
  padding-right: 10px;
  line-height: 1.3;
  vertical-align: middle;
}

.srvSolidworksBK .srvSolidworksBK__main {
  padding: 15px;
}

.srvSolidworksBK .btnBox {
  padding-bottom: 15px;
  border-bottom: 1px dotted #bfbfbf;
}

.srvSolidworksBK .btn_cad_dl_add_on {
  margin-right: 15px;
  float: left;
  text-align: left !important;
}

.srvSolidworksBK .btnBox__text {
  margin: 0;
  padding-bottom: 13px;
}

.srvSolidworksBK .subtext {
  margin: 0;
  padding-top: 15px;
}

.footer_btn_area {
  width: 588px;
  margin: 0 auto;
  text-align: center !important;
}

hr.customer_voice {
  display: block;
  height: 1px;
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px #ddd dashed;
}

.customer_voice_area {
  float: left;
  width: 580px;
  margin: 5px 10px;
}

.five_grade {
  display: block;
  width: 67px;
  height: 14px;
  background-image: url(../img/product/rating.png);
  background-repeat: no-repeat;
}

.star1_5 {
  background-position: -41px -20px;
}

.star1 {
  background-position: -55px 0;
}

.star2_5 {
  background-position: -27px -20px;
}

.star2 {
  background-position: -41px 0;
}

.star3_5 {
  background-position: -14px -20px;
}

.star3 {
  background-position: -27px 0;
}

.star4_5 {
  background-position: 0 -20px;
}

.star4 {
  background-position: -14px 0;
}

.star0_5 {
  background-position: -55px -20px;
}

.star5 {
  background-position: 0 0;
}


/* modal */

.modal_productCart h3.titleBlock__h3 {
  margin: 0 0 20px 0;
}

.modal_productCart p {
  margin-bottom: 0;
}

.modal_productCart {
  padding: 20px;
}

.modal_productCart .cartWrap {
  display: table;
  width: 100%;
}

.modal_productCart .cartWrap .contentsRight {
  display: table-cell;
  *display: block;
  *zoom: 1;
  width: 100%;
  vertical-align: top;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart {
  display: table-cell;
  *display: block;
  *zoom: 1;
  width: 215px;
  vertical-align: top;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart p.subt {
  line-height: 1.2;
  font-size: 14px;
  font-weight: bold;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart p.subt .num {
  font-size: 18px;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart .link {
  padding-top: 4px;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart .link li {
  padding-top: 8px;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart .link a.button-wos {
  display: block;
  width: 215px;
  height: 37px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart .link a.button-confirm {
  display: block;
  width: 215px;
  height: 27px;
  padding-top: 8px;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 0 #ffab6c, 0 2px 0 0 rgba(0, 0, 0, 0.1);
  background: #ff7309 url("/vcommon/detail/img/sprite_detail_mro_2.png") no-repeat 0 -112px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart .link a.button-continue {
  display: block;
  width: 213px;
  height: 25px;
  padding-top: 8px;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
  box-shadow: inset 0 1px 0 0 #fff, 0 2px 0 0 rgba(0, 0, 0, 0.1);
  background-color: #f0f0f0;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #333;
}

.modal_productCart .cartWrap .contentsRight .contentsMain__cart .link a.button-wos {
  background-image: url("/vcommon/common/img/button_wos.png");
}

.modal_productCart .cartWrap .contentsLeft {
  display: table-cell;
  *display: block;
  *zoom: 1;
  vertical-align: top;
}

.modal_productCart .cartWrap .contentsImage {
  display: table-cell;
  *display: block;
  *zoom: 1;
  *float: left;
  vertical-align: top;
}

.modal_productCart .cartWrap .contentsImage .image {
  padding-right: 30px;
}

.modal_productCart .cartWrap .contentsImage .image img {
  max-width: 250px;
}

.modal_productCart .cartWrap .contentsMain {
  display: table;
  width: 100%;
  padding-top: 10px;
}

.modal_productCart .cartWrap .contentsMain__productName {
  font-size: 18px;
  font-weight: bold;
}

.modal_productCart .cartWrap .contentsMain__list {
  width: 150px;
  display: table-cell;
  *display: block;
  *zoom: 1;
  padding-right: 30px;
  vertical-align: top;
}

.modal_productCart .cartWrap .contentsMain__list dl {
  background: url("/vcommon/common/img/line_dot_x.png") left top no-repeat;
}

.modal_productCart .cartWrap .contentsMain__list dt {
  font-weight: bold;
}

.modal_productCart .cartWrap .contentsMain__list dt.item {
  position: absolute;
  width: 10em;
  padding: 10px 0;
}

.modal_productCart .cartWrap .contentsMain__list dd.data {
  position: relative;
  padding: 10px 0;
  background: url("/vcommon/common/img/line_dot_x.png") left bottom no-repeat;
  text-align: right;
}

.modal_productCart .cartWrap .contentsMain__list dd.data .price {
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
}

.modal_productCart .cartWrap .contentsMain__list dd.data .salePrice {
  font-size: 18px;
  line-height: 18px;
  color: #d00;
}

.modal_productCart .cartWrap .contentsMain__list dd.data .caution, .modal_productCart .cartWrap .contentsMain__list dd.data .def, .modal_productCart .cartWrap .contentsMain__list dd.data .down {
  line-height: 1.8;
}

.modal_productCart .cartWrap .contentsMain__list dd.data .caution {
  display: block;
  color: #000;
}

.modal_productCart .cartWrap .contentsMain__list dd.data .def {
  display: block;
  text-decoration: line-through;
}

.modal_productCart .cartWrap .contentsMain__list dd.data .down {
  display: block;
  color: #d00;
}

.modal_productCart .cartWrap .contentsMain__list dd.data .num {
  color: #333;
}

.modal_productCart .cartWrap .contentsMain__list dd .num {
  color: #d00;
}

.modal_productCart .cartWrap .contentsMain__list dd .txt {
  padding: 10px 0 0;
  text-align: left;
  clear: both;
}

.modal_productCart .cartWrap .contentsMain__list dd .txt:first-child {
  padding: 25px 0 0;
}

.modal_productCart .cartWrap .contentsMain__list dt.mainte {
  width: 46px;
}

.modal_productCart .cartWrap .contentsMain__list dt.mainte p {
  height: 17px;
  padding-top: 10px;
}

.modal_productCart .cartWrap .contentsMain__list dt.mainte p:first-child {
  padding-top: 3px;
}

.modal_productCart .cartWrap .contentsMain__list dd.mainte {
  height: 75px;
  padding: 10px 0 10px 46px;
}

.modal_productCart .cartWrap .contentsMain__list dd.mainte p {
  float: right;
  width: 189px;
  height: 55px;
  padding: 10px 96px 10px 14px;
  background: #ccc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAA6CAMAAAA5p9EkAAAB+FBMVEX///+zs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7N6AGvnAAAAp3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESFBUXGRwdHyAhIiMmKCkqLC8wMTM1OTo8PkBCQ0RFRkdISUtMTU5PUFNUVVZXWFlcXl9hY2RmZ2hrbG5wcXJ0dXZ4e35/gYmNjpCSmpudnqGjpKaoqaqrrK2usLGys7S2ury/wMHDxMXGx8jKy8zNz9DS09bX2Nnd3uDj5OXm6Onq6+zt7/Dx8vP09fb3+Pn6+/z9/rKyxSIAAAJmSURBVEgNncGHX4xxAMfxL84hJBQhq4yMjFK2hIwyk733zsoeJaIiGTmdXNeT6z7/prunnku9Xn5+j/dbA4btv90U6mp7fW3vDPlW7NAn/qBYfq1y8NzJlk+ruvH8KJZPRVE8v7bLp6Iont4S+VTYhadjtnxa4eB5Okw+7SVlk3wa2YLnpfw6REquTApGaKhCUqplUnt5hIaYT8oNmbRxNaDBlpHSLJMoXA9qkH2ktMukF7gZ1J/qSQnLJETCraAGlDHgq0xek3R7tDx5nQyok8k5XHXT1WdTmD/clclW+kTPrp05ObfiGYN8C8hgYhcmy2RyFpMrMsnpxqA3TyZHMHk0XAaBx5hUyyTzHQaxNTLJeoVBpEAmY05jEFkpo6V1/F1XocwKzn/jb6JF+ofhc1eXV+1an7f5UpghnGLZSq9qZzBntaxlXMBTW30iBM462SvvwXVc0swP4KyXveU/SegZr4Rp76Fng+wtDgPdASVlN0OsVPbyO4CNck15B7Ey2VsQgu8L5cpqhNgW2ZvfDh35cmU2QGyb7OV+gfBiuSbVQ6xc9uZ8gs4lcmW8gN4dsjerFSIFcqU/gfhO2cv5AJGVco17CPEK2ZvWAtEiudJqIb5b9rKbwSmRK60Z4ntkb8pbcNbJVQnE98leViM4G5RUSdIB2ZvcAL9KJQVf4Tooe5PqIXZs0Zqn9KuUvQnP6Rc6c7IJYvNkL/0xrrap0qh7cFE+jH1AUpUS8qFVfqTdJ2GbEqbDD/ky+h5wUwkV8Eb+BGuAUzmZOyJwVD4Fr9GvNUN+Bc7g+pir/1BY87mz4XCG9Btc1DCV+d/bQgAAAABJRU5ErkJggg==) 212px 9px no-repeat;
  text-align: left;
  font-weight: bold;
  color: #fff;
}

.modal_productCart .cartWrap .contentsMain__list .txt-mainte {
  padding-top: 10px;
}

.modal_productCart .cartWrap .contentsMain__list .txt-mainte .txt {
  padding-top: 5px;
}

.modal_productCart .submitBox {
  margin-top: 37px;
  text-align: center;
}

.modal_productCart .submitBox .buttonBox {
  margin: 14px 0 0 -15px;
  letter-spacing: -0.4em;
}

.modal_productCart .submitBox .buttonBox li {
  display: inline-block;
  margin-left: 15px;
  vertical-align: top;
  letter-spacing: normal;
}


/*------------------------------------------------

error

------------------------------------------------*/

.warningBlock {
  display: none;
  margin-bottom: 20px;
}


/* .errorが付与されると表示 */

.warningBlock.error {
  display: block;
  padding: 7px 7px 7px 35px;
  border-radius: 2px;
  background: #ffd9d9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAlklEQVQ4y2O4ycDAgANXAPErIDbGpQaXRkUg/g7E/4H4OBAzkqJ5HVQjDMcRq9kRTSMIPwFiHkKamYH4EkwTCCAZ0EJIcyayjWiav0PDAqtmASB+g0czCK/GpXkiul+xaP4PDRMUzRpA/JtIzRegYQPXvBOLInw4A6bZG5ciHDb/h6Y8AZDmqyTaCsOdIM0nyND4F4irAczKINalSQW1AAAAAElFTkSuQmCC) 10px center no-repeat;
  color: #d00;
  border: 1px solid #efbdbd;
}


/* -------201603 Add (START) ------- */

.ideanote__h1 .m-h1{
  padding: 0;
}

.titleBlockWrap__h1_ul {
  width: 100%;
  padding: 0;
  margin: 0 0 12px 0;
  border-top: solid 3px #0169c6;
  border-bottom: solid 1px #333;
  font-size: 24px;
  font-weight: bold;
}

.titleBlockWrap__h1_ul h1 {
  background: none!important;
  padding: 16px 0!important;
  vertical-align: middle;
  line-height: 1.5;
  font-size: 24px!important;
}

.buttonArea__block_name a:visited {
  color: #004bb1;
}

.buttonArea__block_name a:hover, .buttonArea__block_name a:active {
  color: #ff730a;
}

.rel_category {
  width: 100%;
  border-bottom: solid 1px #999;
}

.rel_category .buttonArea__block_title {
  margin: 0;
  padding: 1px 0 0 5px;
  border-left: 4px #999999 solid;
  float: left;
  width: 80px;
}

.rel_category .buttonArea__block_list {
  width: 1100px;
}


/* -------201603 Add (END) ------- */


/* ---------- 201609 Add(START) ---------- */

.ideanote_calculation-block, .ideanote_calculation-block .ideanote_calculation-block__list, .ideanote_calculation-block .ideanote_calculation-block__list2, .ideanote_option-block .ideanote_option-block__list, .ideanote_form-block .ideanote_form-block__box, .ideanote_form-block .ideanote_form-block__box4, .ideanote_form-block .ideanote_form-block__box5, .ideanote_form-block .ideanote_form-block__list, .ideanote_result-block .ideanote_result-block__list, .ideanote_result-block .ideanote_result-block__list2, .ideanote_config-block .ideanote_config-block__list>li {
  *zoom: 1;
}

.ideanote_calculation-block:after, .ideanote_calculation-block .ideanote_calculation-block__list:after, .ideanote_calculation-block .ideanote_calculation-block__list2:after, .ideanote_option-block .ideanote_option-block__list:after, .ideanote_form-block .ideanote_form-block__box:after, .ideanote_form-block .ideanote_form-block__box4:after, .ideanote_form-block .ideanote_form-block__box5:after, .ideanote_form-block .ideanote_form-block__list:after, .ideanote_result-block .ideanote_result-block__list:after, .ideanote_result-block .ideanote_result-block__list2:after, .ideanote_config-block .ideanote_config-block__list>li:after {
  content: "";
  display: table;
  clear: both;
}

.ideanote_form-block .ideanote_form-block__link, .ideanote_result-block .ideanote_result-block__link-estimate, .ideanote_result-block .ideanote_result-block__link-download, .ideanote_result-block .ideanote_result-block__link-preview {
  display: block;
  margin: 0 auto;
  padding: 0 10px;
  width: 225px;
  height: 36px;
  border-radius: 2px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background-color: #0169c6;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.ideanote_form-block .ideanote_form-block__link:hover, .ideanote_result-block .ideanote_result-block__link-estimate:hover, .ideanote_result-block .ideanote_result-block__link-download:hover, .ideanote_result-block .ideanote_result-block__link-preview:hover {
  text-decoration: none;
}

.ideanote_form-block .disabled.ideanote_form-block__link, .ideanote_result-block .disabled.ideanote_result-block__link-estimate, .ideanote_result-block .disabled.ideanote_result-block__link-download, .ideanote_result-block .disabled.ideanote_result-block__link-preview {
  color: #fff;
  cursor: default;
  background-color: #bfbfbf;
  pointer-events: none;
}

.ideanote_form-block .ideanote_form-block__link-open {
  display: block;
  overflow: hidden;
  width: 20px;
  height: 20px;
  border: solid 1px #a6a6a6;
  border-radius: 2px;
  text-indent: -9999px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQ3RkFBNzg1Qzg3MTFFNkJFQzJFNkJDM0I0MUZDNkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQ3RkFBNzk1Qzg3MTFFNkJFQzJFNkJDM0I0MUZDNkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDdGQUE3NjVDODcxMUU2QkVDMkU2QkMzQjQxRkM2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDdGQUE3NzVDODcxMUU2QkVDMkU2QkMzQjQxRkM2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvzJMREAAAA9SURBVHjaYvz//z8DuYCJgQJAkWYWnKZmHYcw/k2zHHzOHjjNjPB4hocQfoAcfoPB2aPxTFmADWM/AwQYAGLnFRt1QMPaAAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
}
/**   開く  **/
.ideanote_form-block .ideanote_form-block__link-open2 {
  display: block;
  overflow: hidden;
  width: 105px;
  height: 26px;
  border: solid 1px #a6a6a6;
  border-radius: 2px;
  text-indent: -9999px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAAfCAIAAABbF2WQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHYSURBVGhD7ZcxbsMwDEV9p54yp+pk+A5ZgyJAkKk14DH9hlyWoSSKUqR24Vtii5/k94cTINP9fl+W5d3pB/JEqhM+brfbw+kH8kSqEzLetu3L6QfyRKp7sp9ObzzZUXiyo/BkR+HJjsKTHcXQZJfTGzgtx+2foe8N1SQ9rTYka8xrl53mfwmXllKI3EDSkjikRk7dU4xLFuTs1lm0NSazAHFLTgmS88VTWCkkmzdBYKXiFQhPjUbNjUVZUpDranZb/c6GTcZlRlvt7lO95BAkZ3KBQOhfMVaX7L6p5qeTK+l54kaSkYajLxJm5MYft3R4nEdj40Nq5IguDXuytDvpLKbqAZLTLIu4Jr4OiAm8JCAlaXgvn1/GmGxsurigQRauBcqEnKv9uvTdomosUxr1mU9YkhXjLNONDnRZW5XOje2KLJR4VZ/5RCHZaDQoTjeuf2VOW4ngmpyezi3iBJZ3VqBMD6VclcjJ6JyT0+RWKPYCQsBvtevafz1VyYbRyelKiSANsPjjT1LVy8UEunImhZ6q8Zzi6l8a3lnHhCc7Ck92FJ7sKDzZUXiyo9iTnef5crkcB04PkCdSnc7nMz6QsdML5IlUp+v1+uH0BqlO67oed04/1nX9BnY29LAAnMHKAAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
}


.ideanote_form-block .ideanote_form-block__link-close {
  display: block;
  overflow: hidden;
  width: 20px;
  height: 20px;
  border: solid 1px #a6a6a6;
  border-radius: 2px;
  text-indent: -9999px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQ3RkFBNzQ1Qzg3MTFFNkJFQzJFNkJDM0I0MUZDNkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQ3RkFBNzU1Qzg3MTFFNkJFQzJFNkJDM0I0MUZDNkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNDdGQUE3MjVDODcxMUU2QkVDMkU2QkMzQjQxRkM2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNDdGQUE3MzVDODcxMUU2QkVDMkU2QkMzQjQxRkM2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrOlyVMAAAAvSURBVHjaYvz//z8DuYCJgQIwqpmemlkQxmQdJ0bDv2mWg8DZjKPJc1QzIQAQYAAwcAkje14HpgAAAABJRU5ErkJggg==);
  background-position: center;
  background-repeat: no-repeat;
}

/**   閉じる  **/
.ideanote_form-block .ideanote_form-block__link-close2 {
  display: block;
  overflow: hidden;
  width: 80px;
  height: 25px;
  border: solid 1px #a6a6a6;
  border-radius: 2px;
  text-indent: -9999px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAaCAIAAACvsEzwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHLSURBVFhH7ZaxbsIwEIaTDEjMUR6gEjPqwAQLysIjdEkZUOeKF2iH9gVQZ5ShzdJHYAGmiiFDxYiQOjKEzJEYUC++i3FUslQ+CQzfEHyHPfz+f8ext9vter3OsswynXq93mg07MViAT+u61LbXNI0BWsd8PYS1AIgE8Q6VF0MV8Gmc3GC7dls1u12qdLGctQaRDQOwtifHkqk17MmExoDMGfYzAe4UJaamc/njA4H4zCgYXMY4xiUyKZl9cNYLYVaK18VDVqjJTU1wyGYXPJvqa5mqvgpV+HucGnWHmk1zAX9IHiPhDCZbRnpklolyX87GuCINKUX81yk2h/GAKoFDcCdB+12p1NyEsYS/WoRrjMcPeRO4lNEtzX6Fn+U8J8xvY8/9/kuALhBuCn61QJcgssO5xTi0cbPRDQLpi/CVmEsIK3Wf4wZ39IKGGnVPRHpA2A1Iua0nyZUnnOky+4Jh79ee3hW324+8qb0Ew1neUvzOYxOoqtVDled1eJsn0Ok/3GdsNxAVbCe4WN38hHgJkOf1fmyqRmmb+kThfdb+jS5CjYdp1arpWlKldGATBBrr1arJEl2ux21zQXUep5nbzab/X5PPdNxHOcXqbomh+sEQDYAAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
}


.ideanote_product-block {
  margin-bottom: 20px;
  width: 590px;
}

.ideanote_calculation-block {
  margin-bottom: 20px;
  width: 590px;
}

.ideanote_calculation-block .ideanote_calculation-block__list {
  float: left;
  width: 283px;
  border: solid 1px #bfbdbd;
}

.ideanote_calculation-block .ideanote_calculation-block__list>dt {
  float: left;
  padding: 15px 10px;
  width: 110px;
  text-align: left;
  font-weight: bold;
  background-color: #e6e6e6;
}

.ideanote_calculation-block .ideanote_calculation-block__list>dd {
  float: left;
  padding: 10px 10px;
  border-left: solid 1px #bfbdbd;
  width: 132px;
  text-align: right;
  font-weight: bold;
  font-size: 18px;
  background-color: #fff;
}

.ideanote_calculation-block .ideanote_calculation-block__list2 {
  float: right;
  width: 283px;
  border: solid 1px #bfbdbd;
}

.ideanote_calculation-block .ideanote_calculation-block__list2>dt {
  float: left;
  padding: 15px 10px;
  width: 110px;
  text-align: left;
  font-weight: bold;
  background-color: #e6e6e6;
}

.ideanote_calculation-block .ideanote_calculation-block__list2>dd {
  float: left;
  padding: 10px 10px;
  border-left: solid 1px #bfbdbd;
  width: 132px;
  text-align: right;
  font-weight: bold;
  font-size: 18px;
  background-color: #fff;
}

.ideanote_option-block {
  margin-bottom: 20px;
  border: solid 1px #bfbdbd;
  width: 588px;
}

.ideanote_option-block .ideanote_option-block__heading {
  margin: 0;
  padding: 15px 10px;
  text-align: left;
  font-weight: bold;
  background-color: #e6e6e6;
}

.ideanote_option-block .ideanote_option-block__heading2 {
  font-weight: bold;
  margin-bottom: 7px;
}

.ideanote_option-block .ideanote_option-block__list {
  padding: 8px;
}

.ideanote_option-block .ideanote_option-block__list>li {
  float: left;
  padding: 7px;
}

.ideanote_option-block .ideanote_option-block__img {
  margin-bottom: 7px;
  width: 174px;
}

.ideanote_option-block .ideanote_option-block__paragraph {
  margin-bottom: 0;
}

.ideanote_form-block .ideanote_form-block__heading {
  margin: 0;
  padding: 10px 15px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #999;
}

.ideanote_form-block .ideanote_form-block__heading2 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
}

.ideanote_form-block .ideanote_form-block__box {
  display: block;
}

.ideanote_form-block .ideanote_form-block__box2 {
  margin: 0;
  padding: 0 7px 7px 7px;
  background-color: #999;
}

.ideanote_form-block .ideanote_form-block__box3 {
  margin-bottom: 20px;
  padding: 20px;
  border: solid 1px #a6a6a6;
  background-color: #fff;
}

.ideanote_form-block .ideanote_form-block__box4 {
  padding: 7px;
  background-color: #999;
}

.ideanote_form-block .ideanote_form-block__box4r {
  padding: 7px 11px;
  background-color: #999;
}

.ideanote_form-block .ideanote_form-block__box4r .ideanote_form-block__box4-left span {
  font-size: 16px!important;
}

.ideanote_form-block .ideanote_form-block__box4r .ideanote_form-block__box4-right a {
  display: block;
  overflow: hidden;
  padding: 0;
  font-size: 18px!important;
  font-weight: bold;
  text-align: center;
  border: solid 1px #a6a6a6!important;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background-color: #fff!important;
  color: #333;
}

.ideanote_form-block .ideanote_form-block__box4>.ideanote_form-block__box4-left {
  float: left;
}

.ideanote_form-block .ideanote_form-block__box4>.ideanote_form-block__box4-right {
  float: right;
}

.ideanote_form-block .ideanote_form-block__box5 {
  padding: 10px 7px 10px 10px;
}

.ideanote_form-block .ideanote_form-block__box5>.ideanote_form-block__box5-left {
  float: left;
}

.ideanote_form-block .ideanote_form-block__box5>.ideanote_form-block__box5-right {
  float: right;
}

.ideanote_form-block .ideanote_form-block__box6 {
  padding: 0 7px 7px 7px;
}

.ideanote_form-block .ideanote_form-block__inner {
  padding: 20px;
  background-color: #e6e6e6;
}

.ideanote_form-block .ideanote_form-block__table {
  margin: 0;
  border: solid 1px #a6a6a6;
}

.ideanote_form-block .ideanote_form-block__table tr {
  border-top: solid 1px #a6a6a6;
}

.ideanote_form-block .ideanote_form-block__table tr.ideanote_form-block__table-tr {
  border-bottom: none;
}

.ideanote_form-block .ideanote_form-block__table tr th {
  padding: 10px;
  border-right: solid 1px #a6a6a6;
  vertical-align: middle;
  text-align: left;
  font-weight: bold;
  background-color: #ccc;
}

.ideanote_form-block .ideanote_form-block__table tr th.ideanote_form-block__table-th {
  width: 210px;
}

.ideanote_form-block .ideanote_form-block__table tr th.ideanote_form-block__table-th2 {
  width: 203px;
  padding: 10px 5px;
}

.ideanote_form-block .ideanote_form-block__table tr td {
  padding: 10px;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
}

.ideanote_form-block .ideanote_form-block__table tr td select.error {
  background-color: #FFD9D9;
}

.ideanote_form-block .ideanote_form-block__table tr td.ideanote_form-block__table-td {
  padding: 0 7px 7px 7px;
  background-color: #ccc;
}

.ideanote_form-block .ideanote_form-block__table tr td.ideanote_form-block__td2 {
  padding: 0;
  font-weight: bold;
  background-color: #ccc;
}

.ideanote_form-block .ideanote_form-block__table tr td.is-option__select {
  background-color: #ffffbf;
  animation: kf-blink 1s linear 1 forwards;
}

@-webkit-keyframes kf-blink {
  0% {
    background-color: #fff;
  }

  50% {
    background-color: #fefee0;
  }

  100% {
    background-color: #ffffbf;
  }
}

.ideanote_form-block .ideanote_form-block__table tr:last-child {
  border-bottom: none;
}

.ideanote_form-block .ideanote_form-block__list {
  padding: 8px;
  background: #fff;
}

.ideanote_form-block .ideanote_form-block__list>li {
  float: left;
  padding: 7px;
  width: 106px;
}

.ideanote_form-block .ideanote_form-block__num {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 12px;
  border-radius: 12px;
  color: #0169c6;
  background-color: #fff;
  border: solid 1px #bcbcbc;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
  font-weight: bold;
}

.ideanote_form-block .ideanote_form-block__label {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-weight: bold;
}

.ideanote_form-block .ideanote_form-block__label2 {
  float: right;
  display: block;
  width: 90px;
  margin: 0;
  margin-top: -2px;
  font-size: 12px;
}

.ideanote_form-block .ideanote_form-block__info {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  width: 18px;
  height: 18px;
  border-radius: 12px;
  margin-left: 12px;
  text-align: center;
  cursor: pointer;
  background-color: #0169c6;
  color: #fff;
  font-weight: bold;
}

.ideanote_form-block .ideanote_form-block__info:hover {
  text-decoration: none;
}

.ideanote_form-block .ideanote_tip-block__label3 {
  display: inline-block;
  margin-left: 5px;
  padding: 0 10px;
  border-left: solid 1px #a6a6a6;
}

.ideanote_form-block .ideanote_form-block__img {
  margin-bottom: 7px;
}

.ideanote_form-block .ideanote_form-block__icon {
  display: block;
  margin-bottom: 20px;
  height: 28px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAAAbCAYAAADFyymQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjMyNDlFQkE1QjdCMTFFNkJFQzJFNkJDM0I0MUZDNkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NEOEVENUE1QzY5MTFFNkJFQzJFNkJDM0I0MUZDNkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzI0OUVCODVCN0IxMUU2QkVDMkU2QkMzQjQxRkM2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMzI0OUVCOTVCN0IxMUU2QkVDMkU2QkMzQjQxRkM2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph+Srf4AAAIlSURBVHja5Ji5SwNBFMbXR/4XsfVEvBBEBQvxRLERVAKWoqCIrShELCVBBStFYoLYKF5YifGoRBMtFI9CVBBjEcHrG3gLIWjMJjs7m2Tgl2Jn5s2bbycz347D7XbnaprmB3ladpcgaCb8hEAx8GaxGD5QAs6JH7yBdjAEPrNICDHXEdAKXsUDiqr8Bi5QCx6zQIwnUA8meO5arCB62QEFIJDBYhzzHLdiK+iPDregEsxmoBjzoBzc/FZJcTq+gz7QCyIZIISYjxP0xJsPJRBojlfLTRqLcQeqgOe/hpRgwENQCLbTUIxdkA8OEmlMBgKLk6cOTEbvyjYuIscpo6cmGRxEnNvDoA2EbSyG8FUdYBB8GOlISQ64wu42aEMxLth1LifTmVIYOMii+GwkxiooAmfJBqAUEwiz7R1WbPnF2KOgSbfgqgTRN69J3nCfFIjxDBrAuBmbPZmY2Dbb4SMLxThhO7BhVkAyOUFh3irYzMkuC6AMXJsZlCQkGmG772S7LMOC94NuGZ8UJPENetjy35oY8x5UgxlZSZPkZR3gfWXXhFh7HGtfZsJkwX/9ke2zK4VTYBrUgAfZyVohiMb2WVxPtrOtNmLBO8GAUQtud0H04mVbHUqg7SUoBUtWJmi1IBrbamH5/XHarHGbU6uTUyGIxva6he12tOX/AmOgEbyoSMyh+L5C2G1x+bQIckAXWFf5dahSEL1s8nEqVuuV6mR+BBgAzXdyPcEFxeIAAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
}

.ideanote_form-block .ideanote_form-block__input {
  width: 100px;
}


/*------------------------------------------------

.ideanote_form-block .ideanote_form-block__select {
	width: 200px; }

------------------------------------------------*/

.ideanote_result-block {
  margin-bottom: 20px;
  padding: 20px 20px 0 20px;
  border: solid 1px #bfbfbf;
  background-color: #fff;
}

.ideanote_result-block .ideanote_result-block__list>dt {
  float: left;
  width: 80px;
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
}

.ideanote_result-block .ideanote_result-block__list>dd {
  float: left;
  width: 420px;
  padding-bottom: 10px;
}

.ideanote_result-block .ideanote_result-block__list>dd.ideanote_result-block__list-data {
  line-height: 18px;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
}

.ideanote_result-block .ideanote_result-block__list>dd.ideanote_result-block__list-data2 {
  line-height: 18px;
  font-size: 18px;
  font-weight: bold;
}

.ideanote_result-block .ideanote_result-block__list2 {
  padding: 10px 0;
  border-top: solid 1px #bfbfbf;
}

.ideanote_result-block .ideanote_result-block__list2>li {
  float: left;
}

.ideanote_result-block .ideanote_result-block__list2>li:first-child {
  margin-right: 10px;
}

.ideanote_result-block .ideanote_result-block__list3 {
  padding: 10px 0 50px 0;
  border-top: solid 1px #bfbfbf;
}

.ideanote_result-block .ideanote_result-block__list3>li {
  float: left;
}

.ideanote_result-block .ideanote_result-block__list3>li:first-child {
  margin-right: 10px;
}

.ideanote_result-block .ideanote_result-block__link-estimate {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAYAAAC8XK78AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTQ3RkFBNzE1Qzg3MTFFNkJFQzJFNkJDM0I0MUZDNkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTQ3RkFBNzA1Qzg3MTFFNkJFQzJFNkJDM0I0MUZDNkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0Q4RUQ2MTVDNjkxMUU2QkVDMkU2QkMzQjQxRkM2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0Q4RUQ2MjVDNjkxMUU2QkVDMkU2QkMzQjQxRkM2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpAnMS8AAADwSURBVHjaYvj//z8DHXE5EH/7jwBLGEESdAIeQLwdiQ+yeB49fX8S6ut6ZHFSQoARiJ8DsTgFofAaiJWA+AtMgIkEzSCX7qcwGrYjW06qAxjQHMBIAsamH2IIiYlQBYhvUxACoOC/T4kDQOAREMuSYTlInzy6IBMZBpGbDg5gEyTHAfvIdMBBrFmLjCiQA+KHZDhAGYjvUcMBxAItIL4KxNeAWBtn4UKBAxihZQM+cBXqEG2oQ7CULqQXqf5A/BKI3wJxFAG1k6HFL0615ITASyAWIyPEQCWgEBD/pjQKqOoAcqPgBRC/ISIKCKoFCDAAtIbIul0do1UAAAAASUVORK5CYII=);
  background-color: #ff730a;
  background-position: left;
  background-repeat: no-repeat;
}

.ideanote_result-block .ideanote_result-block__link-download {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAACXBIWXMAAAsTAAALEwEAmpwYAAA5omlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMTEgNzkuMTU4MzI1LCAyMDE1LzA5LzEwLTAxOjEwOjIwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDktMDFUMTQ6MjE6NTQrMDk6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wOS0wMVQxNDoyNDozMCswOTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDktMDFUMTQ6MjQ6MzArMDk6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzVmN2IxMDMtZWI4Ni00OTA2LWEzMDQtNTU3YWVjMjc2OTFmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOkNDRDhFRDVFNUM2OTExRTZCRUMyRTZCQzNCNDFGQzZBPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOkNDRDhFRDVCNUM2OTExRTZCRUMyRTZCQzNCNDFGQzZBPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOkNDRDhFRDVDNUM2OTExRTZCRUMyRTZCQzNCNDFGQzZBPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6Q0NEOEVENUU1QzY5MTFFNkJFQzJFNkJDM0I0MUZDNkE8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc1ZjdiMTAzLWViODYtNDkwNi1hMzA0LTU1N2FlYzI3NjkxZjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wOS0wMVQxNDoyNDozMCswOTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+NjU1MzU8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjE0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4lU/lwAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAACPSURBVHja7JQ9CoRADIVfxLtYbbu1J/MEXsCz7QF2GxsLSz+biIM/u+gMsoUPBkKSlw8CEwOUQNMQ22vIdJFuUKjqUA04+wBqwJhlnmPZHwPqfWATgKa4TwkqgY61Oq+dBrGxkifQBrXWcytfLEjAA/gAb483fXbgMnz7/YWkQdJrz5cK9NOXR9y1/7wM4wB36beA8V/SqgAAAABJRU5ErkJggg==);
  background-position: left;
  background-repeat: no-repeat;
}

.ideanote_tip-block .ideanote_tip-block__heading {
  background: none repeat scroll 0 0 #F0F0F0;
  border-top: 2px solid #0166C4;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  padding: 8px 0 8px 10px;
  position: relative;
  text-align: left;
  margin-bottom: 10px;
}

.ideanote_tip-block .ideanote_tip-block__paragraph {
  margin-bottom: 20px;
}

.ideanote_tip-block .ideanote_tip-block__box {
  margin-bottom: 20px;
}

.ideanote_tip-block .ideanote_tip-block__list>li {
  margin-bottom: 5px;
}

.ideanote_tip-block .ideanote_tip-block__list>li:last-child {
  margin-bottom: 0;
}

.ideanote_config-block .ideanote_config-block__heading {
  margin: 0;
  padding: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background-color: #999;
}

.ideanote_config-block .ideanote_config-block__list {
  border: solid 1px #999;
}

.ideanote_config-block .ideanote_config-block__list>li {
  border-bottom: solid 1px #999;
  background-color: #fff;
}

.ideanote_config-block .ideanote_config-block__list>li:last-child {
  border-bottom: none;
}

.ideanote_config-block .ideanote_config-block__box {
  float: left;
  width: 210px;
  padding: 5px 10px;
  font-weight: bold;
  background-color: #ccc;
}

.ideanote_config-block .ideanote_config-block__box2 {
  float: left;
  border-left: solid 1px #999;
  padding: 5px 10px;
}

.ideanote_error-block {
  display: none;
  margin-bottom: 20px;
}

.ideanote_error-block.error {
  display: block;
  padding: 7px 7px 7px 35px;
  border-radius: 2px;
  background: #ffd9d9 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAlklEQVQ4y2O4ycDAgANXAPErIDbGpQaXRkUg/g7E/4H4OBAzkqJ5HVQjDMcRq9kRTSMIPwFiHkKamYH4EkwTCCAZ0EJIcyayjWiav0PDAqtmASB+g0czCK/GpXkiul+xaP4PDRMUzRpA/JtIzRegYQPXvBOLInw4A6bZG5ciHDb/h6Y8AZDmqyTaCsOdIM0nyND4F4irAczKINalSQW1AAAAAElFTkSuQmCC) 10px center no-repeat;
  color: #d00;
  border: 1px solid #efbdbd;
}


/* ---------- 201609 Add(END) ---------- */


/*------------------------------------------------

.ideanote modal design

------------------------------------------------*/

.highslide-maincontent .Preview p, .highslide-maincontent .catalogGenerate p {
  margin-top: 140px;
  padding-top: 140px;
  background: url("/vcommon/common/img/loading_100.gif") center center no-repeat;
  text-align: center;
}

.highslide-maincontent .catalogGenerate p {
  margin-top: 0;
}

.highslide-maincontent .errorMessage p {
  margin: 25px 0 0 20px;
  color: #DD0000;
  font-weight: bold;
}

.highslide-maincontent .cad_btn a.disabled {
  cursor: default;
  pointer-events: none;
  background: url("/ideanote/img/product/cad_btn_disabled.jpg") center center no-repeat;
  width: 74px;
  height: 32px;
  display: block;
  margin: 0 auto;
}

.highslide-maincontent .cad_btn a.disabled img {
  display: none;
}

.inputTable__icon {
  display: block;
  padding: 6px 0 0 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAjVBMVEUAAAAAVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb8AVb////+L1dq2AAAALXRSTlMA7KA4o2UBXYOTHsdtDVbzR68Wkrhs/sv2+t+OJ4khX83kFdwaFK5bG6Zy/R87vBlBAAAAYklEQVR4AU3J1Q7DMAxG4TPYMmaGrczu+z9eZaVKcy4sf/oBft/7K3h/QPs/RHteFbub9M1gO9Kn1bM/YWRow1LcJlPGno4sPJ2ZeDrAxWk9hygWW7gCSMtakSXYirwyDUAHadQU+XyDP5oAAAAASUVORK5CYII=) no-repeat left 9px;
  color: #333;
  text-align: left;
}

.ideanote_form-block__box4-left{
  margin: 5px 0 0;
  float: left;
}

.ideanote_form-block__box4-right{
  float:right;
}
.option_inner{
  padding: 10px;
  border: solid 1px #a6a6a6;
  border-top:none;
  background: #fff;
  position: relative;
}
.option_inner select{
  position: absolute;
}
.option_inner .option_img{
  text-align: center;
}

/*------------------------------------------------

Product

------------------------------------------------*/
.ideanote_product-block__table {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 11;
}

.ideanote_product-block__table img {
  max-width: 100%;
}

.ideanote_product-block__table table th {
  width: 100px;
}

.ideanote_product-block__table table td {
  width: 150px;
}

/*------------------------------------------------

Default Unit

------------------------------------------------*/
.ideanote_default_unit__table.ideanote_form-block {
  position: absolute;
  top: 0;
  right: 0;
  width: 170px;
  height: 140px;
  z-index: 11;
  border: solid 1px #a6a6a6;
  overflow: hidden;
}
.ideanote_default_unit__table.ideanote_form-block .ideanote_form-block__table{
  display: block;
  position: relative;
  left: -15px;
  top: -15px;
}
.ideanote_default_unit__table.ideanote_form-block .ideanote_form-block__table,
.ideanote_default_unit__table.ideanote_form-block .ideanote_form-block__table tbody,
.ideanote_default_unit__table.ideanote_form-block .ideanote_form-block__table tbody tr,
.ideanote_default_unit__table.ideanote_form-block .ideanote_form-block__table tbody tr td{
  display: block;
  width: 200px;
  height: 170px;
  padding: 0;
  text-align: center;
}
.ideanote_default_unit__table img {
  height: 100%;
}

/* ---------- 201612 Add(END) ---------- */

/* ---------- カテゴリーリスト ---------- */
.unitAreaList .m-thumbnail{
  border: #CCC solid 1px;
}

.unitAreaList .m-thumbnail .m-thumbnail__img{
  border-bottom: #CCC solid 1px;
  margin:0;
}

.unitAreaList .m-thumbnail .m-thumbnail__img a{
  display: block;
  padding: 5px;
}

.unitAreaList .m-thumbnail .m-thumbnail__text{
  padding: 5px;
}

.unitAreaList .m-thumbnail .m-thumbnail__text h4{
  margin: 5px 0;
  padding:0 0 0 5px;
  border-left: 5px solid #999;
}

/*------------------------------------------------

Category

------------------------------------------------*/
#contentArea .m-slide h2 {
  margin: 0 0 15px;
  padding: 10px;
  background: #999;
  color: #fff;
  border-top: none;
}

.m-slide {
  margin: 0 0 20px;
}

.m-slide .m-slide__category {
  width: 75%;
  position: relative;
  border: 1px solid #ccc;
  float: left;
}

.m-slide .m-slide__categorytop {
  width: 20%;
  border: 1px solid #ccc;
  float: right;
}

.m-slide .m-slide__categorytop .m-slide__topinner {
  padding: 0 15px 15px;
  cursor: pointer;
}

.m-slide .m-slide__categorytop .m-slide__topinner img {
  max-width: 100%;
  margin: 0 0 10px;
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
}

.m-slide .m-slide__categorytop .m-slide__topinner p {
  font-weight: bold;
}

.m-slide .m-slide__inner {
  margin: 0 47px;
  letter-spacing: -.4em;
}

.m-slide .m-slide__inner li {
  display: inline-block;
  vertical-align: top;
  width: 180px;
  margin: 0 0 0 28px;
  letter-spacing: normal;
}

.m-slide .m-slide__inner li:first-child {
  margin: 0;
}

.m-slide .m-slide__inner li a{
  padding:10px;
  display: block;
  max-width: 180px;
}

.m-slide .m-slide__inner a:hover {
  padding:8px;
  border: 2px solid #b9cee7;
}

.m-slide .m-slide__inner li img {
  max-width: 100%;
  background: #fff;
}

.m-slide .m-slide__inner li .m-thumbnail p {
  text-align: left;
}

.m-slide .m-thumbnail__img {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
}

.m-slide .active_unit {
  max-width: 180px;
}

.m-slide .active {
  display: block;
  padding: 10px;
  background: #749dcf;
  color: #fff;
  border-radius: 2px;
  position: relative;
}

.series_slide_box {
  min-height: 160px;
  padding: 0 15px 15px;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.series_slide_box .m-slide__box {
  display: inline-block;
  vertical-align: top;
}

.m-slide__box {
  position: absolute;
  width: 100%;
  top: 0;
  left: 100%;
}
  
.m-slide__box1 {
  left: 0;
}

.m-slide .m-next__btn,
.m-slide .m-back__btn {
  width: 43px;
  height: 43px;
  margin: auto;
  position: absolute;
  top: 35px;
  bottom: 0;
  text-align: left;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
  z-index: 999;
}

.m-slide .m-next__btn {
  right: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAABOFBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwsSEhIfHx8kJCRfX19iYmKEhISGhoaJiYmpqamsrKyvr6+wsLDV1dXV1dXX19fa2trb29vb29vb29vb29vt7e3t7e3z8/Pz8/Pz8/P39/f39/f6+vr6+vr6+vr7+/v8/Pz8/Pz9/f39/f39/f0AQJgFQZkPRpsUR5weT6AtWqUvWqY7Yqo8Y6pCZ61DaK1YebdZeLZvir9xjMBzjMGNocyNos2mt9enttequdm+yeK/yuLS2uvT2+vY3+7b4u/i6PLk6PPv8ff2+Pv4+fz9/v7///85YnO3AAAARnRSTlMAAAECAwQFBggJCgsMDQ4PERITFBUWFxgaHB8gISIlJicpKSssOzxKS0tgY2NllJWVnJ2en6DHyNna2+bn7O3u8/P09/j5zp4iMAAAAi9JREFUOMuVlXd32jAUxY1kI1s2wyY22AojCaEkpAXqNiGlGYzQvfceaaLv/w0qbGgty3Dg/in/fM87T+9dSRIvACCUFUWRIQRAWiLAMKRqWNd1rKmI/SDgqVAAKkgzcmbBth3bLpg5Q0MKBKmUwE5JnDUd1ytXqrVqpey5jpnFUzrOAphWM1aJbLW6R/0BHfSPugdbpGRl1DQHT1EZ4XyR7Pon9L9O/F1SzGMkgyjLUMNyd9ojymvU2XEtIwoH6IZ3o0dF9ZreRhQGkKFk/5wm6XyfMPhfzTCNLa81oskatzwLp+HMVlHzbnNAF2nQdPOqEhpDlCnWe3SxjuvFDIKhLbbILbpMbWLhwBiibKkxWsqOG6VsYCxrJrlNl8snpiZPSzCc7eht0XdXAnu67RisCIBybov7MHn5W4BvujkEJKiaXpdnJ4+/xtm7xFShBLVC+TDGTh58uObZw3JBg5KM7cp97vzzI0a/uuTO+hUby5Ki29Uhb/LjGYOffo8eDau2rjDWqcWr+/OGwQ8/Ro9qTsAKvmHNk4ngK9Y79/0k1Cv2gf58ztAn38Q+iP0N+vD6MqG/CffG+vv+Ounegnk4jd3bl+R5CObM59gXvxbMWTi/48iHt1cL5zfYi/ZqexHu2/FK+7bWHs/y4WIBehHNh7VyZ5Zne/eSat3j82yek/XOON6sTj2ek/P83Wz4ZxHy7E5jU8zfSK4fsFwf0uGSXF/rvVj1HVrnfVv13fwLelKRsARIfI0AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
}

.m-slide .m-next__btn:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAABOFBMVEUAAAACX64AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwUBBAkCBREDBhUAHj4AIEABLVgALloBMFwAPHEBPXMDPnUBP3YCTpAAT5ICTpABUJQBUJQBUJQBUJQBUJQCV6ECV6EAW6YAW6YAW6YAXKkAXKkDXasDXasDXasAXqsAXqwAXqwFXq0FXq0FXq0CX64LYK8UZLEaZbEna7Q2dLk3dblAerxEfL1Kf79LgL9hjsVhjsZ3nM15ns56n86SsdeTsdiswuCtw+CuxOHB0unC0+nV4O/W4e/a5PHb5fLk6/Xl7PXv8/n2+fz5+vz9/v7///8ItrUAAAAARnRSTlMAAAECAwQFBggJCgsMDQ4PERITFBUWFxgaHB8gISIlJicpKSssOzxKS0tgY2NllJWVnJ2en6DHyNna2+bn7O3u8/P09/j5zp4iMAAAAi9JREFUOMuVlXd32jAUxY1kI1s2wyY22AojCaEkpAVKm5DSDEaUNN1778H3/wYVNrSWZXzg/in/fM87T+9dSRIvACCUFUWRIQRAShBgGFI1rOs61lTEfhDwVCAAFaQZObNg245tF8ycoSEFglRKYGckzpqO65Ur1Vq1UvZcx8ziGR1lAUyrGatEtlrdo8GQDgdH3YMtUrIyapqDZ6iMcL5Idnsn9L9OerukmMdIBmGWoYbl7nTGlNe4veNaRhj20Q3vRp+K6je9jTAMIEPJ/jmN0/k+YfC/mmEaW15rTOM1aXkWTsO5raLm3eaQLtOw6eZVJTCGKFOs9+lyHdeLGQQDW2yRWzRJHWJh3xiibKkxTmQnjVLWN5Y1k9ymyeoRU5NnJRjOdvi26LsrgT3ddgxWBEA5t8V9mH5+KMA33RwCElRNr8uz05/Po+xdYqpQglqhfBhhp3/eXPLsYbmgQUnGduU+d/7yF6M/XnNng4qNZUnR7eqIN3nyjcHfn4aPRlVbVxjr1KLVPfjA4N+vwkc1x2cF36Dm6VTwFetd+L4W6hX7QB9/ZeiPZ2IfxP76ffh0HdPfmHtj/X17GXdv/jycRu7tRfw8+HPW49gvj5bMWTC/k9CH91dL59ffi85qexHs2/FK+7bWHs/z4WIJehHOh7VyZ55ne/fiat3j82yRk/X2JNqsdj2ak4v83Wz0zkLk2Z3Gppi/oVw/YLk+oqOEXF/rvVj1HVrnfVv13fwLxHAtiNfsdOQAAAAASUVORK5CYII=");
}

.m-slide .m-back__btn {
  left: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAABOFBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALCwsSEhIfHx8kJCRfX19iYmKEhISGhoaJiYmpqamsrKyvr6+wsLDV1dXV1dXX19fa2trb29vb29vb29vb29vt7e3t7e3z8/Pz8/Pz8/P39/f39/f6+vr6+vr6+vr7+/v8/Pz8/Pz9/f39/f39/f0AQJgFQZkPRpsUR5weT6AtWqUvWqY7Yqo8Y6pCZ61DaK1YebdZeLZvir9xjMBzjMGNocyNos2mt9enttequdm+yeK/yuLS2uvT2+vY3+7b4u/i6PLk6PPv8ff2+Pv4+fz9/v7///85YnO3AAAARnRSTlMAAAECAwQFBggJCgsMDQ4PERITFBUWFxgaHB8gISIlJicpKSssOzxKS0tgY2NllJWVnJ2en6DHyNna2+bn7O3u8/P09/j5zp4iMAAAAjRJREFUOMuVlWt/mjAUxlkCBgJewIJC6qWtdbZ2U+fW2jnbeindpd39ft+6Nd//GyyCXUlAf/q8I/lzOJyc80SSeAEAoawoigwhANICAYYhVcO6rmNNReyFOH4rEIAK0oysmbdtx7bzZtbQkAIB2xHZKYkzpuN6pXKlWimXPNcxMzigBRbAlJq2imSj2TnoD+mwf9DZ2yBFK62m+EQYKiOcK5Dt7oDeaNDdJoUcRnIUnqKG5W61xpTXuL3lWgYHT9E173aPxtVreGtRGECGkt0TmqSTXcLg/znDFLa85pgma9L0LJyCs7CKmnMbQzpPw4abU5UwMETpQq1H5+uwVkgjGIbFFrlLF6lFLBwEhihTrI8XspN6MRMEljWT3KOL1SWmJk9TMJzNQWz377vo09GmY7AkAMq6zRj6+6XPPd9xswhIUDW9joh+ferz7ANiqlCCWr60z5NXH858gd0v5TUoydguP+LWL18x8slnbq1ftrEsKbpdGUWXv58z9OIH/6lRxdYVxjrV6OrHxwx980f8g6oTsHxc3xdzvYkr5vspMW6Yb6wO354x+PlPmlCHeH0vX8frENY34dyu3sfqG55b0A9HQnpfhHOb9UPQZ13xv3+98BP6LOzfSazP3ib1bzAXreXmIpy3w6XmbaU5nvnD6Rz0NOoPK/nOzM92HiblusP72bVP1tpi6SbtmuiT1/67Xu8eR8jj+/X1uP9GfH2P+fqIjhb4+kr3xdL30Cr325L35j9YvJGoighsXwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}

.m-slide .m-back__btn:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAMAAADWg4HyAAABOFBMVEUAAAACX64AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAwUBBAkCBREDBhUAHj4AIEABLVgALloBMFwAPHEBPXMDPnUBP3YCTpAAT5ICTpABUJQBUJQBUJQBUJQBUJQCV6ECV6EAW6YAW6YAW6YAXKkAXKkDXasDXasDXasAXqsAXqwAXqwFXq0FXq0FXq0CX64LYK8UZLEaZbEna7Q2dLk3dblAerxEfL1Kf79LgL9hjsVhjsZ3nM15ns56n86SsdeTsdiswuCtw+CuxOHB0unC0+nV4O/W4e/a5PHb5fLk6/Xl7PXv8/n2+fz5+vz9/v7///8ItrUAAAAARnRSTlMAAAECAwQFBggJCgsMDQ4PERITFBUWFxgaHB8gISIlJicpKSssOzxKS0tgY2NllJWVnJ2en6DHyNna2+bn7O3u8/P09/j5zp4iMAAAAjRJREFUOMuVlWt/mjAUxlkCBiJewIJC6qWtdbZ2U8fW2jnbemnadVu7+/1+4/t/g0WwKwnoT593JH8Oh5NznkgSLwAglBVFkSEEQFogwDCkajidTmNNReyFOH4rEIAK0vScUbAs27IKRk7XkAIB2xHZKYmzhu245Uq1Vq2UXcc2sjigBRbAlJoxS2Sj1T3oD+mwf9Dd2yAlM6Om+EQYKiOcL5Jtb0BvNPC2STGPkRyFp6huOludMeU1bm85ps7BU3TNvd2jcfWa7loUBpChZPeEJulklzD4f84whU23NabJmrRcE6fgLKyi5p3mkM7TsOnkVSUMDFGmWO/R+TqsFzMIhmGxSe7SReoQEweBIcqWGuOF7KRRygaBZc0g9+hiecTQ5GkKur05iO2ev48+HW3aOksCoJzTiqFPvvjc8x0nh4AEVcPtiuiLXz7PPiCGCiWoFcr7PHn29q8vsPvlggYlGVuVR9z6xSdG/n7FrfUrFpYlJW1VR9Hlqx8M/X7Jf2pUtdIKY+1adPX1H4Z+fCz+Qc0OWD6u74u53sQV832TGDfMN1aH5z8Z/O0ZTahDvL4Xn+N1COubcG5n72L1Dc8t6IcjIb2XwrnN+iHoM0/876df/YQ+C/t3EuuzD0n9G8xFZ7m5COftcKl5W2mOZ/5wOgc9jfrDSr4z87Odh0m57vB+du2T9bZYukm7Lvrktf+uN7zjCHl8v7Ee99+Ir+8xXx/R0QJfX+m+WPoeWuV+W/Le/Aeoxi2AlmOMkAAAAABJRU5ErkJggg==");
}

.m-slide__loading {
  display:none;
  position: absolute;
  top: 30px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

#series_slide {
  position: relative;
  margin: 0 0 20px;
  width: 100%;
  min-height: 240px;
  top: 0;
  left: 0;
  overflow: hidden;
}

.series_slide_inner {
  position: absolute;
  width: 100%;
  left: 100%;
  top: 0;
}

.series_slide_inner1 {
  left: 0;
}

/*------------------------------------------------

Comment

------------------------------------------------*/
.m-comment_text {
  background: #fff;
  padding: 5px 0 0;
  display: none;
}

/*------------------------------------------------

Fixed

------------------------------------------------*/
.leftContentProduct.fixed {
  position: fixed;
  top: 10px;
  /*
  width: 600px;
  margin: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  */
}

.footer_btn_area--left {
    margin: 100px 0 0;
}

.l-unit__loading {
  position: relative;
}

.l-unit__loading:before,
.l-unit__loading:after {
  content: "";
  display: block;
}

.l-unit__loading:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=40);
  opacity: 0.4;
  z-index: 1;
}

.l-unit__loading:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100px;
  height: 100px;
  background: url("/vcommon/common/img/loading_100_type2.gif") no-repeat;
  z-index: 1;
}

/*------------------------------------------------

.layout-option-tate-noimg
選択肢縦並び - 見出し

------------------------------------------------*/
.ideanote_form-block .ideanote_form-block__table tr.layout-option-tate-noimg > .ideanote_form-block__td2 > .ideanote_form-block__box5,
.ideanote_form-block .ideanote_form-block__table tr.layout-option-tate-noimg > .ideanote_form-block__td2 > .ideanote_form-block__box6{
  display: table-cell;
}
.ideanote_form-block .ideanote_form-block__table tr.layout-option-tate-noimg > .ideanote_form-block__td2 > .ideanote_form-block__box5{
  width: 210px;
  padding: 10px;
  border-right: solid 1px #a6a6a6;
  vertical-align: middle;
}
.ideanote_form-block .ideanote_form-block__table tr.layout-option-tate-noimg > .ideanote_form-block__td2 > .ideanote_form-block__box6{
  width: 312.8px;
  padding: 0;
}
.ideanote_form-block .layout-option-tate-noimg .ideanote_form-block__list{
  padding: 10px!important;
}
.ideanote_form-block .layout-option-tate-noimg .ideanote_form-block__list>li{
  display: block;
  float: none;
  width: auto!important;
  height: auto!important;
  padding: 4px 7px;
}
.ideanote_form-block .layout-option-tate-noimg .ideanote_form-block__img{
  display: none;
}
.ideanote_form-block .layout-option-tate-noimg .ideanote_form-block__label2{
  display: inline-block;
  float: none;
  width: auto!important;
  padding-left: 0.5em;
}

/*------------------------------------------------

.layout-option-tate-withimg
寸法入り画像（切替無し）選択肢縦並び - 見出し

------------------------------------------------*/
.ideanote_form-block .layout-option-tate-withimg .ideanote_form-block__box6{
  position: relative;
}
.ideanote_form-block .layout-option-tate-withimg .ideanote_form-block__list{
  padding: 8px 4px 8px 200px!important;
  min-height: 130px;
}
.ideanote_form-block .layout-option-tate-withimg .ideanote_form-block__list>li{
  float: none;
  width: auto!important;
  height: auto!important;
  padding: 4px 7px;
}
.ideanote_form-block .layout-option-tate-withimg .ideanote_form-block__img{
  display: none;
  position: absolute;
  top: 20px;
  left: 20px;
  width: 180px;
  height: auto;
}
.ideanote_form-block .layout-option-tate-withimg .ideanote_form-block__list>li:first-child .ideanote_form-block__img{
  display: block;
}
.ideanote_form-block .layout-option-tate-withimg .ideanote_form-block__label2{
  display: inline-block;
  float: none;
  width: auto!important;
  padding-left: 20px;
}

/*------------------------------------------------
調整
------------------------------------------------*/

.tal_jirei > table > tbody > tr > td{
  font-size: 0;
}
.ideanote_form-block .creatUnitCodeTable .ideanote_form-block__table tr th + td{
  width: 293px;
}
#modal-overlay{
  position: absolute;
  background-color: #000;
  filter: alpha(opacity=75);
  opacity: 0.75;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.m-cartBox__list > ul[data-autoheight=group]{
  display: table;
  width: 100%;
}
.m-cartBox__list > ul[data-autoheight=group] > li.ideanote_pricearea{
  display: table-cell;
  height: auto!important;
}
.m-cartBox__list > ul[data-autoheight=group] > li.ideanote_pricearea > dl.m-cartBox__desc{
  margin-bottom: 0;
}

.ideanote_form-block__table-tr.layout-option-tate-noimg ul.radio.ideanote_form-block__list > li > label > span.ideanote_form-block__box{
  position: relative;
}
.ideanote_form-block__table-tr.layout-option-tate-noimg ul.radio.ideanote_form-block__list > li > label > span.ideanote_form-block__box > input{
  position: absolute;
  top:3px;
}
.ideanote_form-block__table-tr.layout-option-tate-noimg ul.radio.ideanote_form-block__list > li > label > span.ideanote_form-block__box > .ideanote_form-block__label2{
  display: block;
  padding-left: 20px;
}
.ideanote_form-block__list .ideanote_form-block__box{
  position: relative;
}
.ideanote_form-block__list .ideanote_form-block__box > input[type=radio]{
  position: absolute;
  top: 1px;
}