﻿@charset "utf-8";

/* ===== カテゴリトップ ===== */

a {
  transition: opacity 0.3s;
}
#xgTopContents {
  width: 970px;
  margin: 0 auto;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#xgTopContents p#xgCategory {
  background: url(/support/visionsystem/cvus/common/images/im_category.jpg) no-repeat;
  width: 970px;
  height: 40px;
  text-indent: -9999px;
  margin-bottom: 20px;
}

#xgTopContents h1 {
  margin: 0 0 20px;
}

#xgTopContents .left {
  float: left;
  margin-right: 20px;
  width: 574px;
  display: inline;
}

#xgTopContents .left ol {
  margin: 10px 0 0 10px;
  padding: 0;
  list-style: none;
}

#xgTopContents .left ol li {
  background: url(/edit/images/ct_support/list_maru.gif) no-repeat 0 6px;
  padding: 0 0 0 14px;
}

#xgTopContents .left dl {
  margin: 10px 0 0 0;
}

#xgTopContents .left dl dt {
  background: url(/edit/images/ct_support/list_maru.gif) no-repeat 0 8px;
  padding: 0 0 0 14px;
  float: left;
  margin-right: 10px;
  display: inline;
}

#xgTopContents .left .nodot {
  background: none;
  padding: 0 0 0 14px;
  float: left;
  margin-right: 10px;
  display: inline;
}

#xgTopContents .left dl dd {
  float: left;
}

#xgTopContents .right {
  float: left;
  width: 376px;
  display: inline;
}

#xgTopContents .right ol {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
}

#xgTopContents .right ol li {
  margin: 0 0 3px;
  padding: 0;
  text-align: center;
}


/*navigation*/
#xgTopContents ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 772px;
}

#xgTopContents ul li {
  text-indent: -9999px;
  float: left;
  margin: 0 0 20px;
  padding: 0;
}

#xgTopContents ul li#active a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/navi001.gif) no-repeat left;
  width: 178px;
  height: 239px;
  margin-right: 20px;
  overflow: hidden;
}

#xgTopContents ul li#download a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/navi002.gif) no-repeat left;
  width: 178px;
  height: 239px;
  margin-right: 20px;
  overflow: hidden;
}

#xgTopContents ul li#seminar a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/navi07.gif) no-repeat left;
  width: 178px;
  height: 239px;
  margin-right: 20px;
  overflow: hidden;
}

#xgTopContents ul li#soft a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/navi03.gif) no-repeat left;
  width: 178px;
  height: 239px;
  margin-right: 20px;
  overflow: hidden;
}

#xgTopContents ul li#ai-assistant a {
  display: block;
  overflow: hidden;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/cvus/common/img/navi08.gif) no-repeat left;
}

#xgTopContents ul li#active a:hover,
#xgTopContents ul li#download a:hover,
#xgTopContents ul li#seminar a:hover,
#xgTopContents ul li#soft a:hover,
#xgTopContents ul li#ai-assistant a:hover {
  background-position: right;
}


/* ===== パンクズ (100715更新)===== */

#xgTopContents div#xgTitleTop {
  background: url(/support/visionsystem/cvus/common/images/im_category.jpg) no-repeat;
  width: 970px;
  height: 40px;
  margin-bottom: 20px;
}

#xgTopContents div#xgTitleTop p#xgCategory {
  float: left;
  width: 310px;
  display: inline;
}

#xgTopContents div#xgTitleTop div.left {
  float: left;
  width: 137px;
  display: inline;
}

#xgTopContents div#xgTitleTop em {
  text-indent: -9999px;
}

#xgTopContents div#xgTitleTop a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/bookmark02.gif) no-repeat left;
  width: 137px;
  height: 24px;
  overflow: hidden;
  margin-top: 8px;
}

#xgTopContents div#xgTitleTop a:hover {
  background-position: right;
}


/* ===== サイドバー調整 (161003更新)===== */
#moved_sidemenu {
  position: fixed;
  left: 50%;
  margin-left: 500px;
  top: 140px;
  z-index: 4600;
}

#mini_f {
  width: 192px;
  cursor: pointer;
}

.downloadsoftBox .left {
  width: 714px !important;
  margin: 0 0 0 16px !important;
}

/* ===== サブナビ ===== */

#xgSnavi {
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi_inner.gif) repeat-y;
  width: 210px;
  height: auto;
}

#xgSnavi ul {
  list-style: none;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi_bottom.gif) no-repeat bottom;
  width: 210px;
  height: auto;
  margin: 0;
  padding: 0 0 6px;
}

#xgSnavi ul li {
  text-indent: -9999px;
  margin: 0;
  padding: 0;
}

/*default*/
#xgSnavi ul li#cvTop a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi_top.gif) no-repeat left;
  width: 210px;
  height: 39px;
  overflow: hidden;
}

#xgSnavi ul li#active a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi01.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

