%% Zero-context examples are commented out. Please add context before removing markup. Thank you.
%%
!!Meirin Kanzaki
-->Voiced by: Creator/SaekoChiba

By day, your [[NaiveEverygirl typical teenage girl]] who has a few good friends and is hopelessly in love with her VictoriousChildhoodFriend, Asuka. She loves feng shui divination, and seems pretty good at it. Sometimes, she's able to use it to help out her friends. By night, however, she's Dr. Rin, an online fortune-telling wonder who gets tons of e-mails and is driving her father's business into ruin. Things begin to become weird when a strange evil spirit seems intent on stealing her "power," although what this power could be, she has no idea. Her only protections are her loyal TrueCompanions and her magic hakke crystal, which protects her from harm.
----
%%* BadassAdorable
%%* DragonsUpTheYinYang: Her hakke crystal whenever it activates.
%%* {{Expy}}: Of Usagi, from ''Franchise/SailorMoon''. Or Miaka, from Fushigi Yuugi. Frankly, the entire series is built as a {{Homage}} to these two, so it should be expected.
%%* {{Foil}}: Against Asuka.
%%* FortuneTeller: Using her feng shui powers as the anonymous Dr. Rin.
* GenkiGirl: Particularly on the walk to school with Asuka, where she invariably goes into SuperDeformed mode and hovers around Asuka as a HumanHummingbird.
%%* GirlishPigtails
%%* HenshinHero: In true shojo AllLovingHero fashion.
* LoveFreak: Just about every other line out of her mouth, even if it isn't relating to [[LoveInterest Asuka]] is about true love.
* MadLove: Her affections for Asuka look like this at first, but it's easy enough to tell that he returns her affections a few episodes in.
%%* MagicalGirl
%%* {{Motormouth}}: Whenever she's thinking about Asuka.
%%* NaiveEverygirl
* OppositesAttract: She's a [[GenkiGirl Genki]] MagicalGirl LoveFreak. He's a straight-laced skeptic. Naturally, they make an adorable couple.
%%* [[spoiler:ReincarnationRomance]]
%%* SavvyGuyEnergeticGirl: The energetic girl to Asuka's savvy guy.
%%* SecretIdentityIdentity
%%* WeirdnessMagnet
%%* VictoriousChildhoodFriend: It's so obvious from the start of the series that you don't even need the spoilers.

!!Asuka Yuuki
-->Voiced by: Takayuki Sorita
Meirin's [[VictoriousChildhoodFriend childhood friend]] and next-door neighbor. Asuka is largely a skeptic on all matters of the occult and also trying to maintain a normal middle school life at the same time. Needless to say, the appearance of evil forces out to take away his best friend throw him out of that rut pretty quickly. He holds up pretty well, despite being one of the few members of the cast not to have magic powers. He plays on the soccer team along with Tokiwa and Shinagawa. He often winds up playing the StraightMan foil to... just about everyone else in the cast.
----
%%* BadassNormal: He does a lot of damage for one of the few main cast members without magic powers. [[spoiler:Initially. He later figures out who he is, and ''then'' he gets to use magic]].
%%* DeadpanSnarker
%%* [[spoiler:DragonsUpTheYinYang]]: Well, he ''is'' the [[spoiler:reincarnation of]] one.
%%* [[spoiler:FaceHeelTurn]]: Once he [[spoiler:awakens as the reincarnation of Seiryuu]].
%%* {{Foil}}: To both Meirin and Tokiwa.
* GivingUpOnLogic: When Meirin and Asuka first meet Nanao, a small, talking kitsune and Meirin gets surprised and excited, Asuka simply comments that seeing these sorts of things when he's around [[WeirdnessMagnet Meirin]] simply doesn't surprise him anymore.
%%* [[spoiler:HeelFaceTurn]]
* OppositesAttract: She's a [[GenkiGirl Genki]] MagicalGirl LoveFreak. He's a straight-laced skeptic. Naturally, they make an adorable couple.
%%* [[OrdinaryHighSchoolStudent Ordinary Middle School Student]]
%%* [[spoiler:ReincarnationRomance]]
%%* SavvyGuyEnergeticGirl: The savvy guy to Meirin's energetic girl.
%%* StraightMan
%%* TheTeamNormal: [[spoiler:Subverted later]].
%%* [[spoiler:TigerVersusDragon]]: His rivalry against Tokiwa, given their [[spoiler:past lives]].
%%* VictoriousChildhoodFriend

