/*
Theme Name: KGC
Theme URI: http://www.kgc-educom.co.jp/
Description: KGC theme 2009.
*/

/* コンテナ */
div#container   {width: 763px;
                 margin: auto;
                 border-style: solid;
                 border-width: 1px;
                 border-color: #333399;
                 background-color: #FFFFFF;
                 padding: 0}

/* ヘッダー */
div#header      {padding: 0;
                 margin: 0}

div#header h1   {margin: 10px 10px 5px 10px;
                 padding: 0}

div#header ul   {list-style-type: none;
                 margin: 0 10px 5px 10px;
                 padding: 0}

div#header li   {display: inline;
                 float: left}

/* メイン */
div#main       {padding: 0 10px 0 10px;
                margin: 0}

/* コンテンツ */
div#content    {float: left;
                width: 540px;
                margin: 10px 0 0 0;
                padding: 0}

div#content .banner {float: left;
                     margin:20px 8px 20px 0;
                     padding: 0;
                     border-style: solid;
                     border-width: 1px;
                     border-color: #333399}

div#content .banner2 {margin: 0 0 0 0;
                     padding: 0;
                     border-style: solid;
                     border-width: 1px;
                     border-color: #333399}

div#content .waku  {clear: both;
                    border-style: solid;
                    border-width: 0;
                    border-color: #333399;
                    margin: 0;
                    padding: 0}

div#content .waku h2 {border: solid;
                      border-width: 1px 1px 1px 5px;
                      border-color:#333399;
                      color:#333399;
                      font-size: 0.8em;
                      font-weight:bold;
                      margin: 0 0 5px 0;
                      padding: 2px 2px 2px 5px}

div#content .waku ul {margin: 0;
                      padding: 0 0 0 10px}

div#content .waku ul li {list-style-type: none;
                         background-image: url(list1.gif);
                         background-repeat: no-repeat;
                         background-position: 2px 5px;
                         padding: 0 0 0 15px;
                         font-size: 0.75em;
                         line-height: 1.7em}

div#content .top_photo {margin: 0 0 20px 0;
                        padding: 0;
                        border: 0}

div#kgc_news   {width: 530px;
                height: 170px}

div#edu_news   {width: 530px;
                height: 130px}

.oldpost      {float: right;
               font-size: 0.7em;
               color: #333399;
               padding: 4px 5px 2px 0}

.oldpost2     {text-align: right;
               font-size: 0.7em;
               color: #333399;
               margin: 0 10px 8px 0;
               padding: 0}

/* サイドバー */
div#sidebar {float: right;
             width: 198px;
             margin: 10px 0 0 5px;
             padding: 0}

div#sidebar ul  {list-style-type: none}

div#sidebar .btn_a {height: 200px;
                    margin: 0;
                    padding: 0}

div#sidebar .btn_a li {height: 50px;
                       margin: 0;
                       padding: 0}

div#sidebar .btn_b {height: 180px;
                    margin: 10px 0 0 0;
                    padding: 0}

div#sidebar .btn_b li {height: 60px;
                       margin: 0;
                       padding: 0}

div#sidebar .btn_c {height: 140px;
                    margin: 0;
                    padding: 0}

div#sidebar .btn_c li {height: 70px;
                       margin: 0;
                       padding: 0}

div#sidebar .btn_d {height: 100px;
                    margin: 25px 0 0 0;
                    padding: 0}

div#sidebar .btn_d li {height: 33px;
                       margin: 0;
                       padding: 0}

div#sidebar .partner {font-size: 0.8em;
                      font-weight:bold;
                      text-align: center;
                      color: #333399;
                      margin: 80px 0 0 0;
                      padding: 0}

div#sidebar .link    {width: 180px;
                      font-size: 0.75em;
                      font-weight: bold;
                      margin: 0 0 20px 0;
                      padding: 2px 5px 2px 5px;
                      line-height: 2em;
                      border: solid;
                      border-width: 2px 0 2px 0;
                      border-color: #333399}

