@charset "utf-8";
/*
* CSS for Product LNET
*
* @version			0.0.3
* @lastmodified 2022-10-17
* @link					https: //www.landcomp.co.jp/
* @copyright		Copyright 2018, LAND COMPUTER Co.,Ltd.All rights reserved.
*------------------------------------------------------------------------- */

/* common */
#lnet h1 span {
  margin-top: 5px;
}
#lnet h1 span.category {
  font-size: 88%;
  margin-right: 10px;
}
#lnet h1 span.model {
  margin-right: 15px;
}
#lnet h1 span.caption {
  display: inline-block;
  font-weight: 400;
}
/* subNavi H2 */
@media all and (min-width: 769px) {
  #lnet #subNavi h2 {
    height: 54px;
    background: url(../../../images/common/global_sprite.png) no-repeat 50% 0;
  }
  #lnet #subNavi h2 a {
    display: block;
    height: 54px;
  }
}
/* Option H1 */
#option h1 span.sub {
  font-size: 77%;
  margin-right: 15px;
}
#option h1 span.text {
  display: inline-block;
  font-size: 66%;
  font-weight: 400;
}
#option #subNavi h2 {
	height: 60px;
  background: url("../../../product/images/ctg_lnet.gif") no-repeat 0 0;
}
#option #subNavi h2 a {
  display: block;
	height: 60px;
}
#subNavi div.sideNavi dl.optnNavi dt {
  font-size: 95%;
}

/* tab-navi */
.tabNavi {
  padding: 0;
  margin: 0 -4px 8px;
  overflow: hidden;
  border-bottom: 2px solid #D2DBFF;
}
.tabNavi li {
  box-sizing: border-box;
  display: block;
  float: left;
  font-size: 13px;
  line-height: 44px;
  margin-left: -1px;
  margin-bottom: -1px;
  height: 44px;
  width: 50%;
  border: 1px solid #ddd;
  border-radius: 0;
  background: url('../../../product/images/common/bg_tabnavi00.png') repeat-x 0 0;
}
.tabNavi li a {
  display: block;
  text-align: center;
  vertical-align: middle;
}
.tabNavi li.active ,
.tabNavi li.select ,
.tabNavi li:hover {
  background: url('../../../product/images/common/bg_tabnavi00.png') repeat-x 0 -50px;
}
@media all and (min-width: 600px) {
  .tabNavi {
    padding: 0 10px;
    margin-bottom: 8px;
    border-bottom-width: 3px;
  }
  .tabNavi li {
    display: inline-block;
    float: none;
    line-height: 34px;
    margin-bottom: -3px;
    height: 34px;
    width: 19.2%;
    border: 1px solid #ededed;
    border-radius: 5px 5px 0 0;
  }
  .tabNavi li a {
    color: #333;
  }
}

.pageNavi {
  padding-left: 10px;
}
.pageNavi li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 8px;
}

h1 + div.inner {
  margin-bottom: 25px;
  padding: 0 10px;
}
h1 + div.inner  p {
  line-height: 1.5;
}
h2, h3, h4 {
  clear: both;
}
h4 span.subTxt {
  margin-left: 10px;
  font-size: 80%;
  font-weight: 400;
}
.section h4 + h5 ,
.section .pict + h5 {
  font-weight: normal; 
  margin: 1rem 0 0.5rem;
}

ul.f-iconList {
  overflow: hidden;
}
ul.f-iconList li {
	display: inline-block;
  float: left;
	list-style: none;
  margin: 0 2px 5px 0;
}

/* Product Header */
.productHeader {
  margin-bottom: 20px;
}
.productHeader .keyvisual img {
  width: 100%;
}
.productHeader .keyvisual + .inner {
  margin: 10px 0;
  padding: 0 10px;
}
.productHeader .keyvisual + .inner p {
  line-height: 1.5;
}
.productHeader ul {
  padding-left: 10px;
}
.productHeader p.bto {
  color: #DC143C;
  
}
.productHeader p.bto:before {
  content: '【';
}
.productHeader p.bto:after {
  content: '】';
}

