Index: branches/version-2_5-dev/data/Smarty/templates/default/shopping/payment.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/shopping/payment.tpl	(revision 20112)
+++ branches/version-2_5-dev/data/Smarty/templates/default/shopping/payment.tpl	(revision 20113)
@@ -23,5 +23,12 @@
 <script type="text/javascript">//<![CDATA[
     $(function() {
+        if ($('input[name=deliv_id]:checked').val()
+            || $('#deliv_id').val()) {
+            showForm(true);
+        } else {
+            showForm(false);
+        }
         $('input[id^=deliv_]').click(function() {
+            showForm(true);
             var data = {};
             data.mode = 'select_deliv';
@@ -96,4 +103,17 @@
             location.href = '<!--{$smarty.const.CART_URLPATH}-->';
         }
+
+        /**
+         * 配送方法の選択状態により表示を切り替える
+         */
+        function showForm(show) {
+            if (show) {
+                $('#payment, div.delivdate, .select-msg').show();
+                $('.non-select-msg').hide();
+            } else {
+                $('#payment, div.delivdate, .select-msg').hide();
+                $('.non-select-msg').show();
+            }
+        }
     });
 //]]>
@@ -112,5 +132,5 @@
             <!--{assign var=key value="deliv_id"}-->
             <!--{if $is_single_deliv}-->
-                <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" />
+                <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" id="deliv_id" />
             <!--{else}-->
             <div class="payarea">
@@ -141,5 +161,6 @@
             <div class="payarea">
                 <h3>お支払方法の指定</h3>
-                <p>お支払方法をご選択ください。</p>
+                <p class="select-msg">お支払方法をご選択ください。</p>
+                <p class="non-select-msg">まずはじめに、配送方法を選択ください。</p>
 
                 <!--{assign var=key value="payment_id"}-->
@@ -177,8 +198,9 @@
             <div class="payarea02">
                 <h3>お届け時間の指定</h3>
-                <p>ご希望の方は、お届け時間を選択してください。</p>
+                <p class="select-msg">ご希望の方は、お届け時間を選択してください。</p>
+                <p class="non-select-msg">まずはじめに、配送方法を選択ください。</p>
                 <!--{foreach item=shippingItem name=shippingItem from=$arrShipping}-->
                 <!--{assign var=index value=$smarty.foreach.shippingItem.index}-->
-                <div>
+                <div class="delivdate">
                     <!--★お届け日★-->
                     <!--{assign var=key value="deliv_date`$index`"}-->
Index: branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/payment.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/payment.tpl	(revision 20112)
+++ branches/version-2_5-dev/data/Smarty/templates/sphone/shopping/payment.tpl	(revision 20113)
@@ -23,5 +23,12 @@
 <script type="text/javascript">//<![CDATA[
     $(function() {
+        if ($('input[name=deliv_id]:checked').val()
+            || $('#deliv_id').val()) {
+            showForm(true);
+        } else {
+            showForm(false);
+        }
         $('input[id^=deliv_]').click(function() {
+            showForm(true);
             var data = {};
             data.mode = 'select_deliv';
@@ -96,4 +103,17 @@
             location.href = '<!--{$smarty.const.CART_URLPATH}-->';
         }
+
+        /**
+         * 配送方法の選択状態により表示を切り替える
+         */
+        function showForm(show) {
+            if (show) {
+                $('#payment, div.delivdate, .select-msg').show();
+                $('.non-select-msg').hide();
+            } else {
+                $('#payment, div.delivdate, .select-msg').hide();
+                $('.non-select-msg').show();
+            }
+        }
     });
 //]]>
@@ -108,5 +128,5 @@
             <!--{assign var=key value="deliv_id"}-->
             <!--{if $is_single_deliv}-->
-                <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" />
+                <input type="hidden" name="<!--{$key}-->" value="<!--{$arrForm[$key].value}-->" id="deliv_id" />
             <!--{else}-->
             <div class="payarea">
@@ -137,5 +157,6 @@
             <div class="payarea">
                 <h3>お支払方法の指定</h3>
-                <p>お支払方法をご選択ください。</p>
+                <p class="select-msg">お支払方法をご選択ください。</p>
+                <p class="non-select-msg">まずはじめに、配送方法を選択ください。</p>
 
                 <!--{assign var=key value="payment_id"}-->
@@ -174,14 +195,15 @@
             <div class="payarea02">
                 <h3>お届け時間の指定</h3>
-                <p>ご希望の方は、お届け時間を選択してください。</p>
+                <p class="select-msg">ご希望の方は、お届け時間を選択してください。</p>
+                <p class="non-select-msg">まずはじめに、配送方法を選択ください。</p>
                 <!--{foreach item=shippingItem name=shippingItem from=$arrShipping}-->
                 <!--{assign var=index value=$smarty.foreach.shippingItem.index}-->
                 <!--{if $is_multiple}-->
-                <div>
+                <div class="delivdate">
                         &nbsp;<!--{$shippingItem.shipping_name01}--><!--{$shippingItem.shipping_name02}--><br />
                         &nbsp;<!--{$arrPref[$shippingItem.shipping_pref]}--><!--{$shippingItem.shipping_addr01}--><!--{$shippingItem.shipping_addr02}-->
                 </div>
                 <!--{/if}-->
-                <div>
+                <div class="delivdate">
                     <!--★お届け日★-->
                     <!--{assign var=key value="deliv_date`$index`"}-->
@@ -197,5 +219,5 @@
                     <!--{/if}-->
                 </div>
-                <div>
+                <div class="delivdate">
                     <!--★お届け時間★-->
                     <!--{assign var=key value="deliv_time_id`$index`"}-->
