+\r
+// エレメントの座標取得 ~スクロール要素~\r
+// http://n-yagi.0r2.net/script/2009/07/post_16.html\r
+\r
+//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■\r
+// エレメントの絶対座標を得たい\r
+//------------------------------------------------------------------------------\r
+// 座標取得\r
+var X_Node_getPosition =\r
+ !X_UA[ 'IE4' ] && document.createElement( 'div' ).getBoundingClientRect ?\r
+ (\r
+ document.compatMode === 'CSS1Compat' && !X_UA[ 'Webkit' ] ? function( el ){\r
+ var pos = el.getBoundingClientRect(),\r
+ html = document.documentElement;\r
+ return { x:(pos.left + html.scrollLeft - html.clientLeft)\r
+ , y:(pos.top + html.scrollTop - html.clientTop) };\r
+ } :\r
+ function( el ){\r
+ var pos = el.getBoundingClientRect();\r
+ return { x:(pos.left + window.pageXOffset)\r
+ , y:(pos.top + window.pageYOffset) };\r
+ }\r
+ ) :\r
+ X_UA[ 'Opera' ] < 10 ?\r
+ function( el ){\r
+ var ex = 0;\r
+ var ey = 0;\r
+ do\r
+ { \r
+ ex += el.offsetLeft;\r
+ ey += el.offsetTop;\r
+ }\r
+ while( el = el.offsetParent );\r
+ //\r
+ return {x:ex,y:ey};\r
+ } :\r
+ function(target)\r
+ {\r
+ var ex = 0;\r
+ var ey = 0;\r
+ //\r
+ var el = target;\r
+ var bd = X_elmBody;\r
+ \r
+ do\r
+ { \r
+ ex += el.offsetLeft || 0;\r
+ ey += el.offsetTop || 0;\r
+ }\r
+ while( el = el.offsetParent );\r
+ // 要素内スクロール対応\r
+ el = target;\r
+ do\r
+ {\r
+ ex -= el.scrollLeft || 0;\r
+ ey -= el.scrollTop || 0;\r
+ el = el.parentNode;\r
+ }\r
+ while( el!=bd );\r
+ //\r
+ return {x:ex,y:ey};\r
+ };\r
+\r
+//■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■\r
+\r