@charset "utf-8";

/* ===== カテゴリトップ ===== */

a {
  transition: opacity 0.3s;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#xgTopContents {
  margin: 0 auto;
  width: 970px;
}

#xgTopContents p#xgCategory {
  margin-bottom: 20px;
  width: 970px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/im_category.jpg) no-repeat;
  text-indent: -9999px;
}

#xgTopContents h1 {
  margin: 0 0 20px;
  width: 970px;
  height: 294px;
  background: url(/support/visionsystem/xgus/common/images/main_img.jpg) no-repeat;
  text-indent: -9999px;
}

#xgTopContents .left {
  display: inline;
  float: left;
  margin-right: 20px;
  width: 574px;
}
#xgTopContents .left ol {
  margin: 10px 0 0 10px;
  padding: 0;
  list-style: none;
}
#xgTopContents .left ol li {
  padding: 0 0 0 14px;
  background: url(/edit/images/ct_support/list_maru.gif) no-repeat 0 6px;
  font-size: 14px;
}
#xgTopContents .left dl {
  margin: 10px 0 0 10px;
  font-size: 14px;
}
#xgTopContents .left dl dt {
  display: inline;
  float: left;
  margin-right: 10px;
  padding: 0 0 0 14px;
  background: url(/edit/images/ct_support/list_maru.gif) no-repeat 0 8px;
}
#xgTopContents .left dl dd {
  float: left;
}

#xgTopContents .right {
  display: inline;
  float: left;
  width: 376px;
}
#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 {
  margin: 0;
  padding: 0;
  list-style: none;
}
#xgTopContents ul li {
  float: left;
  margin: 0 0 20px;
  padding: 0;
  text-indent: -9999px;
}
#xgTopContents ul li#active a {
  display: block;
  overflow: hidden;
  margin-right: 20px;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/xgus/common/images/navi01.gif) no-repeat left;
}
#xgTopContents ul li#download a {
  display: block;
  overflow: hidden;
  margin-right: 20px;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/xgus/common/images/navi02.gif) no-repeat left;
}
#xgTopContents ul li#seminar a {
  display: block;
  overflow: hidden;
  margin-right: 20px;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/xgus/common/images/navi07.gif) no-repeat left;
}
#xgTopContents ul li#movie a {
  display: block;
  overflow: hidden;
  margin-right: 20px;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/xgus/common/images/navi06.gif) no-repeat left;
}
#xgTopContents ul li#tech a {
  display: block;
  overflow: hidden;
  margin-right: 20px;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/xgus/common/images/navi03.gif) no-repeat left;
}
#xgTopContents ul li#qa a {
  display: block;
  overflow: hidden;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/xgus/common/images/navi04.gif) no-repeat left;
}
#xgTopContents ul li#contact a {
  display: block;
  overflow: hidden;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/xgus/common/images/navi05.gif) no-repeat left;
}
#xgTopContents ul li#ai-assistant a {
  display: block;
  overflow: hidden;
  width: 178px;
  height: 239px;
  background: url(/support/visionsystem/xgus/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#movie a:hover,
#xgTopContents ul li#tech a:hover,
#xgTopContents ul li#qa a:hover,
#xgTopContents ul li#contact a:hover,
#xgTopContents ul li#ai-assistant a:hover {
  background-position: right;
}


/* ===== パンクズ (100715更新)===== */

#xgTopContents div#xgTitleTop {
  margin-bottom: 20px;
  width: 970px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/im_category.jpg) no-repeat;
}

#xgTopContents div#xgTitleTop p#xgCategory {
  display: inline;
  float: left;
  width: 310px;
}

#xgTopContents div#xgTitleTop div.left {
  display: inline;
  float: left;
  width: 137px;
}
#xgTopContents div#xgTitleTop em {
  text-indent: -9999px;
}
#xgTopContents div#xgTitleTop a {
  display: block;
  overflow: hidden;
  margin-top: 8px;
  width: 137px;
  height: 24px;
  background: url(/support/visionsystem/xgus/common/images/bookmark02.gif) no-repeat left;
}
#xgTopContents div#xgTitleTop a:hover {
  background-position: right;
}
#xgTopContents > ul {
  overflow: hidden;
  margin: 0 auto;
}

/* ===== XGシリーズ (160406更新)===== */
.xgTcenter {
  margin: 15px 0;
  text-align: center;
}

.xgTright {
  margin: 15px 0;
  text-align: right;
}

/* ===== サブナビ ===== */

#xgSnavi {
  width: 210px;
  height: auto;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_inner.gif) repeat-y;
}
#xgSnavi ul {
  margin: 0;
  padding: 0 0 6px;
  width: 210px;
  height: auto;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_bottom.gif) no-repeat bottom;
  list-style: none;
}
#xgSnavi ul li {
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}

/*default*/
#xgSnavi ul li#xgTop a {
  display: block;
  overflow: hidden;
  width: 210px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_top.gif) no-repeat left;
}
#xgSnavi ul li#active a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi01.gif) no-repeat left;
}
#xgSnavi ul li#koshukai a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi07.gif) no-repeat left;
}
#xgSnavi ul li#movie a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi06.gif) no-repeat left;
}
#xgSnavi ul li#download a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi02.gif) no-repeat left;
}
#xgSnavi ul li#tech a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi03.gif) no-repeat left;
}
#xgSnavi ul li#qa a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi04.gif) no-repeat left;
}
#xgSnavi ul li#contact a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi05.gif) no-repeat left;
}