#xgSnavi ul li#download a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi02.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

#xgSnavi ul li#sample a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi03.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

#xgSnavi ul li#cvTop a:hover,
#xgSnavi ul li#active a:hover,
#xgSnavi ul li#download a:hover,
#xgSnavi ul li#sample a:hover {
  background-position: right;
}


/*active*/
body#xgActive #xgSnavi ul li#cvTop a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi_top.gif) no-repeat left;
  width: 210px;
  height: 39px;
  overflow: hidden;
}

body#xgActive #xgSnavi ul li#active a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi01.gif) no-repeat right;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgActive #xgSnavi ul li#download a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi02.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgActive #xgSnavi ul li#sample a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi03.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgActive #xgSnavi ul li#cvTop a:hover,
body#xgActive #xgSnavi ul li#active a:hover,
body#xgActive #xgSnavi ul li#download a:hover,
body#xgActive #xgSnavi ul li#sample a:hover {
  background-position: right;
}

/*download*/
body#xgDownload #xgSnavi ul li#cvTop a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi_top.gif) no-repeat left;
  width: 210px;
  height: 39px;
  overflow: hidden;
}

body#xgDownload #xgSnavi ul li#active a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi01.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgDownload #xgSnavi ul li#download a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi02.gif) no-repeat right;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgDownload #xgSnavi ul li#sample a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi03.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgDownload #xgSnavi ul li#cvTop a:hover,
body#xgDownload #xgSnavi ul li#active a:hover,
body#xgDownload #xgSnavi ul li#download a:hover,
body#xgDownload #xgSnavi ul li#sample a:hover {
  background-position: right;
}


/*sample*/
body#xgSample #xgSnavi ul li#cvTop a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi_top.gif) no-repeat left;
  width: 210px;
  height: 39px;
  overflow: hidden;
}

body#xgSample #xgSnavi ul li#active a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi01.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgSample #xgSnavi ul li#download a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi02.gif) no-repeat left;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgSample #xgSnavi ul li#sample a {
  display: block;
  background: url(/support/visionsystem/cvus/common/images/snavi/snavi03.gif) no-repeat right;
  width: 206px;
  height: 39px;
  margin: 0 2px;
  overflow: hidden;
}

body#xgSample #xgSnavi ul li#cvTop a:hover,
body#xgSample #xgSnavi ul li#active a:hover,
body#xgSample #xgSnavi ul li#download a:hover,
body#xgSample #xgSnavi ul li#sample a:hover {
  background-position: right;
}

/* ===== コンテンツ ===== */


#xgInnerContents {
  width: 970px;
  font-size: 14px;
  line-height: 1.6em;
  margin: 0 auto;
  color: #333333;
}

#xgInnerContents p {
  margin: 0;
  padding: 0;
}

#xgInnerContents .centerTxt {
  text-align: center;
}

#xgInnerContents p#xgCategory {
  background: url(/support/visionsystem/cvus/common/images/im_category.jpg) no-repeat;
  width: 970px;
  height: 40px;
  text-indent: -9999px;
  margin-bottom: 20px;
}

#xgInnerContents p#xgCategory2 {
  background: url(/support/visionsystem/cvus/common/images/im_category_02.jpg) no-repeat;
  width: 970px;
  height: 40px;
  text-indent: -9999px;
  margin-bottom: 20px;
}

#xgInnerContents .left {
  float: left;
  width: 730px;
  display: inline;
  margin-right: 30px;
}

#xgInnerContents .right {
  float: right;
  width: 210px;
  display: inline;
}

/*表組みテーブルレイアウト
テキストポジション　全てLEFT*/
#xgInnerContents table.tableStyle01,
.downloadSpecBox table.tableStyle01 {
  margin-bottom: 0.2em;
  border-top: 1px #b3b3b3 solid;
  border-left: 1px #b3b3b3 solid;
  margin: 0;
}

#xgInnerContents table.tableStyle01 caption,
.downloadSpecBox table.tableStyle01 caption {
  margin-top: 1em;
  text-align: left;
}

#xgInnerContents table.tableStyle01 th,
#xgInnerContents table.tableStyle01 td,
.downloadSpecBox table.tableStyle01 th,
.downloadSpecBox table.tableStyle01 td {
  padding: 4px 6px;
  border-right: 1px #b3b3b3 solid;
  border-bottom: 1px #b3b3b3 solid;
}

#xgInnerContents table.tableStyle01 th,
.downloadSpecBox table.tableStyle01 th {
  background: #cccccc;
  text-align: center;
  white-space: nowrap;
  text-align: left;
  font-weight: normal;
}

#xgInnerContents table.tableStyle01 col.midashi,
.downloadSpecBox table.tableStyle01 col.midashi {
  background: #eeeeee;
}

#xgInnerContents table.tableOrange th {
  background: #edb223;
  text-align: center;
}


.downloadSpecBox {
  width: 760px;
  margin: 15px auto 0;
  text-align: left;
}

