﻿@charset "UTF-8";

/*-- Ver.1.0 --*/

/*========================================
Styles for Layout
========================================*/

/* p01 活動内容 */
#main h2.p01-1 { margin: 0 0 0 0; padding: 0 0 0 0; }
#main h3.p01 { margin: 0 0 0 65px; text-indent: -2em; padding: 0 0 0 0; }
#main h4.p01 { clear: both; }
#main span.p01-01 { float: right; width: 200px; margin: 0 0 16px 16px; display: inline; }
#main div.p01 { float: right; width: 200px; margin: 10px 0 16px 16px; display: inline; }
#main div.p01-1 { float: left; width: 200px; margin: 10px 0 16px 188px; display: inline; }
#main div.p01-2 { float: right; width: 200px; margin: 10px 0 16px 0; display: inline; }
#main h2.hnsp { margin: 40px 0 0 0; }
#main h2.hnspt { margin: 15px 0 0 0; }
#main p.p01-mn { margin: 0 0 0 68px; }
#main ol.p01 li.p01 ul.p01 { margin: 10px 0 0 20px; }
#main li.p01 { margin: 0 0 10px 0; }
#main p.p01-2 { margin-left: 108px; text-indent: -2.5em; }
#main .bgfffbc7 { padding: 0 0 15px 0; min-height: 1px; }
#main .bgfff67f { padding: 4px 0 4px 0; }
#main .bge1f0e2 { padding: 0 0 15px; min-height: 1px; }
#main .bgbfe0c3 { padding: 4px 0 4px 0; }

/* p02 会員募集 */
#main h2.p02-1 { margin: 0 0 0 0; padding: 0 0 0 0; }
#main h2.p02-9 { margin: 40px 0 0 0; }
#main h3.p02 { margin: 30px 0 0 40px; padding: 0 0 0 0; }
#main table.p02-1 { margin: 10px 0 0 68px; }
#main td.p02-11 { width: 20%; }
#main td.p02-12 { width: 20%; }
#main td.p02-13 { width: 20%; }
#main td.p02-14 { width: 20%; }
#main td.p02-15 { width: 20%; }
#main div.contactbox { margin: 40px 0 0 68px; padding: 5px 0 5px 0; }
#main div.contactbox h4.p02-9 { margin: 0 0 0 0; padding: 0 0 0 0; }
#main div.contactbox h5 { width: 20.5em; margin: 15px auto 0 auto; }
#main div.contactbox dl { width: 20.5em; margin: 15px auto 0 auto; }
#main div.contactbox dd { margin: -1.5em 0 0 6em ; }

/* p11 スケジュール */
#main p.p11-mn { margin: 10px 0 0 0; }
#main table.p11-a { margin: 25px 0 0 0; width: 100%; }
#main table.p11-b { margin: 25px 0 0 0; width: 100%; }
#main td.p11 { width: 20%; }
#main td.p11-a { width: 20%; }
#main td.p11 { width: 20%; }
#main td.p11-b { width: 20%; }

/* p12 教室（地図） */
#main div.sp { margin: 30px 0 0 0; }
#main h3.p12 { margin: 0 0 0 40px; padding: 0 0 0 25px; min-height: 24px; }
#main h4.p12 { margin: 15px 0 0 68px; }
#main p.p12 { margin: 0 0 0 68px; }
#main ul.p12 { margin: 0 0 0 86px; }
#main div.p12-1 { width: 200px; height: 150px; float: right; margin: 15px 0 0 15px; display: inline; }
#main dl.p12 { zoom: 1; }
#main dl.p12 dd { margin: -1.5em 0 0 5em; }

/* p21 日本語 */
#main h2.p21 { margin: 0 0 0 0; padding: 4px 0 0 40px; }
#main h3.p21 { margin: 30px 0 0 40px; padding: 0 0 0 0; }
#main th.p21-1 { width: 40%; }
#main th.p21-2 { width: 40%; }
#main th.p21-3 { width: 20%; }
#main td.p21-1 { width: 40%; }
#main td.p21-2 { width: 40%; }
#main td.p21-3 { width: 20%; }
#main p.p21-1 { margin: 0 0 0 0; }
#main table.p21-1 { margin: 0 0 0 68px; }
#main th.p21-11 { width: 40%; }
#main td.p21-12 { width: 40%; }
#main td.p21-13 { width: 20%; }
#main ul.p21 { margin: 0; }
#main li.p21 { margin: 0 0 8px 0; list-style: none; }