#xgSnavi ul li#xgTop a:hover,
#xgSnavi ul li#active a:hover,
.xgActive #xgSnavi ul li#active a,
#xgSnavi ul li#koshukai a:hover,
.koshukai #xgSnavi ul li#koshukai a,
#xgSnavi ul li#movie a:hover,
.xgMovie #xgSnavi ul li#movie a,
#xgSnavi ul li#download a:hover,
.xgDownload #xgSnavi ul li#download a,
#xgSnavi ul li#tech a:hover,
#xgSnavi ul li#qa a:hover,
#xgSnavi ul li#contact a:hover,
.xgContact #xgSnavi ul li#contact a {
  background-position: right;
}


/*active*/
body#xgActive #xgSnavi ul li#xgTop a {
  display: block;
  overflow: hidden;
  width: 210px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_top.gif) no-repeat left;
}
body#xgActive #xgSnavi ul li#active a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi01.gif) no-repeat right;
}
body#xgActive #xgSnavi ul li#koshukai a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi07.gif) no-repeat left;
}
body#xgActive #xgSnavi ul li#movie a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi06.gif) no-repeat left;
}
body#xgActive #xgSnavi ul li#download a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi02.gif) no-repeat left;
}
body#xgActive #xgSnavi ul li#tech a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi03.gif) no-repeat left;
}
body#xgActive #xgSnavi ul li#qa a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi04.gif) no-repeat left;
}
body#xgActive #xgSnavi ul li#contact a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi05.gif) no-repeat left;
}

body#xgActive #xgSnavi ul li#xgTop a:hover,
body#xgActive #xgSnavi ul li#active a:hover,
body#xgActive #xgSnavi ul li#koshukai a:hover,
body#xgActive #xgSnavi ul li#movie a:hover,
body#xgActive #xgSnavi ul li#download a:hover,
body#xgActive #xgSnavi ul li#tech a:hover,
body#xgActive #xgSnavi ul li#qa a:hover,
body#xgActive #xgSnavi ul li#contact a:hover {
  background-position: right;
}

/*koshukai*/
body#xgKoshukai #xgSnavi ul li#xgTop a {
  display: block;
  overflow: hidden;
  width: 210px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_top.gif) no-repeat left;
}
body#xgKoshukai #xgSnavi ul li#active a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi01.gif) no-repeat left;
}
body#xgKoshukai #xgSnavi ul li#koshukai a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi07.gif) no-repeat right;
}
body#xgKoshukai #xgSnavi ul li#movie a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi06.gif) no-repeat left;
}
body#xgKoshukai #xgSnavi ul li#download a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi02.gif) no-repeat left;
}
body#xgKoshukai #xgSnavi ul li#tech a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi03.gif) no-repeat left;
}
body#xgKoshukai #xgSnavi ul li#qa a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi04.gif) no-repeat left;
}
body#xgKoshukai #xgSnavi ul li#contact a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi05.gif) no-repeat left;
}

body#xgKoshukai #xgSnavi ul li#xgTop a:hover,
body#xgKoshukai #xgSnavi ul li#active a:hover,
body#xgKoshukai #xgSnavi ul li#koshukai a:hover,
body#xgKoshukai #xgSnavi ul li#movie a:hover,
body#xgKoshukai #xgSnavi ul li#download a:hover,
body#xgKoshukai #xgSnavi ul li#tech a:hover,
body#xgKoshukai #xgSnavi ul li#qa a:hover,
body#xgKoshukai #xgSnavi ul li#contact a:hover {
  background-position: right;
}


/*movie*/
body#xgMovie #xgSnavi ul li#xgTop a {
  display: block;
  overflow: hidden;
  width: 210px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_top.gif) no-repeat left;
}
body#xgMovie #xgSnavi ul li#active a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi01.gif) no-repeat left;
}
body#xgMovie #xgSnavi ul li#koshukai a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi07.gif) no-repeat left;
}
body#xgMovie #xgSnavi ul li#movie a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi06.gif) no-repeat right;
}
body#xgMovie #xgSnavi ul li#download a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi02.gif) no-repeat left;
}
body#xgMovie #xgSnavi ul li#tech a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi03.gif) no-repeat left;
}
body#xgMovie #xgSnavi ul li#qa a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi04.gif) no-repeat left;
}
body#xgMovie #xgSnavi ul li#contact a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi05.gif) no-repeat left;
}

body#xgMovie #xgSnavi ul li#xgTop a:hover,
body#xgMovie #xgSnavi ul li#active a:hover,
body#xgMovie #xgSnavi ul li#koshukai a:hover,
body#xgMovie #xgSnavi ul li#movie a:hover,
body#xgMovie #xgSnavi ul li#download a:hover,
body#xgMovie #xgSnavi ul li#tech a:hover,
body#xgMovie #xgSnavi ul li#qa a:hover,
body#xgMovie #xgSnavi ul li#contact a:hover {
  background-position: right;
}


/*download*/
body#xgDownload #xgSnavi ul li#xgTop a {
  display: block;
  overflow: hidden;
  width: 210px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_top.gif) no-repeat left;
}
body#xgDownload #xgSnavi ul li#active a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi01.gif) no-repeat left;
}
body#xgDownload #xgSnavi ul li#koshukai a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi07.gif) no-repeat left;
}
body#xgDownload #xgSnavi ul li#movie a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi06.gif) no-repeat left;
}
body#xgDownload #xgSnavi ul li#download a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi02.gif) no-repeat right;
}
body#xgDownload #xgSnavi ul li#tech a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi03.gif) no-repeat left;
}
body#xgDownload #xgSnavi ul li#qa a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi04.gif) no-repeat left;
}
body#xgDownload #xgSnavi ul li#contact a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi05.gif) no-repeat left;
}

body#xgDownload #xgSnavi ul li#xgTop a:hover,
body#xgDownload #xgSnavi ul li#active a:hover,
body#xgDownload #xgSnavi ul li#koshukai a:hover,
body#xgDownload #xgSnavi ul li#movie a:hover,
body#xgDownload #xgSnavi ul li#download a:hover,
body#xgDownload #xgSnavi ul li#tech a:hover,
body#xgDownload #xgSnavi ul li#qa a:hover,
body#xgDownload #xgSnavi ul li#contact a:hover {
  background-position: right;
}