/* フッター */
div#footer  {background-color: #333399;
             font-size: 0.7em;
             margin: 10px 0 0 0;
             padding: 5px 10px;
             clear: both}

div#footer a {text-decoration: none}

div#footer a:link {color: #FFFFFF}

div#footer a:visited {color: #FFFFFF}

div#footer a:hover {color: #FFFFFF;
                    text-decoration:underline}

div#footer p {color: #FFFFFF;
              text-align: center;
              margin: 2px 0 1px 0;
              padding: 0}

/* 個別ページ */
.post         {width: 530px;
               margin: 0;
               padding: 0}

.post h2      {font-size: 1em;
               border: solid;
               border-width: 1px;
               border-color: #333399;
               background-color: #F3F3FF;
               color: #333399;
               text-align: center;
               padding: 2px 0 2px 5px;
               margin: 0 0 15px 0}

.post h3      {font-size: 0.9em;
               border-left: solid;
               border-width: 5px;
               border-color: #333399;
               padding: 5px 0 5px 5px;
               margin: 0}

.post h4      {font-size: 0.9em;
               font-weight: bold;
               color: #FF7F00;
               padding: 0 0 0 15px;
               margin: 0}

.post h5      {font-size: 1.2em;
               font-weight: bold;
               color: #333399;
               padding: 0 0 5px 15px;
               margin: 0}

.post p       {padding: 5px 10px 5px 18px;
               font-size: 0.8em;
               margin: 0 0 10px 0;
               line-height: 1.5em}

.post ul      {list-style-type: none;
               margin: 0;
               padding: 10px}

.post li      {font-size: 0.75em;
               color: #000000;
               margin-bottom: 5px}

.post table   {margin: 5px 0 10px 0}

p.postdate    {text-align: right}

