﻿@charset "UTF-8";

/*-- Ver.1.0 --*/

/*========================================
Initialization
========================================*/
* { margin: 0; padding: 0; }

h2 { margin: 40px 0 0 0; }
h3 { margin: 30px 0 0 40px; clear: both; }
h4 { margin: 20px 0 0 68px; clear: both; }
h5 { margin: 20px 0 0 68px; clear: both; }
h6 { margin: 20px 0 0 68px; clear: both; }
p { margin: 20px 0 0 68px; }
ul { margin: 20px 0 0 93px; }
ul li ul { margin: 0 0 0 40px; }
ul li ol { margin: 0 0 0 40px; }
ul li h3 { margin: 0 0 0 0; }
ul li h4 { margin: 0 0 0 0; }
ul li h5 { margin: 0 0 0 0; }
ul li h6 { margin: 0 0 0 0; }
ul li p { margin: 0 0 0 0; }
ol { margin: 20px 0 0 93px; }
ol li ul { margin: 0 0 0 40px; }
ol li ol { margin: 0 0 0 40px; }
ol li h3 { margin: 0 0 0 0; }
ol li h4 { margin: 0 0 0 0; }
ol li h5 { margin: 0 0 0 0; }
ol li h6 { margin: 0 0 0 0; }
ol li p { margin: 0 0 0 0; }
dl { margin: 20px 0 0 68px; }
dd { margin: 0 0 0 40px; }
table { margin: 20px 0 0 68px;  }
caption { margin: 20px 0 0 0; }
th,td { padding: 5px; }
blockquote { margin: 20px 20px 0 88px; padding: 0 20px 20px 20px; }
blockquote h2 { margin: 20px 0 0 0; }
blockquote h3 { margin: 20px 0 0 0; }
blockquote h4 { margin: 20px 0 0 0; }
blockquote h5 { margin: 20px 0 0 0; }
blockquote h6 { margin: 20px 0 0 0; }
blockquote p { margin: 20px 0 0 0; }
pre { margin: 20px 0 0 68px; padding: 20px; width: auto; }
hr { margin: 20px 0 0 68px; }
address { margin: 0 0 0 68px; }

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

#header .description { margin: 5px 0 0 0; }
#header #headernavi { display: none; }
#main table { width: 89%;}
#main .totop { display: none; }
#main .toback { display: none; }
#side { display: none; }
#footer { margin: 40px 0 0 0; }
.speech { display: none; }

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

body { font-size: 85%; line-height: 1.5; }
img { border-width: 0; }

#header h1 { font-size: 1.5em; }
#header h1 a { text-decoration: none; color: #000000; }

#main h2 { font-size: 1.5em; }
#main h3 { font-size: 1.5em; }
#main h4 { font-size: 1.25em; }
#main h5 { font-size: 1.25em; }
#main h6 { font-size: 1.25em; }
#main table { border-collapse: collapse; border: 2px solid #999999; }
#main th { border: 1px solid #999999; vertical-align: top; text-align: center; letter-spacing: 0.5em; }
#main td { border: 1px solid #999999; vertical-align: top; }





@charset "UTF-8";

/*-- Ver.1.0 --*/

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

/* p01 活動内容 */
#main .p01-mn { display: none; }
#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; }

/* p02 会員募集 */
#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%; }

/* p11 スケジュール */
#main table.p11-a { width: 89%; }
#main table.p11-b { width: 89%; }
#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.p12-1 { width: 200px; height: 150px; float: right; margin: 15px 0 0 15px; display: inline; }
#main h4.p12 { clear: none; }
#main dl.p12 { zoom: 1; }

/* p21 日本語 */
#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 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; }

/* p22 英語 */
#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 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; }

/* p23 中国語 */
#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 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; }

/* p24 ポルトガル語 */
#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 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; }

/* p25 韓国語 */
#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 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; }

/* p31 ニュース */

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

/* p01 活動内容 */

/* p02 会員募集 */

/* p11 スケジュール */

/* p12 教室（地図） */

/* p21 日本語 */
#main p.p21-1 { text-align: right; }
#main table.p21-1 { border: none; }
#main th.p21-11 { border: none; }
#main td.p21-12 { border: none; }
#main td.p21-13 { border: none; }
#main ul.p21 { list-style: none; }

/* p22 英語 */
#main p.p22-1 { text-align: right; }
#main table.p22-1 { border: none; }
#main th.p22-11 { border: none; }
#main td.p22-12 { border: none; }
#main td.p22-13 { border: none; }
#main ul.p22 { list-style: none; }

/* p23 中国語 */
#main p.p23-1 { text-align: right; }
#main table.p23-1 { border: none; }
#main th.p23-11 { border: none; }
#main td.p23-12 { border: none; }
#main td.p23-13 { border: none; }
#main ul.p23 { list-style: none; }

/* p24 ポルトガル語 */
#main p.p24-1 { text-align: right; }
#main table.p24-1 { border: none; }
#main th.p24-11 { border: none; }
#main td.p24-12 { border: none; }
#main td.p24-13 { border: none; }
#main ul.p24 { list-style: none; }

/* p25 韓国語 */
#main p.p25-1 { text-align: right; }
#main table.p25-1 { border: none; }
#main th.p25-11 { border: none; }
#main td.p25-12 { border: none; }
#main td.p25-13 { border: none; }
#main ul.p25 { list-style: none; }

/* p31 ニュース */
