	var text_data = document.getElementById("mainM").innerHTML;
	var text_data_henkan = "";
	var textFlag = false ;
	var KaigyoNasiFlag = false ;  //1行に「 ▼」 or  「 ±」  or 「 △」を含む場合などは、<BR>は活かす
	var char_pos = 0 ;
	var check_pos = 26 ; // <BR>の位置チェック。この位置より前の場合は、<BR>はそのままにする。

	if ( location.href.indexOf("/advance/alternative/") == -1)  {
	for ( i = 0 ; i < text_data.length ; i++ ) {
		if ( text_data.substr(i,18) == "<div class=\"text\">" || text_data.substr(i,16) == "<DIV class=text>") {
			textFlag = true;
		}

		if ( textFlag && ( text_data.substr(i,6) == "</div>" || text_data.substr(i,6) == "</DIV>")) {
			textFlag = false;
		}

		if (textFlag) {
			if ( text_data.substr(i,2) == " ▼" || text_data.substr(i,2) == " ±" || text_data.substr(i,2) == " △" || ( char_pos == 0 && text_data.substr(i,1) == "◆") || ( char_pos == 0 && text_data.substr(i,1) == "◇") || ( char_pos == 0 && text_data.substr(i,1) == "・") || ( char_pos == 0 && text_data.substr(i,1) == "■") || ( char_pos == 0 && text_data.substr(i,1) == "□") || ( char_pos == 0 && text_data.substr(i,1) == "○") || ( char_pos == 0 && text_data.substr(i,1) == "●") || text_data.substr(i,4) == "<P>◇" || text_data.substr(i,4) == "<p>◇" || text_data.substr(i,4) == "<p>・" || text_data.substr(i,4) == "<p>■"|| text_data.substr(i,4) == "<p>□"|| text_data.substr(i,4) == "<p>○"|| text_data.substr(i,4) == "<p>●") {
				KaigyoNasiFlag = true ;  // 改行コードを削らない
			} 

			if ( text_data.substr(i,4) == "<P>　" || text_data.substr(i,4) == "<p>　" ) {
				char_pos = 0 ;
				text_data_henkan  += text_data.substr(i,3);
				i = i + 4;
				KaigyoNasiFlag = false ;
			}

			if (text_data.substr(i,5)  == "<BR>　") {
				if ( !KaigyoNasiFlag ) {
					text_data_henkan += "</p><p>";
				} else {
					text_data_henkan += "<BR>";
				}
				i = i + 5;
				KaigyoNasiFlag = false ;
			}
			if ( text_data.substr(i,6)  == "<br>\n　") {
				if ( !KaigyoNasiFlag ) {
					text_data_henkan += "</p><p>";
				} else {
					text_data_henkan += "<br>";
				}
				i = i + 6;
				KaigyoNasiFlag = false ;
			}

			if ( ( text_data.substr(i,4) == "<BR>" || text_data.substr(i,4) == "<br>" )  &&  ( text_data.substr(i+4,6) != "http:/" && text_data.substr(i+5,6) != "http:/") && (char_pos > check_pos)  ) {
				if (KaigyoNasiFlag) {
					if (text_data.substr(i,4) == "<BR>") text_data_henkan  += "<BR>";
					if (text_data.substr(i,4) == "<br>") text_data_henkan  += "<br>";
				}
				i = i + 3;
				char_pos = 0 ;
				KaigyoNasiFlag = false ;
			} else {
				text_data_henkan  += text_data.substr(i,1);
				char_pos = char_pos + 1;
			}
		} else {
			text_data_henkan  += text_data.substr(i,1);
			char_pos = char_pos + 1;
		}
	}

	document.getElementById("mainM").innerHTML = text_data_henkan;
	} // オルタナメールは対象外。