/*tech*/
body#xgTech #xgSnavi ul li#xgTop a {
  display: block;
  overflow: hidden;
  width: 210px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_top.gif) no-repeat left;
}
body#xgTech #xgSnavi ul li#active a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi01.gif) no-repeat left;
}
body#xgTech #xgSnavi ul li#koshukai a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi07.gif) no-repeat left;
}
body#xgTech #xgSnavi ul li#movie a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi06.gif) no-repeat left;
}
body#xgTech #xgSnavi ul li#download a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi02.gif) no-repeat left;
}
body#xgTech #xgSnavi ul li#tech a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi03.gif) no-repeat right;
}
body#xgTech #xgSnavi ul li#qa a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi04.gif) no-repeat left;
}
body#xgTech #xgSnavi ul li#contact a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi05.gif) no-repeat left;
}

body#xgTech #xgSnavi ul li#xgTop a:hover,
body#xgTech #xgSnavi ul li#active a:hover,
body#xgTech #xgSnavi ul li#koshukai a:hover,
body#xgTech #xgSnavi ul li#movie a:hover,
body#xgTech #xgSnavi ul li#download a:hover,
body#xgTech #xgSnavi ul li#tech a:hover,
body#xgTech #xgSnavi ul li#qa a:hover,
body#xgTech #xgSnavi ul li#contact a:hover {
  background-position: right;
}


/*faq*/
body#xgFaq #xgSnavi ul li#xgTop a {
  display: block;
  overflow: hidden;
  width: 210px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_top.gif) no-repeat left;
}
body#xgFaq #xgSnavi ul li#active a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi01.gif) no-repeat left;
}
body#xgFaq #xgSnavi ul li#koshukai a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi07.gif) no-repeat left;
}
body#xgFaq #xgSnavi ul li#movie a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi06.gif) no-repeat left;
}
body#xgFaq #xgSnavi ul li#download a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi02.gif) no-repeat left;
}
body#xgFaq #xgSnavi ul li#tech a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi03.gif) no-repeat left;
}
body#xgFaq #xgSnavi ul li#qa a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi04.gif) no-repeat right;
}
body#xgFaq #xgSnavi ul li#contact a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi05.gif) no-repeat left;
}

body#xgFaq #xgSnavi ul li#xgTop a:hover,
body#xgFaq #xgSnavi ul li#active a:hover,
body#xgFaq #xgSnavi ul li#koshukai a:hover,
body#xgFaq #xgSnavi ul li#movie a:hover,
body#xgFaq #xgSnavi ul li#download a:hover,
body#xgFaq #xgSnavi ul li#tech a:hover,
body#xgFaq #xgSnavi ul li#qa a:hover,
body#xgFaq #xgSnavi ul li#contact a:hover {
  background-position: right;
}


/*contact*/
body#xgContact #xgSnavi ul li#xgTop a {
  display: block;
  overflow: hidden;
  width: 210px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi_top.gif) no-repeat left;
}
body#xgContact #xgSnavi ul li#active a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi01.gif) no-repeat left;
}
body#xgContact #xgSnavi ul li#koshukai a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi07.gif) no-repeat left;
}
body#xgContact #xgSnavi ul li#movie a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi06.gif) no-repeat left;
}
body#xgContact #xgSnavi ul li#download a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi02.gif) no-repeat left;
}
body#xgContact #xgSnavi ul li#tech a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi03.gif) no-repeat left;
}
body#xgContact #xgSnavi ul li#qa a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 39px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi04.gif) no-repeat left;
}
body#xgContact #xgSnavi ul li#contact a {
  display: block;
  overflow: hidden;
  margin: 0 2px;
  width: 206px;
  height: 40px;
  background: url(/support/visionsystem/xgus/common/images/snavi/snavi05.gif) no-repeat right;
}

body#xgContact #xgSnavi ul li#xgTop a:hover,
body#xgContact #xgSnavi ul li#active a:hover,
body#xgContact #xgSnavi ul li#koshukai a:hover,
body#xgContact #xgSnavi ul li#movie a:hover,
body#xgContact #xgSnavi ul li#download a:hover,
body#xgContact #xgSnavi ul li#tech a:hover,
body#xgContact #xgSnavi ul li#qa a:hover,
body#xgContact #xgSnavi ul li#contact a:hover {
  background-position: right;
}

#xgInnerContents{
  width: 970px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.6em;
  color: #333333;
}
#xgInnerContents p.lead_text{
  margin: 0 20px 20px;
}

#xgInnerContents p{
  margin: 0;
  padding: 0;
}

#xgInnerContents .centerTxt{
  text-align: center;
}

#xgInnerContents p#xgCategory{
  background: url(/support/visionsystem/xgus/common/images/im_category.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*/
.tablekoumoku {
  color: #000000;
  background-color: #eeeeee;
  padding: 4px 2px 4px 5px;
}
#xgInnerContents table.tableStyle01,
.downloadSpecBox table.tableStyle01 {
  margin-bottom: 0.2em;
  border-top: 1px #b3b3b3 solid;
  border-left: 1px #b3b3b3 solid;
  font-size: 14px;
  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;
  font-size: 14px;
  margin-bottom: 3px;
}
.downloadSpecBox p{
  font-size: 14px;
  line-height: 1.6em;
  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/xgus/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-size: 12px;
  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-size: 12px;
  font-weight: bold;
  color: #4D4D4D;
  line-height: 17px;
  }
#xgInnerContents ul#InnerPankuzuBottom li.pankuzuList{
  background: url(/edit/images/ct_support/list_pan.gif) no-repeat 0 3px;
  padding-left: 14px;
  }
