/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 レッスン内容 】■■■■■■■■■■■■■■■■■■■■■■■ */

div.lesson_title_box1 { width: 678px; background-color: #ffa888; padding: 10px; margin-top: 32px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

div.lesson_title_box2 { width: 678px; background-color: #ffe8c8; padding: 10px; margin-top: 32px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

div.lesson_title_box3 { width: 678px; background-color: #ffff88; padding: 10px; margin-top: 32px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

h2.lesson_title1 { font-size: 14pt; color: #b05030; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; background-color: #ffffff; width: 678px; padding: 0px; }

h2.lesson_title2 { font-size: 14pt; text-align: center; line-height: 1; }

h2.lesson_title3 { font-size: 14pt; text-align: center; line-height: 1; }

div.lesson_box1 { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto; }

div.lesson_box2 { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto;  border-style: none solid solid solid; }

p.lesson1 { font-size: 11pt; color: #b05030; margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

p.lesson2 { font-size: 10pt; color: #ff5500; margin-top: 5px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

p.lesson_gotop { font-size: 9pt; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 20px; text-align: right; line-height: 1; }

ul.lesson-menu { list-style-type: disc; font-size: 11pt; margin-top: 10px; margin-bottom: 8px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; padding-left: 40px; }

li.lesson_mokuzi { font-size: 11pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

hr.lesson_bar { width: 700px; height: 1px; color: #aaaaaa; background-color: #aaaaaa; border-style: solid; border-color: #aaaaaa; }

/* （ ソルフェージュ説明 ）-------------------------------------------- */
div#solfege_box { width: 640px; background-color: #fffae8; padding: 10px; margin-top: 20px; margin-bottom: 5px; margin-left: auto; margin-right: auto; border: 1px solid #ffead8;}

h3#solfege_title { font-size: 11pt; color: #b05030; margin-top: 0px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; text-align: left; line-height: 1.2; }

h4.solfege_h4title { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; text-align: left; line-height: 1.2; }

p#solfege1 { font-size: 9pt; margin-top: 0px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; text-align: left; line-height: 1.3; }

p.solfege2 { font-size: 9pt; margin-top: 0px; margin-bottom: 10px; margin-left: 27px; margin-right: 5px; text-align: left; line-height: 1.3; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 レッスン料金 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div#price_allbox { width: 698px; background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 32px; margin-left: auto; margin-right: auto;  }

/* （ コース題名 ）-------------------------------------------- */
h2.priceh2 { font-size: 20pt; margin-top: 20px; margin-bottom: 5px; margin-left: 20px; margin-right: 0px; text-align: left; line-height: 1; width: 646px;}

/* （ スタートアップコース ）-------------------------------------------- */
table.a_type { width: 660px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
th.a_a { width: 210px; }
th.a_b { width: 140px; }
th.a_c { width: 140px; }
th.a_d { width: 170px; }
td.a_a { width: 210px; }
td.a_b { background-color: #ffffff; width: 140px; }
td.a_c { background-color: #ffffff; width: 140px; }
td.a_d { background-color: #ffffff; width: 75px; }
td.a_e { background-color: #ffffff; width: 95px; }

p.p_c { font-size: 12pt; color: #b05030; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.3; }

/* （ 欄外の脚注　右寄せ ）-------------------------------------------- */
p.note_r { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 20px; text-align: right; line-height: 1.3; }

/* （ 欄外の脚注　中央寄せ ）-------------------------------------------- */
p.note_c { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 20px; text-align: center; line-height: 1.3; }

/* （ 欄外の脚注　左寄せ ）-------------------------------------------- */
p.note_l { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; text-align: left; line-height: 1.3; }

/* （ 欄外の脚注　左寄せ 赤い太文字 ）-------------------------------------------- */
p.note_l_red { font-size: 11pt; color: #ff0000; font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; text-align: left; line-height: 1.3; }

/* （ ご入会後３ヶ月間 ）-------------------------------------------- */
table#nyuukai { width: 660px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
td.ny_a { border: 1px #808080 solid; background-color: #dddddd; width: 490px; }
td.ny_b { border: 1px #808080 solid; background-color: #eeeeee; width: 170px; }

/* （ レベル別月謝表 ）-------------------------------------------- */
table.fee_lv { width: 660px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
th.fe_a { border: 1px #808080 solid; background-color: #dddddd; width: 80px; }
th.fe_b { border: 1px #808080 solid; background-color: #dddddd; width: 120px; }
th.fe_c { border: 1px #808080 solid; background-color: #dddddd; width: 120px; }
th.fe_d { border: 1px #808080 solid; background-color: #dddddd; width: 200px; }
th.fe_e { border: 1px #808080 solid; background-color: #dddddd; width: 80px; }

td.fe_a { border: 1px #808080 solid; background-color: #eeeeee; width: 80px; }
td.fe_b { border: 1px #808080 solid; background-color: #eeeeee; width: 120px; }
td.fe_c { border: 1px #808080 solid; background-color: #eeeeee; width: 120px; }
td.fe_d { border: 1px #808080 solid; background-color: #eeeeee; width: 100px;  border-right: none; }
td.fe_e { border: 1px #808080 solid; background-color: #eeeeee; width: 100px;  border-left: none; }
td.fe_f { border: 1px #808080 solid; background-color: #eeeeee; width: 80px; }

p.p_c2 { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }

p.p_c2l { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

/* （ ライン ）-------------------------------------------- */
hr.price_bar { width: 660px; height: 1px; color: #aaaaaa; background-color: #aaaaaa; border-style: solid; border-color: #aaaaaa; margin-top: 40px; }

/* （ 保育士さん集中レッスン追加レッスン表 ）-------------------------------------------- */
table.ht_type { width: 450px; margin-top: 30px; margin-bottom: 10px; margin-left: 230px; margin-right: 0px; border-collapse: collapse; border: 0px; cellspacing: 0px; }
th.ht_a { background-color: #ffff88; width: 140px; }
th.ht_b { background-color: #ffff88; width: 140px; }
th.ht_c { background-color: #ffff88; width: 170px; }

td.ht_a { background-color: #ffffaa; width: 140px; }
td.ht_b { background-color: #ffffff; width: 140px; }
td.ht_c { background-color: #ffffff; width: 170px; }

/* （ お手軽&ソルフェージュ&MIDIの黄色い表 ）-------------------------------------------- */
table.b_type { width: 660px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
th.b_a { background-color: #ffff88; width: 210px; }
th.b_b { background-color: #ffff88; width: 140px; }
th.b_c { background-color: #ffff88; width: 140px; }
th.b_d { background-color: #ffff88; width: 170px; }

td.b_a { background-color: #ffffaa; width: 210px; }
td.b_b { background-color: #ffffff; width: 140px; }
td.b_c { background-color: #ffffff; width: 140px; }
td.b_d { background-color: #ffffff; width: 170px; }

/* （ ソルフェージュ&MIDIのグレイの表 ）-------------------------------------------- */
table.c_type { width: 660px; margin-top: 20px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
th.c_a { border: 1px #808080 solid; background-color: #dddddd; width: 100px; }
th.c_b { border: 1px #808080 solid; background-color: #dddddd; width: 460px; }
th.c_c { border: 1px #808080 solid; background-color: #dddddd; width: 100px; }

td.c_a { border: 1px #808080 solid; background-color: #eeeeee; width: 100px; }
td.c_b { border: 1px #808080 solid; background-color: #eeeeee; width: 460px; }
td.c_c { border: 1px #808080 solid; background-color: #eeeeee; width: 100px; }

/* （ 送迎の表 ）-------------------------------------------- */
p#sougei { font-size: 12pt; margin-top: 30px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; text-decoration: line-through; }

table.d_type { width: 660px; margin-top: 20px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
th.d_a { width: 660px; }

td.d_a { width: 200px; }
td.d_b { background-color: #ffffff; width: 280px; }
td.d_c { background-color: #ffffff; width: 180px; }

/* （ 出張の表 ）-------------------------------------------- */
table.e_type { width: 660px; margin-top: 20px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
td.e_a { width: 200px; }
td.e_b { background-color: #ffffff; width: 460px; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■【 難易度別教本・曲集一覧 ■■■■■■■■■■■■■■■■■■■■■ */

div#next_back { width: 700px; background-color: #ffffbb; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 0px solid #ffa888; }

div#next_back_l { width: 213px; background-color: #ffffbb; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; float: left; }

div#next_back_c { width: 214px; background-color: #ffffbb; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; float: left; }

div#next_back_r { width: 213px; background-color: #ffffbb; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; float: left; }

p#nb_nv_l { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }
p#nb_nv_c { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }
p#nb_nv_r { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: right; line-height: 1; }

/* （ 戻る ）-------------------------------------------- */
p.history_back { font-size: 9pt; color: #b05030; margin-top: -3px; margin-bottom: 5px; margin-left: 20px; margin-right: 0px; text-align: left; line-height: 1.2; }

/* （ 表 ）width: 598px-------------------------------------------- */
table { width: 700px; margin-top: 15px; margin-bottom: 5px; margin-left: 20px; margin-right: 0px; border-collapse: collapse; }

/* （ 左上の余白セル ）-------------------------------------------- */
td.yohaku { width: 10px; }

/* （ タイトルセル ）-------------------------------------------- */
th { font-size: 12pt; color: #b05030; }
td.title { background-color: #ffd8b8; }/* 未使用 */

/* （ タイトル文字 ）----未使用---------------------------------------- */
h2#text { font-size: 12pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; background-color: #none; width: 650px; }

/* （ 左側の見出しセル ）-------------------------------------------- */
td.midasi { width: 10px; }

/* （ 左側の見出し文字 ）-------------------------------------------- */
h3.text_index { font-size: 11pt; color: #b05030; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: right;  line-height: 1; }

/* （ ★枠 ）-------------------------------------------- */
td.hosi { border-left: none; border-right: none; background-color: #ffffff; width: 9px; }

/* （ ★枠右 未使用 ）-------------------------------------------- */
td.hosi_r { border-left: none; border-right: none; background-color: #ffff00; width: 9px; }

/* （ ★文字 ）-------------------------------------------- */
p.hosimozi { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: -6px; margin-right: -5px; text-align: right; line-height: 1.2; }

/* （ 書名枠左 ）width: 285px-------------------------------------------- */
td.book_l { border-left: none; border-right: none; background-color: #ffffff; width: 336px; }

/* （ 書名枠右 ）width: 285px-------------------------------------------- */
td.book_r { border-left: none; background-color: #ffffff; width: 336px; }

/* （ 書名文字 ）-------------------------------------------- */
p.bookname { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: -5px; margin-right: 0px; text-align: left; line-height: 1.2; }

/* （ 書名文字改行 ）-------------------------------------------- */
p.r { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: -5px; margin-right: 0px; text-align: right; line-height: 1.2; }

/* （ 欄外文字 ）-------------------------------------------- */
p.out { font-size: 9pt; margin-top: 0px; margin-bottom: 30px; margin-left: 20px; margin-right: 0px; text-align: left; line-height: 1.2; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 FAQ 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.faq_title_box { width: 678px; background-color: #ffa888; padding: 10px; margin-top: 32px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888;}

h2.faq_title1 { font-size: 14pt; color: #b05030; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; width: 660px; background-color: #ffffff; }

h2.faq_title2 { font-size: 14pt; text-align: center; line-height: 1; }

div.faq_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto; }

p.answerA { font-size: 12pt; color: #cc3300; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.3; }

p.answer { font-size: 11pt; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; text-align: left; line-height: 1.3; }

p.faq_gotop { font-size: 9pt; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 20px; text-align: right; line-height: 1; }

p.faq_mokuzi { font-size: 12pt; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

hr.faq_bar { width: 700px; height: 1px; color: #aaaaaa; background-color: #aaaaaa; border-style: solid; border-color: #aaaaaa; }

hr.faq_box_bar { width: 660px; height: 1px; color: #aaaaaa; background-color: #aaaaaa; border-style: solid; border-color: #aaaaaa; }

img#schedule { margin-top: 0px; margin-bottom: 0px; border: 0px; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 プロフィール 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.prof_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

div#prof_photobox { width: 570px; height:215px; background-color: #ffffff; padding: 0px; margin-top: 10px; margin-bottom: 0px; margin-left: auto; margin-right: auto; background-image: url(image_manypage/profile01.jpg); background-repeat: no-repeat; background-position: right bottom; border:none; }

img#face { margin-top: 10px; margin-bottom: 20px; margin-left: 292px; margin-right: 0px; border: 0px; }

p#prof_name { font-size: 14pt; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center;  line-height: 1; }

p#prof_name2 { font-size: 14pt; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; color:#ff5088; }

p#prof_hist { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.3; }

p#prof_hist2 { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

p#prof_katagaki { font-size: 9pt; margin-top: 0px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

div#prof_greetbox { width: 570px; padding: 10px 0px 10px 0px; margin-top: 10px; margin-bottom: 0px; margin-left: auto; margin-right: auto; background-color:#ffffff; border:1px dashed; border-left:none; border-right:none; }

p#prof_greettext { font-size: 11pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left;  line-height: 1.3; }

p#prof_greettext2 { font-size: 10pt; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 150px; text-align: left;  line-height: 1.3; }

div#prof_greetbox2 { width: 630px; padding: 10px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border:1px dashed; border-left:none; border-right:none; }

p.prof_greettext2 { font-size: 11pt; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; text-align: left;  line-height: 1.3; }

p.prof_content { font-size: 10pt; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

table#prof_prof { width: 700px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border-collapse: collapse; }

td.prof_td_t { width: 700px; background-color: #ffa888; }

td.prof_td_l { width: 110px; vertical-align: top; }

td.prof_td_r { width: 590px; background-color: #ffffff; }

h2.prof_title { font-size: 14pt; text-align: center; line-height: 1; }

div.prof_title_box { width: 678px; background-color: #ffa888; padding: 10px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888;}

p.prof_results1 { font-size: 11pt; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left;  line-height: 1.3; }

p.prof_results2 { font-size: 9pt; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; text-align: left;  line-height: 1.3; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 お約束 】■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.prom_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

div.prom_title_box { width: 678px; background-color: #ffa888; padding: 10px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888;}

h2.prom_title { font-size: 14pt;  text-align: center; line-height: 1; }

li.prom_text { font-size: 11pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.5; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 教室フォト 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.viw_title_box { width: 678px; background-color: #ffa888; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888;}

div.viw_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

h2.viw_title { font-size: 14pt; text-align: center; line-height: 1; background-color: transparent; padding: 0px; width: 688px; margin-top: 0px; margin-left: 0px; padding: 5px; }

p#viw_top { font-size: 14pt; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }

p#viw_mokuzi_text { font-size: 12pt; margin-top: 20px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; text-align: left; line-height: 1; }

li.viw_mokuzi { font-size: 12pt; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.5; }

table#viw_waku { width: 700px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border-collapse: collapse; }

th.viw_td_title { width: 700px; background-color: #ffa888; }

td.viw_td_l { width: 220px; background-color: #ffffff; vertical-align: top; border-right: none; }

td.viw_td_r { width: 480px; background-color: #ffffff; vertical-align: top;  border-left: none; }

td.viw_td_w { width: 700px; background-color: #ffffff; vertical-align: top; }

img.viw_photo { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; border: 0px; }

h3.viw_photo_title { font-size: 11pt; color: #b05030; margin-top: 10px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

p.viw_photo_text { font-size: 9pt; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; text-align: left; line-height: 1.3; }

p.viw_photo_text2 { font-size: 12pt; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; text-align: left; line-height: 1.3; }

div#viw_under { width: 680px; background-color: #ffffdd; padding: 10px; margin-top: 10px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; }

p#viw_under_text { font-size: 8pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }

img#viw_dog { margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 100px; float: right; border: 0px; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 アクセス 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.acc_title_box { width: 678px; background-color: #ffa888; padding: 10px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888;}

div.acc_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

div.acc_box2 { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border-top: none; }

h2.acc_title { font-size: 14pt; text-align: center; line-height: 1; }

p.acc_top { font-size: 14pt; margin-top: 10px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

h3.acc_h3 { font-size: 14pt; color: #b05030; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

p.acc_9pt { font-size: 9pt; margin-top: 10px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.5; }

p.acc_out { font-size: 11pt; margin-top: 10px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; text-align: left; line-height: 1.5; }

img.acc_img1 { margin-top: 20px; margin-bottom: 0px; margin-left: 260px; margin-right: 0px; border: 0px; }
img.acc_img2 { margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 お問合せ 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.ref_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 256px; margin-left: auto; margin-right: auto; }

p.ref_t1 { font-size: 12pt; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.5; }

p.ref_t2 { font-size: 9pt; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.5; }

img.ref_img_l { margin-top: 20px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 0px; }
img.ref_img_r { margin-top: 20px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

/* （お問い合わせフォーム）------------------------------------- */

div.ref_box-fom { width: 698px; background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

iframe.if-ref { width: 698px; height:800px; background-color: #ffffee; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ff8899; }


/* 【 お問合せフォームitscom側 】------------------------------ */

div.ref2_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 256px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888;}

div.ref3_box { width: 678px; height:780px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888;}



/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 このサイトについて 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.abu_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 256px; margin-left: auto; margin-right: auto; }

p.abu_t1 { font-size: 11pt; margin-top: 10px; margin-bottom: 0px; margin-left: 15px; margin-right: 0px; text-align: left; line-height: 1.3; }

p.abu_t2 { font-size: 9pt; margin-top: 10px; margin-bottom: 0px; margin-left: 15px; margin-right: 0px; text-align: left; line-height: 1.5; }

h2.abu { font-size: 16pt; margin-left: 0px; width: 660px; }

h3.abu_title { font-size: 14pt; color: #b05030; margin-top: 20px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; }

textarea.abu_area { font-size: 9pt; margin-top: 0px; margin-bottom: 10px; margin-left: 15px; margin-right: 20px; width: 450px; }

img.abu_bunner { margin-top: 0px; margin-bottom: 5px; margin-left: 15px; margin-right: 20px; border: 0px; }

div.abu_manners { width: 670px; background-color: #ffffff; padding: 3px; margin-top: 10px; margin-bottom: 20px; margin-left: auto; margin-right: auto; border: 1px dashed; border-left: none; border-right: none; }

p.abu_t1m { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.5; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 リンク 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

p.link-navi { font-size: 9pt; margin-top: 15px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; text-align: left; line-height: 1; background-color:#fff; width:690px; padding:5px; border: 1px dashed; border-left: none; border-right: none; }

div.link_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid;

/* ▼CSS3 */
border-top-left-radius: 10px;  /* 左上 */
border-top-right-radius: 10px; /* 右上 */
border-bottom-left-radius: 10px;  /* 左下 */
border-bottom-right-radius: 10px; /* 右下 */

/* ▼Safari,Chrome */
-webkit-border-top-left-radius: 10px;  /* 左上 */
-webkit-border-top-right-radius: 10px; /* 右上 */
-webkit-border-bottom-left-radius: 10px;  /* 左下 */
-webkit-border-bottom-right-radius: 10px; /* 右下 */

/* ▼Firefox */
-moz-border-radius-topleft: 10px;  /* 左上 */
-moz-border-radius-topright: 10px; /* 右上 */
-moz-border-radius-bottomleft: 10px;  /* 左下 */
-moz-border-radius-bottomright: 10px; /* 右下 */

 }

table.link_waku { width: 700px; margin-top: 15px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border-collapse: collapse; }

th.link_th_t { width: 700px; }

td.link_td_l { width: 220px; background-color: #ffffff; vertical-align: top; border-right: none; }

td.link_td_r { width: 480px; background-color: #ffffff; vertical-align: top;  border-left: none; }

h2.link_title { font-size: 14pt; color: #b05030; text-align: center; line-height: 1; background-color: transparent; padding: 0px; width: 688px; margin-top: 0px; margin-left: 0px; }

img.link_bnr { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

h3.link_name { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.2; }

/* （姉妹サイト）------------------------------------- */
table.link_waku-ss { width: 700px; margin-top: 15px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border-collapse: collapse; }

th.link_th_t-ss { width: 700px; background-color: #dd3333; border: 1px solid #dd3333; }

td.link_td_l-ss { width: 220px; background-color: #ffffff; vertical-align: top; border:1px solid #dd3333; border-right: none; }

td.link_td_r-ss { width: 480px; background-color: #ffffff; vertical-align: top; border:1px solid #dd3333; border-left: none; }

h2.link_title-ss { font-size: 14pt; color: #ffff00; text-align: center; line-height: 1; background-color: transparent; padding: 0px; width: 688px; margin-top: 0px; margin-left: 0px; }

h3.link_name-ss { font-size: 9pt; color: #b05030; margin-top: 0px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.2; }

/* テキストリンク集 */
div.text-link {width: 698px; padding:0px; margin-top: 0px; margin-bottom: 20px; margin-left: auto; margin-right: auto; background-color: #ffffff; }
ol.list { list-style-type:decimal; line-height: 1.3; padding-left: 30px; }
li { margin-bottom: 15px; margin-right:10px; }




/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 サイトマップ 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div.smap_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 256px; margin-left: auto; margin-right: auto; }

div.smap_subbox { width: 658px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border:1px solid #ddbbbb; border-top:none; border-left:none; border-right:none; }

p.smap_r20 { font-size: 9pt; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; text-align: left;  line-height: 1.5; }

p.smap_r40 { font-size: 9pt; margin-top: -10px; margin-bottom: 10px; margin-left: 30px; margin-right: 0px; text-align: left;  line-height: 1.2; }

p.smap_r60 { font-size: 9pt; margin-top: -10px; margin-bottom: 15px; margin-left: 50px; margin-right: 0px; text-align: left;  line-height: 1.2; }

p.smp_komidasi { font-size: 11pt; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left;  line-height: 1.2; font-weight: bold; }

/* （ 終了したページへのリンク文字 ）-------------------------------------------- */
p.smp_endpage { font-size: 9pt; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; text-align: left;  line-height: 1.2; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 レッスンスケジュール 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

/* （ 現在文字 ）-------------------------------------------- */
h2#now { font-size: 18pt; text-align: left; line-height: 1; margin-top: 0px; }

/* （ 囲み枠 ）-------------------------------------------- */
div.sc_setumei_box { width: 688px; background-color: #ffffff; padding: 5px; margin-top: 10px; margin-bottom: 7px; margin-left: auto; margin-right: auto; border: 1px dashed; border-left: none; border-right: none; }

/* （ 説明文 ）-------------------------------------------- */
p.setumei { font-size: 12pt; color: #901000; margin-top: 10px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.2; }

/* （ スケジュール表 ）-------------------------------------------- */
table.schedule { width: 640px; margin-top: 0px; margin-bottom: 128px; margin-left: 20px; margin-right: 40px; border-collapse: collapse; border: 1px solid #666666; }

/* （ 時間/曜日セル ）-------------------background-color: #ffffff;------------------------- */
th.time_youbi_top { width: 164px;  white-space: nowrap; border: 1px solid #666666; }
th.youbi_top { width: 92px; border: 1px solid #888888; }

/* （ 予定 ）-------------------background-color: #ffffff;------------------------- */
td.time_youbi { width: 164px;  white-space: nowrap; border: 1px solid #666666; }

/* （ 曜日セル ）-------------------------------------------- */
td.youbi { background-color: #ffffff; width: 92px; border: 1px solid #666666; }

/* （ 曜日文字 ）-------------9------------------------------- */
p.youbi_text { font-size: 9pt; color: #b05030; margin-top: 2px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; text-valign: center; line-height: 1; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 生徒さまからの声 】 height: 280px;■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

h2.voi_name { font-size: 12pt; text-align: left; line-height: 1; margin-top: 0px; }

div.voi_box  { width: 680px; background-color: #ffffff; margin-top: 3px; margin-bottom: 2px; margin-left: auto; margin-right: auto; border-bottom: 1px dashed; padding: 10px; border-top:none; border-left:none; border-right:none; }

p.voi_text { font-size: 10pt; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

img.voi_photo { float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; border: 0px; }

p.voi_day { font-size: 8pt; color: #cc8888; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 20px; text-align: right; line-height: 1.3; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 お教室ＨＰ 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div#hp_contentall { float: left; width: 740px; background-image: url(image_manypage/classhp_bg01.gif); background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; }

img.hp_title { float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

h2.hph2 { background-color: transparent; padding: 0px; width: 581px; margin-left: 0px; }

img.hph2_title { margin-top: 10px; margin-bottom: 15px; margin-left: 80px; margin-right: 0px; border: 0px; }

div#hp_box { float: left; width: 740px; background-image: url(image_manypage/classhp_bg01.gif); background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; }

p#hp_toptext { font-size: 14pt; font-weight: bold; color: #dd7744; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.2; }

p#top_text { font-size: 14pt; font-weight: bold; color: #dd7744; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.2; }

p.hp { font-size: 11pt; color: #dd7744; margin-top: 0px; margin-bottom: 10px; margin-left: 90px; margin-right: 90px; text-align: left; line-height: 1.3; }

img#danna { float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 80px; border: 0px; }

div#hp_under { float: right; width: 740px; height: 18px; background-image: url(image_manypage/classhp_bg02.gif); background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; }

img#under_img { float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

img.web_img_l { float: left; margin-top: 0px; margin-bottom: 20px; margin-left: 60px; margin-right: 0px; border: 0px; }
img.web_img { float: left; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; border: 0px; }

img.plan_img1 { margin-top: 10px; margin-bottom: 0px; margin-left: 72px; margin-right: 0px; border: 0px; }

img.plan_img2 { margin-top: 0px; margin-bottom: 20px; margin-left: 72px; margin-right: 0px; border: 0px; }

img#info { margin-top: 0px; margin-bottom: 0px; margin-left: 72px; margin-right: 0px; border: 0px; }

/* ■■■■■■■■■■■■■■■■■■■■■【 レッスン見学 】■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

img#vis_h1_title { margin-top: 25px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 0px; }

/* （ 囲み枠 ）-------------------------------------------- */
div.vi_setumei_box { width: 688px; background-color: #ffffff; padding: 5px; margin-top: 10px; margin-bottom: 7px; margin-left: auto; margin-right: auto; border: 1px dashed; border-left: none; border-right: none; }

h2.vis_h2_title { font-size: 14pt; text-align: left; line-height: 1; }

h3.vis_h3_title { font-size: 12pt; color: #aa4411; margin-top: 30px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; text-align: left; line-height: 1; }

p#vis_top_text { font-size: 14pt; font-weight: bold; color: #aa4411; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

p.vis_naze { font-size: 11pt; color: #aa4411; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

p.vis_text { font-size: 11pt; color: #dd7744; margin-top: 0px; margin-bottom: 10px; margin-left: 30px; margin-right: 20px; text-align: left; line-height: 1.5; }

div#vis_points { width: 700px; background-color: #fff79d; padding: 0px; margin-top: 0px; margin-bottom: 20px; margin-left: auto; margin-right: auto; border: 2px solid #dd7744; }

img#info { margin-top: 0px; margin-bottom: 0px; margin-left: 72px; margin-right: 0px; border: 0px; }


/* ■■■■■■■■■■■■■■■■■■■【 無料体験レッスン 】■■■■■■■■■■■■■■■■■■■■■■■■ */

img#free_h1_title { margin-top: 25px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 0px; }

h2.free_h2_title { font-size: 20pt; text-align: center;  line-height: 1; }

div.free_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

p.free_text { font-size: 12pt; margin-top: 0px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; text-align: left;  line-height: 1.3; }

p.free_text2 { font-size: 11pt; font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; text-align: left;  line-height: 1.2; }

p.free_text3 { font-size: 10pt; color: #ff5500; margin-top: 0px; margin-bottom: 40px; margin-left: 5px; margin-right: 5px; text-align: left;  line-height: 1.2; }

/* ■■■■■■■■■■■■■■■■■■■■【 ミニコンサート 】■■■■■■■■■■■■■■■■■■■■■■■■■ */

img#mcon_h1_title { margin-top: 25px; margin-bottom: 10px; margin-left: 20px; margin-right: 0px; border: 0px; }

/* （ 囲み枠 ）-------------------------------------------- */
div.mocon_setumei_box { width: 688px; background-color: #ffffff; padding: 5px; margin-top: 10px; margin-bottom: 7px; margin-left: auto; margin-right: auto; border: 1px dashed; border-left: none; border-right: none; }

h2.mcon_h2_title { font-size: 16pt; text-align: left; line-height: 1.3; margin-top: 10px; }

p.mcon_top_text { font-size: 10pt; color: #881100; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left;  line-height: 1.3; }

div#mcon_box { width: 700px; padding: 0px; margin-top: 20px; margin-bottom: 256px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; background-color: transparent; }

div#mcon_next_tbox { float: left; width: 478px; background-color: #ffa833; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 1px solid #ffa833;}

div#mcon_next_box { float: left; width: 478px; height: 570px; background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 1px solid #ffa833; }

div#mcon_hist_tbox { float: right; width: 198px; background-color: #4488cc; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 1px solid #4488cc;}

div#mcon_hist_box { float: right; width: 198px; height: 570px; background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 1px solid #4488cc; }

h3.mcon_h3_title_l { font-size: 12pt; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; background-color: #ffa833; padding: 5px; width: 468px; }

h3.mcon_h3_title_r { font-size: 12pt; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; background-color: #4488cc; padding: 5px; width: 188px; }

h3.mcon_h3_title { font-size: 12pt; color: #ffffff; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }

p.mcon_next_text { font-size: 12pt; color: #bb0099; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center;  line-height: 1.2; }

p.mcon_hist_text { font-size: 8pt; margin-top: 10px; margin-bottom: 0px; margin-left: 5px; margin-right: 5px; text-align: left; line-height: 1.2; }

/* （ 各ページ ）-------------------------------------------- */
p#mcon_day { font-size: 8pt; color: #880000; margin-top: 0px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; text-align: left;  line-height: 1.3; }

div#mcon_guest { width: 678px; background-color: #ffeeee; padding: 10px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #bb0099; }

div#mcon_guest_prof { float: left; background-color: transparent; border: 0px; }

img#mcon_guest_photo { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; float: left; border: 0px; }

p.mcon_guest_prof { font-size: 9pt; color: #bb0099; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

img#mcon_guest_link { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

table#mcon_waku { width: 700px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 1px solid #4488cc; }

td.mcon_td_title { width: 700px; border: 1px solid #4488cc; background-color: #4488cc; }

td.mcon_td_l { width: 220px; border: 1px solid #4488cc; background-color: #ffffff; vertical-align: top; border-right: none; }

td.mcon_td_r { width: 480px; border: 1px solid #4488cc; background-color: #ffffff; vertical-align: top;  border-left: none; }

td.mcon_td_w { width: 700px; border: 1px solid #4488cc; background-color: #ffffff; vertical-align: top; }

img.mcon_photo { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; border: 0px; }

p.mcon_text { font-size: 10pt; color: #4488cc; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.2; }

div#mcon_header { width: 680px; background-color: #ffffbb; padding: 10px; margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; }

div#mcon_under { width: 680px; background-color: #ffffbb; padding: 10px; margin-top: 10px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; }

p.mcon_under_text { font-size: 8pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }

/* （ 田ノ岡三郎さん写真 ）-------------------------------------------- */
img#mcon_tano_l { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; float: left; border: 0px; }
img#mcon_tano_r { margin-top: 70px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; float: left; border: 0px; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【ピアノ発表会 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

img#sym_h1_title { margin-top: 25px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 0px; }

h2.sym_h2_title { font-size: 16pt; text-align: left;  line-height: 1.3; }

/* （ 囲み枠 ）-------------------------------------------- */
div.sym_setumei_box { width: 688px; background-color: #ffffff; padding: 5px; margin-top: 10px; margin-bottom: 7px; margin-left: auto; margin-right: auto; border: 1px dashed; border-left: none; border-right: none; }

p.sym_top_text { font-size: 10pt; color: #880000; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left;  line-height: 1.3; }

div#sym_box { width: 700px; padding: 0px; margin-top: 20px; margin-bottom: 256px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; }

div#sym_next_tbox { float: left; width: 478px; background-color: #ffa833; padding: 0px; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa833;}

div#sym_next_box { float: left; width: 478px; height: 570px; background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 1px solid #ffa833; }

div#sym_hist_tbox { float: right; width: 198px; background-color: #4488cc; padding: 0px; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; border: 0px solid #4488cc;}

div#sym_hist_box { float: right; width: 198px; height: 570px; background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 1px solid #4488cc; }

h3.sym_h3_title { font-size: 12pt; color: #ffffff; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }

p.sym_next_text { font-size: 12pt; color: #bb0099; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center;  line-height: 1.2; }

p.sym_hist_text { font-size: 8pt; margin-top: 10px; margin-bottom: 0px; margin-left: 5px; margin-right: 5px; text-align: left; line-height: 1.2; }

/* （ 各ページ ）-------------------------------------------- */
p#sym_day { font-size: 8pt; color: #880000; margin-top: 0px; margin-bottom: 12px; margin-left: 0px; margin-right: 0px; text-align: left;  line-height: 1.3; }

div#sym_guest { width: 678px; background-color: #ffeeee; padding: 10px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #bb0099; }

img#sym_guest_photo { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; float: left; }

p.sym_guest_prof { font-size: 9pt; color: #bb0099; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.3; }

img#sym_guest_link { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px; }

table#sym_waku { width: 700px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border-collapse: collapse; }

td.sym_td_title { width: 700px; border: 1px solid #e96800; background-color: #e96800; }

td.sym_td_l { width: 220px; border: 1px solid #e96800; background-color: #ffffff; vertical-align: top; border-right: none; }

td.sym_td_r { width: 480px; border: 1px solid #e96800; background-color: #ffffff; vertical-align: top;  border-left: none; }

td.sym_td_w { width: 700px; border: 1px solid #e96800; background-color: #ffffff; vertical-align: top; }

img.sym_photo { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; border: 0px; }

p.sym_text { font-size: 10pt; color: #e96800; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.2; }

div#sym_header { width: 680px; background-color: #ffffbb; padding: 10px; margin-top: 0px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; }

div#sym_under { width: 680px; background-color: #ffffbb; padding: 10px; margin-top: 10px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; }

p#sym_under_text { font-size: 8pt; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 想い出のランドセル募金 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

img#ran_h1_title { margin-top: 25px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 0px; }

table#ran_info_01 { width: 700px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
td.ran_a { border: 1px #ffa888 solid; background-color: #ffffff; width: 80px; }
td.ran_b { border: 1px #ffa888 solid; background-color: #ffffff; width: 620px; }

table.ran_info_02 { width: 700px; margin-top: 10px; margin-bottom: 10px; margin-left: auto; margin-right: auto; border-collapse: collapse; border: 0px; cellspacing: 0px; }
td.ran_info02a { border: 1px #ffa888 solid; background-color: #ffffff; width: 700px; }

span.ran_s { font-size: 10pt; margin-left: 10px; }

p.ran_whats { font-size: 11pt; color: #dd7744; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; text-align: left; line-height: 1.3; }

p.ran_text { font-size: 12pt; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 20px; text-align: left; line-height: 1.5; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 エラーページ対応 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

p.old { font-size: 12pt; margin-top: 20px; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; text-align: left; line-height: 1.3; }

div#err_1 { width: 448px; background-color: #ff3333; padding: 5px; margin-top: 15px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ff3333; }

h1#err_h1 { font-size: 9pt; color: #ffff00; margin-top: 0px; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; text-align: center; line-height: 1; }

h2.err_h2 { font-size: 16pt; color: #ff0000; margin-top: 10px; margin-bottom: 0px; margin-left: 3px; margin-right: 0px; text-align: center; line-height: 1; }

div#err_2 { width: 448px; background-color: #ffffcc; padding: 5px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ff3333; }

p#err_text2 { font-size: 14pt; color: #ff3333; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.3; }

img#err_pekori { margin-top: 10px; margin-bottom: 0px; margin-left: 192px; margin-right: 0px; border: 0px; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 プライバシーポリシー 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div#pol_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

h2#pol_h2 { font-size: 20pt; text-align: left; line-height: 1; width: 664px; margin-left: 0px; margin-bottom: 5px; }

p.pol_date { font-size: 10pt; color: #b05030; margin-top: 0px; margin-bottom: 30px; margin-left: 0px; margin-right: 0px; text-align: right; line-height: 1.5; }

h3.pol_pt { font-size: 12pt; font-weight: bold; color: #b05030; margin-top: 35px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.5; }

p.pol { font-size: 10pt; color: #b05030; margin-top: 0px; margin-bottom: 10px; margin-left: 25px; margin-right: 25px; text-align: left; line-height: 1.5; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 LIVE INFO Pomme&Poire 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

img#pom_h1_title { margin-top: 25px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 0px; }

div.pom_box { width: 678px; background-color: #ffffff;  background-image: url(image_manypage/pomme_bg01.gif); padding: 10px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888; }

h2.pom_h2_title { font-size: 30pt; color: #ff5599; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; text-align: center; line-height: 1; width: 400px; background-color: transparent; }

p#pom_copy { font-size: 18pt; color: #30b050; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.5; }

h3.pom_h3_title { font-size: 16pt; color: #b05030; margin-top: 20px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; }

p.pom_text1 { font-size: 14pt; color: #b05030; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.5; }

p.pom_text2 { font-size: 10pt; color: #b05030; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1.5; }

p.pom_text3 { font-size: 12pt; color: #b05030; margin-top: 20px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1.2; }

p.pom_text4 { font-size: 10pt; color: #b05030; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; text-align: left; line-height: 1.2; }

div.pom_profbox { width: 638px; padding: 10px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888; background-color: transparent; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 保育園幼稚園 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

img#hoi_h1_title { margin-top: 25px; margin-bottom: 0px; margin-left: 20px; margin-right: 0px; border: 0px; }

h2.hoi_h2_title { font-size: 16pt; color: #b05030; margin-top: 25px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; background-color: transparent; width:664px; }

div.hoi_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 20px; margin-bottom: 0px; margin-left: auto; margin-right: auto; }

p.hoi_text { font-size: 11pt; color: #b05030; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; text-align: left; line-height: 1.3; }


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 ライブフォトアルバム 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

div#live_box { width: 700px; padding: 0px; margin-top: 0px; margin-bottom: 64px; margin-left: auto; margin-right: auto; border: 0px solid #ffa888; background-color: transparent; }

/* （ 左 ）-------------------------------------------- */

div#live_box_l { float: left; width: 200px; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 0px solid #ffa888; background-color: transparent; }

h2.live_h2_title_l { font-size: 10pt; color: #4488cc; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: center; line-height: 1; background-color: #ffffff; padding: 5px; width: 188px; border: 1px solid #4488cc; border-top: none; border-left: none; border-right: none; }

div#live_hist_box { width: 198px; background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px; border: 1px solid #4488cc; }

p.live_hist_text { font-size: 8pt; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; text-align: left; line-height: 1.2; }

p.live_next_text { font-size: 8pt; margin-top: 10px; margin-bottom: 10px; margin-left: 5px; margin-right: 5px; text-align: left; line-height: 1.2; }

img.live_img_l { margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; border: 0px; }

/* （ 右 ）-------------------------------------------- */
div#live_next_box { float: right; width: 478px; background-color: #ffffff; padding: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border: 1px solid #ffa833; }

h2.live_h2_title_r { font-size: 16pt; color: #ffffff; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: left; line-height: 1; background-color: #ffa833; padding: 5px; width: 468px; }

p.live_day { font-size: 11pt; color: #ffa833; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; text-align: right; line-height: 1; background-color: #ffffff; padding: 5px; width: 468px; border-bottom: 1px dotted #ffa833; }

p.live_p { font-size: 11pt; margin-top: 0px; margin-bottom: 10px; margin-left: 20px; margin-right: 20px; text-align: left; line-height: 1.3; }

p.live_pp { font-size: 10pt; margin-top: 0px; margin-bottom: 10px; margin-left: 50px; margin-right: 48px; text-align: left; line-height: 1.3; }

img.live_img { margin-top: 10px; margin-bottom: 3px; margin-left: 50px; margin-right: 0px; border: 0px; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 管理用ページ 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
div.adm_box { width: 678px; background-color: #ffffff; padding: 10px; margin-top: 0px; margin-bottom: 20px; margin-left: auto; margin-right: auto; border: 1px solid #ffa888; }

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 楽しいピアノバックナンバー 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 楽しいピアノバックナンバー 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 楽しいピアノバックナンバー 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 楽しいピアノバックナンバー 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 楽しいピアノバックナンバー 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■【 楽しいピアノバックナンバー 】■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