/* p22 英語 */
#main h2.p22 { margin: 0 0 0 0; padding: 4px 0 0 40px; }
#main h3.p22 { margin: 30px 0 0 40px; padding: 0 0 0 0; }
#main th.p22-1 { width: 40%; }
#main th.p22-2 { width: 40%; }
#main th.p22-3 { width: 20%; }
#main td.p22-1 { width: 40%; }
#main td.p22-2 { width: 40%; }
#main td.p22-3 { width: 20%; }
#main p.p22-1 { margin: 0 0 0 0; }
#main table.p22-1 { margin: 0 0 0 68px; }
#main th.p22-11 { width: 40%; }
#main td.p22-12 { width: 40%; }
#main td.p22-13 { width: 20%; }
#main ul.p22 { margin: 0; }
#main li.p22 { margin: 0 0 8px 0; list-style: none; }
#main table.p22-7 { margin: 0 0 0 68px; }

/* p23 中国語 */
#main h2.p23 { margin: 0 0 0 0; padding: 4px 0 0 40px; }
#main h3.p23 { margin: 30px 0 0 40px; padding: 0 0 0 0; }
#main th.p23-1 { width: 40%; }
#main th.p23-2 { width: 40%; }
#main th.p23-3 { width: 20%; }
#main td.p23-1 { width: 40%; }
#main td.p23-2 { width: 40%; }
#main td.p23-3 { width: 20%; }
#main p.p23-1 { margin: 0 0 0 0; }
#main table.p23-1 { margin: 0 0 0 68px; }
#main th.p23-11 { width: 40%; }
#main td.p23-12 { width: 40%; }
#main td.p23-13 { width: 20%; }
#main ul.p23 { margin: 0; }
#main li.p23 { margin: 0 0 8px 0; list-style: none; }

/* p24 ポルトガル語 */
#main h2.p24 { margin: 0 0 0 0; padding: 4px 0 0 40px; }
#main h3.p24 { margin: 30px 0 0 40px; padding: 0 0 0 0; }
#main th.p24-1 { width: 40%; }
#main th.p24-2 { width: 40%; }
#main th.p24-3 { width: 20%; }
#main td.p24-1 { width: 40%; }
#main td.p24-2 { width: 40%; }
#main td.p24-3 { width: 20%; }
#main p.p24-1 { margin: 0 0 0 0; }
#main table.p24-1 { margin: 0 0 0 68px; }
#main th.p24-11 { width: 40%; }
#main td.p24-12 { width: 40%; }
#main td.p24-13 { width: 20%; }
#main ul.p24 { margin: 0; }
#main li.p24 { margin: 0 0 8px 0; list-style: none; }

/* p25 韓国語 */
#main h2.p25 { margin: 0 0 0 0; padding: 4px 0 0 40px; }
#main h3.p25 { margin: 30px 0 0 40px; padding: 0 0 0 0; }
#main th.p25-1 { width: 40%; }
#main th.p25-2 { width: 40%; }
#main th.p25-3 { width: 20%; }
#main td.p25-1 { width: 40%; }
#main td.p25-2 { width: 40%; }
#main td.p25-3 { width: 20%; }
#main p.p25-1 { margin: 0 0 0 0; }
#main table.p25-1 { margin: 0 0 0 68px; }
#main th.p25-11 { width: 40%; }
#main td.p25-12 { width: 40%; }
#main td.p25-13 { width: 20%; }
#main ul.p25 { margin: 0; }
#main li.p25 { margin: 0 0 8px 0; list-style: none; }
#main table.p25-7 { margin: 0 0 0 68px; }

/* p31 ニュース */
#main h2.hnsp { margin: 40px 0 0 0; }

/*========================================
Styles for Elements
========================================*/

/* p01 活動内容 */
#main h2.p01-1 { color: #1e2188; text-align: center; background: none; border-bottom: 4px solid #008cd7; }
#main h2.p01-2 { color: #1e2188; text-align: center; background: none; border-bottom: 4px solid #008cd7; }
#main h2.p01-3 { color: #1e2188; text-align: center; background: none; border-bottom: 4px solid #008cd7; }
#main h2.p01-4 { color: #1e2188; text-align: center; background: none; border-bottom: 4px solid #008cd7; }
#main h3.p01 { background: none; }
#main span.p01-01 { font-size: 0.85em; text-align: center; }
#main div.p01 { font-size: 0.85em; text-align: center; }
#main div.p01-1 { font-size: 0.85em; text-align: center; }
#main div.p01-2 { font-size: 0.85em; text-align: center; }

/* p02 会員募集 */
#main h2.p02-1 { color: #c01a21; text-align: center; background: none; border-bottom: 4px solid #a00f16; }
#main h2.p02-9 { color: #c01a21; text-align: center; background: none; border-bottom: 4px solid #a00f16; }
#main h3.p02 { color: #19902e; background: none; border-bottom: 2px solid #a00f16; }
#main table.p02-1 { background: #fffbc7; border: 4px solid #d7a388; }
#main td.p02-11 { border-right: 3px solid #d7a388; border-bottom: 3px solid #d7a388; }
#main td.p02-12 { border-right: 1px solid #d7a388; border-bottom: 3px solid #d7a388; }
#main td.p02-13 { border-right: 3px solid #d7a388; border-bottom: 3px solid #d7a388; }
#main td.p02-14 { border-right: 1px solid #d7a388; border-bottom: 3px solid #d7a388; }
#main td.p02-15 { border-bottom: 3px solid #d7a388; }
#main div.contactbox { background: #fffbc7; border: 3px solid #6fba2c; }
#main div.contactbox h4.p02-9 { font-size: 1.75em; color: #c01a21; text-align: center; }
#main div.contactbox h5 { font-size: 1em; }