#xgInnerContents .pankuzuBottom02{
  font-size: 1px;
  line-height: 1px;
  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/xgus/code/images/im_h1.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 20px;
}
#xgInnerContents #activeCon h1.h1TxtImg02{
  text-indent: -9999px;
  background: url(/support/visionsystem/xgus/code/images/im_h1.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 10px;
}

#xgInnerContents #activeCon h1.h1TxtImg03{
  text-indent: -9999px;
  background: url(/support/visionsystem/xgus/code_xr/images/im_h1.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 10px;
}

/*Top*/
#xgInnerContents #activeCon p.caption{
  margin: 0 0 15px 20px;
  width: 650px;
  font-size: 14px;
  line-height: 1.6em;
}
#xgInnerContents #activeCon p.captionChui{
  margin: 0 0 0 2.6em;
  font-size: 14px;
  line-height: 1.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 strong{
  font-weight: bold;
}
#xgInnerContents #activeCon .btnBox ol.activeBtn li.dotLine span{
  font-size: 14px;
}
#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn01{
  background: url(/support/visionsystem/xgus/code/images/im_btn01.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/xgus/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/xgus/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/xgus/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#activeBtn05{
  background: url(/support/visionsystem/xgus/code_xr/images/im_btn05.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#activeBtn06{
  background: url(/support/visionsystem/xgus/code_xr/images/im_btn06.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#activeBtn07{
  background: url(/support/visionsystem/xgus/code/images/im_btn07.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,
#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn05:hover,
#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn06:hover,
#xgInnerContents #activeCon .btnBox ol.activeBtn li a#activeBtn07:hover{
  background-position: right;
}
#xgInnerContents #activeCon .btnBox ol.activeBtn li a.listRed{
  background: url(/edit/images/ct_support/list_red.gif) no-repeat 0 9px;
  padding-left: 16px;
  padding-top: 5px;
  font-size: 14px;
}

#xgInnerContents #activeCon h2{
  margin: 0 20px;
}
#xgInnerContents #activeCon h2.h2Trail{
  margin: 20px;
}

#xgInnerContents #activeCon h3{
  margin: 0 20px 10px;
  font-size: 14px;
}
#xgInnerContents #activeCon h3 span{
  font-size: 14px;
  font-weight: normal;
}

#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;
  font-size: 14px;
  line-height: 1.6em;
}

#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{
  font-size: 14px;
  margin: 5px 0;
  padding: 0;
}

#xgInnerContents #activeCon input{
  border: 1px solid #b3b3b3;
}

#xgInnerContents #activeCon p.trialRed{
  color: #E80D0D;
  font-weight: bold;
  font-size: 14px;
}

/*緊急*/
.emergencyFont{
  font-size: 13px;
  width: 560px;
}

/*試用*/
#xgInnerContents #activeCon #activeExample{
  border-top: 1px #cccccc dotted;
  margin: 40px 20px 0;
  padding-top: 20px;
}

/*ダウンロード
-----------------------------------------------*/
#xgInnerContents #downloadCon h1.h1TxtImg{
  text-indent: -9999px;
  background: url(/edit/images/ct_support/dl/im_title.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 20px;
}
#xgInnerContents #downloadCon h1.h1TxtImg02{
  text-indent: -9999px;
  background: url(/edit/images/ct_support/dl/im_title.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 10px;
}
#xgInnerContents #downloadCon h3{
  margin: 0 20px 20px;
  font-size: 14px;
  font-weight: bold;
}
#xgInnerContents #downloadCon p.txt{
  margin: 0 20px 10px;
  font-size: 14px;
}


/*Top*/
#xgInnerContents #downloadCon p.caption{
  margin: 0 0 15px 20px;
  width: 650px;
  font-size: 14px;
  line-height: 1.6em;
}
#xgInnerContents #downloadCon p.captionChui{
  margin: 0 0 0 2.6em;
  font-size: 14px;
  line-height: 1.6em;
}
#xgInnerContents #downloadCon p.captionChui span.kome{
  margin-left: -1em;
}

/*111109更新*/
#xgInnerContents #downloadCon .newDLindex{
  background: url(/support/visionsystem/xgus/download/images/index/bg.gif) no-repeat bottom;
  width: 730px;
  padding-bottom: 7px;
}
#xgInnerContents #downloadCon .newDLindexInner{
  background: url(/support/visionsystem/xgus/download/images/index/bg_top.gif) no-repeat top;
  width: 730px;
}
#xgInnerContents #downloadCon .newDLindex dl.dl01{
  float: left;
  width: 378px;
  margin-right: 7px;
  display: inline;
}
#xgInnerContents #downloadCon .newDLindex dl.dl01 dt{
  margin-left: 9px;
  padding-top: 15px;
}
#xgInnerContents #downloadCon .newDLindex dl.dl01 dd{
  float: left;
  width: 166px;
  margin-bottom: 5px;
  margin-left: 14px;
  display: inline;
}
#xgInnerContents #downloadCon .newDLindex dl.dl02{
  float: left;
  width: 155px;
  margin-right: 7px;
  display: inline;
}
#xgInnerContents #downloadCon .newDLindex dl.dl02 dt{
  margin-left: 8px;
  padding-top: 15px;
}
#xgInnerContents #downloadCon .newDLindex dl.dl02 dd{
  margin: 0 0 5px 15px;
}
#xgInnerContents #downloadCon .newDLindex dl.dl03{
  float: left;
  width: 183px;
}
#xgInnerContents #downloadCon .newDLindex dl.dl03 dt{
  margin-left: 8px;
  padding-top: 15px;
}
#xgInnerContents #downloadCon .newDLindex dl.dl03 dd{
  margin: 0 0 5px 15px;
}