.downloadSpecBox h5 {
  font-weight: bold;
  margin-bottom: 3px;
}

.downloadSpecBox p {
  margin-bottom: 3px;
}

.downloadSpecBox .grayBox {
  background: #f7f7f7;
  padding: 10px 10px 0px;
  margin: 10px 0 30px;
  border: 1px solid #ccc;
  width: 394px;
}

/*contents*/
#xgInnerContents .activeListRed {
  background: url(/support/visionsystem/cvus/common/images/list_red.gif) no-repeat left;
  padding-left: 16px;
}

/*パンクズ*/
#xgInnerContents #pankuzu ul {
  margin: 0 0 0 16px;
  padding: 0;
  list-style: none;
  width: 714px;
}

*html #xgInnerContents #pankuzu ul {
  margin: 0 0 40px 16px;
}

#xgInnerContents #pankuzu ul li {
  margin: 0 4px 40px 0;
  float: left;
  font-weight: bold;
  color: #4D4D4D;
  display: block;
}

#xgInnerContents #pankuzu ul li a {
  display: block;
}

#xgInnerContents #pankuzu ul li.pankuzuList {
  background: url(/edit/images/ct_support/list_pan.gif) no-repeat 0 6px;
  padding-left: 14px;
}


#xgInnerContents #pankuzuBottom {
  background: url(/edit/images/ct_support/pankuzu_top.gif) no-repeat top;
  width: 730px;
  padding-top: 5px;
}

#xgInnerContents ul#InnerPankuzuBottom {
  margin: 0;
  padding: 0 0 0 16px;
  list-style: none;
  background: #F0F0F0;
}

#xgInnerContents ul#InnerPankuzuBottom li {
  margin: 0 4px 0 0;
  float: left;
  font-weight: bold;
  color: #4D4D4D;
}

#xgInnerContents ul#InnerPankuzuBottom li.pankuzuList {
  background: url(/edit/images/ct_support/list_pan.gif) no-repeat 0 3px;
  padding-left: 14px;
}

#xgInnerContents .pankuzuBottom02 {
  margin: 0;
  padding: 0;
  width: 730px;
  height: 5px;
  background: url(/edit/images/ct_support/pankuzu_bottom.gif) no-repeat bottom;
}


/*アクティブ
-----------------------------------------------*/
#xgInnerContents #activeCon h1.h1TxtImg {
  text-indent: -9999px;
  background: url(/support/visionsystem/cvus/code/images/im_h1.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 20px;
}

#xgInnerContents #activeCon h1.h1TxtImg02 {
  margin: 0 0 10px;
}

/*Top*/
#xgInnerContents #activeCon p.caption {
  margin: 0 0 15px 20px;
  width: 650px;
}

#xgInnerContents #activeCon p.captionChui {
  margin: 0 0 0 2.6em;
}

#xgInnerContents #activeCon p.captionChui span.kome {
  margin-left: -1em;
}

#xgInnerContents #activeCon .btnBox {
  margin: 40px 20px;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn {
  list-style: none;
  margin: 0;
  padding: 0;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li {
  margin: 0 0 20px;
  padding: 0;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li.dotLine {
  background: url(/pncommon/images/line_dot02.gif) repeat-x top;
  margin: 30px 0 10px;
  padding: 7px 0 0 0;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li.dotLine span {
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn01 {
  background: url(/support/visionsystem/cvus/code/images/im_btn01_2.gif) no-repeat left;
  text-indent: -9999px;
  width: 690px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn02 {
  background: url(/support/visionsystem/cvus/code/images/im_btn02.gif) no-repeat left;
  text-indent: -9999px;
  width: 690px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn03 {
  background: url(/support/visionsystem/cvus/code/images/im_btn03.gif) no-repeat left;
  text-indent: -9999px;
  width: 690px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn04 {
  background: url(/support/visionsystem/cvus/code/images/im_btn04.gif) no-repeat left;
  text-indent: -9999px;
  width: 690px;
  height: 72px;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn01:hover,
#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn02:hover,
#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn03:hover,
#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn04:hover {
  background-position: right;
}

#xgInnerContents #activeCon .btnBox ol.activeBtn li a.listRed {
  background: url(/edit/images/ct_support/list_red.gif) no-repeat 0 7px;
  padding-left: 16px;
  padding-top: 5px;
}

#xgInnerContents #activeCon h2 {
  margin: 0 20px;
}

#xgInnerContents #activeCon h2.h2Trail {
  margin: 20px;
}

#xgInnerContents #activeCon h3 {
  margin: 0 20px 10px;
}

#xgInnerContents #activeCon h3 span {
  font-weight: normal;
}

#xgInnerContents #activeCon h3 a.listRed {
  background: url(/pncommon/images/list_red_l.gif) no-repeat 0 2px;
  padding-left: 18px;
  font-weight: bold;
}

#xgInnerContents #activeCon .activeImg {
  margin: 20px;
}


