
body    { background: white url(images/background.gif) repeat-y center top; text-align: center; font-family:"ＭＳ Ｐゴシック","sans-serif"}
h2        { color: white; font-size: 18px; line-height: 130%; background-color: #f33; text-align: center; margin: 0px 0px 10px; padding: 4px 0px 0px }
h3 { font-size: 18px; line-height: 130%; background-color: #e0ffff; text-align: center; margin: 0px 0px 10px; padding: 4px 0px 0px }
a:link { color: #0000ff; background-color: transparent; }
a:visited { color: #0000cc; background-color: transparent; }
a:hover,
a:active { color: #ff3333; background-color: transparent; text-decoration: none; }
/* a:link { text-decoration: none } */
/* a:hover    { color: red; text-decoration: underline; background-color: #ffd700 } */
ul.mark1              { font-weight: bold; font-size: 14px; background: url(images/a008.gif) no-repeat; list-style-type: none; padding-left: 15px }
.p9w             { color: white; font-size: 9pt; line-height: 17px; font-family: フォント名; text-align: center }
.p14wb        { color: white; font-weight: bold; font-size: 14pt; font-family: フォント名; background-color: #f33; text-align: center; margin-left: 10px; padding-top: 4px; width: 700px; height: 28px }
.p9b  { color: #00f; font-size: 9pt; padding-top: 2px; padding-bottom: 2px; width: 720px }
.p14b9          { color: #00f; font-weight: bold; font-size: 14pt; margin-top: 5px; margin-bottom: 5px; width: 450px }
.p9b2   { color: #00f; font-size: 9pt; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック; padding-top: 2px; padding-bottom: 2px }
.p12      { font-size: 12px; line-height: 15px }
.p12r { font-size: 12px; line-height: 16px; text-align: right; width: 640px }
.p14     { font-weight: bold; font-size: 14px; line-height: 25px; background: url(images/i_28.gif) no-repeat right top; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; width: 720px }
.p14a1 { font-weight: bold; font-size: 14px; line-height: 25px; padding-top: 10px; padding-bottom: 10px; padding-left: 30px; width: 720px }
.p14a { font-size: 14px }
.p14a3     { font-weight: bold; font-size: 14px; line-height: 25px; background: url(images/a001.gif) no-repeat left top; padding-left: 30px; width: 580px }
.p14a4   { font-weight: bold; font-size: 14px; line-height: 25px; background: url(images/a002.gif) no-repeat left top; padding-left: 30px; width: 580px }
.p14a5  { font-weight: bold; font-size: 14px; line-height: 25px; background: url(images/a003.gif) no-repeat left top; padding-left: 30px; width: 580px }
.p14a6      { font-weight: bold; font-size: 14px; line-height: 20px; background: url(images/a008.gif) no-repeat left 2px; padding-left: 30px; width: 580px }
.p14a7 { font-size: 14px; line-height: 20px; background: url(images/a008.gif) no-repeat left 2px; padding-left: 30px; width: 580px }
.p14a2          { font-size: 14px; line-height: 20px }
.p14b   { font-weight: bold; font-size: 14px; }
.p14b1 { font-weight: bold; font-size: 14px; padding-right: 30px; width: 100% }
.p14bb { color: #1e90ff; font-weight: bold; font-size: 14px; width: 100% }
.p14b6 { font-weight: bold; font-size: 14px; background: url(images/a009.gif) no-repeat; padding-left: 20px }
.p14b4   { font-weight: bold; font-size: 14px; line-height: 20px; padding-left: 45px }
.p14b7    { font-weight: bold; font-size: 14px; line-height: 17px; padding-left: 60px }
.p14b5  { font-weight: bold; font-size: 14px; line-height: 20px; padding-left: 150px }
.p24b8 { font-weight: bold; font-size: 24px; padding-left: 150px }
.p18b    { font-weight: bold; font-size: 18px;  }
.p18bb   { font-weight: bold; font-size: 18px; color:red;}
.p18bw { color: white; font-weight: bold; font-size: 18px }
.p18b2     { font-weight: bold; font-size: 18px; padding-bottom: 10px }
.p18b3 { color: blue; font-weight: bold; font-size: 18px }
.p18b4 { color: red; font-weight: bold; font-size: 18px }
.p24b { font-weight: bold; font-size: 24px }
.p24b2   {margin-left: 30px; }
.p24b3 { font-weight: bold; font-size: 24px; margin-left: 22px }
.p22b    { font-weight: bold; font-size: 22px; padding-left: 15px; width: 580px }
.p20bo         { color: #ff8c00; font-weight: bold; font-size: 16px; margin-left: 20px }
.p18bnitei { font-weight: bold; font-size: 18px; padding-left: 20px }
.p18bnitei2 { font-weight: bold; font-size: 18px; vertical-align: middle; padding-left: 15px; border-left: 1px dotted black; height: 50px }
.p18bnitei3 { font-weight: bold; font-size: 18px }
.p18bniteibl { color: blue; font-weight: bold; font-size: 18px; padding-right: 10px }
.flash        {margin-bottom:20px;}
.canada       {padding-top:20px;}
.return       {font-size:14px;}
.return a     {text-decoration: none}
.boshuu       {font-size:14px; text-align:left; line-height:20px;}
.boshuu th    {background-color:#cecbc9;}
.indent       {font-size:14px; width:650px; text-align:left; line-height:18px;}
.support      {font-size:14px; text-align:left; line-height:20px;}
.support th   {background-color:#cecbc9;}
.support_img  {margin-bottom:30px;}
.kankyo       {padding-top:15px; }
.classroom    {text-align:right;}
#navi1 		 a{ margin-bottom:10px; display:block; width:454px; color:#F0027F; background:url(images/bar-seito.png) no-repeat; height:34px; line-height:60px; text-decoration:none; text-align:center;}
#navi1 a:hover{ color:orange; background:url(images/bar-seito2.png) no-repeat; }
#navi2       a{ margin-bottom:10px; display:block; width:454px; color:#F0027F; background:url(images/bar-nyugaku.png) no-repeat; height:34px; line-height:60px; text-decoration:none; text-align:center;}
#navi2 a:hover{ color:orange; background:url(images/bar-nyugaku2.png) no-repeat; }
#navi3       a{ display:block; width:198px; color:#F0027F; background:url(images/i_03.gif) no-repeat; height:33px; line-height:33px; text-decoration:none; text-align:center;}
#navi3 a:hover{ color:orange; background:url(images/i_03b.gif) no-repeat; }
#navi4       a{ margin:10px 0 ; display:block; width:203px; color:#F0027F; background:url(images/osaka2.png) no-repeat; height:60px;  text-decoration:none; }
#navi4 a:hover{background:url(images/osaka2_on.png) no-repeat;}
#navi5       a{ margin-bottom:10px; display:block; width:454px; color:#F0027F; background:url(images/bar-access.png) no-repeat; height:34px; line-height:60px; text-decoration:none; text-align:center;}
#navi5 a:hover{ color:orange; background:url(images/bar-access2.png) no-repeat; }

