@charset "Shift_JIS";

/*
==========================================================
集合インターホン
==========================================================
*/

#side ul li.navi2 a {
background-position:0 -48px;
}
#side ul li a:hover {
background-position:0 -48px;
}

#contents h2 {
padding: 0px;
height: 140px;
width: 640px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
background-image: url(../interphone/image/h2.jpg);
background-repeat: no-repeat;
}

#contents #section {
width: 640px;
margin-top: 0px;
margin-bottom: 20px;
margin-right: 0px;
margin-left: 0px;
padding: 0px;
}

#section h3 {
height: 25px;
width: 640px;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
}

#section h3.st01 {
background-image: url(../interphone/image/st01.gif);
}

#block1,#block2,#block3,#block4 {
padding: 0px;
width: 640px;
margin-top: 0px;
margin-right: 0px;
margin-left: 0px;
overflow: hidden;
margin-bottom: 15px;
}

#block1 p {
margin: 0px;
padding: 0px;
float: left;
width: 450px;
font-size: 12px;
line-height: 23px;
font-weight: normal;
color: #333333;
text-align: left;
}

#block1 img{
margin: 0px;
padding: 0px;
float: right;
height: 150px;
width: 180px;
}

#section h3.st02 {
background-image: url(../interphone/image/st02.gif);
}

#section h3.st03 {
background-image: url(../interphone/image/st03.gif);
}

#section h3.st04 {
background-image: url(../interphone/image/st04.gif);
}

#section h3.st05 {
background-image: url(../interphone/image/st05.gif);
}


#block2 p {
margin: 0px;
padding: 0px;
width: 640px;
font-size: 12px;
line-height: 23px;
font-weight: normal;
color: #333333;
text-align: left;
}

#block2 p.cap {
padding: 0px;
width: 580px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
}

#block2 .img01 {
padding: 0px;
height: 230px;
width: 580px;
margin-top: 15px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
}

#block2 .img02 {
padding: 0px;
height: 80px;
width: 580px;
margin-top: 15px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
}

#block3 h4 {
font-size: 14px;
line-height: 25px;
font-weight: bold;
color: #333333;
text-align: left;
text-indent: 15px;
padding: 0px;
height: 25px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
background-color: #e6e6e6;
}

#block3 p {
padding: 0px;
width: 600px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
clear: both;
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #333333;
text-align: left;
}

#block3 table {
width: 97%;
margin-top: 15px;
margin-right: auto;
margin-bottom: 25px;
margin-left: auto;
}

#block3 th{
font-size: 12px;
font-weight: bold;
color: #333333;
text-align: left;
margin: 0px;
line-height: 18px;
background-color: #e7e7e7;
border: 1px solid #999999;
padding: 5px;
width: 28%;
}

#block3 td{
padding: 5px;
font-size: 12px;
font-weight: normal;
text-align: left;
line-height: 18px;
color: #333333;
border: 1px solid #999999;
}

#block3 .line {
border-collapse:collapse;
}

#block3 dl {
padding: 0px;
float: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
display: inline;
}

#block3 dt {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#block3 dd {
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #333333;
text-align: left;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
}


#block3 .btn {
padding: 0px;
width: 100%;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
font-size: 14px;
line-height: 20px;
font-weight: normal;
color: #0066FF;
text-decoration: underline;
text-align: right;
}
#block3 .box {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
overflow: hidden;
}

#block3 .box .ttl {
font-size: 14px;
line-height: 25px;
font-weight: bold;
color: #333333;
text-align: left;
text-indent: 15px;
padding: 0px;
height: 25px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
background-color: #e6e6e6;
}


#block4 .box {
padding: 0px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
overflow: hidden;
}

#block4 dl {
margin: 0px;
padding: 0px;
float: left;
width: 290px;
}

#block4 dt {
margin: 0px;
padding: 0px;
height: 45px;
width: 290px;
}

#block4 dd {
margin: 0px;
padding: 0px;
height: 170px;
width: 290px;
}

#block4 .inquiry {
height: 40px;
width: 350px;
margin-top: 50px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
}

#block4 .inquiry a {
background-image: url(../interphone/image/inquiry.jpg);
display: block;
height: 40px;
width: 350px;
}

#block4 .inquiry a:hover {
background-position: 0px -40px;
}

#block5 {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
}

#block5 dl {
padding: 0px;
float: left;
margin-top: 0px;
margin-right: 50px;
margin-bottom: 0px;
margin-left: 40px;
display: inline;
width: 122px;
}

#block5 dt {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
height: 165px;
width: 122px;
}

#block5 dd {
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #333333;
text-align: left;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
}

#block5 .box {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
overflow: hidden;
}

#block5 h4 {
font-size: 14px;
line-height: 25px;
font-weight: bold;
color: #333333;
text-align: left;
text-indent: 15px;
padding: 0px;
height: 25px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 15px;
margin-left: 0px;
background-color: #e6e6e6;
}
#block5 .box .flow {
width: 640px;
margin: 0px;
padding: 0px;
background-image: url(../interphone/image/arrow_bak.gif);
background-position: center 0px;
overflow: hidden;
}
#block5 .btn {
padding: 0px;
width: 100%;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
font-size: 14px;
line-height: 20px;
font-weight: normal;
color: #0066FF;
text-decoration: underline;
text-align: right;
}

#block5 p {
padding: 0px;
width: 600px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 15px;
margin-left: auto;
clear: both;
font-size: 12px;
line-height: 18px;
font-weight: normal;
color: #333333;
text-align: left;
}

#block5 table {
width: 97%;
margin-top: 15px;
margin-right: auto;
margin-bottom: 25px;
margin-left: auto;
}

#block5 th{
font-size: 12px;
font-weight: bold;
color: #333333;
text-align: left;
margin: 0px;
line-height: 18px;
background-color: #e7e7e7;
border: 1px solid #999999;
padding: 5px;
width: 28%;
}

#block5 td{
padding: 5px;
font-size: 12px;
font-weight: normal;
text-align: left;
line-height: 18px;
color: #333333;
border: 1px solid #999999;
}

#block5 .line {
border-collapse:collapse;
}