#xgInnerContents #activeCon #activeEmergency {
  background: #f2f2f2;
  border-left: 1px dotted #cccccc;
  border-right: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  padding: 5px 16px;
  width: 656px;
  margin: 0 20px 20px;
}

#xgInnerContents #activeCon ul#activeList {
  margin: 0 42px;
  padding: 0;
}

#xgInnerContents #activeCon ul#activeList li {
  list-style: decimal;
  padding: 0;
  margin: 0 0 7px;
}

#putBox {
  width: 970px;
  margin: 0 auto;
}

/*入力box用*/
#xgInnerContents #activeCon .activeCodeBox {
  background: #F2F2F2;
  border: 1px solid #cccccc;
  padding: 5px 15px;
  width: 325px;
  height: auto;
  margin: 20px;
}

#xgInnerContents #activeCon .activeCodeBox02 {
  background: #F2F2F2;
  border: 1px solid #cccccc;
  padding: 5px 15px;
  width: 355px;
  height: auto;
  margin: 20px;
}

#xgInnerContents #activeCon .activeCodeBox03 {
  background: #F2F2F2;
  border: 1px solid #cccccc;
  padding: 5px 15px;
  width: 590px;
  height: auto;
  margin: 20px;
}


#xgInnerContents #activeCon p {
  margin: 5px 0;
  padding: 0;
}

#xgInnerContents #activeCon input {
  border: 1px solid #b3b3b3;
}

#xgInnerContents #activeCon p.trialRed {
  color: #E80D0D;
  font-weight: bold;
}

/*緊急*/
.emergencyFont {
  width: 560px;
}

/*試用*/
#xgInnerContents #activeCon #activeExample {
  border-top: 1px #cccccc dotted;
  margin: 40px 20px 0;
  padding-top: 20px;
}

#xgInnerContents #activeCon .codeBox {
  margin: 0 20px;
}

#xgInnerContents #activeCon .codeBox a.listRed {
  background: url(/pncommon/images/list_red_l.gif) no-repeat 0 2px;
  display: block;
  padding-left: 18px;
  font-weight: bold;
}


/*ダウンロード
-----------------------------------------------*/
#xgInnerContents #downloadCon h1.h1TxtImg {
  margin: 0 0 20px;
}

#xgInnerContents #downloadCon h1.h1TxtImg02 {
  margin: 0 0 10px;
}

#xgInnerContents #downloadCon h3 {
  margin: 0 20px 20px;
  font-weight: bold;
}

#xgInnerContents #downloadCon p.txt {
  margin: 0 20px 10px;
}

#xgInnerContents #downloadCon ol.indexBtn {}

#xgInnerContents #downloadCon ol.indexBtn li {
  margin: 0 20px 15px;
}

/*Top*/
#xgInnerContents #downloadCon p.caption {
  margin: 0 0 15px 20px;
  width: 650px;
}

#xgInnerContents #downloadCon p.captionChui {
  margin: 0 0 0 2.6em;
}

#xgInnerContents #downloadCon p.captionChui span.kome {
  margin-left: -1em;
}


#xgInnerContents #downloadCon .dlBtn {
  margin: 0 20px 20px;
}

#xgInnerContents #downloadCon .dlBtn02 {
  margin: 0 20px 20px;
}

#xgInnerContents #downloadCon .dlBtn03Bottom {
  background: url(/support/visionsystem/cvus/download/images/im_btn06_bottom.gif) no-repeat bottom;
  width: 690px;
  height: auto;
  padding-bottom: 17px;
}

#xgInnerContents #downloadCon .dlBtn03 p em {
  display: none;
}

#xgInnerContents #downloadCon .dlBtn03 a {
  display: block;
  background: url(/support/visionsystem/cvus/download/images/im_btn06.gif) no-repeat left;
  width: 690px;
  height: 70px;
  overflow: hidden;
  margin: 0 20px;
}

#xgInnerContents #downloadCon .dlBtn03 a:hover {
  background-position: right;
}

#xgInnerContents #downloadCon .dlBtn03 ol {
  background: none;
  margin: 0 25px;
  padding: 0;
  list-style: none;
}

#xgInnerContents #downloadCon .dlBtn03 ol li {
  float: left;
  width: 213px;
  margin: 0 0 5px;
  padding: 0;
}

#xgInnerContents #downloadCon .dlBtn03 ol li a {
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat 0 2px;
  margin: 0;
  padding: 0 0 0 16px;
  display: block;
}

#xgInnerContents #downloadCon .dlBtn .dlBoxLeft {
  float: left;
  width: 216px;
  margin-right: 21px;
  display: inline;
}

#xgInnerContents #downloadCon .dlBtn .dlBoxRight {
  float: right;
  width: 216px;
  display: inline;
}

