@charset "utf-8";



#side-menu{
	width:270px;
	float:left;
	}
#page-main{
	width:680px;
	min-height:350px;
	float:right;
	}


#side-menu h3{
	margin-bottom:5px;
	}
#side-menu ul{
	width:270px;
	}
#side-menu li{
	width:270px;
	margin:1px 0;
	}
#side-menu h3 img,
#side-menu li img{
    display: block;
    width: 100%;
    max-width: 240px;
}
	
.lineup{
	margin:20px 0;
	}
.lineup .thumb{
	width:320px;
	float:left;
	text-align:center;
	font-size:17px;
	}
.lineup .thumb a{
	text-decoration:underline;
	}
.lineup .thumb p.more-detail img{
	padding:10px;
	border:1px solid #fff;
	}
.lineup .thumb p.more-detail img:hover{
	border:1px solid #4a95d5;
	}
.lineup p.thumb-txt{
	width:250px;
	margin:0 auto;
	margin-top:10px;
	font-size:13px;
	}

	
	
.about-actisleepmonitor{
	width:958px;
	border:1px solid #c0c0c0;
	padding:20px;
	margin-top:20px;
	margin-bottom:40px;
	}
	
.about-actisleepmonitor h3{
	background: url(../img/i_arrow.gif) no-repeat top left;
	padding-bottom:10px;
	padding-left:30px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:600;
	color:#0986af;
	border-bottom:1px dotted #c0c0c0;
	}
.about-actisleepmonitor p{
	font-size:14px;
	}
	
	
/*---商品詳細---*/

#detail-main{
	width:680px;
	float:right;
	}
#detail-main p{
	line-height:1.8;
	}


h3.product-name{
	font-size:26px;
	color:#052b4c;
	font-weight:600;
	margin-bottom:20px;
	}
h3.product-name span{
	color:#333;
	font-size:13px;
	margin-left:1em;
	}


#product-intro{
	width:340px;
	float:left;
	}
#product-image{
	width:320px;
	float:right;
	}
#product-intro p.catch{
	font-size:14px;
	}
#product-intro p.catch span{
	font-size:22px;
	color:#1b75c2;
	}
#product-intro ul{
	margin-top:20px;
	}
#product-intro li{
	background: url(../img/i_arrow.gif) no-repeat top left;
	padding-bottom:5px;
	padding-left:27px;
	margin-bottom:10px;
	font-size:14px;
	color:#05698a;
	}

.detail-box{
	margin:10px 0;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dotted #c0c0c0;
	}
.detail-box p{
	font-size:15px;
	}
span.point{
	font-size:17px;
	color:#0861ad;
	}
	
.bd-none{
	border:none !important;
	}
	
.detail-left{
	width:320px;
	float:left;
	}
.detail-right{
	width:340px;
	float:right;
	}
.detail-right p{
	font-size:15px;
	text-align:justify;
	}
	
p.ch-head-s{
	background: url(../img/i_arrow.gif) no-repeat 0 3px;
	padding-left:30px;
	font-size:15px;
	font-weight:600;
	color:#0986af;
	}
p.ch-head-s2{
	background: url(../img/i_arrow.gif) no-repeat 0 3px;
	padding-left:30px;
	font-size:13px;
	font-weight:600;
	color:#0986af;
	}
	
	
table.download{
	margin-top:20px;
	}
table.download td{
	padding:5px;
	}


table.spec{
	width:680px;
	}
table.spec th,
table.spec td{
	font-size:15px;
	padding:10px;
	text-align:left;
	border-bottom:1px solid #c0c0c0;
	}
table.spec th{
	width:170px;
	}
.box-headline{
	padding:5px 10px;
	background:#777;
	color:#fff;
	}
	
	

.info-contact{
	display:block;
    background: url(../product/img/contact_info2018_12.gif) no-repeat 0 10px;
	width:680px;
	height:150px;
	margin-top:15px;
	}
.info-contact p.mail-btn{
	padding-top:55px;
	padding-left:418px;
	}
/* 2018 1213 追加　*/
.page-contact{
    padding: 10px 0;
}
.page-contact-inner{
    padding: 10px;
}
.page-contact table tr{
    vertical-align: top;
}
.page-contact table th{
    text-align: left;
}

.page-contact .cation-contact{
    font-size: 11px;
}
.page-contact .cation-contact a{
    display: inline-block;
    width: 234px;
    color: #fff;
    font-weight: 600;
    padding: 8px;
    border-radius: 3px;
    background: #ff0000;
    margin-bottom: 10px;
}
.page-contact .cation-contact a:hover{
    background: #ff6c6c;
}
.page-contact .cation-txt{
    color: red;
    font-size: 12px;
}



table.algorithm{
	
	}
table.algorithm td{
	width:300px;
	padding:10px;
	vertical-align:top;
	}
table.algorithm td p{
	font-size:12px ;
	}



/* アクセサリー　*/
table.accessory{
}
table.accessory td{
	font-size:12px;
	}

table.accessory td p{
	font-size:12px;
	}

table.accessory td span{
	font-weight:600;
	}



/*--商品ヘッダ1カラム用--*/
#product-1box{
	width:680px;
	}
#product-1box p.catch{
	font-size:14px;
	}
#product-1box p.catch span{
	font-size:22px;
	color:#1b75c2;
	}
#product-1box ul{
	margin-top:20px;
	}
#product-1box li{
	background: url(../img/i_arrow.gif) no-repeat top left;
	padding-bottom:5px;
	padding-left:27px;
	margin-bottom:10px;
	font-size:14px;
	color:#05698a;
	}



/*---小見出し--*/
.point-s{
	padding:3px;
	}


/*---追加２０２４--*/

    .lineup2024{
        position: relative;
        width: 680px;
        display: flex;
        flex-wrap: wrap;
        align-items: stretch;
        margin: 0 auto;
        gap: 0 30px;
        padding: 20px 0;
        justify-content: space-between;
        box-sizing: border-box;
        }
    .lineup2024 .thumb{
        width: calc(330px - 20px);
        margin-bottom: 30px;
        text-align:center;
        font-size:17px;
        }
    .lineup2024 .thumb img{
        display: block;
        width: 100%;
        max-width: 300px;
    }
    .lineup2024 .thumb a{
        text-decoration:underline;
        }
    .lineup2024 .thumb p.more-detail img{
        padding:10px;
        border:1px solid #fff;
        }
    .lineup2024 .thumb p.more-detail img:hover{
        border:1px solid #4a95d5;
        }
    .lineup2024 p.thumb-txt{
        width:250px;
        margin:0 auto;
        margin-top:10px;
        font-size:13px;
        }