#xgInnerContents #downloadCon .dlBtn{
  margin: 0 20px 20px;
}
#xgInnerContents #downloadCon .dlBtn02{
  margin: 0 20px 20px;
}

#xgInnerContents #downloadCon .dlBtn03Bottom{
  background: url(/support/visionsystem/xgus/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/xgus/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;
  line-height: 1.6em;
}
#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/xgus/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/xgus/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/xgus/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/xgus/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/xgus/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/xgus/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/xgus/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;
}

/*contetns*/
#xgInnerContents #downloadCon h2{
  margin: 0 20px 20px;
}
#xgInnerContents #downloadCon h4.techH4{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6em;
  color: #474747;
  padding: 6px 10px 3px;
  background: #EBEBEB;
  margin: 0 0 20px;
}
#xgInnerContents #downloadCon h4.techH4 span{
  font-size: 14px;
}
#xgInnerContents #downloadCon h4.techH4 span.orange{
  font-size: 14px;
  color: #f49b00;
}


#xgInnerContents #downloadCon h5{
  font-weight: bold;
  margin: 20px 0 5px;
  font-size: 14px;
}
#xgInnerContents #downloadCon h6{
  font-weight: bold;
  margin: 0 0 5px;
  padding: 5px 7px 2px;
  background: #f2f2f2;
  font-size: 14px;
}

#xgInnerContents #downloadCon p.txtH5{
  margin: 0 0 10px;
  font-size: 14px;
  line-height: 1.6em;
}
#xgInnerContents #downloadCon p.dlDay{
  margin: 0 0 10px;
  font-size: 14px;
}


#xgInnerContents #downloadCon p.dlList {
  margin-bottom: 5px;
}
#xgInnerContents #downloadCon p.dlList a{
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat 0 6px;
  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;
  font-size: 14px;
}

#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-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
#xgInnerContents #downloadCon dl.dlChui dd,
.downloadSpecBox dl.dlChui dd{
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0;
  line-height: 1.6em;
}

#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;
  font-size: 14px;
}
#xgInnerContents #downloadCon dl.cap dd,
.downloadSpecBox dl.cap dd{
  font-size: 14px;
  margin: 0 0 7px;
  padding: 0 0 0 16px;
  line-height: 1.6em;
}

#xgInnerContents #downloadCon .downloadXgBox dl.osVer{
  font-size: 14px;
  line-height: 1.5;
  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;
  font-size: 14px;
}
#xgInnerContents #downloadCon .downloadXgBox dl.osVer dt span.redTxt{
  color: #fff;
  background: #F00;
  padding: 3px 7px;
  font-size: 14px;
}

#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 .dlListArrow{
  background: url(/support/visionsystem/xgus/common/images/im_ya.gif) no-repeat 0 7px;
  padding-left: 14px;
  font-size: 14px;
}

#xgInnerContents #downloadCon .downloadXgBox{
}
#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 40px;
}
#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(/edit/images/ct_support/list_orange.gif) no-repeat 0 6px;
  margin: 0 0 5px;
  padding-left: 16px;
  font-weight: bold;
}


/*マニュアル*/
#xgInnerContents #downloadCon dl.techDLBox dt{
  margin: 0 0 10px;
  padding: 0;
  font-size: 14px;
}
#xgInnerContents #downloadCon dl.techDLBox dt a{
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat left;
  font-weight: bold;
  padding: 0 0 0 16px;
}
span.dldoc{
  background: url(/edit/images/ct_support/list_orange.gif) no-repeat left;
  font-weight: bold;
  padding: 0 0 0 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;
  font-size: 14px;
}
#xgInnerContents #downloadCon dl.techDLBox dd a{
  background: url(/support/visionsystem/xgus/common/images/im_ya.gif) no-repeat left;
  padding: 0 0 0 14px;
}

/*soudan/電話番号
-----------------------------------------------*/
#xgInnerContents .contact_area {
  overflow: hidden;
  margin-bottom: 30px;
  display: flex;
}
#xgInnerContents .contact_area .contact_box {
  margin-right: 20px;
  width: calc((100% - 40px) / 3);
}
#xgInnerContents .contact_area .contact_box .inner {
  height: 100%;
  border: 3px solid #7a7b7b;
  padding-bottom: 10px;
}
#xgInnerContents .contact_area .contact_box:last-child {
  margin-right: 0;
}
#xgInnerContents .contact_area .contact_box .ttl {
  margin: 0 0 10px;
  background: #7a7b7b;
  text-align: center;
}
#xgInnerContents .contact_area .contact_box .ttl span {
  display: inline-block;
  padding: 15px 0 14px 32px;
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}
#xgInnerContents .contact_area .contact_box .ttl.icon_tel span {
  background: url("/support/visionsystem/xgus/common/img/contact_003.png") no-repeat left center;
}
#xgInnerContents .contact_area .contact_box .ttl.icon_fax span {
  background: url("/support/visionsystem/xgus/common/img/contact_002.png") no-repeat left center;
}
#xgInnerContents .contact_area .contact_box .ttl.icon_contact span {
  padding-left: 44px;
  background: url("/support/visionsystem/xgus/common/img/contact_001.png") no-repeat left center;
}
#xgInnerContents .contact_area .contact_box .txt {
  display: block;
  margin: 0 0 15px;
  text-align: left;
  font-size: 14px;
  padding: 0 8px;
  line-height: 1.4em;
}
#xgInnerContents .contact_area .contact_box .tel_box {
  padding: 0 0 0 10px;
}
#xgInnerContents .contact_area .contact_box .tel_box .tel_lead {
  margin: 0 0 5px;
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  line-height: 1em;
}
#xgInnerContents .contact_area .contact_box .tel_box .tel_no {
  margin: 0 0 5px;
  padding-left: 30px;
  background: url("/support/visionsystem/xgus/common/img/contact_004.png") no-repeat left center;
  text-align: left;
  font-weight: bold;
  font-size: 25px;
  line-height: 1em;
}
#xgInnerContents .contact_area .contact_box .tel_box .tel_cap {
  margin: 0;
  text-align: left;
  font-size: 11px;
  line-height: 1em;
}
#xgInnerContents .contact_area .contact_box .tel_box .fax_sheet {
  margin: 5px 0 0;
  text-align: left;
  font-size: 12px;
  line-height: 1em;
}
#xgInnerContents .contact_area .contact_box .contact_btn {
  display: block;
  margin: 0 18px;
  padding: 12px 0 11px;
  border-radius: 3px;
  background: #d00202;
  color: #fff;
  text-align: center;
  font-size: 12px;
}
#xgInnerContents .icon_contact + .txt{
padding: 0 5px 0;
}


