body { background-color: #933; margin: 0; padding: 0; }
a:link { text-decoration: none; }

a:visited { text-decoration: none; }

a:hover { text-decoration: none; }

a:active { text-decoration: none; }
.wrapper { background-image: url(../creampuff/img/cp-bg.gif); background-repeat: repeat-y; width: 608px; height: 100%; margin: 0 auto; padding: 0 16px; }
p.page-title { font-size: 12px; font-family: "Zapf Chancery", "Comic Sans MS", cursive; line-height: 24px; margin: 0; padding-top: 8px; padding-bottom: 2px; width: 608px; border-bottom: 2px solid #333; }
p.link { font-size: 12px; font-family: 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka; line-height: 24px; background-repeat: no-repeat; text-align: center; width: 608px; clear: both; margin: 0; padding-top: 8px; padding-bottom: 8px; }
.link-up { width: 608px; margin: 0; padding: 0; }
p.link-upper { font-size: 12px; font-family: 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka; line-height: 24px; background-repeat: no-repeat; text-align: left; margin: 0; padding-bottom: 8px; width: 288px; float: left; padding-left: 16px; }
p.link-upper2 { font-size: 12px; font-family: 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka; line-height: 24px; background-repeat: no-repeat; text-align: right; margin: 0; width: 288px; float: left; padding: 0 16px 8px 0; }
p.footer { font-size: 12px; font-family: "Zapf Chancery", "Comic Sans MS", cursive; line-height: 24px; text-align: center; width: 608px; clear: left; margin: 0; padding-top: 8px; padding-bottom: 8px; border-top: 2px dotted #333; }
.chara-table { text-align: center; width: 576px; height: 1072px; margin: 0; padding-right: 16px; padding-left: 16px; }
td.yui_txt { color: #0e1554; font-size: 12px; font-family: 平成角ゴシック, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka; line-height: 1.5em; background-image: url(../creampuff/img/char-info/cha-info_04.gif); background-repeat: no-repeat; text-align: left; width: 368px; height: 144px; margin: 0; padding: 0 0 0 32px; }
td.mana_txt { color: #095353; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; background-image: url(../creampuff/img/char-info/cha-info_09.gif); text-align: left; width: 368px; height: 144px; margin: 0; padding: 0 32px 0 0; }
td.sana_txt { color: #50370c; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; background-image: url(../creampuff/img/char-info/cha-info_14.gif); text-align: left; width: 368px; height: 144px; margin: 0; padding: 0 0 0 32px; }
td.jun_txt { color: #4f4637; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 1.5em; background-color: #fdd6ab; text-align: left; margin: 0; width: 504px; height: 144px; padding: 0; }
.moe-logo { margin: 0; width: 104px; height: 64px; float: left; padding: 0; }
p.sneo-logo { width: 83px; height: 28px; float: right; margin: 0; padding-top: 18px; padding-bottom: 18px; }
.head { background-image: url(../creampuff/img/top-bg/top_01.jpg); background-repeat: no-repeat; width: 592px; height: 64px; margin: 0; padding-right: 8px; padding-left: 8px; }
p.top-img { width: 608px; height: 64px; clear: both; margin: 0; padding: 0; }
p.top-img-56 { width: 608px; height: 56px; margin: 0; padding: 0; }
.top-img-128box { width: 608px; height: 128px; margin: 0; padding: 0; }
.top-img-128 { width: 160px; height: 128px; float: left; margin: 0; padding: 0; }
p.top-img-128-infotxt { color: #333; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; background-image: url(../creampuff/img/top-bg/top_26.jpg); background-repeat: no-repeat; text-align: center; vertical-align: middle; margin: 0; padding: 16px 16px 48px; width: 256px; height: 64px; float: left; }
.page-title-img { width: 216px; height: 48px; margin: 0; padding: 0 224px 0 0; }
p.da { color: #333; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; text-align: right; width: 592px; height: 16px; margin: 0; padding: 16px 8px; }
p.da2 { color: #333; font-size: 16px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; text-align: left; width: 352px; margin: 0; padding: 24px 0 4px 16px; border-bottom: 1px solid #333; }
p.sys-txt { color: #333; font-size: 12px; line-height: 18px; text-align: left; vertical-align: middle; margin: 0; padding: 12px 0 0 32px; }
p.sys-txt2 { color: #333; font-size: 12px; line-height: 18px; text-align: left; margin: 0; padding: 16px 0 0 16px; vertical-align: middle; }
p.sys-txt3 { color: #333; font-size: 12px; line-height: 18px; text-align: left; margin: 0; padding: 16px 0 0 16px; vertical-align: middle; }
p.sys-txt4 { color: #333; font-size: 12px; line-height: 18px; text-align: left; margin: 0; padding: 12px 0 0 32px; vertical-align: middle; }
p.sys-txt5 { color: #333; font-size: 12px; line-height: 18px; text-align: left; margin: 0; padding: 8px 0 0 32px; vertical-align: middle; }
p.sys-txt6 { color: #333; font-size: 12px; line-height: 18px; text-align: left; margin: 0; padding: 8px 0 0 40px; vertical-align: middle; }
p.support-txt-L { color: #333; font-size: 22px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; font-weight: bold; line-height: 24px; text-align: left; margin: 0; padding-top: 40px; padding-bottom: 2px; padding-left: 24px; }
p.support-txt { color: #333; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; text-align: left; margin: 0; padding-left: 24px; }
p.support-txt-attention { color: #933; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; text-align: center; width: 608px; margin: 0; padding: 24px 0 0; }
td.da-koumoku { color: #333; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; background-color: #fcc; text-align: center; vertical-align: middle; width: 160px; margin: 0; padding: 4px 0; }
td.naiyou { color: #333; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; text-align: center; width: 280px; margin: 0; padding: 8px 0; border-bottom: 2px dashed #fcc; }
td.da-info { font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; line-height: 16px; text-align: left; margin: 0; padding: 24px 8px 16px; }
td.brank-da { width: 83px; margin: 0; padding: 0; }
.grid { width: 608px; height: 1008px; clear: left; margin: 0; padding: 0; }
