@charset "UTF-8";

/*--------------------------------------

  sensor
  common.css
  2020.04.23
  
---------------------------------------*/

/*--------------------------------------
header
---------------------------------------*/
#header_dept-inner h1 {
top: 29px !important;
left: 15px !important;
}
.mmc-logo {
margin: 0 0 0 auto;
padding: 33px 5px 0 0;
text-align: right;
}
#lnaviArea {
left: 40px !important;
}
#smallLnaviArea {
left: 39px !important;
}
ul#lnaviArea,
ul#smallLnaviArea {
margin: 0;
padding: 0;
list-style: none;
}
ul#lnaviArea li,
ul#smallLnaviArea li {
margin: 0;
padding: 0;
float: left;
}
#main_nav li { background: none !important; }
ul#main_nav li { padding: 7px 5px 2px 0 !important; }

/*--------------------------------------
sideArea
---------------------------------------*/
#sideAreaWrap {
background: url(../img/sidearea_bgbottom_001.gif) bottom left no-repeat;
width: 221px;
}
#sideAreaWrap {
width: 221px;
}
#sideArea {
width: 221px;
background: url(../img/sidearealist_bg.gif) top left repeat-y
}
#sideArea ul {
width: 221px;
list-style: none;
margin: 0;
padding-top: 0px;
padding-right: 0;
padding-bottom: 0;
padding-left: 0;
}
#sideArea ul li {
width: 221px;
}
#sideInfoArea {
padding: 0 0 50px 10px;
}
#sideInfoArea ul {
width:200px;
}
#sideInfoArea li.sideInfoListA01,
#sideInfoArea li.sideInfoListA02 {
list-style:none;
margin-top:23px;
}
#sideInfoArea li.sideInfoListA02 {
margin-top:10px;
}
#sideInfoArea li.sideInfoListA01 p,
#sideInfoArea li.sideInfoListA02 p {
margin-top:3px;
}
#sideArea .sidenavBg {
background: url(../img/sidenav_bg.gif) bottom left no-repeat;
padding: 12px 5px 12px 26px;
}
#sideArea .sidenavBg ul {
margin: 0;
padding: 0;
list-style: none;
width: 100%;
}
#sideArea .sidenavBg ul li {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
display: block;
width: 100%;
}
#sideArea .sidenavBg ul li.listEnd {
margin: 0;
}

/*--------------------------------------
mainArea
---------------------------------------*/
#mainContent h3 {
padding-top: 45px;
padding-right: 0;
padding-bottom: 0;
padding-left: 20px;
}

/*--------------------------------------
unitType
---------------------------------------*/
/* 共通 */
#mainArea .unitType01 h4 {
margin:0 0 20px;
padding:0;
}
#mainArea .unitType01 p.unitTxtType01 {
margin: 0 0 20px;
}
#mainArea .unitType01 p.unitTxtType03 {
margin: 10px 0 0 20px;
}
#mainArea .unitType01 p.unitTxtType06 {
font-size: 75%;
}
#mainArea .unitType01 .unitPicType01 {
float: right;
padding: 20px 0 0 22px;
}
#mainArea .unitType01 .unitPicType02 {
margin: 20px 0 0 0;
}
#mainArea .unitType01 .unitPicType03 {
text-align: center;
margin: 20px 0 0 0;
background-color: #FFFFFF;
}
#mainArea .unitType01 p.unitTxtType04 {
float: right;
margin: 10px 0 0 20px;
}
#mainArea .unitType01 .unitPicType04 {
padding: 0px;
background-color: #FFFFFF;
width: 100%;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 30px;
margin-left: 0px;
}
#mainArea .unitType01 .unitLink {
margin: 20px 0 0 0;
}
#mainArea .unitType01 .unitInnerBoxWrap {
background: url(../img/box_bgbottom_001.gif) bottom left no-repeat;
background-color: #E5E5E5;
width: 540px;
margin: 20px 0 0 0;
}
#mainArea .unitType01 .unitInnerBox {
background: url(../img/box_bgtop_001.gif) top left no-repeat;
padding: 12px;
}
#mainArea .unitType01 .unitInnerBox p {
color: #5B5B5B;
padding: 0;
}

/* type01 */
#mainArea .unitType01 {
padding:0 30px 50px 28px;
}
.unitType01Wrap {
width: 540px;
}

/*--------------------------------------
footer
---------------------------------------*/
#footer, #footer-inner {
height: 80px !important;
}
#copyright-txt, #footer-txt { top: 35px !important; }

