@charset "utf-8";
/* -------------------------------
common
------------------------------- */
.l-content img {
  vertical-align:bottom;
}
.l-content .u-mt35 {
  margin-top: 35px;
}
/* section */
.l-content .section {
  margin-bottom: 50px;
}
.l-content .sectionInner {
  margin-bottom: 40px;
}
/* btn */

.l-content .btnS a {
  display: inline-block;
  width: 160px;
}

/* ------------------------------------------------------
contents
------------------------------------------------------ */
/* ttl */
.l-content .mainVisual {
  width: 950px;
  height: 190px;
  margin-bottom: 40px;
  padding: 0;
  border: none;
  background: url(/maker/omron/products/pushbuttonswitch/images/main_230822.png) no-repeat 0 0;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
}
.l-content .h2Ttl {
  width: 950px;
  height: 92px;
  margin-bottom: 20px;
  padding: 0;
  border: none;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
  background: url(/maker/omron/products/pushbuttonswitch/images/ttl_omronbtn.png) no-repeat 0 0;
}
/* lead */
.l-content .leadTxt {
  text-align: center;
  font-size: 18px;
  margin-bottom: 35px;
}
/* leadBox */
.l-content .leadBox {
  width: 950px;
  height: 448px;
  margin: 0 auto 35px;
  background: url(/maker/omron/products/pushbuttonswitch/images/pic_leadbox_230822.png) no-repeat 0 0;
}
.l-content .leadBox dl dt,
.l-content .leadBox dl dd {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
}
/* featuresList */
.l-content .featuresList {
  width: 950px;
  height: 200px;
  margin: 0 auto 35px;
  background: url(/maker/omron/products/pushbuttonswitch/images/pic_features.png) no-repeat 0 0;
}
.l-content .featuresList li {
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
}
/* tableStyle */
.l-content .tableStyle {
  width: 100%;
  border-top: solid 1px #bfbfbf;
  border-left: solid 1px #bfbfbf;
}
.l-content .tableStyle th {
  width: auto;
  padding: 7px 5px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #d0e1f9;
  text-align: center;
  font-weight: bold;
}
.l-content .tableStyle td {
  padding: 7px 5px;
  border-right: solid 1px #bfbfbf;
  border-bottom: solid 1px #bfbfbf;
  background-color: #fff;
  text-align: center;
}
.l-content .tableStyle td.item {
  background-color: #f9f5fb;
}
.l-content .tableStyle td.type01 {
  background-color: #c6cadf;
  font-weight: bold;
}
.l-content .tableStyle td.type02 {
  background-color: #d9dce8;
  font-weight: bold;
}
.l-content .tableStyle th .thTxt01,
.l-content .tableStyle th .thTxt02 {
  font-size: 10px;
  display: block;
}
.l-content .tableStyle th .thTxt01 {
  text-align: right;
}
.l-content .tableStyle th .thTxt02 {
  text-align: left;
}
.l-content .tableStyle th.slanting {
  background: url(/maker/omron/products/pushbuttonswitch/images/bg_slanting.png) no-repeat 0 0 #d0e1f9;
  padding: 0 5px;
}
/* itemsBlock */
.l-content .itemsBlock {
  background: #fffbf4;
  padding: 20px 20px 5px;
  margin-bottom: 40px;
}
.l-content .itemsBlock .itemsBox {
  margin: 0 -10px 0 0;
  letter-spacing: -0.4em;
}
.l-content .itemsBlock .itemsBox .itemsList {
  letter-spacing: normal;
  display: -moz-inline-box; /*for Firefox 2*/
  display: inline-block; /*for modern*/
 /display: inline; /*for ie5・�7*/
 /zoom: 1; /*for ie5・�7*/
  vertical-align: top;
  margin: 0 10px 15px 0;
  border: 1px solid #CCC;
  background: #FFF;
}
.l-content .itemsBlock .itemsBox.colStyle2 .itemsList {
  width: 447px;
}
.l-content .itemsBlock .itemsBox.colStyle3 .itemsList {
  width: 294px;
}
.l-content .itemsBlock .itemsBox .itemsList .item {
  border-top: 3px solid #0169c6;
}
.l-content .itemsBlock .itemsBox.colStyle2 .itemsList .item {
  padding: 25px 25px 27px;
}
.l-content .itemsBlock .itemsBox.colStyle3 .itemsList .item {
  padding: 20px 11px 27px;
}
.l-content .itemsBlock .itemsBox .itemsList .item .name {
  padding: 0 0 10px;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px dotted #a3a3a3;
}
.l-content .itemsBlock .itemsBox.colStyle2 .itemsList .item .name {
  text-align: center;
}
.l-content .itemsBlock .itemsBox.colStyle3 .itemsList .item .name {
  padding: 0 3px 10px;
}
.l-content .itemsBlock .itemsBox .itemsList .item .name a,
.l-content .itemsBlock .itemsBox .itemsList .item .name a:visited {
  color: #000;
}
.l-content .itemsBlock .itemsBox .itemsList .item .pic {
  text-align: center;
}
.l-content .itemsBlock .itemsBox .itemsList.box_hover {
  cursor: pointer;
}
.l-content .itemsBlock .itemsBox .itemsList.box_hover .pic img {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
}
.l-content .itemsBlock .itemsBox .itemsList.box_hover .item .name {
  text-decoration: none;
}
.l-content .itemsBlock .itemsBox .itemsList.box_hover .item .name a {
  color: #ff730a;
}
/* controlpanelBox */
.l-content .controlpanelBox {
  position: relative;
  margin: 40px 0;
}
.l-content .controlpanelBox ul li {
  position: absolute;
}
.l-content .controlpanelBox ul li.li01 {
  top: 6px;
  left: 13px;
}
.l-content .controlpanelBox ul li.li02 {
  top: 248px;
  left: 34px;
}
.l-content .controlpanelBox ul li.li03 {
  top: 47px;
  left: 745px;
}
.l-content .controlpanelBox ul li.li04 {
  top: 240px;
  left: 762px;
}
