function samesize(target, param, unit, width_flg, height_flg) {

    //変数の初期化
    taglen = $(target).length;
    width  = 0;
    height = 0;

    padding_top    = 0;
    padding_bottom = 0;
    padding_left   = 0;
    padding_right  = 0;

    if (param == undefined) {
        param = 'max';
    }
    if (unit == undefined) {
        height_flg = 'px';
    }
    if (width_flg == undefined) {
        width_flg = false;
    }
    if (height_flg == undefined) {
        height_flg = false;
    }

    //全ての高さと幅を取得する
      for(i = 0 ; i < taglen ; i++) {

          //一時的に大きさを保存
          w_tmp = $(target + ':eq(' + i + ')' ).width();
          h_tmp = $(target + ':eq(' + i + ')' ).height();

          //一番最初の高さを基準にしてみる
          if(i == 0) {
              width  = w_tmp;
              height = h_tmp;

              //padding値を取得
              padding_top    = $(target + ':eq(' + i + ')' ).css('padding-top');
              padding_bottom = $(target + ':eq(' + i + ')' ).css('padding-bottom');
              padding_left   = $(target + ':eq(' + i + ')' ).css('padding-left');
              padding_right  = $(target + ':eq(' + i + ')' ).css('padding-right');

              padding_top    = parseInt(padding_top.replace(unit, ''));
              padding_bottom = parseInt(padding_bottom.replace(unit, ''));
              padding_left   = parseInt(padding_left.replace(unit, ''));
              padding_right  = parseInt(padding_right.replace(unit, ''));

          //最大値より大きければ上書き
          } else if (param == 'max') {
              if (width < w_tmp) {
                  width = w_tmp;
              }
              if (height < h_tmp) {
                  height = h_tmp;
              }

          //最小値より小さければ上書き
          } else if (param == 'mix') {
              if (width > w_tmp) {
                  width = w_tmp;
              }
              if (height > h_tmp) {
                  height = h_tmp;
              }
          }
      }

      //結果にpaddingを加える
      width = width + padding_left + padding_right;
      height = height + padding_top + padding_bottom;

      //全ての高さと幅を揃える
      for(i = 0 ; i < taglen ; i++) {

              if(width_flg == true) {
                  $(target + ':eq(' + i + ')' ).css('min-width' , width + unit);
              }
              if(height_flg == true) {
                  $(target + ':eq(' + i + ')' ).css('min-height', height + unit);
              }

              if(width_flg == true) {
                  $(target + ':eq(' + i + ')' ).css('width' , width + unit);
              }
              if(height_flg == true) {
                  $(target + ':eq(' + i + ')' ).css('height', height + unit);
              }
      }
}
