@charset "utf-8";
/*
* CSS for Download Page
*
* @version			0.0.3
* @lastmodified 2024-05-13
* @link					https://www.landcomp.co.jp/
* @copyright		Copyright 2005, LAND COMPUTER Co.,Ltd.All rights reserved.
*------------------------------------------------------------------------- */

/* DOWNLOAD ============================================================== */
section {
	margin-top: 2rem;
}

.noticeBox.nlist {
  padding:10px 20px;
}

/* download-Button-Box */
div.dlBox {
  overflow: hidden;
  padding: 0.75rem;
  background-color: #F1F1F1;
}
div.dlBox img {
  display: block;
  margin: 0 auto 0.5rem;
}
div.dlBox p {
  margin: 0;
}

/* p */
p.icon.dBottun {
  padding-left: 160px;
}
p.icon.dBottun img {
  margin-left: -150px;
}

/* software menu ---------------------- */
.section ul.dlList {
  padding-left:0;
}
ul.dlList li {
  list-style: none;
  margin-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ccc;
}
ul.dlList li div.image {
  float: none;
  text-align: center;
  width: auto;
  margin-right: 0;
  margin-bottom: 1rem;
}
ul.dlList li div.image img {
  max-width: 100%;
}
ul.dlList li div.link {
  padding-left: 0;
}

ul.dlList p {
  margin: 1rem 0;
}
ul.dlList p.item span.name {
  font-weight: 700;
}
ul.dlList p.item span.model {
  display: inline-block;
}
ul.dlList p.link a {
  padding: 0 0 5px 10px;
  background: url('/img5/link_p.png') no-repeat 0 0.4em;
}
ul.dlList p.link a:hover {
  background-image: url('/img5/link_pov.png');
}
ul.dlList p.link + p.link {
  margin-top: 1rem;
}

/* pdf download box ------------------- */
.section ul.dlListCol {
  font-size: 0.88rem;
  list-style: none;
  padding-left: 0;
}
ul.dlListCol li {
  box-sizing: border-box;
  margin-bottom: -1px;
  padding: 1rem 1rem 36px;
  position: relative;
  overflow: hidden;
  border: 1px solid #ccc;
}
ul.dlListCol p.linker {
  text-align: center;
}
ul.dlListCol p.linker img {
  vertical-align: bottom;
  border: 1px solid #ddd;
}

ul.dlListCol p {
  margin: 0 0 1rem;
  line-height: 1.5;
}
ul.dlListCol p.linker img.hover {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  top: auto;
  left: auto;
}
ul.dlListCol p.title {
  font-weight: 700;
  margin: 0 0 5px;
  border-bottom: 0px solid #325da7;
}
ul.dlListCol p.title .note {
  display: inline-block;
}
ul.dlListCol p.info .item {
  display: block;
}
ul.dlListCol .info span.data ,
ul.dlListCol p.info span.data {
  margin-left: 1rem;
}
ul.dlListCol p.info .item.new {
  background: url('../../img5/new12.png') no-repeat 100% 50%;
}
ul.dlListCol p.info .item.update {
  background: url('../../img5/update12.png') no-repeat 100% 50%;
}

dt.downNew ,
dt.downUpdate {
	display: inline-block;
	width: 36px;
	height: 12px;
}
dt.downUpdate {
	background: url(../../download/images/update12.gif) no-repeat 0 0;
}
dt.downNew {
	background: url(../../download/images/new12.gif) no-repeat 0 0;
}

/* line list dt width */
dl.lineList dt {
	padding-top: 0.25rem;
}
dl.lineList.spv dd {
  padding-left: 10em;
}
dl.lineList.pat dd {
  padding-left: 8em;
}
dl.lineList.lms31d dd {
  padding-left: 9rem;
}

/* dl description list */
dl.descriptList dt {
  margin-bottom:8px;
}
dl.descriptList dd {
  line-height:1.5;
  padding-left:20px;
  margin-bottom:20px;
}
/* dl version list */
dl.verList dd {
  padding-left:20px;
}
dl.verList dd ul {
  margin-bottom:10px;
}
ul.nlist ,
ul.nlist li {
	list-style: none;
}

@media all and (min-width :480px) {
  ul.dlList li {
    min-height: 108px;
  }
  ul.dlList li div.link {
    min-height: 8rem;
  }
  ul.dlList li div.image {
    float: left;
		width: 33.33%;
		margin-right: 4%;
    margin-right: 20px;
	}
  .section ul.dlList + h3 {
    margin-top: 30px;
  }
  div.dlBox img {
    display: inline;
    float: left;
    margin: 0 0.75rem 0.5rem 0;
  }
  div.dlBox p {
    margin: 0;
  }
   ul.dlListCol li {
  }
  ul.dlListCol p.linker {
    float: left;
    text-align: left;
    margin: 0 1rem 0.5rem 0;
  }
  ul.dlListCol p.linker img:first-child {
  }
}

@media all and (min-width: 769px) {
  #download #subNavi h2 { 
    background: url(../../images/common/global_sprite.png) no-repeat 50% -320px;
  }
}
/* 2024-11-27 */
p.topnotice {
	padding-left: 1.5rem;
	text-indent: -1.25rem;
}
p.topnotice::before {
	content: "※";
	color: crimson;
	margin-right: 0.0rem;
}