#xgInnerContents #downloadCon .dlBtn02 .dlBoxLeft {
  float: left;
  width: 335px;
  margin-right: 20px;
  display: inline;
}

#xgInnerContents #downloadCon .dlBtn02 .dlBoxRight {
  float: right;
  width: 335px;
  display: inline;
}

#xgInnerContents #downloadCon .dlBtn02 #softNew a {
  display: block;
  background: url(/support/visionsystem/cvus/download/images/im_btn08.gif) no-repeat left;
  width: 335px;
  height: 70px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#xgInnerContents #downloadCon .dlBtn02 #softNewUser a {
  display: block;
  background: url(/support/visionsystem/cvus/download/images/im_btn09.gif) no-repeat left;
  width: 335px;
  height: 70px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#xgInnerContents #downloadCon .dlBtn #cad2d a {
  display: block;
  background: url(/support/visionsystem/cvus/download/images/im_btn01.gif) no-repeat left;
  width: 216px;
  height: 70px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#xgInnerContents #downloadCon .dlBtn #cad3d a {
  display: block;
  background: url(/support/visionsystem/cvus/download/images/im_btn02.gif) no-repeat left;
  width: 216px;
  height: 70px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#xgInnerContents #downloadCon .dlBtn #catalog a {
  display: block;
  background: url(/support/visionsystem/cvus/download/images/im_btn03.gif) no-repeat left;
  width: 216px;
  height: 70px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#xgInnerContents #downloadCon .dlBtn02 #manual a {
  display: block;
  background: url(/support/visionsystem/cvus/download/images/im_btn04.gif) no-repeat left;
  width: 335px;
  height: 70px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#xgInnerContents #downloadCon .dlBtn02 #release a {
  display: block;
  background: url(/support/visionsystem/cvus/download/images/im_btn05.gif) no-repeat left;
  width: 335px;
  height: 70px;
  text-indent: -9999px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#xgInnerContents #downloadCon .dlBtn02 #softNew a:hover,
#xgInnerContents #downloadCon .dlBtn02 #softNewUser a:hover,
#xgInnerContents #downloadCon .dlBtn #cad2d a:hover,
#xgInnerContents #downloadCon .dlBtn #cad3d a:hover,
#xgInnerContents #downloadCon .dlBtn #catalog a:hover,
#xgInnerContents #downloadCon .dlBtn02 #manual a:hover,
#xgInnerContents #downloadCon .dlBtn02 #release a:hover {
  background-position: right;
}

/* contents */
#xgInnerContents #downloadCon .lBox {
  float: left;
  width: 330px;
  margin: 0 0 20px 20px;
  display: inline;
}

#xgInnerContents #downloadCon .rBox {
  float: right;
  width: 330px;
  margin: 0 20px 20px;
  display: inline;
}

#xgInnerContents #downloadCon h2 {
  margin: 0 20px 20px;
}

#xgInnerContents #downloadCon h2.bottomNo {
  margin: 0 20px 0;
}

#xgInnerContents #downloadCon h2.h2Line {
  background: url("/pncommon/images/lin_dot01.gif") no-repeat bottom;
  margin: 0 0 20px 20px;
  padding-bottom: 5px;
}

#xgInnerContents #downloadCon h4.techH4 {
  font-weight: bold;
  color: #474747;
  padding: 6px 10px 3px;
  background: #EBEBEB;
  margin: 0 0 20px;
}

#xgInnerContents #downloadCon h4.techH4 span {
}

#xgInnerContents #downloadCon h4.techH4 span.orange {
  color: #f49b00;
}

#xgInnerContents #downloadCon h5 {
  font-weight: bold;
  margin: 20px 0 5px;
}



#xgInnerContents #downloadCon h6 {
  font-weight: bold;
  margin: 0 0 5px;
  padding: 5px 7px 2px;
  background: #f2f2f2;
}

#xgInnerContents #downloadCon p.txtH5 {
  margin: 0 0 10px;
}

#xgInnerContents #downloadCon p.dlDay {
  margin: 0 0 10px;
}


#xgInnerContents #downloadCon p.dlList a {
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat 0 2px;
  margin: 0;
  padding: 0 0 0 16px;
  font-weight: bold;
}

#xgInnerContents #downloadCon p.dlsList a {
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat left;
  margin: 0;
  padding: 0 0 0 14px;
  font-weight: bold;
}

#xgInnerContents #downloadCon p.dlListSmall a {
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat 0 2px;
  margin: 0;
  padding: 0 0 0 14px;
  font-weight: normal;
}


#xgInnerContents #downloadCon .downloadBox {
  margin: 0 35px 40px;
}


#xgInnerContents #downloadCon .mainImg {
  margin: 0 35px 40px;
}

#xgInnerContents #downloadCon dl.dlChui,
.downloadSpecBox dl.dlChui {
  margin: 7px 0;
  padding: 3px 7px;
  border: 1px solid #E52E2E;
  width: 400px;
}

