@charset "utf-8";

#robotTopImg {
position:relative;
margin-bottom:20px;
zoom:1;
}
#robotTopImg dt a {
text-indent: -9999px;
display: block;
width: 166px;
height: 46px;
}

.robottopT0 {
display:none;
}

#robotTopImg dt.robottopT1 a {
background:url("/e/products/robots/img/bt_robots_top_menu1a.gif") no-repeat left top;
}
#robotTopImg dt.robottopT2 a {
background:url("/e/products/robots/img/bt_robots_top_menu2a.gif") no-repeat left top;
}
#robotTopImg dt.robottopT3 a {
background:url("/e/products/robots/img/bt_robots_top_menu3a.gif") no-repeat left top;
}
#robotTopImg dt.robottopT4 a {
background:url("/e/products/robots/img/bt_robots_top_menu4a.gif") no-repeat left top;
}
#robotTopImg dt.robottopT5 a {
background:url("/e/products/robots/img/bt_robots_top_menu5a.gif") no-repeat left top;
}

#robotTopImg dt a:hover {
background-position: right top;
}

#robotTopImg dd {
position:absolute;
left: -9999px;
top: 0px;
}
#robotTopImg dd.showimg {
left: 175px;
}

.box-styleTOP {
border:1px solid #d9e8f7;
}
.box-styleTOP .head01 {
background:#d9e8f7;
padding:5px 15px;
margin-bottom:0;
}
.box-styleTOP {
width:100%;
margin-bottom:1em;
}

#topnews {
width:550px;
float:left;
}

#topcallcenter {
width:180px;
float:right;
border: 1px solid #dadada;
}
#topcallcenter p {
padding:10px;
}

.figtop {
vertical-align:top;
margin-right:30px;
}
.moreinfo {
width:210px;
}

.btlist li {
float:left;
padding: 0 15px 15px 0;
}
.btlist li.end {
padding: 0 0 15px 0;
}
.p0,
#contents-area p.p0 {
padding-bottom:0em;
}
table.m5 {
margin-bottom:0.5em;
}
.width1 {
width:18%;
}
.width2 {
width:25%;
}
.width3 {
width:30%;
}
.width4 {
width:40%;
}
.width5 {
width:50%;
}

body.popup #header {
width:auto;
padding: 20px;
}

body.popup #contents-area {
width:auto;
padding: 0 20px 20px 20px;
_padding: 20px;
}

.marginL {
margin-left:20px;
}
.marginR {
margin-right:20px;
}

.wtxtR {
width:390px;
float:right;
}

.downloadlist dt {
width:45%;
float:left;
margin-bottom:0.8em;
}
.downloadlist dd {
width:50%;
float:right;
margin-bottom:0.8em;
}

.downloadLeafletBlock {
width:160px;
text-align:center;
float:left;
}

#contents-area .callcenter {
padding: 1.5em;
border: 1px solid #ccc;
width: 18em;
}

.productTopList li {
float: left;
padding: 0 20px 20px 0;
}
.productTopList li.end {
float: left;
padding: 0 0 20px 0;
}

#topNaviJapanese{
text-align: right;
}


table.tableStyle01, table.tableStyle02 {
_position: relative;
}