/* lead */
div.lead {
  margin-bottom: 2rem;
}
div.lead p {
  line-height: 1.5;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.featurebox {
  display: table;
	padding: 0;
	margin-bottom: 15px;
	overflow: hidden;
  width: 100%;
	border-bottom: dotted 1px #cccccc;
}
.featurebox div {
  display: table-cell;
  vertical-align: top;
}
.featurebox div p {
	margin: 0;
}
.featurebox .lmark {
  text-align: center;
  padding-bottom: 1rem;
  width: 16%;
}
.featurebox .lmark img {
  height: auto;
  width: auto;
  max-width: 100%;
}
.featurebox .descript {
  box-sizing: border-box;
  padding-left: 1rem;
  width: 84%;
}
.featurebox .descript p {
  margin-bottom: 1rem;
}
.section .featurebox div.descript h3 {
	color: #3B68F0;
	font-size: 1.2em;
	line-height: 1.2;
	padding: 0;
  margin: 0 0 0.5rem;
  border: none;
}
.borderNo {
	border: none;
	margin-bottom: 20px;
}
/* feature list */
dl.featureList dt {
  font-size: 1.2rem;
  font-weight: bold;
  padding-left: 2em;
  text-indent: -2em;
  margin-bottom: 0.5rem;
}
dl.featureList dd {
  line-height: 1.5;
  padding: 0 0 0 2em;
  margin-bottom: 1.5rem;
}
dl.featureList dd ul {
  margin-bottom: 0;
}
dl.featureList dd span.caption {
  font-weight: bold;
}

/* cell layout */
.cellLayout {
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
.cellLayout .text {
  display: block;
  vertical-align: top;
}
.cellLayout .pictR {
  display: block;
  padding-left: 0;
  text-align: center;
  vertical-align: top;
}
@media all and (min-width: 480px) {
  .cellLayout {
    display: table;
  }
  .cellLayout .text {
    display: table-cell;
  }
  .cellLayout .pictR {
    display: table-cell;
    padding-left: 15px;
  }
}
.cellLayout .pictR img {
  width: 160px;
}
.cellLayout + ul.link {
  margin-top: -10px;
}
.section .cellLayout p {
  margin-bottom: 0;
}
.section .cellLayout p + ul.noteList {
  margin-top: 10px;
}

/* cellLayoutRow */
div.cellLayoutRow {
  display: block;
  overflow: hidden;
  margin-bottom: 2rem;
}
div.cellLayoutRow div.rowItem {
  box-sizing: border-box;
  display: block;
  vertical-align: top;
}
div.cellLayoutRow div.rowVisual {
  box-sizing: border-box;
  display: block;
  padding-left: 0;
  vertical-align: top;
  width: auto;
}
.section div.cellLayoutRow div.rowItem p {
  margin-bottom: 20px;
}
div.cellLayoutRow div.rowVisual.p33 {
  width: auto;
}
div.cellLayoutRow div.rowVisual div.pict img {
  width: auto;
  max-width: 100%;
}
@media all and (min-width: 480px) {
  div.cellLayoutRow {
    display: block;
    width: 100%;
  }
  div.cellLayoutRow div.rowItem {
    display: block;
    padding-right: 0;
    width: auto;
  }
  div.cellLayoutRow div.rowVisual {
    display: block;
    padding-left: 1rem;
    width: auto;
  }
  .section div.cellLayoutRow div.rowItem p {
    margin-bottom: 0;
  }
  div.cellLayoutRow div.rowVisual.p33 {
    width: auto;
  }
  div.cellLayoutRow div.rowVisual div.pict img {
    width: auto;
    max-width: 100%;
  }
}
.section div.cellLayoutRow div.rowItem p + p{
  margin-top: 1em;
}
div.cellLayoutRow div.rowVisual div.pict {
  text-align: center;
}
div.cellLayoutRow div.rowVisual div.pict .pict-image {
  margin-bottom: 15px;
}
div.cellLayoutRow div.rowVisual div.pict span.caption {
  color: #555;
  font-size: 0.88em;
}

/* pict image size */
div.pict {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
div.pict + h4 {
  margin-top: 15px;
}
div.pict + p {
  margin-top: 20px;
}
div.pict + ul.link ,
div.pict + ul.noteList {
  margin-top: 10px;
}
@media all and (min-width : 481px) {
	div.pict.w70p img {
		height: auto;
		width: auto;
		width: 100%;
		max-width: 70%;
	}
}
	
/* notice list */
.section .noteList .link {
  padding-left: 0;
}
.section .noteList .link li {
  padding-left: 0;
}

/* option list */
.section ul.op83List {
  list-style: none;
	padding: 0;
	margin: 0 0 15px;
	overflow: hidden;
}
.section ul.op83List li {
  box-sizing: border-box;
  padding: 0;
  margin: 0 0 1rem;
  position: relative;
  height: 100%;
  min-height: 72px;
  width: auto;
}
@media all and (min-width: 480px) {
  .section ul.op83List li {
    float: left;
    padding: 0 8px 0 0;
    width: 50%;
  }
}
.section ul.op83List li p {
  margin: 0;
}
.section ul.op83List li p.term img {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #ccc;
}
.section ul.op83List li p.descript {
  font-size: 0.8em;
}
.section ul.op83List li p.term ,
.section ul.op83List li p.descript {
	padding: 0 0 0 80px;
}
.section ul.op83List li:nth-child(even){
	padding: 0 0 0 8px;
}
.section ul.op83List li:nth-child(even) p.term img {
  left: 0;
}
@media all and (min-width: 480px) {
  .section ul.op83List li:nth-child(even) p.term img {
    left: 8px;
  }
}
td.terminal .box01 {
  margin-left: 1.0em;
}
td.terminal .box01 p {
  margin: 0 0 0 -1.0em;
}
td.terminal .box01 + .box01 {
  margin-top: 10px;
}
.terminal .box01 ul {
  margin-left: 1.0em;
}

/* Point List Lnet-7xx */
dl.pointList {
	padding: 20px 15px 15px;
}
dl.pointList dt {
	padding: 0 0 5px 25px;
	font-size: 120%;
	font-weight: bold;
	background: url("../../../product/images/mark.png") no-repeat 0px 0.15em;
}
dl.pointList dd {
	color: #333333;
	padding: 0 0 10px 25px;
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}
dl.pointList dd:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
#l720, #l730, #l734, #l740, #l680 {
	border: 1px solid #99b2e5;
	background: #e1e5f1 url("../../../product/images/b_ws02.jpg") no-repeat 0 0;
}
#sp1ws {
	border: 1px solid #b2ccb2;
	background: url("../../../product/lnet-734/images/bg_ws1s.jpg") no-repeat 0 0;
}

.systemImage {
  text-align: center;
}
.systemImage img {
  max-width: 650px;
  width: 100%;
}
.systemImage + ul.noteList {
  margin-top: -15px;  
}
.systemImage.w460 img {
  max-width: 460px;
  width: 100%;
}
.systemImage.w550 img {
  max-width: 550px;
  width: 100%;
}

.specTable td sup {
  vertical-align: top;
  font-size: 0.7em;
  margin-left: 0.5em;
}
.specTable td ul.sub {
	margin-left: 1rem;
	margin-bottom: 0.75rem;
}
.footNotice {
  margin: 10px 0;
  padding: 10px 10px 0;
  font-size: 0.88rem;
  border-top: 1px dotted #ccc;
}
.footNotice li {
  list-style: none;
  line-height: 1.5;
  padding-left: 1.5em;
}
.footNotice li span.mark {
  float: left;
  margin-left: -1.5em;
}

/* LNET-870 Seemless */
.vidSeemless {
	padding: 10px;
}
.vidSeemless video {
	width: 100%;
}

/* old Product Info */
ul.oldInfo {
	padding: 0.5rem 0.5em 0.5em 1.5em;
	margin-bottom: 0.75rem;
	padding-left: 2rem;
	border: 1px solid #ccc;
	background-color: #fff4f9;
}
ul.oldInfo li {
  line-height: 1.4;
	margin: 0.25rem 0;
}
ul.oldInfo li:first-child {
  color: #dc143c;
}
ul.outlineList li {
  margin-bottom: 5px;
}

/* attend state / 350,360,370,375,380,390 */
ul.itemState {
}
ul.itemState li {
  display: block;
  margin-bottom: 1em;
}
ul.itemState li span {
  display: block;
  font-weight: 700;
  padding-right: 0;
  width: 4em;
}
ul.itemState li p {
  display: block;
  line-height: 1.5;
}
@media all and (min-width: 480px) {
  ul.itemState li {
    display: table;
  }
  ul.itemState li span {
    display: table-cell;
    padding-right: 10px;
  }
  ul.itemState li p {
    display: table-cell;
  }
}
ul#attend.itemState li span {
  width: 4em;
}
ul.itemState.w5em li span ,
ul#call.itemState li span {
  width: 5em;
}
ul.itemState.w6em li span ,
ul#send.itemState li span {
  width: 6em;
}
ul.itemState.w10em li span {
  width: 10em;
}