/*技術/お役立ち資料
-----------------------------------------------*/
#xgInnerContents #techCon h1.h1TxtImg{
  text-indent: -9999px;
  background: url(/support/visionsystem/xgus/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/xgus/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;
  font-size: 14px;
  line-height: 1.6em;
}
#xgInnerContents #techCon p.captionH3{
  margin: 0 0 30px 20px;
  width: 650px;
  font-size: 14px;
}

#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/xgus/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/xgus/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/xgus/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/xgus/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;
  font-size: 14px;
}
#xgInnerContents #techCon h4.techH4{
  font-size: 14px;
  line-height: 1.6em;
  color: #474747;
  padding: 6px 10px 3px;
  background: #EBEBEB;
  margin: 0 35px 20px;
}
#xgInnerContents #techCon h4.techH4 span.techH4Normal{
  font-weight: normal;
  font-size: 14px;
}

#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/xgus/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;
  font-size: 14px;
}
#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;
  font-size: 14px;
}
#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;
  font-size: 14px;
}
#xgInnerContents #techCon dl.techDLBox dd a{
  background: url(/support/visionsystem/xgus/common/images/im_ya.gif) no-repeat left;
  padding: 0 0 0 14px;
}


/*FAQ
-----------------------------------------------*/
#xgInnerContents #faqCon h1.h1TxtImg{
  text-indent: -9999px;
  background: url(/edit/images/ct_support/faq/im_title.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 20px;
}
#xgInnerContents #faqCon p.caption{
  margin: 0 0 15px 20px;
  width: 650px;
  font-size: 14px;
  line-height: 1.6em;
}
#xgInnerContents #faqCon h2{
  font-size: 14px;
  margin: 0 20px 15px;
  background: #ebebeb;
  padding: 5px 10px 1px;
}
#xgInnerContents #faqCon p.answerAll{
  display: block;
  text-align: right;
  font-size: 14px;
  margin: 0 30px 10px;
}

#xgInnerContents #faqCon #faqLink{
  margin: 0 20px 20px;
  border: 1px dotted #b3b3b3;
}
#xgInnerContents #faqCon #faqLink ol{
  margin: 0;
  padding: 0;
}
#xgInnerContents #faqCon #faqLink ol li{
  margin: 0 0 0 10px;
  padding: 0;
  font-size: 14px;
  width: 334px;
  list-style: none;
  float: left;
  display: inline;
  white-space: nowrap;
}
#xgInnerContents #faqCon #faqLink ol li a{
  background: url(/edit/images/ct_support/list_blue_down.gif) no-repeat;
  padding-left: 16px;
}



#xgInnerContents #faqCon h3{
  font-size: 14px;
  color: #555555;
  margin: 30px 30px 7px;
  border-bottom: 2px solid #DEDEDE;
  line-height: 1.6em;
}

#xgInnerContents #faqCon .faqBox{
  clear: left;
  margin-bottom: 40px;
}

#xgInnerContents #faqCon .faqBox .pageTop{
  text-align: right;
  font-size: 14px;
  margin: 15px 20px 0 20px;
}
#xgInnerContents #faqCon .faqBox .pageTop02{
  text-align: right;
  font-size: 14px;
  margin: 15px 30px 0 30px;
}

#xgInnerContents #faqCon dl{
  margin: 0 30px 20px;
  padding: 0;
  font-size: 14px;
}
#xgInnerContents #faqCon dl dt{
  margin: 0;
  padding: 0 0 0 24px;
  font-weight: bold;
  color: #666666;
  background: url(/gazo/support/edit/images/ct_support/faq/list_q.gif) no-repeat 0 2px;
}
#xgInnerContents #faqCon dl dt a{
  text-decoration: none;
  color: #666666;
}

#xgInnerContents #faqCon dl dd{
  margin: 7px 0 0 0;
  padding: 0 0 0 24px;
  background: url(/gazo/support/edit/images/ct_support/faq/list_a.gif) no-repeat 0 2px;
}


/*お問い合わせ
-----------------------------------------------*/
#xgInnerContents #soudanCon h1.h1TxtImg{
  text-indent: -9999px;
  background: url(/edit/images/ct_support/soudan/im_title.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 20px;
}
#xgInnerContents #soudanCon p.caption{
  margin: 0 0 15px 20px;
  width: 650px;
  font-size: 14px;
  line-height: 1.6em;
}

#xgInnerContents #soudanCon .soudanBox{
}
#xgInnerContents #soudanCon .soudanBox h3{
  margin: 0 20px 20px;
}

#xgInnerContents #soudanCon .soudanBox .soudanBoxInner{
  margin: 0 auto 20px;
  width: 441px;
}

#xgInnerContents #soudanCon .soudanBox .soudanBoxInner .banner{
  margin-bottom: 10px;
}

#xgInnerContents h4.soudanH4{
  margin: 60px 20px 0;
  }
