jQuery(function() {
    if (is_smartphone()) {
        //スマートフォンサイトへのリンク表示
        jQuery('#menu_wrap').prepend('<a class="btn-smartphone-site" href="/m">スマートフォン用ページはこちら</a>');

        //メインコンテンツのpadding再設定
        //スマートフォンサイトへのリンクの高さ取得
        var btn_sp_h   = jQuery('#menu_wrap .btn-smartphone-site').height();
        var btn_sp_p_t = jQuery('#menu_wrap .btn-smartphone-site').css('padding-top');
        var btn_sp_p_b = jQuery('#menu_wrap .btn-smartphone-site').css('padding-bottom');
        btn_sp_h = parseInt(btn_sp_h) + parseInt(btn_sp_p_t) + parseInt(btn_sp_p_t);

        //元のpadding-topを取得
        var main_contents_p_t = jQuery('#main_contents').css('padding-top');

        //padding-top再計算
        main_contents_p_t = parseInt(main_contents_p_t.match(/^[0-9]*/), '10') + parseInt(btn_sp_h, '10');
        main_contents_p_t = main_contents_p_t.toString() + 'px';

        //paddingセット
        jQuery('#main_contents').css('padding-top', main_contents_p_t);
    }
});

/**
 * スマートフォン判定
 */
function is_smartphone() {
    var re = new RegExp("(iP(hone|od)|Android|Windows Phone)", "i");
    return (re.test(navigator.userAgent)) ? true : false;
}