!!Takashi Tokiwa
--> Voiced by: Creator/YuutoKazama
An [[{{UsefulNotes/Onmyodo}} Onmyoji]] from a local shrine, he transfers to Meirin's school at the beginning of the series and immediately [[IHaveYouNowMyPretty sets his sights on her]], declaring Asuka his rival and [[CrazyJealousGuy trying to burn down the school while she's in it]] just so that he can rescue her from it. Later on, he immediately goes about showing a much nicer personality that, while still [[HandsomeLech narcissistic and hopelessly flirty]], is more ChickMagnet than StalkerWithACrush. He still has a crush on Meirin and competes with Asuka for her affections.
----
* BromanticFoil: Really, either he or Shinagawa could be this. They both reflect different aspects of Asuka's personality.
* ChickMagnet: Every girl in the school except Meirin and Yue seems to be one of his [[{{Fangirl}} Fangirls]].
* CrazyJealousGuy: Two of his antics included setting the school on fire while Meirin was in it, just so he could rescue her; and another was using Shikigami to try to drive Asuka's bus off a bridge. Thankfully, he gets better before anyone gets permanently injured.
%%* DefeatMeansFriendship
* FortuneTeller: The resident one at the Nikumo Shrine using {{UsefulNotes/Onmyodo}}. Mostly, he does love fortunes.
%%* HandsomeLech: Definitely for the first few episodes.
%%* HeelFaceTurn
* LoveMakesYouEvil: Subverted-ish? Tokiwa is evil in the beginning, and even after his HeelFaceTurn, it's still pretty apparent he likes her. It's just that the connection between the two is feigned.
%%* {{Miko}}: A rare male example.
%%* MurderTheHypotenuse: Through the first few episodes.
* ParentalAbandonment: Unlike Asuka and Meirin, his family never appears except in flashbacks. [[FridgeLogic One wonders how he convinced them to let him transfer schools after falling for Meirin]].
%%* TheRival: Against Asuka. He declares it himself.
%%* StalkerWithACrush: For the first few episodes.
%%* [[spoiler:TigerVersusDragon]]: Same as Asuka.
%%* {{Yandere}}: While he's [[spoiler:posessed]].