#xgInnerContents #downloadCon dl.dlChui dt,
.downloadSpecBox dl.dlChui dt {
  color: #e52e2e;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#xgInnerContents #downloadCon dl.dlChui dd,
.downloadSpecBox dl.dlChui dd {
  margin: 0 0 7px;
  padding: 0;
}

#xgInnerContents #downloadCon dl.cap,
.downloadSpecBox dl.cap {
  margin: 7px 0;
  padding: 0;
}

#xgInnerContents #downloadCon dl.cap dt,
.downloadSpecBox dl.cap dt {
  /*background: url(/edit/images/ct_support/list_orange.gif) no-repeat left;*/
  margin: 0;
  padding: 0;
  font-weight: bold;
}

#xgInnerContents #downloadCon dl.cap dd,
.downloadSpecBox dl.cap dd {
  margin: 0 0 7px;
  padding: 0 0 0 16px;
}

#xgInnerContents #downloadCon .dlListArrow {
  background: url(/support/visionsystem/cvus/common/images/im_ya.gif) no-repeat 0 7px;
  padding-left: 14px;
}

#xgInnerContents #downloadCon .downloadXgBox {}

#xgInnerContents #downloadCon .downloadXgBox.long {
  margin: 0 20px;
}

#xgInnerContents #downloadCon .downloadXgBox h2 {
  margin: 0 0 15px;
}

#xgInnerContents #downloadCon .downloadXgBox .left {
  float: left;
  width: 335px;
  margin: 0 20px 0 20px;
}

#xgInnerContents #downloadCon .downloadXgBox .right {
  float: right;
  width: 335px;
  margin: 0 20px 0 0;
}

#xgInnerContents #downloadCon .downloadXgBox .downloadBox {
  margin: 0 0 15px;
}

#xgInnerContents #downloadCon .downloadXgBox .downloadBox p.dlList {
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat 0 6px;
  margin: 0;
  padding-left: 16px;
  font-weight: bold;
}

#xgInnerContents #downloadCon .downloadXgBox .downloadBox p.dlList02 {
  background: url(/support/visionsystem/cvus/common/images/list_dl_orange.gif) no-repeat 0 2px;
  margin: 0;
  padding-left: 22px;
  font-weight: bold;
}

#xgInnerContents #downloadCon .downloadXgBox p.dlTxt {
  margin-bottom: 7px;
}

#xgInnerContents #downloadCon .downloadXgBox p.dlTxt a.listRed {
  background: url(/pncommon/images/list_red_l.gif) no-repeat 0 4px;
  display: block;
  padding-left: 18px;
  font-weight: bold;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer {
  margin-bottom: 15px;
  border: 1px solid #ccc;
  padding: 10px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVerRed {
  border: 1px solid #ff0000;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer dt {
  font-weight: bold;
  margin-bottom: 5px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer dt span.grayTxt {
  color: #fff;
  background: #666;
  padding: 3px 7px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer dt span.redTxt {
  color: #fff;
  background: #F00;
  padding: 3px 7px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer dd {}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer dd a.linkBorder {
  text-decoration: underline;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer dd ol li {
  margin-left: 1.4em;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer dd ol li span {
  margin-left: -1.4em;
}

#xgInnerContents #downloadCon .downloadXgBox h2.fe {
  margin: 0 20px 20px;
}

#xgInnerContents #downloadCon .downloadXgBox h2.feBottomNo {
  margin: 0 20px;
}

#xgInnerContents #downloadCon .downloadXgBox p.feImg {
  margin-bottom: 20px;
  text-align: center;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feChui {
  margin: 0 20px 20px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feChui dt {
  margin-bottom: 10px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feChui dd {
  color: #ff0000;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feChui dd span {
  color: #fff;
  padding: 3px 3px 2px;
  background: #ff0000;
}

#xgInnerContents #downloadCon .downloadXgBox table.feTable {
  margin: 0 auto 20px;
  width: 557px;
}

#xgInnerContents #downloadCon .downloadXgBox table.feTable caption {
  text-align: left;
  font-weight: bold;
}

#xgInnerContents #downloadCon .downloadXgBox p.feDlp {
  margin: 0 20px 10px;
}

#xgInnerContents #downloadCon .downloadXgBox p.feDlp a {
  background: url(/support/visionsystem/cvus/common/images/list_dl_orange.gif) no-repeat;
  padding: 0 0 2px 22px;
  font-weight: bold;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feDl {
  margin: 0 20px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feDl dt {}

#xgInnerContents #downloadCon .downloadXgBox dl.feDl dt li {
  margin-left: 1.2em;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feDl dt li span {
  margin-left: -1.2em;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feDl dd {
  margin-bottom: 15px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feDl dd a {
  background: url(/pncommon/images/list_red_l.gif) no-repeat 0 2px;
  padding-left: 18px;
}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum {
  margin: 0 20px 0 45px;
  list-style: decimal;
}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum li {
  margin-bottom: 15px;
}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum li ul.feKome {}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum li ul.feKome li {
  margin-left: 1.2em;
  margin-bottom: 2px;
}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum li ul.feKome li span {
  margin-left: -1.2em;
}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum li img {
  margin: 5px 0;
}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum li a.feLink {
  background: url(/pncommon/images/list_red_l.gif) no-repeat 0 2px;
  padding-left: 18px;
}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum li span.feLeft {
  float: left;
  width: 300px;
  margin-right: 10px;
  display: inline;
}

#xgInnerContents #downloadCon .downloadXgBox ol.feNum li span.feRight {
  float: left;
  width: 350px;
}

#xgInnerContents #downloadCon .downloadXgBox p a.feLink {
  background: url(/pncommon/images/list_red_l.gif) no-repeat 0 2px;
  padding-left: 18px;
  margin: 0 20px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feSeri {
  margin: 0 20px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feSeri dt {
  float: left;
  width: 140px;
  border-left: 4px solid #b3b3b3;
  padding-left: 7px;
}

#xgInnerContents #downloadCon .downloadXgBox dl.feSeri dd {
  float: left;
  width: 300px;
}

#xgInnerContents #downloadCon .downloadXgBox ul.feSeriKome {
  margin: 0 20px 15px;
}

#xgInnerContents #downloadCon .downloadXgBox ul.feSeriKome li {
  margin-left: 1.2em;
}

#xgInnerContents #downloadCon .downloadXgBox ul.feSeriKome li span {
  margin-left: -1.2em;
}

#feLogIn {
  width: 970px;
  margin: 0 auto;
}


/*マニュアル・USBドライバ*/
#xgInnerContents #downloadCon dl.techDLBox dt {
  margin: 0 0 15px;
  padding: 0;
}

