                     centerMenuItems = value
                 case let .hideTopMenuBar(value):
                     hideTopMenuBar = value
+                case let .menuItemFrameToBottomMargin(value):
+                    menuItemFrameToBottomMargin = value
                 }
             }
             

    var menuItemSeparator : UIView?
    var titleImage: UIImageView?
    
    func setUpMenuItemView(_ menuItemWidth: CGFloat, menuScrollViewHeight: CGFloat, indicatorHeight: CGFloat, separatorPercentageHeight: CGFloat, separatorWidth: CGFloat, separatorRoundEdges: Bool, menuItemSeparatorColor: UIColor, imageName: String?) {
        titleLabel = UILabel(frame: CGRect(x: 0.0, y: 0.0, width: menuItemWidth, height: menuScrollViewHeight - indicatorHeight))
        
        menuItemSeparator = UIView(frame: CGRect(x: menuItemWidth - (separatorWidth / 2), y: floor(menuScrollViewHeight * ((1.0 - separatorPercentageHeight) / 2.0)), width: separatorWidth, height: floor(menuScrollViewHeight * separatorPercentageHeight)))

                if menuItemMargin > 0 {
                    let marginSum = menuItemMargin * CGFloat(controllerArray.count + 1)
                    let menuItemWidth = (self.view.frame.width - marginSum) / CGFloat(controllerArray.count)
                    menuItemView.setUpMenuItemView(menuItemWidth, menuScrollViewHeight: menuHeight, indicatorHeight: selectionIndicatorHeight, separatorPercentageHeight: menuItemSeparatorPercentageHeight, separatorWidth: menuItemSeparatorWidth, separatorRoundEdges: menuItemSeparatorRoundEdges, menuItemSeparatorColor: menuItemSeparatorColor, imageName: currentIconName, menuItemFrameToBottomMargin: menuItemFrameToBottomMargin, imageViewOffset: imageViewOffset, labelOffset: labelOffset, topMenuOffset: topMenuOffset, labelHeight: labelHeight)
                } else {
                    menuItemView.setUpMenuItemView(CGFloat(self.view.frame.width) / CGFloat(controllerArray.count), menuScrollViewHeight: menuHeight, indicatorHeight: selectionIndicatorHeight, separatorPercentageHeight: menuItemSeparatorPercentageHeight, separatorWidth: menuItemSeparatorWidth, separatorRoundEdges: menuItemSeparatorRoundEdges, menuItemSeparatorColor: menuItemSeparatorColor, imageName: currentIconName, menuItemFrameToBottomMargin: menuItemFrameToBottomMargin, imageViewOffset: imageViewOffset, labelOffset: labelOffset, topMenuOffset: topMenuOffset, labelHeight: labelHeight)
                }
                //**************************拡張ここまで*************************************
            } else {
                menuItemView.setUpMenuItemView(menuItemWidth, menuScrollViewHeight: menuHeight, indicatorHeight: selectionIndicatorHeight, separatorPercentageHeight: menuItemSeparatorPercentageHeight, separatorWidth: menuItemSeparatorWidth, separatorRoundEdges: menuItemSeparatorRoundEdges, menuItemSeparatorColor: menuItemSeparatorColor, imageName: currentIconName, menuItemFrameToBottomMargin: menuItemFrameToBottomMargin, imageViewOffset: imageViewOffset, labelOffset: labelOffset, topMenuOffset: topMenuOffset, labelHeight: labelHeight)
            }
            
            // Configure menu item label font if font is set by user
