document.write("<style type=\"text/css\">\n<!--\n#vcads{\nfont-family:'Arial', sans-serif; \nfont-size:10px;\npadding:0px; \nmargin:0px; \ncolor:#000000; \nposition:relative;\nwidth:334px; \nheight:278px; \nborder:1px solid #000000; \nbackground-color:#ffffff; \ntext-align:left;\n}\na.title{\ncolor:#3366ff;\nposition:absolute;\ntop:2px;\nleft:73px;\nwidth:65;\noverflow:hidden\n}\na { \ncolor:#3366ff;\n} \ntable{\nmargin:0px;\npadding:10px; \nwidth:334px;\nfloat:left;\n} \ntd { \nmargin:0px; \npadding:0px; \nvertical-align:top; \n/*\npadding-bottom:40px;\n*/\nheight:129px;\nwidth:167px;\n}\n.product { \nposition:relative; \nmargin:0px 10px 0px 0px; \npadding:2px 1px; \n} \np.details { \nfont-size:11px;\nmargin:0px; \npadding:0px; \n} \nimg.productImage { \nfloat:left; \nborder:none;\nmargin-right:4px;\n} \np.prices { \ncolor:#C92193; \nfont-size:10px;\nmargin:2px 0px;\nposition:absolute;\ntop:62px;\nleft:76px;\n} \n.logo{\ntext-align:right; font-family:Georgia, \"Times New Roman\", Times, serif;\nposition:absolute;\nwidth:150px;\nbottom:2px;\nright:2px;\n}\na.logo{\ntext-decoration:none;\ntext-align:right;\n}\np.desc{\ncolor:#3366ff;\n}\n-->\n</style>\n<script type=\"text/javascript\">\n/*\n * valuecommerce(c)\n */\nfunction splitDesc(rssDesc, descLimLen){\n    var VOID = rssDesc.match(/.*a\\shref=\"(.*)\".*img\\ssrc=\"(.*)\"\\sborder=.*\\s+(.*\\u5186)&nbsp;(.*)/i);\n    var resultSet = new Array();\n    resultSet['url']   = RegExp.$1;\n    resultSet['image'] = RegExp.$2;\n    resultSet['price'] = RegExp.$3;\n    resultSet['desc']  = RegExp.$4;\n    if(descLimLen >= 0) resultSet['desc'] = chopStr(resultSet['desc'], descLimLen);\n    return resultSet;\n}\n/*================================================================\n * in  : rssDesc            = y! shoppingRSS $B$N(B <description>\n *       descLimLen [$BG$0U(B]  = <description>$B$N!"Hw9M$K$"$?$kItJ,$r!"G$0U$ND9$5$G(B chop$B!#<B9T;~$OKvHx$K(B ... $B$rIUM?(B\n * \n * out : hash$B7A<0(B           = Array('url'      => <description>$B$K4^$^$l$k!">&IJ!J@=IJ!K$N%Z!<%8(B url,\n *                                  'image'    => <description>$B$K4^$^$l$k!">&IJ!J@=IJ!K$N2hA|(B url,\n *                                  'price'    => <description>$B$K4^$^$l$k!">&IJ!J@=IJ!K$NCMCJ!#(B'$B1_(B'$B$r4^$`(B,\n *                                  'desc'     => <description>$B$K4^$^$l$k!">&IJ!J@=IJ!K$NHw9M(B,\n *                                  'store'    => <description>$B$K4^$^$l$k!"E9J^$NL>A0!#@=IJ$N>l9g$O%V%i%s%/(B,\n *                                  'category' => <description>$B$K4^$^$l$k!"@=IJ$N%+%F%4%j(B($B%7%g!<%H%M!<%`(B2)$B!#>&IJ$N>l9g$O%V%i%s%/(B);\n */\nfunction splitDescRanking(rssDesc, descLimLen){\n    var VOID = rssDesc.match(/.*a\\shref=\"(.*)\".*img\\ssrc=\"(.*)\"\\sborder=.*\\s+(.*\\u5186)/i);\n    var resultSet = new Array();\n    resultSet['url']   = RegExp.$1;\n    resultSet['image'] = RegExp.$2;\n    resultSet['price'] = RegExp.$3;\n    var tempStr = RegExp.$5;\n    resultSet['desc'] = RegExp.$6;\n    if(RegExp.$4.match(/yahoo/i)==null){\n        resultSet['store']    = tempStr;\n        resultSet['category'] = '';\n    }\n    else{\n        resultSet['store']    = '';\n        resultSet['category'] = tempStr;\n    }\n    if(descLimLen >= 0) resultSet['desc'] = chopStr(resultSet['desc'], descLimLen);\n    return resultSet;\n}\n/*================================================================\n * in  : rssTitle           = y! shoppingRSS $B$N(B <title>\n *       titleLimLen [$BG$0U(B] = <title> $B$r!"G$0U$ND9$5$G(B chop$B!#<B9T;~$OKvHx$K(B ... $B$rIUM?(B\n * \n * out : hash$B7A<0(B           = Array('rank'   => $B#x0L(B ,\n *                                   'title' => <title>);\n */\nfunction splitTitle(rssTitle, titleLimLen){\n    var resultSet = new Array();\n    if(rssTitle.match(/^(\\d.*\\u4F4D)\\uFF1A?(.*)/i)==null){\n        resultSet['rank']  = '';\n        resultSet['title'] = rssTitle;\n    }\n    else{\n        resultSet['rank']  = RegExp.$1;\n        resultSet['title'] = RegExp.$2;\n    }\n    if(titleLimLen >= 0) resultSet['title'] = chopStr(resultSet['title'], titleLimLen);\n    return resultSet;\n}\nfunction chopStr(str, len){\n    var strLen = str.length;\n    str  = str.substr(0,len);\n    if(strLen > len) str += \"...\";\n    return str;\n}\nfunction str2Hex(str) {\n    var count  = 1;\n    for (i=0; i<str.length; i++) {\n        result += str.charCodeAt(i).toString(16).toUpperCase();\n    }\n    return result;\n}\nvar agentNameNetScape = \"NETSCAPE\";\nvar agentNameIE       = \"EXPLORER\";\nvar agentNameMAC      = \"MAC\";\nfunction whatBrowser(){\n    var str    = navigator.appName.toUpperCase();\n    var result = new Array();\n    if(str.indexOf(agentNameNetScape) >= 0){\n        result[agentNameNetScape] = true;\n    }\n    if(str.indexOf(agentNameIE) >= 0){\n        result[agentNameIE] = true;\n    }\n    if(str.indexOf(agentNameMAC) >= 0){\n        result[agentNameMAC] = true;\n    }\n    return result;\n}\n/*================================================================\n * in  : $B$J$7(B\n *\n * out : bool$BCM(B             = true OR false\n */\nfunction isNetscape(){\n    var result = whatBrowser();\n    if(result[agentNameNetScape]){\n        return result[agentNameNetScape];\n    }\n    return false;\n}\nfunction isIE(){\n    var result = whatBrowser();\n    if(result[agentNameIE]){\n        return result[agentNameIE];\n    }\n    return false;\n}\nfunction isMAC(){\n    var result = whatBrowser();\n    if(result[agentNameMAC]){\n        return result[agentNameMAC];\n    }\n    return false;\n}\n/*================================================================\n * in  : $B$J$7(B\n *\n * out : $BJ8;zNs(B             = $B3F%V%i%&%6$4$H$N2~9T%3!<%I(B\n */\nfunction getCRChars(){\n    if (isIE()){\n        return \"\\r\\n\";\n    }\n    else if(isNetscape()){\n        return \"\\n\"\n    }\n    else if(isMAC()){\n        return \"\\r\"\n    }\n    alert(\"you use unkown brouser.\");\n    return \"\\r\\n\";\n}\nfunction getStyleSheetRules(sheet){\n    // $B%G%U%)%k%HCM!'%9%?%$%k%k!<%kL$;XDj$N>l9g!":G=i$N#1$D$a$r<hF@(B\n    if(sheet==null || sheet==''){\n        sheet = document.styleSheets[0];\n    }\n    // $B%9%?%$%k%k!<%k$N<hF@(B\n    var ruleList;\n    if(isIE()){\n        ruleList = sheet.rules;\n    }\n    else{\n        ruleList = sheet.cssRules;\n    }\n    // $B3FMWAG$r(Bhash$B$XJ,2r(B\n    var resultList = new Array();\n    for(var i=0;i<ruleList.length; i++){\n        // $BMWAGL>$r!"H>3Q1Q?t>.J8;z$K4s$;$k(B($B%V%i%&%6$K$h$C$FBg!&>.J8;z$,0[$J$k(B)\n        resultList[ruleList[i].selectorText.toLowerCase()] = ruleList[i].style;\n    }\n    // $B3FMWAG$X$N?'$N(Bsetter\n    resultList['setColorBorder'] = function(value){\n        if(value=='' || value==null){\n            return;\n        }\n        this['#vcads'].borderColor = '#' + value;\n    }\n    resultList['setColorBG'] = function(value){\n        if(value=='' || value==null){\n            return;\n        }\n        this['#vcads'].backgroundColor = '#' + value;\n    }\n    resultList['setColorA'] = function(value){\n        if(value=='' || value==null){\n            return;\n        }\n        this['a.title'].color = '#' + value;\n        this['a.logo'].color  = '#' + value;\n    }\n    resultList['setColorPrices'] = function(value){\n        if(value=='' || value==null){\n            return;\n        }\n        this['p.prices'].color = '#' + value;\n    }\n    resultList['setColorLogo'] = function(value){\n        if(value=='' || value==null){\n            return;\n        }\n        this['a.logo'].color = '#' + value;\n    }\n    resultList['setColorDesc'] = function(value){\n        if(value=='' || value==null){\n            return;\n        }\n        this['p.desc'].color = '#' + value;\n    }\n    // $B?'$r%j%;%C%H$9$k(B\n    resultList['resetColor']               = function(){\n        this['#vcads'].borderColor     = this['orgColor']['borderColor'];\n        this['#vcads'].backgroundColor = this['orgColor']['bGColor'];\n        this['a.title'].color          = this['orgColor']['pNameColor'];\n        this['p.prices'].color         = this['orgColor']['pPricesColor'];\n        this['a.logo'].color           = this['orgColor']['logoColor'];\n        this['p.desc'].color           = this['orgColor']['descColor'];\n    }\n    // $B85$N?'$rJ]B8!J%j%;%C%H;~$K;HMQ!K(B\n    resultList['orgColor'] = new Array();\n    resultList['orgColor']['borderColor']  = resultList['#vcads'].borderColor;\n    resultList['orgColor']['bGColor']      = resultList['#vcads'].backgroundColor;\n    resultList['orgColor']['pNameColor']   = resultList['a.title'].color;\n    resultList['orgColor']['pPricesColor'] = resultList['p.prices'].color;\n    resultList['orgColor']['logoColor']    = resultList['a.logo'].color;\n    resultList['orgColor']['descColor']    = resultList['p.desc'].color;\n    return resultList;\n}\nfunction getRssUrl(defUrl){\n    var prams = getParamFromConvTool();\n    if(prams['vcf']!=undefined){\n        return prams['vcf'];\n    }\n    return encodeURIComponent(defUrl);\n}\nfunction postLoad(){\n    var prams = getParamFromConvTool();\n    var style = getStyleSheetRules();\n    style2TextBanner(style, prams);\n    style.setColorBorder(prams['lcl']);\n    style.setColorBG(prams['bcl']);\n    style.setColorPrices(prams['pcl']);\n    style.setColorA(prams['tcl']);\n    style.setColorDesc(prams['mcl']);\n}\nfunction getParamFromConvTool(){\n    var url = location.search.replace(/\\?/,'');\n    var q     = new Array();\n    var qList = url.split(\"&\");\n    for(var i=0;i<qList.length;i++){\n        qList[i].match(/(.*)=(.*)/);\n        q[RegExp.$1] = RegExp.$2;\n    }\n    return q;\n}\nfunction isDisplayImage(imgFlg){\n    if(imgFlg==undefined || imgFlg=='1') return true;\n    return false;\n}\nfunction getByte(str){\n    var count = 0;\n    for (var i=0; i<str.length; i++){\n        var n = escape(str.charAt(i));\n        if (n.length < 4) count++; else count+=2;\n    }\n    return count;\n}\nfunction isMultiByte(value){\n    for (var i = 0; i < value.length; ++i) {\n        var c = value.charCodeAt(i);\n        //  $BH>3Q%+%?%+%J$OIT5v2D(B\n        if(c < 256 || (c >= 0xff61 && c <= 0xff9f)) return false;\n  }\n  return true;\n}\nfunction chopStrByByte(str, len){\n    if(len==undefined || len < 0) return str;\n    len -= 3;\n    var count    = 0;\n    var charList = new Array();\n    for (var i=0;i < str.length;++i){\n        var sub = str.substring(i, i + 1);\n        if(isMultiByte(sub)){\n            count += 2;\n        }\n        else{\n            count += 1;\n        }\n        if(count<len){\n            charList.push(sub);\n        }\n        else{\n            break;\n        }\n    }\n    return charList.join('') + '...';\n}\n</script\>\n<script language=\"JavaScript\" src=\"http://ss.valuecommerce.com/yahoorss-static/js/336_280.js\"></script\>\n<script type=\"text/javascript\">\nvar vcclick = 'http://ck.jp.ap.valuecommerce.com/servlet/referral?va=2264160&rid=1&sid=2112809&pid=876685956&vcf=http%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%2Frss%3Fp%3D%25E3%2582%25AA%25E3%2583%25BC%25E3%2583%259C%25E3%2583%25BC%25E3%2583%25AB%26cid%3D2497%26X%3D4%26feedtype%3Dlarge&img=1&tcl=33cc00&pcl=ff0000&lcl=ffffff&bcl=ffffff");
document.write("';\nvar defUrl  = 'http://shopping.yahoo.co.jp/search/rss?p=%E5%95%86%E5%93%81&X=0&feedtype=large';\ndocument.write('<script type=text/javascript src=http://ss.valuecommerce.com/ss?vcsf=' + getRssUrl(defUrl) + '&vcasp=y&vcasf=y&vcic=8&vcclick=' + escape(vcclick) + '><\\/script\>');\nvar vctl         = 18; /* Item Title Length */\nvar vcdl         = 30; /* Item Descr */\nvar vcListAmount = 4;  /* Item Amount */\nvar VcTitle, VcUrl, VcImage, VcDesc, VcAudio, VcVideo; /* Initialising content variables */\n</script\>\n<div id=\"vcads\">\n<script type=\"text/javascript\">\nvar tableText = new Array();\ntableText.push('<table><tr>');\nfor (i = 0; i < vcListAmount; i++) {\n    if(undefined == VcUrl[i]) break;\n    var vcClUrl = 'http://ck.jp.ap.valuecommerce.com/servlet/referral?va=2264160&rid=1&sid=2112809&pid=876685956&vcf=http%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%2Frss%3Fp%3D%25E3%2582%25AA%25E3%2583%25BC%25E3%2583%259C%25E3%2583%25BC%25E3%2583%25AB%26cid%3D2497%26X%3D4%26feedtype%3Dlarge&img=1&tcl=33cc00&pcl=ff0000&lcl=ffffff&bcl=ffffff");
document.write("&vc_url='+VcUrl[i]+'';\n    tableText.push('<td><div class=\"product\">');\n    var title = chopStr(VcTitle[i], vctl);\n    if(undefined != VcDesc[i]){\n        var splitData = splitDescRanking(VcDesc[i], vcdl);\n        if(splitData['image'].match(/^http/i)==null){splitData['image']='http:'+splitData['image']}\n        tableText.push('<p class=\"details\"><a href=\"' + vcClUrl + '\" target=\"_blank\"><img class=\"productImage\" width=\"70\" height=\"70\" src=\"' + splitData['image'] + '\" /></a><a class=\"title\" href=\"' + vcClUrl + '\" target=\"_blank\">' + title + '</a></p>');\n        tableText.push('<p class=\"prices\">' + splitData['price'] + '</p></div></td>');\n        if(i==1){\n            tableText.push('</tr><tr>');\n        }\n    }\n}\ntableText.push('</tr></table>');\nvar lTag = '<div class=\"logo\">';\nif(isIE()) lTag = '<div style=\"text-align:right; font-family:Georgia, Times New Roman, Times, serif;\">';\ntableText.push(lTag + '<a class=\"logo\" href=\"http://ck.jp.ap.valuecommerce.com/servlet/referral?va=2264160&rid=1&sid=2112809&pid=876685956&vcf=http%3A%2F%2Fshopping.yahoo.co.jp%2Fsearch%2Frss%3Fp%3D%25E3%2582%25AA%25E3%2583%25BC%25E3%2583%259C%25E3%2583%25BC%25E3%2583%25AB%26cid%3D2497%26X%3D4%26feedtype%3Dlarge&img=1&tcl=33cc00&pcl=ff0000&lcl=ffffff&bcl=ffffff");
document.write("\" target=\"_blank\">Powered by Yahoo!$B%7%g%C%T%s%0(B</a></div>');\ntableText = isTextBanner(tableText);\ndocument.write(tableText.join(''));\npostLoad();\n</script\>\n</div>");