/* elements */
/* 330, 530, 620, 630, 634, 640 */
p.rfloat {
  float: none;
  text-align: center;
}
@media all and (min-width: 480px) {
  p.rfloat {
    float: right;
    margin: 0 0 20px 20px;
  }
}
.clear {
  clear: both;
}

/* foot-navi */
div.footNav {
	font-size: 0.8em;
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #d0d0d0;
}
div.footNav div {
	overflow: hidden;
	padding: 5px 10px;
	background-color: #f3f3f3;
}
div.footNav span {
	display: block;
}
div.footNav .prev {
	float: left;
}
div.footNav .next {
	float: right;
}
div.footNav span.prev a {
	padding-left: 10px;
  background: url('../../../img5/link_l.png') no-repeat 0 0.4em;
}
div.footNav span.prev a:hover {
  background: url('../../../img5/link_lov.png') no-repeat 0 0.4em;
}
div.footNav span.next a {
	padding-right: 10px;
  background: url('../../../img5/link_p.png') no-repeat 100% 0.4em;
}
div.footNav span.next a:hover {
  background: url('../../../img5/link_pov.png') no-repeat 100% 0.4em;
}

/* spec page */
.unitVisual {
  text-align: center;
  margin: 0 0 5px;
}
.unitVisual img {
  width: auto;
  max-width: 100%;
}
.unitVisual.w160 img {  max-width: 160px; }
.unitVisual.w200 img {  max-width: 200px; }
.unitVisual.w250 img {  max-width: 250px; }
.unitVisual.w270 img {  max-width: 270px; }
.unitVisual.w280 img {  max-width: 280px; }
.unitVisual.w300 img {  max-width: 300px; }
.unitVisual.w350 img {  max-width: 350px; }
.unitVisual.w320 img {  max-width: 320px; }
.unitVisual.w360 img {  max-width: 360px; }
.unitVisual.w400 img {  max-width: 400px; }
.unitVisual.w500 img {  max-width: 500px; }

/* image size */
.imgCenter img {
  height: auto;
  width: auto;
  max-width: 100%;
}

/* 0.0.3 */
.ficon-note {
	font-size: 0.75rem;
	margin-left: 0.75rem;
}
.ficon-note::before {
	content: '※';
	color: crimson;
}
h3 span.normal {
	font-size: 1rem;
	margin-left: 1rem;
}
ul + .fnote {
	margin-top: -1.5rem;
}
.fnote::before {
	content: '※';
	color: crimson;
}