!!Banri Shijou
-->Voiced by: Creator/YumiKakazu
A young child who can tell fortunes using [[TarotMotifs tarot cards]]. Banri appears first trying to trap Meirin in a white card in order to steal her powers, usually by manipulating her feelings for Asuka. After Cynthia herself was purified, Banri went back to being a child.
----
%%* CuteMute: Until Meirin institutes some EpiphanyTherapy on [[spoiler:him]].
%%* DefeatMeansFriendship
%%* [[spoiler:DudeLooksLikeALady]]: At least partially due to the GenderBender, but even under normal circumstances, ViewerGenderConfusion can still pop up.
%%* ElegantGothicLolita: While [[spoiler:posessed by Cynthia]].
* EpiphanyTherapy: It only takes one WhoopiEpiphanySpeech from Meirin and [[spoiler:his dead mother]], and the trauma and mutism [[spoiler:he]] had suffered is gone.
%%* FortuneTeller: Using [[TarotMotifs tarot cards]].
%%* [[spoiler:GrandTheftMe]]
%%* KidSamurai
* MissingMom - Banri [[spoiler:[[ItsAllMyFault blames himself for his mother's death when he was younger]]]].
* SexShifter: [[spoiler:Banri is a boy, but when Cynthia possesses him, his hair grows full length and he dons a Gothic Lolita dress. According to the mangaka, Banri becomes completely female when possessed. Cynthia does this just because she likes to wear cute clothes]].
%%* TagalongKid

!!Eddy Tsukioka
-->Voiced by: Creator/HidenobuKiuchi
After an unfortunate accident that the soccer team's coach has after school hours, Eddy takes over as substitute coach while his parrot, Takoyaki, frustrates the team from his hangout on the net. He quickly gains a reputation for being particularly strict with them. He shows a bit of a crush on Meirin quite early on. During a date with her, he shows off some of his astrology skills.
----
%%* DefeatMeansFriendship
%%* FortuneTeller: Using astrology.
%%* SternTeacher: He quickly gains a reputation for this sort of treatment of the soccer team.
* TokenMinority: The only gaijin in the cast.

!!Yue Konishi
-->Voiced by: Creator/JunkoTakeuchi
One of Meirin's two best friends. Cool, calm, and collected; she serves as a foil for the much more excitable and ditzy Shuuko. Shinagawa pursues her with a passion that she seems to tolerate, but without actually giving him any ideas that she reciprocates.
----
%%* BetaCouple: With Shinagawa.
%%* CoolBigSis: Although she takes on this role, she's exactly the same age as Meirin.
%%* {{Foil}}: Against Shuuko.
%%* ThoseTwoGirls: With Shuuko.

!!Shuuko Kasukabe
-->Voiced by: Kana Kouguchi
The more ditzy and valley-girl-ish of Meirin's two best friends, Shuuko is nonetheless a devoted friend who will always be there for Meirin. Of course, if there's a chance to chase a cute guy in the process, that's even better.
----
* {{Fangirl}}: For... just about any cute guy. Although she seems to have a persistent thing for Tokiwa in particular.
%%* {{Foil}}: Against Yue.
%%* InLoveWithLove
%%* NaiveEverygirl: Even more than Meirin, Shuuko really embodies this trope.
%%* SerialRomeo
%%* ThoseTwoGirls: With Yue.

!!Daisuke Shinagawa
-->Voiced by: Kei Watanabe
A good guy at heart, Shinagawa is the earnest PluckyComicRelief. He's Asuka's best friend and plays on the soccer team with him. He has an obvious crush on Yue, but can't convince her to give him the time of day.
----
%%* BetaCouple: With Yue.
%%* BromanticFoil: Although later on, Tokiwa starts to take on this role more often.
%%* ButtMonkey
%%* PluckyComicRelief: His raison d'etre.
* ThoseTwoGuys: Later on, after Ooimachi is introduced, this dynamic begins to show up between those two.

!!Tenshin, Nanao, Cynthia, and Takoyaki
The four pets of the main characters. Tenshin belongs to Meirin, Nanao to Tokiwa, Cynthia to Banri, and Takoyaki to Eddy. Two of them are not actual animals - Nanao is a shikigami that looks like a seven-tailed [[AsianFoxSpirit Kitsune]], and Cynthia is actually a panda doll.
----
* AbhorrentAdmirer: Cynthia to Asuka. This is less because she's ugly and more because she's... well, a panda.
%%* CunningLikeAFox: Nanao
* InterspeciesRomance: Cynthia, a panda doll, is in love with Asuka, who is human.
* JapanesePoliteness: Nanao exclusively uses the most humble Japanese speech. Presumably, this is due to her status as a shikigami servant.
%%* LivingToys: Cynthia.
%%* [[RidiculouslyCuteCritter Ridiculously Cute Critters]]
%%* PollyWantsAMicrophone: Takoyaki.
* TalkingAnimal: Three out of the four. The one exception is Tenshin, who only squawks, although he can still communicate with Meirin.
%%* TeamPet
!!Emiko Kanzaki
Meirin's mother.
----
%%* CuteBruiser: In her younger days.
%%* {{Tsundere}}: Toward Meirin's father.
* WaifFu: Evidently, she used to be a pro-wrestler. She's shown in pictures and flashbacks beating up men twice her size.
%%* WomenAreWiser

!!Shou Kanzaki
Meirin's father. He works as a television feng-shui master, but the mysterious Dr. Rin puts him to shame and is his ArchEnemy.
----
%%* BumblingDad
* ChivalrousPervert: He seems to pay an inordinate amount of attention to his female fans while he's already married.
* NotSoPhonyPsychic: He has a show on TV, but he has a bad tendency to goof up the predictions, leaving an opening for Dr. Rin to eat into his business.

!!Meirin's Grandfather
A somewhat weird old guy who provides some background about the legacies of of the hakke crystal and the feng shui board.
----
%%* CoolOldGuy
%%* RummageSaleReject

!!Kyoumi Kanzaki
Meirin's big brother. Generally a decent guy who provides her with some advice.
----
%%* [[spoiler:BigBad]]
%%* StoicSpectacles: [[spoiler:Actually FourEyesZeroSoul]].