        $(function() { 
            $.fn.slide = function(config) { 
 
                // 引数がない場合のデフォルト値の設定 
                config = $.extend({ 
                    loopSpeed: 3000, 
                    fadeInSpeed: 2000, 
                    fadeOutSpeed: 2000 
                }, config); 
 
                var _element = this; 
                var _numberOfElements = _element.size() - 1; 
                var _count = 0; 
 
                _element.css("display", "none"); 
                _element.eq(0).fadeIn(config.fadeInSpeed); 
 
                setInterval(function() { 
                    if (_count == _numberOfElements) { 
                        _count = 0; 
                        _element.eq(_numberOfElements).fadeOut(config.fadeOutSpeed); 
                        _element.eq(0).fadeIn(config.fadeInSpeed); 
                    } else { 
                        _element.eq(_count).fadeOut(config.fadeOutSpeed); 
                        _element.eq(_count + 1).fadeIn(config.fadeInSpeed); 
                        _count++; 
                    } 
                }, config.loopSpeed); 
            } 
        }); 