/* p11 スケジュール */
#main p.p11-mn { text-align: center; }
#main th.p11-a { background-color: rgb(163,188,226); }
#main td.p11-a { background-color: rgb(159,217,246); }
#main th.p11-b { background-color: rgb(245,178,178); }
#main td.p11-b { background-color: rgb(255,249,177); }

/* p12 教室（地図） */
#main .bgfffbc7 { background: #fffbc7; }
#main .bgfff67f { background: #fff67f; }
#main .bge1f0e2 { background: #e1f0e2; }
#main .bgbfe0c3 { background: #bfe0c3; }

/* p21 日本語 */
.ja { background: #fffbc7; }
#main { background: #ffffff; }
#main h2.p21 { color: #ec631f; background: none; border-bottom: 4px solid #a00f16; }
#main h3.p21 { color: #19902e; background: none; border-bottom: 2px solid #a00f16; }
#main p.p21-1 { text-align: right; }
#main table.p21 { border: 2px solid #ec631f; }
#main th.p21-1 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-left: 2px solid #ec631f; border-right: 2px solid #ec631f; line-height: 1.2; }
#main th.p21-2 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-right: 1px solid #ec631f; line-height: 1.2; }
#main th.p21-3 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-right: 2px solid #ec631f; line-height: 1.2; }
#main td.p21-1 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-left: 2px solid #ec631f; border-right: 2px solid #ec631f; line-height: 1.2; }
#main td.p21-2 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-right: 1px solid #ec631f; line-height: 1.2; }
#main td.p21-3 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-right: 2px solid #ec631f; line-height: 1.2; }
#main table.p21-1 { border: none; }
#main th.p21-11 { border: none; line-height: 1.2; }
#main td.p21-12 { border: none; line-height: 1.2; }
#main td.p21-13 { border: none; line-height: 1.2; }
#main td.p21-21 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-left: 2px solid #ec631f; border-right: 2px solid #ec631f; line-height: 1.2; }
#main td.p21-22 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-right: 1px solid #ec631f; line-height: 1.2; }
#main td.p21-23 { border-top: 2px solid #ec631f; border-bottom: 2px solid #ec631f; border-right: 2px solid #ec631f; line-height: 1.2; }
#main ul.p21 { list-style: none; }
.sidebgja { background: #fffbc7; }

/* p22 英語 */
.en { background: #e3e0eb; }
#main { background: #ffffff; }
#main h2.p22 { color: #1919ff; background: none; border-bottom: 4px solid #a00f16; }
#main h3.p22 { color: #19902e; background: none; border-bottom: 2px solid #a00f16; }
#main p.p22-1 { text-align: right; }
#main table.p22 { border: 2px solid #1919ff; }
#main th.p22-1 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-left: 2px solid #1919ff; border-right: 2px solid #1919ff; line-height: 1.2; }
#main th.p22-2 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-right: 1px solid #1919ff; line-height: 1.2; }
#main th.p22-3 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-right: 2px solid #1919ff; line-height: 1.2; }
#main td.p22-1 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-left: 2px solid #1919ff; border-right: 2px solid #1919ff; line-height: 1.2; }
#main td.p22-2 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-right: 1px solid #1919ff; line-height: 1.2; }
#main td.p22-3 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-right: 2px solid #1919ff; line-height: 1.2; }
#main table.p22-1 { border: none; }
#main th.p22-11 { border: none; line-height: 1.2; }
#main td.p22-12 { border: none; line-height: 1.2; }
#main td.p22-13 { border: none; line-height: 1.2; }
#main td.p22-21 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-left: 2px solid #1919ff; border-right: 2px solid #1919ff; line-height: 1.2; }
#main td.p22-22 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-right: 1px solid #1919ff; line-height: 1.2; }
#main td.p22-23 { border-top: 2px solid #1919ff; border-bottom: 2px solid #1919ff; border-right: 2px solid #1919ff; line-height: 1.2; }
#main ul.p22 { list-style: none; }

/* p23 中国語 */
.ch { background: #fce4d6; }
#main { background: #ffffff; }
#main h2.p23 { color: #ff1919; background: none; border-bottom: 4px solid #a00f16; }
#main h3.p23 { color: #19902e; background: none; border-bottom: 2px solid #a00f16; }
#main p.p23-1 { text-align: right; }
#main table.p23 { border: 2px solid #ff1919; }
#main th.p23-1 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-left: 2px solid #ff1919; border-right: 2px solid #ff1919; line-height: 1.2; }
#main th.p23-2 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-right: 1px solid #ff1919; line-height: 1.2; }
#main th.p23-3 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-right: 2px solid #ff1919; line-height: 1.2; }
#main td.p23-1 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-left: 2px solid #ff1919; border-right: 2px solid #ff1919; line-height: 1.2; }
#main td.p23-2 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-right: 1px solid #ff1919; line-height: 1.2; }
#main td.p23-3 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-right: 2px solid #ff1919; line-height: 1.2; }
#main table.p23-1 { border: none; }
#main th.p23-11 { border: none; line-height: 1.2; }
#main td.p23-12 { border: none; line-height: 1.2; }
#main td.p23-13 { border: none; line-height: 1.2; }
#main td.p23-21 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-left: 2px solid #ff1919; border-right: 2px solid #ff1919; line-height: 1.2; }
#main td.p23-22 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-right: 1px solid #ff1919; line-height: 1.2; }
#main td.p23-23 { border-top: 2px solid #ff1919; border-bottom: 2px solid #ff1919; border-right: 2px solid #ff1919; line-height: 1.2; }
#main ul.p23 { list-style: none; }

/* p24 ポルトガル語 */
.po { background: #e5f2e0; }
#main { background: #ffffff; }
#main h2.p24 { color: #19ff19; background: none; border-bottom: 4px solid #a00f16; }
#main h3.p24 { color: #19902e; background: none; border-bottom: 2px solid #a00f16; }
#main p.p24-1 { text-align: right; }
#main table.p24 { border: 2px solid #19ff19; }
#main th.p24-1 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-left: 2px solid #19ff19; border-right: 2px solid #19ff19; line-height: 1.2; }
#main th.p24-2 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-right: 1px solid #19ff19; line-height: 1.2; }
#main th.p24-3 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-right: 2px solid #19ff19; line-height: 1.2; }
#main td.p24-1 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-left: 2px solid #19ff19; border-right: 2px solid #19ff19; line-height: 1.2; }
#main td.p24-2 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-right: 1px solid #19ff19; line-height: 1.2; }
#main td.p24-3 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-right: 2px solid #19ff19; line-height: 1.2; }
#main table.p24-1 { border: none; }
#main th.p24-11 { border: none; line-height: 1.2; }
#main td.p24-12 { border: none; line-height: 1.2; }
#main td.p24-13 { border: none; line-height: 1.2; }
#main td.p23-21 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-left: 2px solid #19ff19; border-right: 2px solid #19ff19; line-height: 1.2; }
#main td.p23-22 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-right: 1px solid #19ff19; line-height: 1.2; }
#main td.p23-23 { border-top: 2px solid #19ff19; border-bottom: 2px solid #19ff19; border-right: 2px solid #19ff19; line-height: 1.2; }
#main ul.p24 { list-style: none; }

/* p25 韓国語 */
.ko { background: #ebe5d1; }
#main { background: #ffffff; }
#main h2.p25 { color: #ba7c41; background: none; border-bottom: 4px solid #a00f16; }
#main h3.p25 { color: #19902e; background: none; border-bottom: 2px solid #a00f16; }
#main p.p25-1 { text-align: right; }
#main table.p25 { border: 2px solid #ba7c41; }
#main th.p25-1 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-left: 2px solid #ba7c41; border-right: 2px solid #ba7c41; line-height: 1.2; }
#main th.p25-2 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-right: 1px solid #ba7c41; line-height: 1.2; }
#main th.p25-3 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-right: 2px solid #ba7c41; line-height: 1.2; }
#main td.p25-1 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-left: 2px solid #ba7c41; border-right: 2px solid #ba7c41; line-height: 1.2; }
#main td.p25-2 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-right: 1px solid #ba7c41; line-height: 1.2; }
#main td.p25-3 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-right: 2px solid #ba7c41; line-height: 1.2; }
#main table.p25-1 { border: none; }
#main th.p25-11 { border: none; line-height: 1.2; }
#main td.p25-12 { border: none; line-height: 1.2; }
#main td.p25-13 { border: none; line-height: 1.2; }
#main td.p25-21 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-left: 2px solid #ba7c41; border-right: 2px solid #ba7c41; line-height: 1.2; }
#main td.p25-22 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-right: 1px solid #ba7c41; line-height: 1.2; }
#main td.p25-23 { border-top: 2px solid #ba7c41; border-bottom: 2px solid #ba7c41; border-right: 2px solid #ba7c41; line-height: 1.2; }
#main ul.p25 { list-style: none; }

/* p31 ニュース */

