p#mo001 {
  width:100px;
  height:40px;
  padding:0px;
}

p#mo001 a{
  display:block;
  background:url(../../img/css_ir3.gif) no-repeat;
/* \*/
  overflow:hidden;
/* */
}

p#mo001 a img{
  border:none;
}

p#mo001 a:hover img {
/*  visibility:hidden;*/
  text-indent:-9999px;
  position:relative;
/*  z-index:-1;*/
}
p#mo001 a:hover {
  width:100px;
  background-color:transparent;
}

p#mo002 {
  width:100px;
  height:50px;
  padding:0;
/* \*/
  overflow:hidden;
/* */
}

p#mo002 a {
  display:block;
  width:100px;
  height:50px;
/* \*//*/
  font-size:12px;
  line-height:12px;
/* */
  margin:0;
  padding:20px 0 0 0;
  text-align:center;
  font-weight:bold;
  background:url(../../img/rolling01.gif) 0 0 no-repeat #300;
  color:#900;
}

p#mo002 a:hover {
  background:url(../../img/rolling01.gif) 0 -50px #66f;
  color:#006;
}


p#mo003 {
  width:100px;
  height:50px;
  padding:0;
/* \*/
  overflow:hidden;
/* */
}

p#mo003 a {
  display:block;
  width:100px;
  height:50px;
/* \*//*/
  font-size:12px;
  line-height:12px;
/* */
  margin:0;
  padding:20px 0 0 0;
  text-align:center;
  font-weight:bold;
  background: #300;
  color:#900;
}

p#mo003 a:hover {
  background: #66f;
  color:#006;
}

p#mo004 {
  padding:0;
  overflow: hidden;
  width:100px;
  height:40px;
  /* \*/
  position:relative;
  /* */
  /*\*//*/
    display:inline-table;
  /**/
}
p#mo004 a {
  display:block;
}


p#mo004 a img{
  border:none;
}

p#mo004 a:hover {
  position:relative;
  top:-40px;
}