#xgInnerContents table.DformMemberInq{
  border: none;
  width: 780px;
  margin: 40px auto 0;
  }
#xgInnerContents table.DformMemberInq th{
  border-bottom: 1px solid #d4d4d4;
  width: 140px;
  background: #ebebeb;
  margin: 0;
  padding: 20px;
  font-size: 14px;
  line-height: 1.6em;
  vertical-align: middle;
  }
#xgInnerContents table.DformMemberInq td{
  border-bottom: 1px solid #d4d4d4;
  width: 580px;
  background: #fafafa;
  margin: 0;
  padding: 15px 0 15px 20px;
  font-size: 14px;
  line-height: 1.6em;
  }

#xgInnerContents #tableSudanMG{
  margin-top: 20px;
  }

/*動画マニュアル用
-----------------------------------------------*/
#xgInnerContents #movieCon h1.h1TxtImg{
  text-indent: -9999px;
  background: url(/edit/images/ct_support/movie/im_title.gif) no-repeat;
  width: 730px;
  height: 40px;
  margin: 0 0 20px;
}
#xgInnerContents #movieCon p.caption{
  margin: 0 0 15px 20px;
  width: 650px;
  font-size: 14px;
  line-height: 1.6em;
}
#xgInnerContents #movieCon h2{
  margin: 0 20px 7px;
  font-size: 14px;
  font-weight: bold;
}
#xgInnerContents #movieCon p{
  margin: 0 20px 20px;
  font-size: 14px;
}
#xgInnerContents #movieCon a.listRed{
  background: url(/edit/images/ct_support/list_red.gif) no-repeat 0 7px;
  padding-left: 16px;
  padding-top: 5px;
}

#xgInnerContents #movieCon .movieBox dl.left{
  float: left;
  width: 335px;
  display: inline;
  margin: 0 0 0 20px;
  padding: 0;
}
#xgInnerContents #movieCon .movieBox dl.right{
  float: right;
  width: 335px;
  display: inline;
  margin: 0 20px 0 0;
  padding: 0;
}
#xgInnerContents #movieCon .movieBox dl.left dt,
#xgInnerContents #movieCon .movieBox dl.right dt{
  margin: 0 0 15px;
  padding: 0;
}

/*btn*/
#xgInnerContents #movieCon .movieBox dl.left dt em,
#xgInnerContents #movieCon .movieBox dl.right dt em
{
  display: none;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn01{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn01.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn02{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn02.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn03{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn03.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn04{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn04.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn05{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn05.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn06{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn06.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn07{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn07.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn08{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn08.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn09{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn09.gif) no-repeat left;
}
#xgInnerContents #movieCon .movieBox dl dt a#movieBtn10{
  display: block;
  margin: 0;
  padding: 0;
  width: 335px;
  height: 55px;
  background: url(/support/visionsystem/xgus/movie/images/index/btn10.gif) no-repeat left;
}

/*rollOver*/
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn01,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn02,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn03,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn04,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn05,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn06,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn07,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn08,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn09,
#xgInnerContents #movieCon .movieBox dl dt a:hover#movieBtn10
{
  background-position: right;
}


/*講習会
-----------------------------------------------*/
#xgInnerContents #koshukaiCon h1.h1TxtImg{
  margin-bottom: 30px;
}
#xgInnerContents #koshukaiCon h1.h1TxtImg02{
  margin-bottom: 10px;
}
#xgInnerContents #koshukaiCon dl.koshuTop{
  margin: 30px 0 0;
  padding: 0;
}
#xgInnerContents #koshukaiCon dl.koshuTop dt{
  float: left;
  display: inline;
  width: 519px;
}
#xgInnerContents #koshukaiCon dl.koshuTop dd{
  float: right;
  width: 450px;
}
#xgInnerContents #koshukaiCon dl.koshuTop dd em{
  display: none;
}
#xgInnerContents #koshukaiCon dl.koshuTop dd a.btnKyozai{
  margin-top: 40px;
  display: block;
  background: url(/support/visionsystem/xgus/seminar/images/btn_kyozai.gif) no-repeat top;
  width: 450px;
  height: 54px;
}
#xgInnerContents #koshukaiCon dl.koshuTop dd a:hover.btnKyozai{
  background-position: bottom;
}
#xgInnerContents #koshukaiCon .koshuApp > p{
  float: left;
  padding-left: 4px;
}
#xgInnerContents #koshukaiCon .koshuApp > p+p{
  padding-left: 3px;
}
#xgInnerContents #koshukaiCon .koshuApp > p .attText{
  color: #333;
  text-decoration: none;
}
#xgInnerContents #koshukaiCon p.left{
  float: left;
  width: 470px;
  margin-right: 30px;
  display: inline;
}
#xgInnerContents #koshukaiCon p.right{
  float: right;
  width: 470px;
}

#xgInnerContents #koshukaiCon .amiBox{
  background: url(/gazo/support/gazo/support/visionsystem/xgus/seminar/web/images/im_bg.gif) repeat;
  width: 968px;
  border: 1px solid #cccccc;
}
#xgInnerContents #koshukaiCon .amiBox .left{
  float: left;
  width: 440px;
  margin: 20px 0 0 20px;
  display: inline;
}
#xgInnerContents #koshukaiCon .amiBox .right{
  float: right;
  width: 440px;
  margin: 20px 20px 0 0;
  display: inline;
}
#xgInnerContents #koshukaiCon .amiBox dl,
#xgInnerContents #koshukaiCon .amiBox dl dt{
  font-weight: bold;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
#xgInnerContents #koshukaiCon .amiBox dl{
  float: left;
  width: 341px;
  display: inline;
}
#xgInnerContents #koshukaiCon .amiBox p{
  float: left;
  width: 99px;
  display: inline;
}

