@charset "utf-8";

.rwdBox{
	margin-top: 20px;
	margin-bottom: 30px;
	clear: both;
}

.leftTop{
    padding:0px;
    text-align:center;
    width:97%;
	margin-bottom: 30px;
}
.leftTop2{
    padding:0px;
    width:100%;
	margin-bottom: 30px;
}
.leftTop3{
    width:100%;
}
.leftTop3_2{
    width:100%;
	margin-top: 30px;
}
.rightBottom{
    padding:0px;
    width:97%;
}
.img-flex-4 img {float:left; margin-right:4%; }

.f11sp {font-size:77%; }
 
/* モバイル表示 */
@media only screen and (max-width : 768px){
    .img-flex-2 img{
        max-width:48%;
    }
    .img-flex-3 img{
        max-width:48%;
    }
    .img-flex-4 img{
        width: 45%; height: 45%; clear: both;
		
    }
    .img-flex-5 img{
        max-width:48%;
    }
}
 
/* PC表示 */
@media only screen and (min-width : 768px){
    .rwdBox{
        overflow:auto;
    }
	
	.img-flex-2 img { width: 49%; height: 49%; }
    .leftTop{
        float:left;
        width:48%;
		margin-right:3%;
		
    }
	.img-flex-3 img { width: 95%; height: 95%; }
    .leftTop2{
        float:left;
        width:23%;
		margin-right:2%;
		
    }

	.img-flex-4 img { width: 46%; height: 46%; clear: both; }
	.img-flex-5 img { width: 48%; height: 48%; }
    .leftTop3{
        float:left;
        width:47%;
		margin-right:3%;
		
    }
    .leftTop3_2{
        float:left;
        width:47%;
		margin-right:3%;
		margin-top: 0px;
		
    }
    .rightBottom{
        width:48%;
        overflow:auto;
    }
	.f11sp {font-size:93%; }
}




ul.lineup_name_wrap li {
	float:left;
	margin-bottom:0!important
}
ul.lineup_name_wrap li img.newmark {
	margin-bottom:2px;
}
.list span.lineup_name {
	width:110px;
	font-weight:700;
	font-size:20px;
}
.non_new {
	margin-top:15px
}
.syosai_btn {
	float:right!important;
	margin-top:10px;
}



  .icon_inner {
	float: right;
	margin-bottom: 20px;
	margin-left: 10px;
	}

.products-partition{
	clear:both;
	position: relative;
	width:100%;
}
	

.products-partition2{
	float:left;
	margin-bottom:40px;
}
.products-partition3{
	float:left;
	margin-bottom: 40px;
}
.products-partition4{
	float:left;
	margin-bottom: 40px;
}
.products-partition5{
	float:left;
	margin-bottom: 40px;
}

.products-partition_douga{
	float:left;
	margin-top: 20px;
}
.products-partition_douga2{
	float:left;
	margin-top: 20px;
}

.iconlink{
	background-image: url(/business/security-camera/images/arrow_r.jpg);
	background-repeat: no-repeat;
	padding-left: 16px;
	margin-top: 10px;
}


  @media screen and (max-width: 768px) { 
  
.products-partition2{
	width:34%;
	margin-right: 4%;
}
.products-partition3{
	width:60%;
}
.products-partition4{
	width:44%;
	margin-right: 4%;
}
.products-partition5{
	width:50%;
}
.products-partition_douga{
	width:45%;
	margin-left: 3%;
	margin-right: 1%;
}
.products-partition_douga2{
	width:45%;
	margin-left: 3%;
	margin-right: 1%;
}
.products-partition img{
	width:100%;
}
  
.icon_adjustment  {
	margin-top: 10px;
	margin-left: 15px;
}
.opspec{
	font-size:85%;
	margin-top: 5px;
}
}

  @media screen and (min-width: 768px) { 

.products-partition2{
	width:16%;
	margin-right: 2%;
}
.products-partition3{
	width:30%;
	margin-right: 2%;
}
.products-partition4{
	width:20%;
	margin-right: 2%;
}
.products-partition5{
	width:24%;
	margin-right: 4%;
}
.products-partition_douga{
	width:30%;
	margin-left: 2%;
	margin-right: 1%;
}
.products-partition_douga2{
	width:45%;
	margin-left: 3%;
	margin-right: 1%;
}
.opspec{
	font-size:93%;
	margin-top: 5px;
}
.products-partition img{
	width:100%;
}


  }
  
  
.rSideNav ul li.smvNav a {
	font-size: 95%;
}

.rSideNav ul li.smallnavi {
	background-color: #fff;
	border-top: 1px solid #3d3d3d;
}
.rSideNav ul li.smallnavi a {
	padding-right: 45px;
	padding-left: 45px;
	font-size: 85%;
}
.rSideNav ul li.smallnavi a:before {
	left: 3.0em;
	background: url("/business/images_global/r_ico_link_01.png") no-repeat;
	background-size: 100%;
}
.rSideNav ul li.current2,
.rSideNav ul li.smallnavi a:hover {
	background-color: #547e8d;
	color: #fff;
}
.rSideNav ul li.current2 a {
	background-color: #547e8d;
	color: #fff;
}
.rSideNav ul li.current2 a:before,
.rSideNav ul li.smallnavi a:hover:before {
	background-image: url("/business/images_global/r_ico_link_02.png");
}