#xgInnerContents #downloadCon dl.techDLBox dt a {}

#xgInnerContents #downloadCon dl.techDLBox dt a.ya {
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat left;
  padding-left: 16px;
}

#xgInnerContents #downloadCon dl.techDLBox dt a.link {
  background: url(/edit/images/icon_arrow_red01.gif) no-repeat left;
  font-weight: normal;
  padding: 0 0 0 10px;
  margin-left: 15px;
}

#xgInnerContents #downloadCon dl.techDLBox dt.dotLine {
  border-bottom: 1px dotted #b3b3b3;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

#xgInnerContents #downloadCon dl.techDLBox dd {
  margin: 0 0 15px;
  padding: 0;
}

#xgInnerContents #downloadCon dl.techDLBox dd a {
  background: url(/support/visionsystem/cvus/common/images/im_ya.gif) no-repeat left;
  padding: 0 0 0 14px;
}

span.dldoc {
  background: url(/support/visionsystem/cvus/common/images/list_dl_orange.gif) no-repeat 0 2px;
  font-weight: bold;
  padding: 0 0 0 22px;
  display: block;
}



/*技術/お役立ち資料
-----------------------------------------------*/
#xgInnerContents #techCon h1.h1TxtImg {
  text-indent: -9999px;
  background: url(/support/visionsystem/cvus/tech/images/im_h1.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 20px;
}

#xgInnerContents #techCon h1.h1TxtImg02 {
  text-indent: -9999px;
  background: url(/support/visionsystem/cvus/tech/images/im_h1.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 10px;
}

#xgInnerContents #techCon p.caption {
  margin: 0 0 15px 20px;
  width: 650px;
}

#xgInnerContents #techCon p.captionH3 {
  margin: 0 0 30px 20px;
  width: 650px;
}

#xgInnerContents #techCon .techLineup {
  margin: 0 20px 0;
}

#xgInnerContents #techCon .techLineupLeft {
  float: left;
  width: 335px;
  margin-right: 20px;
  display: inline;
}

#xgInnerContents #techCon .techLineupRight {
  float: right;
  width: 335px;
  display: inline;
}

#xgInnerContents #techCon .techLineup p#sample {
  text-indent: -9999px;
}

#xgInnerContents #techCon .techLineup p#sample a {
  background: url(/support/visionsystem/cvus/tech/images/im_btn01.gif) no-repeat left;
  width: 335px;
  height: 142px;
  display: block;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0;
}

#xgInnerContents #techCon .techLineup p#tips {
  text-indent: -9999px;
}

#xgInnerContents #techCon .techLineup p#tips a {
  background: url(/support/visionsystem/cvus/tech/images/im_btn02.gif) no-repeat left;
  width: 335px;
  height: 142px;
  display: block;
  overflow: hidden;
  margin: 0 0 20px;
  padding: 0;
}

#xgInnerContents #techCon .techLineup p#guide {
  text-indent: -9999px;
}

#xgInnerContents #techCon .techLineup p#guide a {
  background: url(/support/visionsystem/cvus/tech/images/im_btn03.gif) no-repeat left;
  width: 335px;
  height: 142px;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

