#menu_box {
   margin-bottom:20px; 
   float:left;
}
.menu {
   list-style:none;
   padding:0;
   margin:0;
   overflow: hidden;
   position: relative;
}
.menu li {
   width:250px;/*メニューの幅*/
   position: relative;
   height:33px;/*メニューの高さ*/
}
.menu li a {
   height:33px;
   line-height:33px;
}
.menu li ul {
   margin:0;
   padding:0;
}
.menu li ul li {
}
.menu li ul li a {
}
.menu .drop_2row:hover {/*サブメニューが2つのとき*/
   height:150px;
}
.menu .drop_3row:hover {/*サブメニューが3つのとき*/
   height:200px;
}
.menu .drop_4row:hover {/*サブメニューが4つのとき*/
   height:250px;
}
.menu * {/*アニメーション*/
   -moz-transition: .5s;
   -webkit-transition: .5s;
   -o-transition: .5s;
   -ms-transition: .5s;
   transition: .5s;
}

