Index: branches/mobile/data/Smarty/templates/mobile/frontparts/bloc/news.tpl
===================================================================
--- branches/mobile/data/Smarty/templates/mobile/frontparts/bloc/news.tpl	(revision 11398)
+++ branches/mobile/data/Smarty/templates/mobile/frontparts/bloc/news.tpl	(revision 11656)
@@ -2,9 +2,9 @@
 <center>
 ¡½¡½¡½¡½¡½¡½¡½¡½¡½<br>
-<marquee>
+<!--{marquee}-->
 <!--{if $arrNews[0].news_url}--><a href="<!--{$arrNews[0].news_url|escape}-->"><!--{/if}-->
 <!--{$arrNews[0].news_title|escape}-->
 <!--{if $arrNews[0].news_url}--></a><!--{/if}-->
-</marquee>
+<!--{/marquee}-->
 ¡½¡½¡½¡½¡½¡½¡½¡½¡½<br>
 </center>
Index: branches/mobile/data/smarty_extends/block.marquee.php
===================================================================
--- branches/mobile/data/smarty_extends/block.marquee.php	(revision 11656)
+++ branches/mobile/data/smarty_extends/block.marquee.php	(revision 11656)
@@ -0,0 +1,26 @@
+<?php
+/**
+ * marquee¥¿¥°¤Ç°Ï¤à¡£
+ *
+ * DoCoMo¤Î·ÈÂÓÃ¼Ëö¤Î¾ì¹ç¤Ïmarquee¤ò»ÈÍÑ¤·¤Ê¤¤¡£
+ *
+ * @param string $value ÆþÎÏ
+ * @return string ½ÐÎÏ
+ */
+function smarty_block_marquee($params, $content, &$smarty, &$repeat) {
+	// {/marquee}¤Î¾ì¹ç¤Î¤ß½ÐÎÏ¤¹¤ë¡£
+	if ($repeat || !isset($content)) {
+		return null;
+	}
+
+	// ËöÈø¤Î²þ¹Ô¤Ê¤É¤ò¼è¤ê½ü¤¯¡£
+	$content = rtrim($content);
+
+	// marquee¥¿¥°¤ò»ÈÍÑ¤·¤Ê¤¤¾ì¹ç
+	if (defined('MOBILE_SITE') && GC_MobileUserAgent::getCarrier() == 'docomo') {
+		return "<div>\n$content\n</div>\n";
+	}
+
+	return "<marquee>\n$content\n</marquee>\n";
+}
+?>