.nyuugaku_1   {width: 100px;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.nyuugaku_2   {width: 430px;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 10px}

.nyuugaku_3   {border: solid;
               border-width: 1px;
               border-color: #FF0000;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 10px}

.nyuugaku_4   {text-align: center;
               font-size: 1em;
               font-weight: bold;
               color: #333399;
               padding: 10px}

.nyuugaku_5   {text-align: center;
               font-size: 1em;
               font-weight: bold;
               color: #333399;
               padding: 10px}

.trial_course {width: 530px;
               font-size: 0.75em;
               line-height: 1.5em}

.trial_course th  {font-weight: normal;
                   background-color: #CCCCFF;
                   text-align: center;
                   padding: 5px}

.trial_course td  {font-weight: normal;
                   background-color: #F3F3FF;
                   text-align: left;
                   padding: 5px}

.trial_course1 {width: 70px}
.trial_course2 {width: 160px}
.trial_course3 {width: 300px}

.trial_time   {width: 530px;
               font-size: 0.75em;
               line-height: 1.5em}

.trial_time th {font-weight: normal;
                background-color: #CCCCFF;
                text-align: center;
                padding: 5px}

.trial_time td {font-weight: normal;
                background-color: #F3F3FF;
                text-align: center;
                padding: 5px}

.trial_time1 {width: 50px}
.trial_time2 {width: 120px}
.trial_time3 {width: 60px}

.trial_ryoukin {width: 530px;
               font-size: 0.75em;
               line-height: 1.5em}

.trial_ryoukin th {font-weight: normal;
                   background-color: #CCCCFF;
                   text-align: center;
                   padding: 5px}

.trial_ryoukin td {font-weight: normal;
                   background-color: #F3F3FF;
                   text-align: center;
                   padding: 5px}

.trial_ryoukin1 {width: 80px}
.trial_ryoukin2 {width: 150px}
.trial_ryoukin3 {width: 60px}

.foreign_course {width: 530px;
                 font-size: 0.75em;
                 line-height: 1.5em}

.foreign_course th {font-weight: normal;
                    background-color: #CCCCFF;
                    text-align: center;
                    padding: 5px}

.foreign_course td {font-weight: normal;
                    background-color: #F3F3FF;
                    text-align: left;
                    padding: 5px}

.foreign_course1 {width: 130px}
.foreign_course2 {width: 400px}

.foreign_ryoukin {width: 200px;
               font-size: 0.75em;
               line-height: 1.5em}

.foreign_ryoukin th {font-weight: normal;
                   background-color: #CCCCFF;
                   text-align: center;
                   padding: 5px}

.foreign_ryoukin td {font-weight: normal;
                   background-color: #F3F3FF;
                   text-align: center;
                   padding: 5px}

.foreign_ryoukin1 {width: 100px}
.foreign_ryoukin2 {width: 100px}

.epsilon_course {width: 530px;
               font-size: 0.75em;
               line-height: 1.5em}

.epsilon_course th {font-weight: normal;
                   background-color: #CCCCFF;
                   text-align: center;
                   padding: 5px}

.epsilon_course td {font-weight: normal;
                   background-color: #F3F3FF;
                   text-align: left;
                   padding: 5px}

.epsilon_course1 {width: 90px}
.epsilon_course2 {width: 440px}

.epsilon_ryoukin {width: 250px;
               font-size: 0.75em;
               line-height: 1.5em}

.epsilon_ryoukin th {font-weight: normal;
                   background-color: #CCCCFF;
                   text-align: center;
                   padding: 5px}

.epsilon_ryoukin td {font-weight: normal;
                   background-color: #F3F3FF;
                   text-align: center;
                   padding: 5px}

.epsilon_ryoukin1 {width: 100px}
.epsilon_ryoukin2 {width: 150px}

.prep_1       {width: 80pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.prep_2       {width: 50pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.prep_3       {width: 40pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.prep_4       {width: 360pt;
               background-color: #CCCCFF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.prep_5       {width: 80pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.prep_6       {width: 50pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.prep_7       {width: 40pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.prep_8       {width: 360pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.epsilon_2    {width: 440pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.pmosi_1      {width: 50pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.pmosi_2      {width: 230pt;
               background-color: #CCCCFF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.pmosi_3      {width: 250pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.pryoukin_1   {width: 230pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.pryoukin_2   {width: 100pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.pryoukin_3   {width: 100pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_1     {width: 60pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_2     {width: 70pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_3     {width: 160pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_4     {width: 240pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_5     {width: 60pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_6     {width: 70pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_7     {width: 160pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_8     {width: 240pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_a1    {width: 30pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_a2    {width: 170pt;
               background-color: #CCCCFF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_a3    {width: 330pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_b1    {width: 100pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_b2    {width: 80pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_b3    {width: 240pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_b4    {width: 110pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_b5    {width: 80pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_b6    {width: 240pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sigaku_b7    {width: 110pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_1         {width: 110pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_2         {width: 100pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_3         {width: 130pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_4         {width: 190pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_5         {width: 100pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_6         {width: 130pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_7         {width: 190pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_a1        {width: 30pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_a2        {width: 250pt;
               background-color: #CCCCFF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_a3        {width: 250pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_b1        {width: 170pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_b2        {width: 120pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_b3        {width: 160pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_b4        {width: 80pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_b5        {width: 120pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_b6        {width: 160pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.jr_b7        {width: 80pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_1         {width: 110pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_2         {width: 80pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_3         {width: 80pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_4         {width: 260pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_5         {width: 80pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_6         {width: 80pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_7         {width: 260pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_a1        {width: 40pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_a2        {width: 170pt;
               background-color: #CCCCFF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_a3        {width: 320pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_b1        {width: 200pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_b2        {width: 120pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_b3        {width: 60pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_b4        {width: 150pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_b5        {width: 120pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_b6        {width: 60pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.sr_b7        {width: 150pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_1         {width: 80pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_2         {width: 40pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_3         {width: 220pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_4         {width: 190pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_5         {width: 40pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_6         {width: 220pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_7         {width: 190pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a1        {width: 40pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a2        {width: 70pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a3        {width: 120pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a4        {width: 300pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a5        {width: 150pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a6        {width: 150pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a7        {width: 70pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a8        {width: 120pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a9        {width: 150pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_a10       {width: 150pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b1        {width: 30pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b2        {width: 160pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b3        {width: 220pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b4        {width: 40pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b5        {width: 70pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b6        {width: 30pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b7        {width: 160pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b8        {width: 220pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b9        {width: 40pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_b10       {width: 70pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_c1        {width: 170pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_c2        {width: 180pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_c3        {width: 180pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_c4        {width: 170pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_c5        {width: 180pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.hi_c6        {width: 180pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.comp_1       {width: 80pt;
               background-color: #CCCCFF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.comp_2       {width: 450pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.yotei_1       {width: 80pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.yotei_2       {width: 450pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.yotei_3       {width: 450pt;
               background-color: #FFFF99;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.eduhome_1    {background-color: #CCCCFF;
               text-align: left;
               font-size: 0.75em;
               font-weight: bold;
               color: #333399;
               line-height: 1.5em;
               padding: 5px 5px 5px 15px}

.eduhome_2    {background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px 5px 5px 15px}

.eduhome_3    {background-color: #FFFFFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.r_edu_1      {width: 200pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.r_edu_2      {width: 165pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.r_edu_3      {width: 165pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.syain_1      {width: 230pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               font-weight: bold;
               line-height: 1.5em;
               padding: 5px}

.syain_2      {width: 70pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.syain_3      {width: 230pt;
               background-color: #F3F3FF;
               text-align: left;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.syain_4      {width: 460pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_1      {width: 170pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               font-weight: bold;
               line-height: 1.5em;
               padding: 5px}

.kousi_2      {width: 120pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               font-weight: bold;
               line-height: 1.5em;
               padding: 5px}

.kousi_3      {width: 85pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_4      {width: 70pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_5      {width: 170pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_6      {width: 120pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_7      {width: 340pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_8      {width: 85pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_9      {width: 5pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_10     {width: 65pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.kousi_11      {width: 460pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.staff_1      {width: 230pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               font-weight: bold;
               line-height: 1.5em;
               padding: 5px}

.staff_2      {width: 70pt;
               background-color: #CCCCFF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.staff_3      {width: 230pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.staff_4      {width: 460pt;
               background-color: #F3F3FF;
               text-align: center;
               font-size: 0.75em;
               line-height: 1.5em;
               padding: 5px}

.child_page ul  {list-style-type: none;
                 margin: 0 0 10px 10px;
                 padding: 0;
                 text-align: left;
                 width: 200px}

.child_page ul li {border: solid;
                   border-width: 1px;
                   border-color: #FF7F00;
                   background-color: #FFF2E6;
                   padding: 2px 2px 2px 10px;
                   margin: 0 0 10px 0}

.child_page a     {color: #FF7700;
                   font-weight: bold;
                   font-size: 0.75em}

.child_page2 ul  {list-style-type: square;
                  margin: 0 0 10px 30px;
                  padding: 0;
                  text-align: left}

.child_page2 ul li {padding: 2px;
                   margin: 0 0 10px 0}

.child_page2 a    {font-size: 1em}

.small            {font-size: 0.75em}

.schoolmap        {border-style: solid;
                   border-width: 5px;
                   border-color: #EEEEEE;
                   margin-left: 38px}

.appearance       {float: left;
                   margin: 10px 0 20px 0}

.map2             {float: right;
                   margin: 10px 115px 20px 0}

.tel              {font-size: 1.5em;
                   font-weight: bold;
                   color: #FF7F00;
                   margin-left: 20px}

.s_photo_l        {float: left;
                   margin: 20px 10px 5px 0;
                   border: solid;
                   border-width: 5px;
                   border-color: #EEEEEE}

.s_photo_r        {float: right;
                   margin: 20px 0 5px 10px;
                   border: solid;
                   border-width: 5px;
                   border-color: #EEEEEE}

.red              {color: #ff0000;
                   font-size: 0.75em}

.koukou_nyuusi_1  {width: 60pt;
                   background-color: #CCCCFF;
                   text-align: center;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.koukou_nyuusi_2  {width: 120pt;
                   background-color: #F3F3FF;
                   text-align: center;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.koukou_nyuusi_3  {width: 350pt;
                   background-color: #F3F3FF;
                   text-align: left;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.koukou_nyuusi_4  {width: 120pt;
                   background-color: #CCCCFF;
                   text-align: center;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.koukou_nyuusi_5  {width: 350pt;
                   background-color: #CCCCFF;
                   text-align: center;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.daigaku_nyuusi_1 {width: 60pt;
                   background-color: #CCCCFF;
                   text-align: center;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.daigaku_nyuusi_2 {width: 80pt;
                   background-color: #CCCCFF;
                   text-align: center;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.daigaku_nyuusi_3 {width: 390pt;
                   background-color: #F3F3FF;
                   text-align: left;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.saiyou           {width: 300px;
                   text-align: left;
                   border: solid;
                   border-width: 1px;
                   border-color: #FF7F00;
                   background-color: #FFF2E6;
                   padding: 5px 2px 5px 10px;
                   margin: 0 0 10px 20px}

.saiyou a         {color: #FF7700;
                   font-weight: bold;
                   font-size: 0.75em}

.summer_table     {width: 530px;
                   font-size: 0.75em;
                   line-height: 1.5em}

.summer_table th  {font-weight: normal;
                   background-color: #CCCCFF}

.summer_table td  {font-weight: normal;
                   background-color: #F3F3FF;
                   text-align: center}

.summer_table1    {width: 110px}

.summer_table2    {width: 20px}

.winter_table     {width: 530px;
                   font-size: 0.75em;
                   line-height: 1.5em}

.winter_table th  {font-weight: normal;
                   background-color: #CCCCFF}

.winter_table td  {font-weight: normal;
                   background-color: #F3F3FF;
                   text-align: center}

.winter_table1    {width: 110px}

.winter_table2    {width: 20px}

.spring_table     {width: 530px;
                   font-size: 0.75em;
                   line-height: 1.5em}

.spring_table th  {font-weight: normal;
                   background-color: #CCCCFF}

.spring_table td  {font-weight: normal;
                   background-color: #F3F3FF;
                   text-align: center}

.spring_table1    {width: 110px}

.spring_table2    {width: 20px}

.leaflet          {margin: 0;
                   padding: 0;
                   border: none}


/* ページリンク */
p.pagelink a  {color: #333399}

span.pageprev {float: left}

span.pagenext {float: right}

/* サイトマップ */
.ddsg-wrapper ul  {margin-left: 20px}
.ddsg-wrapper li  {list-style-type: square}

/* メールフォーム */
.form_1           {width: 200pt;
                   background-color: #CCCCFF;
                   text-align: left;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.form_2           {width: 330pt;
                   background-color: #F3F3FF;
                   text-align: left;
                   font-size: 0.75em;
                   line-height: 1.5em;
                   padding: 5px}

.message          {font-weight: bold;
                   color: #0000FF}

.message2         {font-weight: bold;
                   color: #FF0000}

.wpcf7-not-valid-tip-no-ajax {font-weight: bold;
                              color: #FF0000}

/* 全体 */
body  {background-color: #E6EEFF}

a img {border: 0;
      margin: 0;
      padding: 0}

.person        {float: left;
                margin: 0 10px 5px 0}