/*--------------------------------------
list
---------------------------------------*/
ul.squareList {
list-style: none;
padding: 0;
margin: 15px 0 0 0;
}
ul.squareList02 {
list-style: none;
padding: 0;
margin: 8px 0 0 0;
}
ul.squareList li,
ul.squareList02 li {
background: url(../img/spacer.gif) top left no-repeat;
padding: 0 0 5px 4px;
margin: 0;
}
ul.squareList li.squareListEnd,
ul.squareList02 li.squareListEnd {
background: url(../img/spacer.gif) top left no-repeat;
padding: 0 0 0 4px;
margin: 0;
}
ul.numberList {
list-style: none;
padding: 0;
margin: 15px 0 0 0;
}
ul.numberList li {
padding: 0 0 5px 4px;
margin: 0;
}
ul.numberList li.numberListEnd {
padding: 0 0 0 4px;
margin: 0;
}
ul.numberList li p,
ul.numberList li.numberListEnd p {
text-indent: -1.0em;
padding: 0 0 0 1.0em;
}

/*--------------------------------------
subMenu
---------------------------------------*/
.subMenuA01 {
background:url(../img/tabletop_bg_001.gif) no-repeat left top;
width:540px;
margin: 20px 0 0 0;
padding: 0;
text-align:left;
border-bottom: 1px solid #6A82A3;
}
.subMenuA01 .subMenuA01Inner {
padding:7px 14px 6px 14px;
}
.subMenuA01 .subMenuA01Inner p {
font-weight:bold;
color: #FFFFFF;
}
.subMenuA01 ul {
text-align:right;
display:inline;
}
.subMenuA01 ul li {
display:inline;
margin-left:5px;
}
.subMenuA01 ul li.on {
display:inline;
font-weight:bold;
}
.subMenuA01 ul li a {
color:#FFFFFF;
}

/*--------------------------------------
table
---------------------------------------*/
/* tableD01 */
table.tableD01 th {
border: 2px solid #EFEFEF;
background-color: #E5E5E5;
padding: 8px 7px;
line-height:1.6;
font-weight: bold;
word-break: break-all;
}
table.tableD01 td {
border: 1px solid #EFEFEF;
background-color: #F3F3F3;
padding: 8px 7px;
word-break: break-all;
}
table.tableD01 td.nomaterial {
border-bottom:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-top: none;
border-right: none;
padding: 0;
margin: 0;
}

/* tableE01 */
table.tableE01 {
border:1px solid #e4e4e4;
margin: 20px 0 0 0;
}
table.tableE01 th {
border: 2px solid #EFEFEF;
background-color: #E5E5E5;
padding: 8px 7px;
line-height:1.6;
font-weight: bold;
word-break: break-all;
}
table.tableE01 td {
border: 2px solid #FFFFFF;
background-color: #F3F3F3;
padding: 8px 7px;
word-break: break-all;
}
table.tableE01 td.nomaterial {
border-bottom:1px solid #e4e4e4;
border-left:1px solid #e4e4e4;
border-top: none;
border-right: none;
padding: 0;
margin: 0;
}
#mainAreaWrap div#mainArea table.tableA01 td div dt{
padding:13px 0 13px 10px;
font-weight:bold;
color:#666666;
width:150px;
float:left;
}
#mainAreaWrap div#mainArea table.tableA01 td div dd{
padding:13px 0;
width:360px;
float:left;
}

/*--------------------------------------
form
---------------------------------------*/
#footerText03 {
margin: 20px;
}
#mainAreaWrap #footerText03 li {
font-size: 80%;
list-style-position: inside;
}
#mainAreaWrap #footerText03 ul {
color: #666666;
margin-bottom: 10px;
}
.unitType01 .unitPicType04 .tablemargin01 {
margin: 10px;
width: 520px;
}

/*--------------------------------------
list
---------------------------------------*/
ul.indentList02 {
list-style: none;
padding: 0;
margin: 15px 0 0 0;
}
ul.indentList02 li {
padding: 0 0 5px 0;
margin: 0;
}
ul.indentList02 p {
text-indent: -16px;
padding: 0 0 0 16px;
}

/*--------------------------------------
class
---------------------------------------*/
.num { margin:0 0 0 20px; }
.num li { margin:0 0 10px 0; }
.ml5 { margin-left:5px; }
.mr5 { margin-right:5px; }
.mb5 { margin-bottom:10px; }
#mainArea .unitType01 p.catch-p {
margin:0 0 20px;
font-size:123.1%;
font-weight:bold;
line-height:1.4;
color:#445e85;
}
.block-line {
margin:0 0 50px;
padding:0 0 20px;
border-bottom:#e4e4e4 1px solid;
text-align:right;
}
