function RankObj(rank_) {
	this.rank = rank_;
	this.works = new Array();
}
function WorkObj(name_, arr_) {
	this.name = name_;
	this.idols = arr_;
}
function CommunicationData(route_,act_,difficult_) {
	this.route = route_;
	this.act = act_;
	this.difficult = difficult_;
}

function Version() { return '20100316-0535'; }
idols = new Array('春香','千早','雪歩','やよい','律子','伊織','真','あずさ','亜美');
ranks = new Array();
ranks[0] = new RankObj('ランク外');
ranks[1] = new RankObj('ランク F');
ranks[2] = new RankObj('ランク E');
ranks[3] = new RankObj('ランク D');
ranks[4] = new RankObj('ランク C');
ranks[5] = new RankObj('ランク B');
ranks[6] = new RankObj('ランク AB');
ranks[7] = new RankObj('ランク A');
ranks[8] = new RankObj('引退');
ranks[9] = new RankObj('事務所移転');
ranks[0].works[0] = new WorkObj('初対面', new Array(new CommunicationData('「君の担当プロデューサーだ」',false,false),new CommunicationData('「関心がある」',false,false),new CommunicationData('「君のプロデューサーだ」',false,false),new CommunicationData('「アイドルの端くれ、なんだから」',false,false),new CommunicationData('「ベストを尽くすよ」',false,false),new CommunicationData('「ああ、かわいがる」',false,false),new CommunicationData('「かわいい、キミ」',false,false),new CommunicationData('「本当に、理解してます?」',false,false),new CommunicationData('「遊び場だ!」',false,false)));
ranks[0].works[1] = new WorkObj('ミーティング', new Array(new CommunicationData('「"春香"でいいかな」→「ま、徐々にうまくなろうよ」',false,false),new CommunicationData('「熱心なのは、認めるけどさ」→「高校生?」→「きびしく、しごいてやろう!」',false,false),new CommunicationData('「大股で、3歩ぐらい」→「『ウサギとカメ』かな?」→「俺が、助けてあげるから」',false,false),new CommunicationData('「すごいパワーだな」→「ま、言わなくてもいいけどな」→「とりあえずジョギングでも」',false,false),new CommunicationData('「……もっともだ」→「高校3年ぐらい?」→「知恵を貸してくれよな?」',false,false),new CommunicationData('「完全に、お芝居か?」→「まあ、そうかもな」→「持ってこさせていただきます」',false,false),new CommunicationData('「年齢から、教えてくれ」→「女の子の夢だもんな」→「ブームは、女性が作るものだから」',false,false),new CommunicationData('「わざと、ボケてます?」→「商売あがったり、です!」→「そのままでも、いいですよ」',false,false),new CommunicationData('「ちょっと落ち着こう」→「6年生?」→「ゲームでもして、遊ぼう」',false,false)));
ranks[0].works[2] = new WorkObj('作曲家挨拶', new Array(new CommunicationData('「自信を持てって!」→「ああ、もちろんだ」→ACT:頬',true,false),new CommunicationData('「試練だ、耐えろ」→「見た目も、大切だし」→ACT:汗をふき取る',true,false),new CommunicationData('「そうだ」→「ポジティブ・シンキング!」→ACT:目の下を強めに擦る',true,false),new CommunicationData('「慣れてないから」→「『福、きたる』って」→ACT:ハイタッチ',true,false),new CommunicationData('「それも、そうだな」→「気温の差があるから」→ACT:眼鏡のくもりを取る(強めに擦る)',true,false),new CommunicationData('「わからないよ。けど……」→「大丈夫か?」→ACT:肩(時間いっぱい長押し)',true,false),new CommunicationData('「シャキっと、しろよ」→ACT:ガッ!',true,false),new CommunicationData('「緊張しているせい、では?」→ACT:頬',true,false),new CommunicationData('「迷惑は、かけないようにな」→ACT:真美の顔に付いているドロを擦る様にタッチ',true,true)));
ranks[1].works[0] = new WorkObj('ミーティング', new Array(new CommunicationData('「そうだね」→「今からでもなれるさ!」',false,false),new CommunicationData('「輝かしい戦歴だなあ」→「納得いかない?」→「呼び名には、意味なんてないよ」',false,false),new CommunicationData('「そんなにしょげるな」→「変なもんか、目立て!」',false,false),new CommunicationData('「アイドル共通の願いだよな」→「こういうのは、気持ちだから」',false,false),new CommunicationData('「それはそうだが」→ACT:組んでいる手首あたり',true,true),new CommunicationData('「……本音かなぁ」→「絶対に響きません」→「死ぬほど、困る!」',false,false),new CommunicationData('「変わってると、思った」→「困った父親だな」→「"魔虎斗"かなぁ」',false,false),new CommunicationData('「あずささんには、似合わないかも」→「そんなにムリしなくても……」→「つぎの予定が、詰まってること?」',false,false),new CommunicationData('「望むところだ!」→ACT:亜美(左)→ACT:真美(左)→ACT:亜美(左)',true,false)));
ranks[1].works[1] = new WorkObj('ライブ(ライブハウス)', new Array(new CommunicationData('「そうだな、掃除だな」→「演出を考えよう」',false,false),new CommunicationData('「それは、言えてるな」→ACT:喉→「１曲だけ、様子を見よう」',true,false),new CommunicationData('「仕方ないさ、この雰囲気は」→「まぶしい舞台にしたいなぁ」',false,false),new CommunicationData('ACT:ハイタッチ→「見返してやろう」→「気持ちはわかるけど……」',true,false),new CommunicationData('「なんだ、怖いのか?」→ACT:額',true,false),new CommunicationData('「新人だからなぁ」→「犬?」→「わかったよ」',false,false),new CommunicationData('「意外に、女の子なんだな」→「あれは……ヤスデかな?」→ACT:素早く頭を移動',true,true),new CommunicationData('「人生、まちがえました?」→「急いでくださいね!」',false,false),new CommunicationData('「ぜひ、見てみたいな!」→「アイドルだろ?」→ACT:真美',true,false)));
ranks[1].works[2] = new WorkObj('ライブ(デパート屋上)', new Array(new CommunicationData('「家族連れが多いな」→「肩の力を抜いていこう」',false,false),new CommunicationData('「千早、あせりすぎ」→「できる範囲で、いいから」→「まあ、それでＯＫかな」',false,false),new CommunicationData('「そうだなぁ」→「勢いでやらせる」',false,false),new CommunicationData('「親、厳しかったのか?」→「MCの事だな」→「まあ、おもしろいかも」',false,false),new CommunicationData('「そう言うな」→「ああ、気楽に行け」',false,false),new CommunicationData('「デパートの中か!?」→「中には、ファンもいるよ」→「俺が、うまくごまかすから」',false,false),new CommunicationData('「強制的に?」→「悲しい条件反射だな」→「一芸があるのは、強みだよ?」',false,false),new CommunicationData('「昼寝、好きなんですか?」→「コーヒーでも、飲みますか?」→「あずささん、よだれ垂れてます!」',false,false),new CommunicationData('「人の話は聞こうな」→「心がけは、感心だけど」→「歌う方に、影響するから」',false,false)));
ranks[1].works[3] = new WorkObj('挨拶回り', new Array(new CommunicationData('「なんだかごきげんだな」→「よく頑張った!」',false,false),new CommunicationData('「勉強熱心だな」→「まぁ、歌のほうが重要だけど」→「ダメだ、すぐ行こう」',false,false),new CommunicationData('「暗くないよ、真面目なだけ」→ACT:胸',true,false),new CommunicationData('「ドキドキするか?」→ACT:頬',true,false),new CommunicationData('「礼儀は大切だ」→「なんの、これからだ」',false,false),new CommunicationData('「言葉づかいには、注意な」→「しばらくはガマンな」→ACT:顔',true,false),new CommunicationData('「根性を、試してるんだよ」→「おもしろいと思うよ」→ACT:頭を軽くタッチ',true,true),new CommunicationData('ACT:へそ辺り→「やるしかないでしょう」→「俺が、電話しますよ」',true,false),new CommunicationData('「それは、やめとこう」→「よし、いっしょに考えよう」→「『やり逃げアイサツ』とか?」',false,false)));
ranks[1].works[4] = new WorkObj('買い出し', new Array(new CommunicationData('「春香に化粧は必要ないな」→ACT:目、目元',true,false),new CommunicationData('「スッピンが、一番?」→ACT:ほおを軽く何度か往復→「そこまで、干渉はしないよ」',true,true),new CommunicationData('「雪歩の意見が知りたい」→「俺の決めた色にしない?」',false,false),new CommunicationData('「いっしょに慣れような」→「そういう事は小さな声で」',false,false),new CommunicationData('「いや、わかるぞ」→「普段の肌の手入れ」',false,false),new CommunicationData('「肌を守るためだよ」→「ふざけないでくれよー」→ACT:頬',true,false),new CommunicationData('「役は、ロミオ?」→ACT:口→「いや、ユニットメンバーがいいよ」',true,true),new CommunicationData('「用途を考えましょう」→「あずささんの好みで」→「どうぞ、気の済むように」',false,false),new CommunicationData('「マジメに選べよ」→ACT:亜美の額をこする→ACT:真美の額を亜美よりも念入りにこする',true,true)));
ranks[1].works[5] = new WorkObj('営業(レコード店頭)', new Array(new CommunicationData('「疲れてない?」→「もっと頑張れ」',false,false),new CommunicationData('「なりません」→「呼び込むのが、仕事だよ?」→「一か八か、大声でいこう!」',false,false),new CommunicationData('「少し休んだほうがいい?」→「失格なものか!」',false,false),new CommunicationData('「でーす!」→「微妙でーす」→「なれまーす」→ACT:汗を拭く',true,true),new CommunicationData('「いいから頑張れ」→「無理するなよ」',false,false),new CommunicationData('「こっそり働くよ」→「口調は明るくな」→ACT:頬',true,false),new CommunicationData('「そうだ、がんばろう!」→「別ので、やってごらん」→「主婦を、ねらってくれ」',false,false),new CommunicationData('「気軽に、いきましょう」→「客を退屈させちゃ、ダメです」→「黙って、微笑んでみて」',false,false),new CommunicationData('「最終的にはね」→「もっと普通の売り方、しよう」→「まずは、テストだな」',false,false)));
ranks[1].works[6] = new WorkObj('ロケバス', new Array(new CommunicationData('「今のうちに寝たほうが」→「ああ、寝ておけ」',false,false),new CommunicationData('「ノンビリする?」→「それじゃ、俺が困る」→「この話は、今はやめよう」',false,false),new CommunicationData('「よっぽど疲れたのかな」→「楽にして座っていよう」',false,false),new CommunicationData('「うかれすぎないように」→「他の人のことも考えよう」→「まぁ、話ぐらいなら……」',false,false),new CommunicationData('「気になるな」→「続きは事務所で」',false,false),new CommunicationData('「そんなこと、ありえないよ」→「そう決めるのは、早計だよ」→「あんな幼稚なの、見たいのか?」',false,false),new CommunicationData('「なんとか、しないとな」→「……あのなあ」→「……よし、任せる!」',false,false),new CommunicationData('「ど、どうして、そんなことに?」→「多少は必要ですよ」→ACT:背中をゆっくりさする',true,true),new CommunicationData('「奄美大島だよ」→「マイアミ・ビーチだろ?」→「両方とも、バスじゃいけないよ」',false,false)));
ranks[1].works[7] = new WorkObj('前座', new Array(new CommunicationData('「よかったな、春香」→「人という字を飲むんだ」',false,false),new CommunicationData('「えらいな」→「千早は、きびしいな」→「かまわない。やっちゃおう」',false,false),new CommunicationData('「まずはリラックスだ」→「もっとパワーを」',false,false),new CommunicationData('「客に飲まれないように」→ACT:ハイタッチ→「これも経験だ」',true,false),new CommunicationData('「そうだなぁ」→「そうはいかないよ」',false,false),new CommunicationData('「たいした度胸だよ」→「そしたら、並ぶな」→「どこかは負けてる」',false,false),new CommunicationData('ACT:ガッ→「告白されたのか?」→「ここは、逃げの一手だな」',true,false),new CommunicationData('「ここで、見学していきますか?」→「たしかに、別格ですよね」→「軽く意識してもらえれば」',false,false),new CommunicationData('「『十両』か?」→「相撲は、おもしろいよな」→「投げたら、向こうは痛がるよ」',false,false)));
ranks[1].works[8] = new WorkObj('写真撮影', new Array(new CommunicationData('「楽しみだね」→「積極的なのはいいことだね」',false,false),new CommunicationData('「気の持ちよう、かもな」→ACT:頬→「無表情で、押してみるか」',true,true),new CommunicationData('「そうでもない」→「ちょっと歌って」',false,false),new CommunicationData('「洗えない」→「それもいいかもな」',false,false),new CommunicationData('「そうだなぁ」→「必要ないんじゃないか?」',false,false),new CommunicationData('「ああ、そうだな」→「ははは、かもな」→「俺はプロデューサーでいいよ」',false,false),new CommunicationData('「まあ、その髪型だしな」→ACT:髪をなでる→「効果なしでも、最高にかわいいよ?」',true,true),new CommunicationData('「顔立ち、整ってますからね」→「本気じゃないですよね?」→「カメラマンも、プロなんですから」',false,false),new CommunicationData('ACT:真美の鼻→「フィルムのムダだよ」→「もうひとりは、俺が撮ろうか?」',true,true)));
ranks[1].works[9] = new WorkObj('運動', new Array(new CommunicationData('「ははは、いい傾向だ」→「慌て者め」',false,false),new CommunicationData('「プラン、甘かったかな」→「200回ぐらい?」→ACT:腹に強くタッチ',true,false),new CommunicationData('「もっと持久力を」→「とにかく走ろう」',false,false),new CommunicationData('「それだけじゃない」→ACT:腹',true,false),new CommunicationData('「マジです」→「なら、今度必ずな」',false,false),new CommunicationData('「あと30分、がんばろう」→「ごめん、予算が……」→ACT:額の汗を拭く',true,true),new CommunicationData('「水とか?」→「おへそ、出てるから?」→「集中力が、足りないなあ」',false,false),new CommunicationData('「ダイエット?」→ACT:お腹→「エアロバイクとかは?」',true,false),new CommunicationData('「迷惑が、かかるぞ」→「そんなこと、ありえないよ」→ACT:胸のバッチ',true,false)));
ranks[1].works[10] = new WorkObj('ある日の風景 1', new Array(new CommunicationData('「大変だなぁ」→「応援するぞ」',false,false),new CommunicationData('「日々精進、って」→「もしかして、キライなのか?」→「なければ、つくろう」',false,false),new CommunicationData('「たとえ人前が苦手でも」',false,false),new CommunicationData('「いぇい!」→「3年?」→「やめるときは一緒だ」',false,false),new CommunicationData('「手間かけてすまないね」→「しかしこれも勉強だな」',false,false),new CommunicationData('「泣くなよ」→「鳩語、話せるのか?」→「世話にはなれないよ」',false,false),new CommunicationData('「真には向かない」→「そりゃ、あんまりだな」→「家を出るしかないよ」',false,false),new CommunicationData('「カンコ鳥?」→「そしたら、常連になりますよ」→「事務所の仕事、します?」',false,false),new CommunicationData('「聞けー!」→「やさしい両親だな」→「顔、合わせづらいなあ」',false,false)));
ranks[2].works[0] = new WorkObj('ランクアップ', new Array(new CommunicationData('「マイペースでやっていこう」',false,false),new CommunicationData('「……ずいぶん、端っこだな」→「夫婦仲、そんなに悪いのか?」→「きっといつか、仲直りするよ」',false,false),new CommunicationData('「どうして泣くんだ?」→「硬派なお父さんだな」',false,false),new CommunicationData('「ファンの人?」→「事務所の経費で払うよ」',false,false),new CommunicationData('「そうだなぁ」',false,false),new CommunicationData('「初ギャラの日?」→「なにか、使う用事でも?」→「記念には、なるだろ」',false,false),new CommunicationData('「すごいなっ!」→「この先、大変そうだな」→「荷物運び、手伝ってくれる?」',false,false),new CommunicationData('「変わった新聞ですね」→「ニシキを、飾らないと」→「結婚を、バカにしてますね」',false,false),new CommunicationData('「ま、そんなところか」→「そんな、すごい理由が!?」→「なるほど～!」',false,false)));
ranks[2].works[1] = new WorkObj('ミーティング', new Array(new CommunicationData('「大きく声を出すことだ」→ACT:お腹',true,false),new CommunicationData('「まるで、音楽の海だな」→「そう、させないようにしよう」→「借りてでも、聴いてほしい」',false,false),new CommunicationData('「いまきたばかり」',false,false),new CommunicationData('「そこまでは、まだ」→「ほんのすこしだけど」→「やーよーいー」',false,false),new CommunicationData('「やるしかないさ」→ACT:おでこから頭のてっぺんあたり',true,true),new CommunicationData('「ひどいよ、伊織……」→「建築デザイナー?」→「伊織が売れたら」',false,false),new CommunicationData('「レボリューション?」→「お嬢様っぽく、してみたら?」→「そういう真は、どうなんだ?」',false,false),new CommunicationData('「生活上の問題ですか?」→「バランスが、むずかしいですね」→「牛乳でも、たしてみては?」',false,false),new CommunicationData('「俺、泣いちゃうよ」→「まあ、そうなるな」→「将来の楽しみを、増やすためだ」',false,false)));
ranks[2].works[2] = new WorkObj('ライブ(ライブハウス)', new Array(new CommunicationData('「いや、俺が見てくる」→「よし、まかせた」',false,false),new CommunicationData('「なにか、問題でも?」→「シロウトが、多いからな」→「ライブ専用の曲、つくるか」',false,false),new CommunicationData('「気にすることないさ」→「結果オーライだからいいよ」',false,false),new CommunicationData('「興奮してる?」→「CD収録より楽しい?」→ACT:ハイタッチ',true,false),new CommunicationData('「故障かな?調べてみるか」→「マイクを変えてみる?」',false,false),new CommunicationData('「体調でも、悪いのか?」→「サンドイッチとか?」→ACT:背中をさする',true,false),new CommunicationData('「そ、そうとも言えないよ」→「できるのか、そんなこと?」→ACT:腹',true,false),new CommunicationData('「緊張しませんか?」→ACT:手→「慣れるしかないですよ」',true,false),new CommunicationData('「だったら、すごいな」→「わ、悪気はなかったんだ!」→ACT:頭',true,true)));
ranks[2].works[3] = new WorkObj('ライブ(市民ホール)', new Array(new CommunicationData('「仕方ないな、5分だけだぞ」→「やれやれ、遅刻だぞ」',false,false),new CommunicationData('「災難だったな、千早」→ACT:手→「一期一会だぞ、千早」',true,true),new CommunicationData('「適度の緊張はいいことさ」→「抜け出してきたのかな」',false,false),new CommunicationData('「そんな必要ないって」→ACT:額',true,true),new CommunicationData('「チケットを受け取る」→「まだ自信がないんだろ?」',false,false),new CommunicationData('「そうしたいけど」→「転んだ原因、わからなくなるぞ」→「伊織をあきらめる」',false,false),new CommunicationData('ACT:ガッ!→「……感心してる場合か」→「倒れなければ、なんでもいいよ」',true,false),new CommunicationData('「総立ちにしちゃいましょう」→「昼寝にも、最適ですしね」→「童謡とか、どうですか?」',false,false),new CommunicationData('「気に入らないことでも?」→ACT:目→「売り場を、ショーアップだ!」',true,false)));
ranks[2].works[4] = new WorkObj('握手会/サイン会', new Array(new CommunicationData('「嬉しい限りだね」→「よし、仕事を分担だ」',false,false),new CommunicationData('「それと、これとは、別だよ」→「千早らしいな」→「『♪』とか、どうだ?」',false,false),new CommunicationData('「もうちょっと頑張れ雪歩」→「頼む雪歩、起きてくれ!」',false,false),new CommunicationData('「よろこぶだろうけど」→ACT:手の甲を長めに撫でる',true,true),new CommunicationData('「そうだな、誤算だ」→「とにかくサインだ」',false,false),new CommunicationData('「ファンサービスしてる場合か!」→ACT:リボンを触る(撫でて直す)→「伊織は、理想が高いな」',true,false),new CommunicationData('「がんばれ、王子様!」→「逆に、聞き返せ」→「おしゃべりで、ごまかせ」',false,false),new CommunicationData('「お姉さんっぽいから、かな」→「ひらがな、で」→「『せんきゅ～♪』にしましょう」',false,false),new CommunicationData('「とても、言えない額だよ」→「絵だけ、先に書いておこう」',false,false)));
ranks[2].works[5] = new WorkObj('雑誌取材(期待の新人)', new Array(new CommunicationData('「誰かに見せたいの?」→「そうだな、チャンスだ」',false,false),new CommunicationData('「音をのばす、だっけ?」→「きっと千早は、トクベツなんだよ」→ACT:口',true,false),new CommunicationData('「そんなに、嬉しいのか」→「やっぱり、友達に?」',false,false),new CommunicationData('「声、大きいって」→「世間話でいいよ」',false,false),new CommunicationData('「気持ちは分かる」→「素直に喜ぼうよ」',false,false),new CommunicationData('「ちがうって」→「ちがうって」→「……そうだな」',false,false),new CommunicationData('「人気が、先行だよ」→「今度、貸してくれる?」→「気が早すぎだって」',false,false),new CommunicationData('「わりとミーハーなんですね」→ACT:眉毛→「仕事運、とかですか?」',true,false),new CommunicationData('「な、なに見ようと、勝手だろ」→ACT:涙を拭く→ACT:涙を拭く',true,true)));
ranks[2].works[6] = new WorkObj('老人ホーム慰問', new Array(new CommunicationData('「そうだったのか」→「初恋の人という感じかな」',false,false),new CommunicationData('「さすがに、照れただろ?」→「思いを込めれば、ね」→「いつか気が向いたら、聞かせて」',false,false),new CommunicationData('「そうだね、少し休むか」→ACT:軽くほほを何度かつつく',true,true),new CommunicationData('「ノドがつぶれるよ」→ACT:頬のご飯粒',true,true),new CommunicationData('「意外と楽しんでる?」→「素直じゃないなぁ」',false,false),new CommunicationData('ACT:額長押し→「たしかに、惜しいな」→「車、出すよ」',true,false),new CommunicationData('「将来、入りたい?」→「調子に乗るなって」→「さわりだけ、教えればいいよ」',false,false),new CommunicationData('「最高のプレゼント、しましたね」→「もてますね、あずささん」→「結果的に、より傷つけたのでは?」',false,false),new CommunicationData('「負けずに、なかよくな」→「おじいちゃんと恋愛、かな」→「半分、返しておいで　」',false,false)));
ranks[2].works[7] = new WorkObj('写真撮影(写真集)', new Array(new CommunicationData('「サービス!大いに結構」→「いや、俺が片付けるから」',false,false),new CommunicationData('「社長が、泣くよ?」→「多分、いると思うよ」→ACT:ウエスト(へそあたり)',true,false),new CommunicationData('「ああ、頼むぞ」→「身体のことは関係ない」',false,false),new CommunicationData('「お約束だから」→「よく似合ってるよ」→「それ、持って帰る?」',false,false),new CommunicationData('「恥ずかしいのかな?」→「これも仕事なんだぞ?」',false,false),new CommunicationData('「そんなこと、させないよ」→「めまいがするよ」→「俺がガードするって」',false,false),new CommunicationData('「気合、入れてるのか?」→「意外に、ふくよかだな」→「普通で、いいって」',false,false),new CommunicationData('「こらえてください」→「キレイですよ」→「ガチガチでも、いいです」',false,false),new CommunicationData('「まあ、軍団は軍団か」→「似合う水着は同じだろ?」→「おやつ、買ってあげるから」',false,false)));
ranks[2].works[8] = new WorkObj('路上パフォーマンス', new Array(new CommunicationData('「ひと暴れ頼むぞ」→ACT:手',true,false),new CommunicationData('「宣伝と、割り切ってくれ」→ACT:肩→「１コーラスだけで、OKだ」',true,false),new CommunicationData('「地味な感じって?」→ACT:胸',true,false),new CommunicationData('「欲は出さずにいこう」→「引き止めるなら、歌で」',false,false),new CommunicationData('「もちろんさ」→「スピーカーを隠して……」',false,false),new CommunicationData('「認知度アップのためだよ」→ACT:右目をこする(画面向かって左側の目)→「アメ、買ってやるから」',true,true),new CommunicationData('「くっ、ヤバいな」→「逃げろ、真!」→ACT:頬の赤部をやさしくなでる(長押)',true,true),new CommunicationData('「大人ですね、あずささんは」→ACT:花びら→「事務所にでも、飾ります?」',true,false),new CommunicationData('「そんな生き物、いないよ」→ACT:胸→「とりあえず、雄叫びをあげよう」',true,false)));
ranks[2].works[9] = new WorkObj('キャンペーン', new Array(new CommunicationData('「そうだな、積極的に!」→「いや、気にするな」',false,false),new CommunicationData('「そうだろうな」→「それが、理想だね」→「そんなの、わからないよ」',false,false),new CommunicationData('「その調子でどんどん頼む」→「場所を一旦変えるか」',false,false),new CommunicationData('「いま、開発中だよ」→「もれなく、ついてきまーす」→「まーす」',false,false),new CommunicationData('「これからさ、これから」→「うむ、いい心がけだ」',false,false),new CommunicationData('「伊織には、全然似てないな」→「生写真とか?」→「許してくれよ……」',false,false),new CommunicationData('「もう、つくっちゃったしなあ」→「思い知ったか?」→「現時点では、これが限界だよ」',false,false),new CommunicationData('ACT:額より上の髪→「ははは、そうですね……」→「ムダじゃないですって」',true,true),new CommunicationData('「あまらないように、売ろう」→ACT:手→「それじゃ、ファンが増えないよ」',true,false)));
ranks[2].works[10] = new WorkObj('営業(イベント会場)', new Array(new CommunicationData('「そうだな、苦しそうだ」→「わかった、頼むぞ春香!」',false,false),new CommunicationData('「なにが『グレゴリオ』だ」→「しばらくは、な」→「謝る必要はないよ」',false,false),new CommunicationData('「なぁに、結果オーライさ」→「思い切って１曲だけ歌う」',false,false),new CommunicationData('「客席、歩きながら歌う?」→「スタッフがOKなら」',false,false),new CommunicationData('「わかってるさ」→「やっぱり半分かな」',false,false),new CommunicationData('「つらそうだな」→「日本語じゃ、物足りない?」→「わかった、ダメで元々だ!」',false,false),new CommunicationData('「手、ケガしなかったか!?」→「一生懸命、踊ってたんだな」→ACT:腹',true,false),new CommunicationData('「みんなで、行きますか」→「しかたないですよ」→「あずささんは、どう思います?」',false,false),new CommunicationData('「ふたりの世界へGO、と」→「よし、俺もつき合おう」→「酔わせる魅力が、ないからだ」',false,false)));
ranks[2].works[11] = new WorkObj('ある日の風景 2', new Array(new CommunicationData('「もう少し話しかける」→「とりあえず応援する」',false,false),new CommunicationData('「どれどれ……」→「大変な境遇だよな」→「憎しみは、なにも生まないよ?」',false,false),new CommunicationData('「格闘道場?」',false,false),new CommunicationData('「いいお母さんだな」→「やよいは守ってみせます」',false,false),new CommunicationData('「大変だなぁ」→「そうとも、ハッタリ上等」',false,false),new CommunicationData('「つき合おうか?」→「無事なら、いいって」→「おんぶしてやろうか?」',false,false),new CommunicationData('「よし、つかまえよう!」→「身分は、わきまえような」',false,false),new CommunicationData('「リス」→「カップラーメン1年分」',false,false),new CommunicationData('「マンションとかの、か?」→「見送りは、笑顔でしないと」→「それは、気持ち次第だよ」',false,false)));
ranks[2].works[12] = new WorkObj('ある日の風景 8', new Array(new CommunicationData('「ああ、なんか新鮮だな」→「よーし、やってみるか」',false,false),new CommunicationData('「千早もそう思うだろ?」→「とりあえず食べようよ」',false,false),new CommunicationData('「いいね!」→「鍋もの」',false,false),new CommunicationData('「そりゃもう犬のように」→「そうだな!」→「きっと、質素だろうな」',false,false),new CommunicationData('「俺にもひとつくれ」→「誰かの差し入れ」',false,false),new CommunicationData('「暖炉にでも」→「連れてってくれ!」',false,false),new CommunicationData('「ああ、楽しみだな」→「ぜひ頼むよ」→ACT:左肩(画面右側)',true,false),new CommunicationData('「雪は好きですか?」→「ロマンを感じますね」',false,false),new CommunicationData('「じゃあ俺も手伝おうか」→「一緒に後片付けだ」',false,false)));
ranks[3].works[0] = new WorkObj('ランクアップ', new Array(new CommunicationData('「CDの売り上げ」',false,false),new CommunicationData('「そこまでは、いかないけど……」→「風は、きまぐれだからな」→「でも、歌、好きなんだろ?」',false,false),new CommunicationData('「謙遜かな」→「雪歩が気になるなら……」',false,false),new CommunicationData('「そうだな」→「5人ぐらい?」→「にぎやかで楽しい、とか?」',false,false),new CommunicationData('「そうだなぁ」→「サイレント・マジョリティー?」',false,false),new CommunicationData('「それでも、軌道には乗ったんだし」→「厳しいお父さんだな」→「そうだね。ぜひ一度」',false,false),new CommunicationData('「へー、すごいな」→「ちょっとくやしい?」→「好き嫌いは、よくないよ?」',false,false),new CommunicationData('「くっ、ひどい奴がいるな!」→「チカン相手に、喜ばないでください」→「もっと、有名になることです」',false,false),new CommunicationData('「なにか、用事でも?」→「だ、黙ってられるか!」→「よ、よかった～……」',false,false)));
ranks[3].works[1] = new WorkObj('一日署長', new Array(new CommunicationData('「平和そうだから」→「格好だけでかまわないよ」',false,false),new CommunicationData('「まぁ、そうかもな」→「いいPRになるよ」→「テキトーにはやってる歌かな」',false,false),new CommunicationData('「確かにそうだけど」→「考えるよりやってみるか」',false,false),new CommunicationData('「いやか?」→「ファンに囲まれるぞ」',false,false),new CommunicationData('「そうかなぁ」→ACT:手首',true,true),new CommunicationData('「過激すぎないか?」→「海が汚れるだろ」→ACT:目',true,false),new CommunicationData('「ミニスカート?」→「場所を、考えて」→「聞けません」',false,false),new CommunicationData('ACT:あずさの周り→「衣裳に問題でも?」→「ミニで、いってみましょう」',true,true),new CommunicationData('「大ドロボウとか、どうかな?」→ACT:額（真ん中部分のみ）→「『事故は、現場で起きてるんだー』かな」',true,true)));
ranks[3].works[2] = new WorkObj('ライブ(テーマパーク)', new Array(new CommunicationData('「そうだね、おつかれさま」→「そうだな、遊ぼう!」',false,false),new CommunicationData('「乗ったこと、ないのか?」→ACT:頬→「心の、ヒマつぶしだよ」',true,true),new CommunicationData('「遠慮することないよ」→「一緒に行こう」',false,false),new CommunicationData('ACT:ハイタッチ→「散歩でもしたいのか?」',true,false),new CommunicationData('「そうだな、よく頑張った」→「問答無用!さぁ行くぞ!」',false,false),new CommunicationData('「着ぐるみ?」→ACT:なでる(カウントゆっくり使って)→「乗っていくか?」',true,true),new CommunicationData('「ちょっと、うらやましいな」→ACT:頭→「いや、悪の女幹部だよ」',true,false),new CommunicationData('「うらやましいですか?」→ACT:頬→「あの親子のために?」',true,false),new CommunicationData('「体力、なくなっちゃうぞ?」→「むさいオッサンだと、思うよ」→「二度と、こられなくなるよ!」',false,false)));
ranks[3].works[3] = new WorkObj('レコーディング(CD)', new Array(new CommunicationData('「仕方ないよ、気にするな」→「無理はしないほうが」',false,false),new CommunicationData('「そう、興奮するなよ」→「それでも、時間は守らなきゃ」→ACT:頭をポンッと軽くタッチ',true,true),new CommunicationData('「もっと気合を!」→「バックに歓声を流そう」',false,false),new CommunicationData('「こんなもんだよ」→ACT:胸',true,false),new CommunicationData('「スパートかけよう」→「落ち着くまで小休止しよう」',false,false),new CommunicationData('「こらえてくれよ」→「横やりも入るしな」→「なら、俺もやめるよ」',false,false),new CommunicationData('「説明は、わかりやすくな」→「反省しような」→ACT:ガッ!',true,false),new CommunicationData('「気持ちを切り替えないと」→「避けたら、つまらないですよ」→「多分、歌い続ける限り」',false,false),new CommunicationData('「逃げ道は、ないぞ?」→「芸能界に、年は関係ないから」→「半分ずつ、歌うか?」',false,false)));
ranks[3].works[4] = new WorkObj('ラジオ(ゲスト出演)', new Array(new CommunicationData('「そうだね、楽しみだ」→「慌てず素直にしゃべれば」',false,false),new CommunicationData('「楽劇、だっけ?」→「そんなこと、ないよ」→「こないんじゃないか?」',false,false),new CommunicationData('「辛くとも、頑張れっ」→「いい加減にしなさいっ」',false,false),new CommunicationData('「歌は別に流れるから」→「自然体でいこう」',false,false),new CommunicationData('「おつかれさま」→「DJに注文いれる?」',false,false),new CommunicationData('「……すぐ、ばれるよ?」→「それで、済むと思う?」→「ひたすら、甘えてこびろ!」',false,false),new CommunicationData('「絵に描いたモチ、って言うんだ」→「めずらしくもないだろ?」→「料理とか、かな」',false,false),new CommunicationData('「力を抜いて?」→「心から、にじむんですかね」→「ええ、タレントにほしいです」',false,false),new CommunicationData('「アイドルらしく、ないぞ」→ACT:耳→「ベッドの中とかが、多いかな」',true,false)));
ranks[3].works[5] = new WorkObj('雑誌取材', new Array(new CommunicationData('「そうだね……」→「答えにくいなら秘密に」',false,false),new CommunicationData('「たしか、和歌の枕詞?」→「それでも、だよ」→「ちとせあめ」',false,false),new CommunicationData('「確かに困るよね」→「家族構成とか?」',false,false),new CommunicationData('「アイドルの宿命だよな」→「臨機応変かな」',false,false),new CommunicationData('「まぁ落ちつけ」→「ちょっと気が引けるな」',false,false),new CommunicationData('「今回は、ガマンしてもらおう」→「わがままスマッシュ!」→「甘えるように」',false,false),new CommunicationData('「それは、記者によるよ」→「それが、社会だよ」→ACT:頭をなでる',true,true),new CommunicationData('「……考えすぎか」→「もうすこしすれば、きっと」→「それで後悔しませんか?」',false,false),new CommunicationData('「ああ、全員に1冊ずつな」→「親?」→「グルメ雑誌だと、いいな」',false,false)));
ranks[3].works[6] = new WorkObj('ライブ鑑賞(勉強)', new Array(new CommunicationData('「こういうのもいいもんだな」→「応援するぞ」',false,false),new CommunicationData('「おっ、たのもしいな」→「千早は、どう思う?」→「自分と、向き合っていくことだよ」',false,false),new CommunicationData('「なるほど、面白いかも」→「そうか、ちょっと残念」',false,false),new CommunicationData('「中学生じゃないだろ」→「影響、受けすぎだよ」',false,false),new CommunicationData('「なんで寝ちゃうんだ」→ACT:肩',true,false),new CommunicationData('「……オレンジジュースだな」→「俺は感動したけどな」→「伊織の方が、すこし下かな」',false,false),new CommunicationData('「オーラが、出てるよな」→「真も、話せないのか?」→「それでも、いいじゃないか」',false,false),new CommunicationData('「関係者から、もらったんです」→ACT:頭→「もちろん、レストランで」',true,false),new CommunicationData('ACT:亜美の目を擦る→ACT:真実の鼻→「起きてたら、ゴホウビもらえるし」',true,true)));
ranks[3].works[7] = new WorkObj('ビデオ撮影(PV)', new Array(new CommunicationData('「転ぶなよ」→ACT:頭に付いてる葉っぱ',true,false),new CommunicationData('「飛び魚みたい、とか?」→「食べたくなった?」→ACT:クリームを拭き取る',true,true),new CommunicationData('「ひなびた温泉」→「よし、撮影のあとで休暇だ」',false,false),new CommunicationData('「うれしそうだな」→「いいプランかもな」→「大成功すればね」',false,false),new CommunicationData('「カンシャク起こすなよ?」→「よし、がんばれよ」',false,false),new CommunicationData('「まあ、そういうことかな」→「ああ、悶絶するだろうね」→ACT:胸',true,true),new CommunicationData('「別の仕事に、さしさわるよ」→ACT:腕(左腕)→「無人島のアイドルかな?」',true,false),new CommunicationData('「スリムになりましたね」→「雰囲気だけで、いいのでは?」→「別の水着にしますか?」',false,false),new CommunicationData('ACT:頬のトウモロコシ→「もうからないと、だよ」→「魅力を伝えること、かな」',true,true)));
ranks[3].works[8] = new WorkObj('ミーティング(エステ)', new Array(new CommunicationData('「化粧いらないからな」→「ははは、仕方ないなぁ」',false,false),new CommunicationData('ACT:頬→「……まさかな」→「千早も、似たようなもんだよ」',true,true),new CommunicationData('「そうか、よかったなぁ」→ACT:胸',true,false),new CommunicationData('ACT:頬→「たまにはいいだろ?」',true,true),new CommunicationData('「そうなのか」→ACT:肘から肩の間(二の腕)',true,true),new CommunicationData('「世界一をめざそう」→「星と太陽くらい」→ACT:頬(長押し)',true,true),new CommunicationData('「美容外科じゃないぞ」→「とっとと、入る!」→「……君、だれ?」',false,false),new CommunicationData('「聞いてみただけです」→「すぐには、ムリですよ」→「これっぽっちも、してません!」',false,false),new CommunicationData('「まあ、そんなものか」→「エステマンかな」→「真美、止めてきてくれ!」',false,false)));
ranks[3].works[9] = new WorkObj('地方 TV 出演(ロケバス)', new Array(new CommunicationData('「あまり食べると太るよ」→「でも、いいじゃないか」',false,false),new CommunicationData('「それは、ライブも同じだろ?」→「先が見えない?」→「あるけど、それは困る!」',false,false),new CommunicationData('「無理せず休もうか」→「誰にも文句は言わせない」',false,false),new CommunicationData('「可能性はあるな」→ACT:額を軽く突く',true,false),new CommunicationData('「ははは、うっかりだな」→「なら仕事の準備でも」',false,false),new CommunicationData('「悪かったよ……」→「信じてる」→「俺たちの夢、だろ?」',false,false),new CommunicationData('「本当か?」→「そうしたら、やり直そうな」→「こらえろ、女の子だろ!?」',false,false),new CommunicationData('「じゃあ、いい夢を」→ACT:涙→「たしか『TV出演がんばろう』って」',true,true),new CommunicationData('「ノンビリしような」→「『スリッパ』」→「ま、まいったー!」',false,false)));
ranks[3].works[10] = new WorkObj('ある日の風景 3', new Array(new CommunicationData('「そうなのか」→「ほめられた?」',false,false),new CommunicationData('「家族とかと、いっしょに?」→「今より、楽しかった?」→「まあ、そういうこともあるよ」',false,false),new CommunicationData('「お父さん?」',false,false),new CommunicationData('「浩司って……?」→「迷子になったのかな」→「事務所、連れていくか」',false,false),new CommunicationData('「何故そんなことを?」→「光栄だな」',false,false),new CommunicationData('「ひとり言か?」→「孤独だったんだな」→「口外したりしないから」',false,false),new CommunicationData('「どこかの劇団員?」→「ここは、夢の原点、か」→「もう、かなえてるかもよ」',false,false),new CommunicationData('「いい息抜きに、なります」→「友美さんって、親友でしたっけ?」→「友美さんみたいに、なれるかな」',false,false),new CommunicationData('「幼稚園?」→「こまったチャン、だったんだな」→「ありがとうございます、かな」',false,false)));
ranks[3].works[11] = new WorkObj('ある日の風景 4', new Array(new CommunicationData('「いただきます」→「チョコもっとないかな?」',false,false),new CommunicationData('「好きなのは、犬?」→「親とも、そうでありたい?」→「また、会いにこよう」',false,false),new CommunicationData('ACT:涙をぬぐってあげる',true,true),new CommunicationData('「思い出の場所なのか?」→「俺も呼んでほしいな」→ACT:ハイタッチ',true,false),new CommunicationData('「もちろん歌とダンスで」→「かまわないさ」',false,false),new CommunicationData('「立派な兄さんたちだな」→「柔軟にってことかな?」→「型破りなところだよ」',false,false),new CommunicationData('「好きなドライバーが、いるとか?」→「真は、真だしな」→「表彰台、めざそうな」',false,false),new CommunicationData('「思い出の曲って、わけですね」→「あずささんが、大人になったから?」→「負けては、いられませんね」',false,false),new CommunicationData('「いったい、なんのマネだ?」→ACT:真美の頭→「……ありがとうな」',true,false)));
ranks[3].works[12] = new WorkObj('ある日の風景 9', new Array(new CommunicationData('「そうだな」→「どうぞどうぞ」',false,false),new CommunicationData('「そうだな」→「何もするな」',false,false),new CommunicationData('「きれいだな」→「星座も見えるな!」',false,false),new CommunicationData('「じゃ、一緒に行こうか」→「電話をすれば…」',false,false),new CommunicationData('「確かに、いい感じだな」→「外、出ようか」',false,false),new CommunicationData('「オフで幸いだったな」→「俺が車を呼んでやろう」',false,false),new CommunicationData('「恋人同士に見えるかな」→「ひとまず俺と歩こうか」',false,false),new CommunicationData('「素晴らしい」→「ひとまず俺と」',false,false),new CommunicationData('「こらこら、見ちゃダメだ」→「せめて傘は持って行け!」',false,false)));
ranks[3].works[13] = new WorkObj('ある日の風景 10', new Array(new CommunicationData('「そうだなぁ」→ACT:春香の体',true,false),new CommunicationData('「冷たい言い方だなぁ」→「なら、今また覚えればいい」',false,false),new CommunicationData('「でも、休めるからいいかな」→「木々が生き生きする」',false,false),new CommunicationData('「じゃ、一緒に行こうか」→「とにかく行っておいで」',false,false),new CommunicationData('「確かに活気があるな」→「暇だ!」',false,false),new CommunicationData('「ものまねステージだ」→「よしわかった乱入しよう」',false,false),new CommunicationData('「慌てるなよ?」→「買い物か」',false,false),new CommunicationData('「見ていきましょう」→「展示発表」',false,false),new CommunicationData('「たまにはするぞ」→「ありがとう」',false,false)));
ranks[4].works[0] = new WorkObj('ランクアップ', new Array(new CommunicationData('「辛くないならいいんだ」',false,false),new CommunicationData('「ええッ!?本当か?」→「耐えられそうか?」→ACT:涙を拭く',true,true),new CommunicationData('「もちろんさ!」→「いや、地味な積み重ねが」',false,false),new CommunicationData('「今日はリッチだね」→「よかったよな、本当に」→「おごってくれる?」',false,false),new CommunicationData('「記事に不満かな?」→「そうだが、まずは……」',false,false),new CommunicationData('「そんな危険なこと、できないよ」→「……冗談だろ!?」→「月極で、ひと部屋借りとくか」',false,false),new CommunicationData('「よろこんでるヒマはないぞ」→「アミノ酸!」→「立たせてやろう」',false,false),new CommunicationData('「なにかの冗談ですか?」→「し、知らなかったです」→「胸、張ってください」',false,false),new CommunicationData('「えらいっ!」→「おもしろいと、思うよ」→「プロデュースさせてくれよな」',false,false)));
ranks[4].works[1] = new WorkObj('ミーティング', new Array(new CommunicationData('「いいとも、走ろう」→「あえて軽く笑う」',false,false),new CommunicationData('「ああ、もちろんだよ」→「ケンソンすることは、ないよ?」→ACT:胸',true,true),new CommunicationData('「ちょっと休もうか?」→ACT:肩',true,false),new CommunicationData('「ごめんな」→ACT:ケチャップをふき取る',true,true),new CommunicationData('「基礎トレの強化だ」→「それより歌の科学的特訓を」',false,false),new CommunicationData('「この、わがまま娘っ!」→「おーい、笑ってー!」→「おーい、逆立ちしてー!」→「伊織、おつかれさま」',false,false),new CommunicationData('「いいニュースか?」→ACT:両目を一直線になでる感じでタッチ→「俺は、行ってほしくない　」',true,true),new CommunicationData('「再発売したいんですか?」→「俺は、わかってます」→「それなら、俺でも勝てますね」',false,false),new CommunicationData('「ああ、すごく……!」→「『フリードリヒ』かな」→「ムリ」',false,false)));
ranks[4].works[2] = new WorkObj('TV ゲスト出演', new Array(new CommunicationData('「笑わされそうだから」→「歌が好きだから」',false,false),new CommunicationData('「プライド、傷つく?」→「丸くなったかな?」→「じゃあ『おぼえてください』で」',false,false),new CommunicationData('「気にすることないさ」→「気持ちはわかるけど」',false,false),new CommunicationData('「ちょっと誇らしい?」→「楽しむことも忘れずに」',false,false),new CommunicationData('「OK、勢いは認めよう」→ACT:頬',true,false),new CommunicationData('「そうとも!」→「そんな人、いるのかな?」→「……半人前だよ」',false,false),new CommunicationData('「よっと」→「カッコいいー!!」→「じゃあ、歌は口パクだな」',false,false),new CommunicationData('「そんな言葉、忘れちゃいましょう」→「大丈夫ですから、集中して」→ACT:頬をさする',true,false),new CommunicationData('「つまり、ライバル意識?」→「おかしくは、ないよ」→ACT:頭を長めに撫でる',true,true)));
ranks[4].works[3] = new WorkObj('ライブ(大型ステージ)', new Array(new CommunicationData('「長い道のりだった」→ACT:額',true,false),new CommunicationData('「ケガでも、したのか?」→「止めても、聞きはしないだろ?」→「いつも以上のデキ、期待してるぞ」',false,false),new CommunicationData('「おお、そうだな!」→「冷たい水を」',false,false),new CommunicationData('ACT:ハイタッチ→「そうだろうね」→「ファイトー!」',true,false),new CommunicationData('「よし、まかせた」→「色を工夫」',false,false),new CommunicationData('「俺のせい」→「見た限り、大丈夫だ」→ACT:衣装の生地のある場所(胸下から腰あたり)',true,true),new CommunicationData('「プレッシャー?」→「真はやさしすぎだな」→「やっぱり、甘い飲み物とか?」',false,false),new CommunicationData('「好みは、人それぞれですから」→「やや、あずささんびいき、かな」→「言葉でいいと思いますよ」',false,false),new CommunicationData('ACT:頬→「真美の気持ちを、考えよう」→「足元には、注意な」',true,false)));
ranks[4].works[4] = new WorkObj('レコーディング(CD)', new Array(new CommunicationData('「水を渡す」→「意見は堂々と」',false,false),new CommunicationData('「そういうケンカは、有意義だな」→「めざすは、大きな鳥かな?」→「知識として、学ぶ必要はあるだろう」',false,false),new CommunicationData('「いいのです!」→「インスト曲を入れてみる?」',false,false),new CommunicationData('「もう一度、相談したら?」→「成長の証だよ」',false,false),new CommunicationData('「とりあえず答える」→「よし、一緒に挑戦しよう」',false,false),new CommunicationData('「落ち着けって」→「俺は、特別だからな」→ACT:耳',true,true),new CommunicationData('「大切な要素だけどな」→ACT:腹→「自分の考え、だろ?」',true,true),new CommunicationData('「ないものは、気にしたって……」→「参加することが、大切です」→ACT:頬',true,false),new CommunicationData('「混ぜ混ぜさん、だよ」→「どっちでも、同じ気がするけど?」→「いいけど、すこし、さびしいな」',false,false)));
ranks[4].works[5] = new WorkObj('CM 撮影(出演)', new Array(new CommunicationData('「確かに珍しいね」→「シックに気取って」',false,false),new CommunicationData('「そう言ってくれると、助かるよ」→「怒りがいが、ありそうだから?」→ACT:額を軽く突く',true,true),new CommunicationData('「気合だ、気合!」→「とにかくやってみよう」',false,false),new CommunicationData('ACT:ぼやけた部分が消えるまで眉をこする→「15秒だからこそだよ」',true,true),new CommunicationData('「そうかもしれないが」→「スタッフと相談するか」',false,false),new CommunicationData('「中ヒットかな」→「ギャラは、かなわないけどな」→「練習相手、してやろうか?」',false,false),new CommunicationData('「断ればよかったか?」→「浴衣で、行こうな」→ACT:頬',true,true),new CommunicationData('「甘口評価で、助かります」→「皮とか、むきすぎなのでは?」→「俺に、ゴチソウしてくれます?」',false,false),new CommunicationData('「それは、すばらしいな」→ACT:耳→「それじゃ、亜美に任せるよ」',true,true)));
ranks[4].works[6] = new WorkObj('雑誌取材', new Array(new CommunicationData('「どうして?」→「恋人発覚とか?」',false,false),new CommunicationData('「口が悪い、とか?」→「不可能に、挑戦してみたいから」→「……びよ～ん!」',false,false),new CommunicationData('「そうだなぁ」→「そこを抑えてぐっと我慢だ」',false,false),new CommunicationData('「それは、受けただろ」→「CDでもつけてみる?」',false,false),new CommunicationData('「人気者は辛いよな」→「まだまだこんなもの」',false,false),new CommunicationData('「人気の秘密は、なんですか?」→「で、本当の趣味は?」→「俺じゃ、ダメだよな……」',false,false),new CommunicationData('「他のやつに、負けるなよ?」→「それが、アイドルの役割だろ」→「じゃあ、肩もんでくれる?」',false,false),new CommunicationData('「散歩しながら、行きますか」→「本音を話せばいいですよ」→「正体、バラしちゃおうかな」',false,false),new CommunicationData('「ケータイとか、使えないか?」→「月刊『やられた～!』とか?」→「よし、事務所でやろう」',false,false)));
ranks[4].works[7] = new WorkObj('アルバム発表', new Array(new CommunicationData('「お安い御用だ」→「歌はハートだ!」',false,false),new CommunicationData('「その時は、いっしょに泣こう」→ACT:額を軽くタッチ→「短く、スパッと決めよう」',true,true),new CommunicationData('「よし、では、まかせたぞ」→ACT:胸',true,false),new CommunicationData('「売り上げより中身だよ」→「その意気でいこう!」',false,false),new CommunicationData('「出たいけどあえて……」→「そうだな、ひと言話すか」',false,false),new CommunicationData('「よろこぶには早いよ」→「それぐらい、売れるといいな」→ACT:ハネた髪を直す(なでるようにタッチ)',true,true),new CommunicationData('「似てないって……」→「しゃべってる間に、急ごう!」→「いや、左だ!」',false,false),new CommunicationData('「決まりですから」→「校歌、覚えてます?」→「ファンへのメッセージ、中心で」',false,false),new CommunicationData('「飲み放題だ」→「それは、買う人次第かな」→「真美の顔に書こう」',false,false)));
ranks[4].works[8] = new WorkObj('TV リハーサル', new Array(new CommunicationData('「いや、俺が行くよ」→「バカ!無理するな!」',false,false),new CommunicationData('「見たことない顔だし」→「まるで、哲学者だな」→「気にせず、やっていいよ」',false,false),new CommunicationData('「そうなのか?」→「もっと寄ってもらおうか」',false,false),new CommunicationData('「OK!」→ACT:ハイタッチ→「気にすることないよ」',true,false),new CommunicationData('「事実を正直に伝える」→「文句があるなら俺を責めろ」',false,false),new CommunicationData('「まあ、気長に待とう」→「体はひとつだからね」→「そんなの、どうでもいいだろ」',false,false),new CommunicationData('「……バカ」→ACT:肩→「ムリしすぎるなよ!」',true,true),new CommunicationData('「あずささんのせいでは……」→「マンモスかも、しれません」→「スタッフは、それでも幸せかも」',false,false),new CommunicationData('「なにっ、本当か?」→ACT:亜美の額→「説得しよう!」',true,false)));
ranks[4].works[9] = new WorkObj('ビデオ撮影', new Array(new CommunicationData('「わかった、まかせた」→「まだまだ走る!」',false,false),new CommunicationData('「ユニットの未来のためにね」→「いや、俺の責任だ」→「ない」',false,false),new CommunicationData('「まずはリラックスだ」→「覚えるより実践だ!」',false,false),new CommunicationData('「もうギブアップ?」→「くやしいよな」→「頭で考えすぎじゃ…」',false,false),new CommunicationData('「派手な要素を加える?」→「カットを速く」',false,false),new CommunicationData('「ある」→「ありがとう」→「一発勝負のつもりで」',false,false),new CommunicationData('「ま、そんな感じか」→「DVD は、すり減らないよ?」→「ユニットメンバーと、だろ」',false,false),new CommunicationData('ACT:肩→「挑戦的ですね」→「なら、半分は事務所持ちで」',true,false),new CommunicationData('「サメに、かまれるぞ?」→「トップアイドルに、なろうな」→「温泉の脱衣所とか、かな」',false,false)));
ranks[4].works[10] = new WorkObj('ライブ(武道館)', new Array(new CommunicationData('「夢をかなえた感想は?」→「寝不足か?」',false,false),new CommunicationData('「うれしくて、か?」→「人としての?」→「いや、普通にやろう」',false,false),new CommunicationData('「とりあえず、落ち着け!」→「もう少し待て」',false,false),new CommunicationData('「勝たなきゃな」→「……こらこら」→ACT:頭をなでる',true,false),new CommunicationData('「ガラにもなく緊張か?」→ACT:手(右手)',true,true),new CommunicationData('「いや、出発点だよ」→「そうしてくれると、助かる」→「ミネラルウォーター２リットル」',false,false),new CommunicationData('「そうなっちゃ、困るよ?」→「男でも、同じだよ」→ACT:頬撫でる(長)',true,true),new CommunicationData('「特別な縁が、あるのかも」→「昔はもっと、地味だったとか?」→「俺が、夕食おごります」',false,false),new CommunicationData('「そういうことだ!」→ACT:武道館てっぺんのタマネギ→「あれは、タマネギだよ」',true,false)));
ranks[4].works[11] = new WorkObj('ある日の風景 5', new Array(new CommunicationData('「わ、わかった」→「失敗は成功の元」',false,false),new CommunicationData('「聞いた気がする」→「当然、千早の活躍ぶりだろ」',false,false),new CommunicationData('「そうだね」→「おいしいお茶だね」',false,false),new CommunicationData('「入れてくれて、ありがとな」→「……思う」',false,false),new CommunicationData('「言葉の違い」→「今からでも頑張れば」',false,false),new CommunicationData('「ダックワーズ」→「たしかに、そうかもな」→「いや、うれしいよ」',false,false),new CommunicationData('「初段ぐらい?」→「よし、覚悟しろ!」→ACT:胸',true,false),new CommunicationData('「ニアピンって、とこかな」→「なにか、したんですか?」→「それは、今度ゆっくり」',false,false),new CommunicationData('「デート中だったんだな」→「すごい両親だな」→「想いの強さ、次第かなあ」',false,false)));
ranks[4].works[12] = new WorkObj('ある日の風景 6', new Array(new CommunicationData('「明るいお母さんだな」→「なれるさ」',false,false),new CommunicationData('「いつも、冷静そうだから」→ACT:鼻→ACT:鼻',true,true),new CommunicationData('「落ちつけ!」→「よかったなぁ」',false,false),new CommunicationData('ACT:頬→ACT:頬→ACT:頬',true,true),new CommunicationData('「差し入れはありがたい」→「いいとも、やってみせろ」',false,false),new CommunicationData('「日常生活じゃ、使わないよな」→ACT:額→「そのうち、チャンスはあるよ」',true,false),new CommunicationData('「もしかして、兄弟?」→「友情の終わり、か」→「拾ったものも、あるだろ」',false,false),new CommunicationData('「いっしょに、がんばりましょう」→「太郎です」→ACT:唇',true,false),new CommunicationData('「商品の入れ替え、早いのかな」→「わかる気が、するな」→「よし、釣り堀にいこう」',false,false)));
ranks[4].works[13] = new WorkObj('ある日の風景 11', new Array(new CommunicationData('「俺が買ってくるよ」→「いや、まだ食べられるよ」',false,false),new CommunicationData('「いや、やっぱり暑いよ」→「溶けるぞ、早く食べよう」',false,false),new CommunicationData('「お茶、くれるかな」→ACT:肩',true,false),new CommunicationData('「頼んだ」→「俺が監督する」',false,false),new CommunicationData('「何をリサーチ?」→「泳げないの?」',false,false),new CommunicationData('「ブツブツ言うなよ」→「涼しいところへ」',false,false),new CommunicationData('「確かに泳ぎたいね」→「後で泳ぎ方教えてよ」',false,false),new CommunicationData('「どうぞどうぞ」→「あずささんに冷たいものを」→「ゆっくり休みましょう」',false,false),new CommunicationData('「オレのをあげよう」→「どれどれ」',false,false)));
ranks[5].works[0] = new WorkObj('ランクアップ', new Array(new CommunicationData('「これからもマイペースで」',false,false),new CommunicationData('「歌が、勝手に走り出す感じ?」→「最初の一歩、かな?」→「まだまだ、楽はさせないよ」',false,false),new CommunicationData('「ばっちり一流アイドルだな」→「もっともっと目立て!」',false,false),new CommunicationData('「よく怒られた、とか?」→「ああ、『でぃすてにー』だ」',false,false),new CommunicationData('「そうとも!」→「忙殺されてはかなわんね」',false,false),new CommunicationData('「才能の勝利だな」→「お父さん、忙しいのか?」→「まあ、そんなとこだな」',false,false),new CommunicationData('ACT:ガッ!→「これが、真の成功法なんだよ」→「それは、逃げだよ」',true,true),new CommunicationData('「まあ、無理はせずに」→「欲しいものは、意外にそばにある?」→「……気づいてほしくないです」',false,false),new CommunicationData('「超メチャイケ・アイドルだ!」→「俺は、うれしい」→「よし、じゃあ頼む!」',false,false)));
ranks[6].works[0] = new WorkObj('ミーティング(勉強相談)', new Array(new CommunicationData('「そう言わずに聞かせてよ」→「自力で頑張れ」',false,false),new CommunicationData('「合唱部、とか?」→「千早の性格に、問題があった?」→「さびしいこと、言うなよ」',false,false),new CommunicationData('「大変そうだなぁ」→「あきらめるな!」',false,false),new CommunicationData('「まあ、たしかにな」→「成績、悪いのか?」→「いいかもな」',false,false),new CommunicationData('「暗記力か」→「でも持ち前の要領のよさで」',false,false),new CommunicationData('「……まあ、いいけど」→「頭を下げる」',false,false),new CommunicationData('「もてて、困りそうだな」→「間に合ってるよ」→「結婚しよう 」',false,false),new CommunicationData('「お安くしたいですか?」→「そう話せばいいのでは?」→「もう左右してますって」',false,false),new CommunicationData('「すごい点って、0点?」→「後ろの席の子に、頼ろう」→「友達を、見捨てる気か?」',false,false)));
ranks[6].works[1] = new WorkObj('TV 出演', new Array(new CommunicationData('「笑わすつもりで」→「失敗談」',false,false),new CommunicationData('「ま、遊び感覚でいいよ」→「そういう千早も、客受けするよ」→ACT:鼻',true,true),new CommunicationData('「かんだのか」→「その心意気はよし」',false,false),new CommunicationData('「一流の証明だよな」→「任せるよ」→ACT:口についているリップをこすって落とす',true,true),new CommunicationData('「挑戦し甲斐のある仕事だな」→「無理はするなよ?」',false,false),new CommunicationData('「新味がほしいんだろうな」→「もちろんだよ!」→「ああ、任せる」',false,false),new CommunicationData('「まったくだ!」→ACT:腰→「だから、最近かわいいのか!」',true,false),new CommunicationData('「スカート、踏まないでくださいね」→ACT:目→「『恋人、いますから』かな」',true,false),new CommunicationData('「皿まで、食べるなよ」→「眠くなったんだ」→ACT:鼻',true,false)));
ranks[6].works[2] = new WorkObj('ライブ(大型ステージ)', new Array(new CommunicationData('「さすがに広いな」→「とにかく踊る」',false,false),new CommunicationData('「ソンする気はないよ」→「やっぱり、金も重要だよな」→「スゴ腕ばかりをそろえる、とか?」',false,false),new CommunicationData('「遠くが見えず不安かな?」→「もっと近くで歌えればなぁ」',false,false),new CommunicationData('「そうだ」→「そんなことないよ」→ACT:ハイタッチ',true,false),new CommunicationData('「不調でもめげるなよ」→「ここはおまじないで」',false,false),new CommunicationData('?',false,false),new CommunicationData('「エースだ!」→「深い信頼が、あったからだよ」→ACT:両掌の真ん中あたり',true,true),new CommunicationData('「具合でも、悪いんですか?」→「しっかりして!」→「……がんばって!」',false,false),new CommunicationData('「電池が、切れたのかな」→「おたがい、がんばろう」→「事務所に、帰ってるのかも」',false,false)));
ranks[6].works[3] = new WorkObj('レコーディング(主題歌)', new Array(new CommunicationData('「恋愛ドラマだといいな」→「よし、交渉してみよう」',false,false),new CommunicationData('「それとも、他に理由が?」→「うーん、職人芸だな」→ACT:頭を撫でる',true,false),new CommunicationData('「そんなに嬉しいのか」→「新たな面白さ追求しよう」',false,false),new CommunicationData('「単に見る気がしないから?」→「テーマは気にせずに」',false,false),new CommunicationData('「だといいなぁ」→「マイナーでも人気が出れば」',false,false),new CommunicationData('「伊織、音はずしてたよ」→「やれば、できるだろ?」→「そうだな、妥協してもらおうか」',false,false),new CommunicationData('「満面の笑顔で」→「一流の芸能人なんだぞ?」→ACT:眉間',true,true),new CommunicationData('「あずささん自身も、ですか?」→「歌番組は、ちゃんと見てます?」→「お、俺も笑ってしまいそうです」',false,false),new CommunicationData('「ブタのような、コミカルさかな」→ACT:顔(口に触れないように)→「俺だって、怒るぞ!」',true,false)));
ranks[6].works[4] = new WorkObj('CM 撮影(出演)', new Array(new CommunicationData('「明るく可愛く元気よく」→「わっしょい!」',false,false),new CommunicationData('「さぁ、どうでもいいけどな」→「歌との出会いも、そうだろ?」→「真の天才コンポ、だろう」',false,false),new CommunicationData('「見慣れないのかな?」→「とんでもない」',false,false),new CommunicationData('「結婚式場?」→「いいんじゃないか」',false,false),new CommunicationData('「同じものを撮るプランで」→「カメラを激しく扱う」',false,false),new CommunicationData('「いや、そう言われても……」→「理解力には、個人差があるし」→「……大きくなったよな」',false,false),new CommunicationData('「真にだって、買えるだろ?」→「きつすぎる時は、言えよ」→「コンパス機能じゃ、ダメか?」',false,false),new CommunicationData('「黒髪の海外タレントは、少ないです」→「ツボです」→ACT:後ろ髪をなでる',true,false),new CommunicationData('「そんな仕事、受けられないよ」→「デザインが、おしゃれなんだ」→「やだよ、恥ずかしい……」',false,false)));
ranks[6].works[5] = new WorkObj('取材(雑誌)', new Array(new CommunicationData('「少しは格好つけようか」→「じゃあ端っこに」',false,false),new CommunicationData('「割り切るしかないよ」→「書き下ろしも、入れたいな」→ACT:頭',true,false),new CommunicationData('「雑誌が派手なだけだから」→「シックに品よく」',false,false),new CommunicationData('ACT:肩をポンと→「風邪引くよ」→「あこがれの人かなぁ」',true,false),new CommunicationData('「喜べ、律子!実はな…」→「律子は真ん中かな」',false,false),new CommunicationData('ACT:胸→「わかった、信じてるからな」→「ブサイクに見えるよ?」',true,false),new CommunicationData('「……微妙」→「シカが、跳ねるような?」→「最優先は、広さかな」',false,false),new CommunicationData('「自信がついたんですかね」→「いえ、満足です」→「想像できません」',false,false),new CommunicationData('ACT:胸(長押し)→「感性が、鋭いんだ」→「ひとつの転機に、なるな」',true,true)));
ranks[6].works[6] = new WorkObj('表彰式', new Array(new CommunicationData('「『自然』の賞」→ACT:顔',true,false),new CommunicationData('「……言われてみると、そうだな」→「ジーニアス!?」→「いや、普通に、音楽の話を!」',false,false),new CommunicationData('「お茶が好きだからなぁ」→「やっぱり緑茶だな」',false,false),new CommunicationData('「そうとも」→「できればね」→「ダァーッ!」',false,false),new CommunicationData('「しっかり者の雰囲気」→「一番仕切る役」',false,false),new CommunicationData('「１曲歌う、とか?」→「それでも、かわいいよ」→「受け取れないよ」',false,false),new CommunicationData('「ほどほど、うれしいです」→「どっちでもない」→「情けないこと、するな!」',false,false),new CommunicationData('「もっと、がんばりま賞、でも?」→「それこそ、受賞理由かも」→「絶対に、したくないです」',false,false),new CommunicationData('「記念の盾かな」→「亜美は、ふたりの代表だよ」→「俺が、あずかろうか?」',false,false)));
ranks[6].works[7] = new WorkObj('リハーサル', new Array(new CommunicationData('「できないねぇ」→「やっぱり歌で」',false,false),new CommunicationData('「千早の方が美人だよ」→「……勝てる?」→「いや、思い知らせてやれ!」',false,false),new CommunicationData('「そんなことないさ」→「歌にツヤがあれば……」',false,false),new CommunicationData('「危なくないか?」→「だから、おもしろいのかも」→「うれしそうだな」',false,false),new CommunicationData('「そんなに自信ないのか」→「とにかく頑張れ」',false,false),new CommunicationData('「完全に、ひとり舞台だな」→「思わないよ」→「そんな日は、来させないよ」',false,false),new CommunicationData('「俺にも、できるかな?」→「いいことじゃないか」→「よしっ、戻してやろう!」',false,false),new CommunicationData('「英語、しゃべれましたっけ?」→「それも、テクですよ」→「やっぱり、ウインクでしょう」',false,false),new CommunicationData('「ミラクル真美、か?」→「亜美に、笑われるぞ?」→ACT:背中',true,false)));
ranks[6].works[8] = new WorkObj('ビデオ撮影', new Array(new CommunicationData('「リラックスしていれば」→「おはようからおやすみまで」',false,false),new CommunicationData('「撮影のとき、手こずりそうだな」→「そんなの、オフとは言わないよ」→「一部、キャンセルだ」',false,false),new CommunicationData('「静かな動きを撮るよ…」→「一緒に踊ろう」',false,false),new CommunicationData('「やよいの素顔かな」→ACT:顔(頬あたり)',true,false),new CommunicationData('「ドラマ風にやろう」→「俺を叱る様子」',false,false),new CommunicationData('「たしかにな」→「恋かも」→「心が安らぐ」',false,false),new CommunicationData('「ちょっと、疲れる?」→「ひざマクラ?」→ACT:右(画面左)上腕部',true,true),new CommunicationData('「うまく、できるかなあ」→ACT:鼻→「ドキュメント映画でも、作ります?」',true,false),new CommunicationData('「……食べる?」→「野球拳は、どうだ?」→「家族みたい?」',false,false)));
ranks[6].works[9] = new WorkObj('ある日の風景 7', new Array(new CommunicationData('「気にすることないさ」',false,false),new CommunicationData('「個人的なプレゼントかな」→「プラチナの指輪ください」→「……恥ずかしいから」',false,false),new CommunicationData('「いいことだ」→「お父さんは心配性?」',false,false),new CommunicationData('「えらい」→「ああいいよ」→ACT:頭をなでる OR タッチ',true,false),new CommunicationData('「訊いてみる」→「まだまだやれるさ!」',false,false),new CommunicationData('「イヤじゃないけど……」→「人気者には、責任もあるしな」→「空港見学して、帰ろう」',false,false),new CommunicationData('「ある程度はな」→「何か、わかった?」→ACT:頬',true,false),new CommunicationData('ACT:左(画面右側)肩→ACT:左(画面右側)腕タッチ(肘と肩の間)→「俺も、同じ気分です」',true,true),new CommunicationData('「笑っちゃうよな」→「チョコが、いいな」→「隠れないで、立っていよう」',false,false)));
ranks[7].works[0] = new WorkObj('ランクアップ', new Array(new CommunicationData('「そんなはずはない」',false,false),new CommunicationData('「俺は、なにもしてないよ」→「夢は、大きい方がいいよな」→「翼だよ」',false,false),new CommunicationData('「ガツンと言ってやれ」',false,false),new CommunicationData('「おめでとう」→「バカだなぁ」→ACT:左右の涙を拭く',true,true),new CommunicationData('「いいけど……」→「確かに楽しそうだ」',false,false),new CommunicationData('「歴史に名を残したな」→「伊織、こわいって……」→「わかった。じゃ、王妃様な」',false,false),new CommunicationData('「いや、アイドルだよ」→「おたがいに、よかったよな」→「……ばか」',false,false),new CommunicationData('「やめてくださいよ」→「いいですよ」→「なにもせず、過ごしましょう」',false,false),new CommunicationData('「総理大臣ぐらいだよ」→「将来のために、取っておこう」→「夢が、小さいぞ!」',false,false)));
ranks[8].works[0] = new WorkObj('ライブハウス・市民ホール失敗', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「思い出があるじゃないか」',false,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「権利なんだよ」',false,false),new CommunicationData('「正直に切り出す」→「俺の目を、見てごらん」→「輝いている」→ACT:頭やさしくなでる',true,true),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→「タマゴ」→ACT:ハイタッチ',true,false),new CommunicationData('「正直に切り出す」→「アイドル以外にも、向いている」→「印象派」',false,false),new CommunicationData('?',false,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→ACT:ガッ!',true,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「負け犬ですよ」→ACT:額',true,false),new CommunicationData('「正直に切り出す」→「自分の力を確かめてほしいからだ」→「アリとキリギリス」',false,false)));
ranks[8].works[1] = new WorkObj('ライブハウス成功', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「ま、元気でな」',false,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「別のかわいい子にしよう」',false,false),new CommunicationData('?',false,false),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→「やよいに悪いし」',false,false),new CommunicationData('「正直に切り出す」→「アイドル以外にも、向いている」→「めだか」',false,false),new CommunicationData('?',false,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→「アイドル失格だぞ?」',false,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「まぁ、確かに……」',false,false),new CommunicationData('?',false,false)));
ranks[8].works[2] = new WorkObj('市民ホール成功', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「ありがとうだろ」',false,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「歌についての助言」',false,false),new CommunicationData('「正直に切り出す」→「俺の目を、見てごらん」→「ムリすることはないよ」',false,false),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→「食べるとおいしい」',false,false),new CommunicationData('?',false,false),new CommunicationData('「正直に切り出す」→「ファンが、待ってる!」→「ああ、わかった」',false,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→「バイバーイ、真」',false,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「見に行きますから」',false,false),new CommunicationData('「正直に切り出す」→「自分の力を確かめてほしいからだ」→「ありがとうございます、先生」',false,false)));
ranks[8].works[3] = new WorkObj('アリーナ・武道館失敗', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「いつも前向きなところ」→ACT:掌を長くタッチ',true,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「石の城だ」→ACT:手',true,false),new CommunicationData('「正直に切り出す」→「俺の目を、見てごらん」→「ストラップ」',false,false),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→「人の心を動かすんだ」→ACT:ハイタッチ',true,false),new CommunicationData('「正直に切り出す」→「アイドル以外にも、向いている」→「自分を傷つけないでくれ」→ACT:髪をなでる(乱れた髪を直す)',true,false),new CommunicationData('「正直に切り出す」→「ファンが、待ってる!」→「素直な目を、持ってくれ」',false,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→「逃げ場を作るな」→ACT:ガッ',true,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「未来の自分のために」→ACT:額(長押し)',true,true),new CommunicationData('「正直に切り出す」→「自分の力を確かめてほしいからだ」→「アリとキリギリス」→ACT:真美の頭(撫で)→ACT:亜美の頭(撫で)',true,false)));
ranks[8].works[4] = new WorkObj('アリーナ成功', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「また、な」',false,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「ローマは一日にしてならず」',false,false),new CommunicationData('「正直に切り出す」→「俺の目を、見てごらん」→「一番星に」',false,false),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→「力うどんにするよ」',false,false),new CommunicationData('「正直に切り出す」→「アイドル以外にも、向いている」→「お互いの立場が、あったからだよ」',false,false),new CommunicationData('「正直に切り出す」→「ファンが、待ってる!」→「これまで、ありがとう」',false,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→「もっと甘えて欲しかった」',false,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「メール」',false,false),new CommunicationData('「正直に切り出す」→「自分の力を確かめてほしいからだ」→「卒業おめでとう!」',false,false)));
ranks[8].works[5] = new WorkObj('武道館成功', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「抱き合って喜ぶ」',false,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「自立してほしい」',false,false),new CommunicationData('「正直に切り出す」→「俺の目を、見てごらん」→「名残惜しい」',false,false),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→「ゆでて食べるよ」',false,false),new CommunicationData('「正直に切り出す」→「アイドル以外にも、向いている」→「Hな話」',false,false),new CommunicationData('「正直に切り出す」→「ファンが、待ってる!」→「ありがとうな、伊織」',false,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→「泣いていいんだぞ?」',false,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「服のボタン」',false,false),new CommunicationData('「正直に切り出す」→「自分の力を確かめてほしいからだ」→「超さびしい」',false,false)));
ranks[8].works[6] = new WorkObj('ドーム失敗', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「最愛のアイドルなんだから」→ACT:掌を長くタッチ',true,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「みんなの物でもあるんだ!」→ACT:手',true,false),new CommunicationData('「正直に切り出す」→「俺の目を、見てごらん」→「全国のファン」→ACT:頭をポンと',true,false),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→「ああ、いいとも」→ACT:ハイタッチ',true,false),new CommunicationData('「正直に切り出す」→「アイドル以外にも向いている」→「こんなにかわいいんだから」→ACT:頬',true,false),new CommunicationData('「正直に切り出す」→「ファンが、待ってる!」→「キライだ」→ACT:右手長押し',true,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→「栄光をつかんだ時だけだ」→ACT:ガッ!',true,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「それがイマイチ…」→ACT:髪をなでる(時間いっぱい)',true,true),new CommunicationData('「正直に切り出す」→「自分の力を確かめてほしいからだ」→「温泉ツアー」→ACT:真美の頭(撫で)→ACT:亜美の頭(撫で)',true,false)));
ranks[8].works[7] = new WorkObj('ドーム成功(Normal)', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「ぜひ会いたいよな」',false,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「いろいろ教えられた」',false,false),new CommunicationData('「正直に切り出す」→「俺の目を、見てごらん」→「憧れの人」',false,false),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→ACT:ハイタッチ',true,false),new CommunicationData('「正直に切り出す」→「アイドル以外にも、向いている」→「韓国」',false,false),new CommunicationData('「正直に切り出す」→「ファンが、待ってる!」→「伊織と同じ、考えだよ」',false,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→ACT:ガッ!',true,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「キレイになった」',false,false),new CommunicationData('「正直に切り出す」→「自分の力を確かめてほしいからだ」→「遊園地で遊ぼう」',false,false)));
ranks[8].works[8] = new WorkObj('ドーム成功(True)', new Array(new CommunicationData('「正直に切り出す」→「新しい明日のため、だ」→「春香の将来を、大切にしたいだけだ」',false,false),new CommunicationData('「正直に切り出す」→「ほら、千早、笑って」→「新しい星、つかもうな」',false,false),new CommunicationData('「正直に切り出す」→「俺の目を、見てごらん」→「こっちへおいで」',false,false),new CommunicationData('「正直に切り出す」→「つらさは、笑顔で吹き飛ばそう!」→「くるま」',false,false),new CommunicationData('「正直に切り出す」→「アイドル以外にも、向いている」→「ダーリン♪」',false,false),new CommunicationData('「正直に切り出す」→「ファンが、待ってる!」→「恋人」',false,false),new CommunicationData('「正直に伝える」→「行動で、なにかを変えることだ」→「デートに連れてく、とか?」',false,false),new CommunicationData('「正直に切り出す」→「幸せの形、見えませんよ?」→「愛してるよ、あずさ」',false,false),new CommunicationData('「正直に切り出す」→「自分の力を確かめてほしいからだ」→「TVで特番を」',false,false)));
ranks[9].works[0] = new WorkObj('Lv1→2', new Array(new CommunicationData('「気持ちいいな、春香」',false,false),new CommunicationData('「探検しよう」',false,false),new CommunicationData('「何だか、悪い気がするな」',false,false),new CommunicationData('「がんばったからだ!」',false,false),new CommunicationData('「賃貸料が心配」',false,false),new CommunicationData('「あまり、変わり映えしないなぁ」',false,false),new CommunicationData('「ゴキブリ」',false,false),new CommunicationData('「新しい思い出を」',false,false),new CommunicationData('「ちゃんとお礼を言おうな」',false,false)));
ranks[9].works[1] = new WorkObj('Lv2→3', new Array(new CommunicationData('「手ですりすり」',false,false),new CommunicationData('「うれしい」',false,false),new CommunicationData('「ニューヨークとかが、多いかな?」',false,false),new CommunicationData('「レベルアップだろ?」',false,false),new CommunicationData('「仕事を増やす」',false,false),new CommunicationData('「50点って、とこか」',false,false),new CommunicationData('「背中でスピン」',false,false),new CommunicationData('「俺に、ぴったりです」',false,false),new CommunicationData('「空中に事務所」',false,false)));
ranks[9].works[2] = new WorkObj('Lv3→4', new Array(new CommunicationData('「歌のレッスンできるな」',false,false),new CommunicationData('「住めば都」',false,false),new CommunicationData('「雪歩はどっちがいい?」',false,false),new CommunicationData('?',false,false),new CommunicationData('「もっと豪華な所が…」',false,false),new CommunicationData('「うれしいよな」',false,false),new CommunicationData('「メイドさんってとこか?」',false,false),new CommunicationData('「目がチカチカする」',false,false),new CommunicationData('「つくってもらおう」',false,false)));