#xgInnerContents #koshukaiCon .amiBox dl dd{
  margin: 0 0 20px;
  padding: 0;
}
#xgInnerContents #koshukaiCon .amiBox em{
  display: none;
}
#xgInnerContents #koshukaiCon .amiBox a.btnPlay{
  display: block;
  background: url(/support/visionsystem/xgus/seminar/web/images/btn_play.gif) no-repeat top;
  width: 99px;
  height: 32px;
}
#xgInnerContents #koshukaiCon .amiBox .btnDls a{
  display: block;
  background: url(/support/visionsystem/xgus/seminar/web/images/btn_dl_s.gif) no-repeat top;
  width: 330px;
  height: 50px;
}
#xgInnerContents #koshukaiCon .amiBox .btnDls{
  float: right;
  width: 330px;
  display: inline;
  margin-top: 26px;
}
#xgInnerContents #koshukaiCon .amiBox a:hover.btnPlay,
#xgInnerContents #koshukaiCon .amiBox .btnDls a:hover{
  background-position: bottom;
}
#xgInnerContents #koshukaiCon .amiBox ol{
  margin: 0;
  padding: 0;
}
#xgInnerContents #koshukaiCon .amiBox ol li{
  margin: 0 0 0 25px;
  padding: 0;
  line-height: 19px;
  list-style: decimal;
  font-size: 12px;
  font-weight: normal;
}

#xgInnerContents #koshukaiCon dl.downloadKoushukai{
  width: 663px;
  margin: 0 auto;
}
#xgInnerContents #koshukaiCon dl.downloadKoushukai dt{
  margin: 0 0 20px;
  padding: 0;
}

/*USBドライバー
-----------------------------------------------*/
#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 h4.techH4{
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6em;
  color: #474747;
  padding: 6px 10px 3px;
  background: #EBEBEB;
  margin: 0 0 20px;
}
#xgInnerContents #downloadCon h4.techH4 span{
  font-size: 14px;
}




/*ログイン用
-----------------------------------------------*/
#loginBox{
  width: 970px;
  margin: 0 auto;
}

/*お気に入りに追加ボタン
-----------------------------------------------*/
.bookmark{
  background:url(/support/visionsystem/xgus/common/images/bookmark.gif) no-repeat;
  width:95px;
  height:22px;
  text-align:right
  }

/*150327 購入者限定*/
span.dlserial{
  margin:0px 4px;
  padding:3px 5px;
  font-size:10px;
  border:1px solid #FC0;
  background-color:#FEFAD8;
  color:#444;
  display:inline;
  font-weight:normal;
  background-image:none;
}

#xgCategory {
  margin: 0 auto 20px;
  width: 970px;
  height: 40px;
  background: url(/support/visionsystem/xgus/movie/images/im_category.jpg) no-repeat scroll 0 0;
  text-indent: -9999px;
}


#flash_box {
  margin: 0 auto 20px;
  width: 800px;
}
#movie_wrap {
  position: relative;
  width: 800px;
  height: 616px;
}

#flash_box .naviMovie {
  margin-top: 20px;
}
#flash_box .naviMovie ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#flash_box .naviMovie ul li {
  float: left;
  margin: 0;
  padding: 0;
}
#flash_box .naviMovie ul li em {
  display: none;
}
#flash_box .naviMovie ul li a#top {
  display: block;
  width: 151px;
  height: 40px;
  background: url(/support/visionsystem/xgus/movie/images/navi01.gif) top;
}
#flash_box .naviMovie ul li a#code {
  display: block;
  width: 127px;
  height: 40px;
  background: url(/support/visionsystem/xgus/movie/images/navi02.gif) top;
}

#flash_box .naviMovie ul li a#download {
  display: block;
  width: 103px;
  height: 40px;
  background: url(/support/visionsystem/xgus/movie/images/navi03.gif) top;
}
#flash_box .naviMovie ul li a#movie {
  display: block;
  width: 114px;
  height: 40px;
  background: url(/support/visionsystem/xgus/movie/images/navi04.gif) top;
}
#flash_box .naviMovie ul li a#tech {
  display: block;
  width: 135px;
  height: 40px;
  background: url(/support/visionsystem/xgus/movie/images/navi05.gif) top;
}
#flash_box .naviMovie ul li a#faq {
  display: block;
  width: 65px;
  height: 40px;
  background: url(/support/visionsystem/xgus/movie/images/navi06.gif) top;
}
#flash_box .naviMovie ul li a#contact {
  display: block;
  width: 105px;
  height: 40px;
  background: url(/support/visionsystem/xgus/movie/images/navi07.gif) top;
}

#flash_box .naviMovie ul li a:hover#top,
#flash_box .naviMovie ul li a:hover#code,
#flash_box .naviMovie ul li a:hover#download,
#flash_box .naviMovie ul li a:hover#movie,
#flash_box .naviMovie ul li a:hover#tech,
#flash_box .naviMovie ul li a:hover#faq,
#flash_box .naviMovie ul li a:hover#contact {
  background-position: bottom;
}

#flash_box p.centerBox {
  margin: 10px auto 0;
  width: 227px;
}
#flash_box p em {
  display: none;
}
#flash_box a.btnClose {
  display: block;
  width: 227px;
  height: 50px;
  background: url(/support/visionsystem/xgus/movie/images/im_close.gif) no-repeat left;
}
#flash_box a:hover.btnClose {
  background-position: right;
}

#backToIndex {
  display: block;
  float: right;
  margin: 17px 0 0 0;
  width: 200px;
  text-align: right;
  font-size: 14px;
  line-height: 1.6em;
}

#backToIndex a {
  padding: 0 0 0 12px;
  background: url(/images/icon_arrow_red01.gif) no-repeat 0px center;
}