#xgInnerContents #techCon .techLineup p#flow {
  text-indent: -9999px;
}

#xgInnerContents #techCon .techLineup p#flow a {
  background: url(/support/visionsystem/cvus/tech/images/im_btn04.gif) no-repeat left;
  width: 335px;
  height: 142px;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

#xgInnerContents #techCon .techLineup p#sample a:hover,
#xgInnerContents #techCon .techLineup p#tips a:hover,
#xgInnerContents #techCon .techLineup p#guide a:hover,
#xgInnerContents #techCon .techLineup p#flow a:hover {
  background-position: right;
}

/*contents*/
#xgInnerContents #techCon h2 {
  margin: 0 20px 20px;
}

#xgInnerContents #techCon h3 {
  margin: 0 20px;
}

#xgInnerContents #techCon h4.techH4 {
  color: #474747;
  padding: 6px 10px 3px;
  background: #EBEBEB;
  margin: 0 35px 20px;
}

#xgInnerContents #techCon h4.techH4 span.techH4Normal {
  font-weight: normal;
}

#xgInnerContents #techCon .techBox {
  margin: 0 35px 30px;
}

#xgInnerContents #techCon .techBox p.dlBtn {
  margin: 15px 0 0 0;
  text-indent: -9999px;
}

#xgInnerContents #techCon .techBox p.dlBtn a {
  display: block;
  background: url(/support/visionsystem/cvus/tech/images/btn_dl.gif) no-repeat left;
  width: 259px;
  height: 42px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

#xgInnerContents #techCon .techBox p.dlBtn a:hover {
  background-position: right;
}

#xgInnerContents #techCon ul.techDLBox {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
}

#xgInnerContents #techCon ul.techDLBox li {
  margin: 0 0 3px;
  padding: 0;
}

#xgInnerContents #techCon ul.techDLBox li a {
  background: url(/edit/images/ct_support/list_green.gif) no-repeat left;
  font-weight: bold;
  padding: 0 0 0 16px;
}

#xgInnerContents #techCon dl.techDLBox {
  list-style: none;
  margin: 0 0 0 10px;
  padding: 0;
}

#xgInnerContents #techCon dl.techDLBox dt {
  margin: 0;
  padding: 0;
}

#xgInnerContents #techCon dl.techDLBox dt a {
  background: url(/edit/images/ct_support/list_green.gif) no-repeat left;
  font-weight: bold;
  padding: 0 0 0 14px;
}

#xgInnerContents #techCon dl.techDLBox dd {
  margin: 0 0 20px;
  padding: 0;
}

#xgInnerContents #techCon dl.techDLBox dd a {
  background: url(/support/visionsystem/cvus/common/images/im_ya.gif) no-repeat left;
  padding: 0 0 0 14px;
}



/*サンプルソフト
-----------------------------------------------*/
#xgInnerContents #downloadCon ul.pageNav {
  margin: 0 20px 30px;
  background: #f2f2f2;
  padding: 5px 10px 3px;
}

#xgInnerContents #downloadCon ul.pageNav li {
  float: left;
  margin-right: 20px;
}

#xgInnerContents #downloadCon ul.pageNav li a {
  background: url(/edit/images/icon_arrow_red01.gif) no-repeat 0 5px;
  padding-left: 12px;
}

#xgInnerContents #downloadCon ul.pageNav li a.on {
  color: #c00;
  font-weight: bold;
}


#xgInnerContents #downloadCon .sampleBox {
  margin: 0 20px;
}

#xgInnerContents #downloadCon p.boldTxt {
  margin: 0 20px 10px;
  font-weight: bold;
}

#xgInnerContents #downloadCon ol.listSample {
}

#xgInnerContents #downloadCon ol.listSample li {
  margin: 0 20px 7px;
}

#xgInnerContents #downloadCon ol.listSample li a {
  padding-left: 22px;
  background: url(/support/visionsystem/cvus/common/images/list_dl_blue.gif) no-repeat;
  padding-bottom: 3px;
}

#xgInnerContents #downloadCon a.listRed {
  background: url(/pncommon/images/list_red_l.gif) no-repeat 0 1px;
  padding-left: 17px;
  font-weight: bold;
}



/*ログイン用
-----------------------------------------------*/
#loginBox {
  width: 970px;
  margin: 0 auto;
}

/*お気に入りに追加ボタン
-----------------------------------------------*/
.bookmark {
  background: url(/support/visionsystem/cvus/common/images/bookmark.gif) no-repeat;
  width: 95px;
  height: 22px;
  text-align: right
}

/*150327 購入者限定*/
span.dlserial {
  margin: 0px 4px;
  padding: 3px 5px;
  border: 1px solid #FC0;
  background-color: #FEFAD8;
  color: #444;
  display: inline;
  font-weight: normal;
  background-image: none;
}