rank_obj = new Array();	// 選択中ランクのオブジェクト(ranks[n])

// 子ノードを全削除
function ReleaseChildNodes(id) {
	elem = document.getElementById(id);
	while(elem.hasChildNodes()) {
		elem.removeChild(elem.lastChild);
	}
}

// 表示アイドル選択部
function CreateIdolCheckList() {
	ReleaseChildNodes('sel_idols');
	var parent_elem = document.getElementById('sel_idols');
	var html = '';
	
	html += '<ul style="list-style-type:none;list-style-image:none;margin:0;padding:0">';
	for(var i = 0; i < idols.length; ++i) {
		html += '<li style="list-style-type:none;list-style-image:none;margin:0;padding:0">';
		html += '<input type="checkbox" id="idol_' + i + '" onclick="OnIdolChange();"/>';	// IE での onchange の挙動がアレすぎるのでやむなく onclick。
		html += '<label for="idol_' + i + '">' + idols[i] + '</label>';						// っていうか、label から変更があっても onclick 実行って何
		html += '</li>';
	}
	html += '</ul>';
	parent_elem.innerHTML = html;
}

// 表示ランク変更
function OnRankChange() {
	var rank_val = document.getElementById('rank').value;
	// ランクオブジェクトを選択
	if(rank_val != '*') {
		rank_obj = new Array(ranks[rank_val - 0]);
	} else {	// all
		rank_obj = ranks;
	}
	OnIdolChange();
}

// アイドル表示状態変更(表書き直し)
function OnIdolChange() {
	ReleaseChildNodes('perfect_route');
	
	// アイドル別有効状態
	var enabled = new Array(idols.length);
	var enable_count = 0;
	for(var i = 0; i < enabled.length; ++i) {
		enabled[i] = document.getElementById('idol_' + i).checked;
		if(enabled[i]) {
			enable_count++;
		}
	}
	
	act_enabled  = document.getElementById('disp_act').checked;

	var col_par_idol = 1;
	if(act_enabled) {
		col_par_idol++;
	}
	
	// ヘッダ・フッタ
	var header;
	var footer;
	{
		header  = '<tr>';
		footer  = '<tr>';
		header += '<th scope="col"';
		footer += '<th scope="col"';
		if(rank_obj.length > 1) {
			header += ' colspan="2"';
			footer += ' colspan="2"';
		}
		if(col_par_idol > 1 && enable_count > 0) {
			header += ' rowspan="2"';
		}
		header += '>仕事</th>';
		footer += '>仕事</th>';
		for(var i = 0; i < idols.length; ++i) {
			if(enabled[i]) {
				header += '<th scope="col"' + ((col_par_idol > 1) ? 'colspan="' + col_par_idol + '"' : '') + '>' + idols[i] + '</th>';
				footer += '<th scope="col"' + ((col_par_idol > 1) ? 'colspan="' + col_par_idol + '"' : '') + '>' + idols[i] + '</th>';
			}
		}
		header += '</tr>';
		footer += '</tr>';
		if(col_par_idol > 1 && enable_count > 0) {
			header += '<tr>';
			for(var i = 0; i < idols.length; ++i) {
				if(enabled[i]) {
					if(act_enabled) {
						header += '<th scope="col">ACT</th>';
					}
					header += '<th scope="col">パフェ</th>';
				}
			}
			header += '</tr>';
		}
	}
	
	// 本体
	var body = '';
	{
		for(var r = 0; r < rank_obj.length; ++r) {
			var rank_obj2 = rank_obj[r];
			for(var i = 0; i < rank_obj2.works.length; ++i) {
				body += '<tr>';
				if(rank_obj.length > 1 && i == 0) {
					body += '<th scope="row" rowspan="' + rank_obj2.works.length + '">';
					body += rank_obj2.rank;
					body += '</th>';
				}
				body += '<th scope="row">';
				body +=  rank_obj2.works[i].name;
				body += '</th>';
				for(var j = 0; j < enabled.length; ++j) {
					if(enabled[j]) {
						if(act_enabled) {
							body += '<td style="vertical-align:top;text-align:center;">';
							if(rank_obj2.works[i].idols[j].act) {
								body += (rank_obj2.works[i].idols[j].difficult) ? '★' : '☆';
							}
							body += '</td>';
						}
						body += '<td style="vertical-align:top">' + rank_obj2.works[i].idols[j].route + '</td>';
					}
				}
				body += '</tr>';
			}
		}
	}
	
	var elem_parent = document.getElementById('perfect_route');
	elem_parent.innerHTML = '<table border="1" frame="border" rules="all"><thead>' + header + '</thead><tfoot>' + footer + '</tfoot><tbody>' + body + '</tbody></table>';
}
