body {
   text-align: center;
   }

table.layout {
   width: 750px;
   padding: 0px;
   }

td.tb_title {
   padding: 0px;
   }

p.subtitle_en {
   width: 744px;
   border-bottom: solid 3px #009900;
   border-bottom: solid 3px #009900;
   border-left: solid 3px #009900;
   border-right: solid 3px #009900;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 2px;
   padding-left: 0px;
   padding-bottom: 2px;
   font-family: Verdana;
   font-weight: bold;
   font-size: 1.25em;
   color: #009900;
   }

p.subtitle_ja {
   width: 744px;
   border-top: solid 3px #009900;
   border-bottom: solid 3px #009900;
   border-left: solid 3px #009900;
   border-right: solid 3px #009900;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-top: 2px;
   padding-left: 0px;
   padding-bottom: 2px;
   font-weight: bold;
   font-size: 1.25em;
   color: #ffffff;
   background-color: #009900;
   }

p.subtitle_ja a {
   color: #ffffff;
   text-decoration: none;
   }

p.path {
   width: 750px;
   margin-top: 0px;
   pargin-bottom: 0px;
   text-align: right;
   font-size: 0.75em;
   color: #000000;
   }

p.path a {
   color: #999999;
   }

p.path a:visited {
   color: #999999;
   }

td.tb_catemenu{
padding: 0px;
   }

p.tb_catemenu {
   width: 750px;
   line-height: 1.5em;
   font-size: 0.75em;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   }

p.tb_catemenu a {
   color: #009900;
   margin-top: 0px;
   margin-bottom:0px;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-left: 10px;
   padding-right: 10px;
   line-height: 1.5em;
   text-decoration: none;
   }

p.tb_catemenu a:hover {
   color: #009900;
   background-color: #ffcc33;
   }

p.tb_catemenu a:visited {
   color: #009900;
   }

p.tb_catemenu span {
   color:#99FF00;
   }

td.tb_submenu{
   background-color: #339900;
   vertical-align: top;
   width: 125px;
   padding: 0px;
   }

p.submenu {
   width: 125px;
   font-size: 0.94em;
   height: 2em;
   margin-top: 0px;
   margin-bottom: 1px;
   margin-left: 0px;
   margin-right: 0px;
   background-color: #339900;
   }

p.submenu a {
   color: #ffffff;
   background-color: #339900;
   border-bottom: solid 1px #ffffff;
   line-height: 2em;
   text-decoration: none;
   display: block;
   width: 125px;
   }

p.submenu a:hover {
   background-color: #33FF00;
   }

p.submenu span {
   color: #000000;
   display: none;
   }

td.tb_contents {
   width: 625px;
   vertical-align: top;
   text-align: left;
   padding-left: 1em;
   }

h1 {
   font-size: 1.5em;
   border-left: solid 1em #ffff00;
   padding-left: 0.2em;
   }

h2 {
   font-size: 1.25em;
   border-left: solid 0.9em #ffff00;
   padding-left: 0.2em;
   }

h2 a {
   color: #000000;
   text-decoration: none;
   }

h2 a:hover {
   color: #009900;
   border-bottom: solid 1px #ff9900;
   }

h2 a:visited {
   color: #000000;
   }

h3 {
   font-size: 1em;
   border-left: solid 0.8em #ffff00;
   padding-left: 0.2em;
   }

p {
   line-height: 1.5em;
   }

p.mail a {
   color: #000000;
   text-decoration: none;
   }

p.mail a:hover {
   color: #000000;
   border-bottom: solid 1px #ff9900;
   }

p.mail a:visited {
   color: #000000;
   }

p.toeic a {
   color: #000000;
   text-decoration: none;
   }

p.toeic a:hover {
   color: #000000;
   border-bottom: solid 1px #ff9900;
   }

p.toeic a:visited {
   color: #000000;
   }

p.link a {
   color: #000000;
   text-decoration: none;
   }
   
p.link a:hover {
   border-bottom: solid 1px #ff9900;
   }
   
p.link a:visited {
   color: #000000;
   }
   
p.detail a {
   color: #009900;
   }

p.detail a:hover {
   color: #009900;
   background-color: #ffcc33;
   }

p.detail a:visited {
   color: #009900;
   }

p.img {
   border: 0px;
   padding: 0px;
   border-bottom: 0px;
   padding-bottm: 0px;
   text-align: center;
   font-size: 0.75em;
   }

p.img a {
   color: #009900;
   }

p.img a:visited {
   color: #009900;
   }

p.img_float_left {
   float: left;
   margin-right: 10px;
   }

p.top {
   color: #6699ff;
   font-size: 0.75em;
   border-bottom: dotted 1px #6699ff;
   text-align: right;
   }

p.top a {
   color: #6699ff;
   padding-left: 3px;
   text-decoration: none;
   }

p.top a:hover {
   color: #6699ff;
   }

p.top a:visited {
   color: #6699ff;
   }

p.floor_layout {
   text-align: center;
   }

p.chemical {
   text-align: center;
   }

p.quotation {
   text-align: right;
   }

p.attention {
   margin: 0px;
   padding: 0px;
   color: #6699ff;
   }

p.reporter {
   background-color: #ccff66;
   text-align: center;
   }
   
p.leader {
   background-color: #ffff66;
   text-align: center;
   }
   
li {
   margin-bottom:0.25em;
   line-height: 1.25em;
   }

li.link a {
   color: #000000;
   text-decoration: none;
   }

li.link a:hover {
   border-bottom: solid 1px #ff9900;
   }

li.link a:visited {
   color: #000000;
   }

li.chorus a {
   color: #000000;
   }

li.chorus a:visited {
   color: #000000;
   }

li.contest a:visited {
   color: #000000;
   }

li.oversea a {
   color: #000000;
   text-decoration: none;
   }

li.oversea a:hover {
   border-bottom: solid 1px #ff9900;
   }

li.oversea a:visited {
   color: #000000;
   }

li.sitemap a {
   color: #000000;
   text-decoration: none;
   }

li.sitemap a:hover {
   border-bottom: solid 1px #ff9900;
   }

li.sitemap a:visited {
   color: #000000;
   }

table.history {
   border: 0px;
   padding: 0px;
   }

td.tb_history_col1 {
   width: 120px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_history_col2 {
   width: 480px;
   background-color: #ffff66;
   text-align: left;
   }

table.song {
   }

td.tb_song_no {
   padding-top: 2em;
   }
	
td.tb_song_l {
   width: 200px;
   line-height: 1.5em;
   }
	
td.tb_song_r {
   width: 200px;
   line-height: 1.5em;
   }
	
table.features {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 1em;
   }

td.tb_features_l {
   width: 100px;
   line-height: 1.5em;
   vertical-align: top;
   font-weight: bold;
   }
	
td.tb_features_r {
   width: 500px;
   line-height: 1.5em;
   }

table.data1 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   line-height: 1.5em;
   }

td.tb_data1_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_data1_col_title1 {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_data1_col_title2 {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_data1_col_title3 {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_data1_value {
   background-color: #FFFF66;
   text-align: right;
   padding-right: 30px;
   }
	
table.data2 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   line-height: 1.5em;
   }

td.tb_data2_index {
   width: 400px;
   background-color: #CCFF66;
   text-align: left;
   }
	
td.tb_data2_value {
   width: 100px;
   background-color: #FFFF66;
   text-align: right;
   padding-right: 30px;
   }
	
table.data3 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   line-height: 1.5em;
   }

td.tb_data3_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_data3_value {
   width: 100px;
   background-color: #FFFF66;
   text-align: right;
   padding-right: 30px;
   }
	
table.mogiten {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 3em;
   line-height: 1.5em;
   }

td.tb_mogiten_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_mogiten_value {
   width: 100px;
   background-color: #FFFF66;
   text-align: right;
   }
	
table.typhoon {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 2em;
   line-height: 1.5em;
   }

td.tb_typhoon_index {
   width: 300px;
   background-color: #CCFF66;
   text-align: left;
   }
	
td.tb_typhoon_value {
   width: 300px;
   background-color: #FFFF66;
   text-align: left;
   }
	
table.facilities {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 2em;
   line-height: 1.5em;
   }

td.tb_facilities_index {
   width: 200px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_facilities_index a {
   color: #000000;
   text-decoration: none;
   }

td.tb_facilities_index a:hover {
   border-bottom: solid 1px #ff9900;
   }

td.tb_facilities_index a:visited {
   color: #000000;
   }

td.tb_facilities_value {
   width: 200px;
   background-color: #FFFF66;
   text-align: right;
   padding-right: 10px;
   }

table.teaching_staff {
   border: 0px;
   padding: 0px;
   margin: 0px;
   line-height: 1.5em;
   text-align: center;
   }

td.tb_teaching_staff_title {
   background-color: #ccff66;
}

td.tb_teaching_staff_grade {
   width: 20px;
   background-color: #ccff66;
   }
   	
td.tb_teaching_staff_e1e4 {
   width: 100px;
   background-color: #ffff66;
   font-size: 0.625em;
   vertical-align: top;
   line-height: 1em;
   }

td.tb_teaching_staff_other {
   width: 160px;
   background-color: #ffff66;
   font-size: 0.625em;
   vertical-align: top;
   line-height: 1em;
   }

td.tb_teaching_staff_event {
   width: 160px;
   background-color: #ffff66;
   font-size: 0.625em;
   vertical-align: top;
   line-height: 1em;
   }

table.recruit {
   border: 0px;
   padding: 0px;
   margin: 0px;
   line-height: 1.5em;
   }

td.tb_recruit_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_recruit_title {
   width: 250px;
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_recruit_value {
   background-color: #FFFF66;
   text-align: center;
   padding-left: 0px;
   }

table.application11 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_application11_col1 {
   width: 150px;
   text-align: left;
   }

td.tb_application11_col2 {
   width: 50px;
   text-align: left;
   }

td.tb_application11_col3 {
   width: 100px;
   text-align: right;
   padding-right: 10px;
   }

table.application12 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 20px;
   }

td.tb_application12_col1 {
   width: 120px;
   text-align: left;
   background-color:#ccff66;
   }

td.tb_application12_col2 {
   width: 120px;
   text-align: left;
   background-color:#ccff99;
   }

td.tb_application12_col3 {
   width: 50px;
   text-align: center;
   background-color:#ffff66;
   }

td.tb_application12_col4 {
   width: 100px;
   text-align: right;
   padding-right: 10px;
   background-color:#ffff66;
   }

td.tb_application12_col5 {
   width: 200px;
   text-align: left;
   background-color:#ffff66;
   }

table.applicant {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_applicant_index {
   width: 80px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_applicant_title {
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_applicant_value {
   width: 80px;
   background-color: #FFFF66;
   text-align: right;
   padding-left: 0px;
   padding-right: 5px;
   }

table.exam_stat1 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_exam_stat1_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_exam_stat1_title {
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_exam_stat1_value {
   width: 100px;
   background-color: #FFFF66;
   text-align: right;
   padding-left: 0px;
   padding-right: 10px;
   }

table.exam_stat4 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_exam_stat4_index {
   width: 80px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_exam_stat4_title {
   background-color: #CCFF66;
   text-align: center;
   }
	
td.tb_exam_stat4_value {
   width: 80px;
   background-color: #FFFF66;
   text-align: right;
   padding-left: 0px;
   padding-right: 5px;
   }

table.exam_stat5 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_exam_stat5_col1 {
   width: 200px;
   background-color: #ccFF66;
   text-align: left;
   }

td.tb_exam_stat5_col2 {
   width: 50px;
   background-color: #ccFF66;
   text-align: center;
   }

td.tb_exam_stat5_col3 {
   width: 100px;
   background-color: #FFFF66;
   text-align: right;
   padding-right: 10px;
   }

table.explanation {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_explanation_index {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_explanation_col1 {
   width: 120px;
   background-color: #FFFF66;
   text-align: left;
   font-size: 0.825em;
   }
   
td.tb_explanation_col2 {
   width: 80px;
   background-color: #FFFF66;
   text-align: left;
   font-size: 0.825em;
   }

td.tb_explanation_col3 {
   width: 200px;
   background-color: #FFFF66;
   text-align: left;
   font-size: 0.825em;
   }

td.tb_explanation_col4 {
   width: 200px;
   background-color: #FFFF66;
   text-align: left;
   font-size: 0.825em;
   }

table.faq {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_faq_q_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   font-size: 1.25em;
   font-weight: bold;
   }

td.tb_faq_q_value {
   width: 490px;
   background-color: #CCFF99;
   text-align: left;
   }
   
td.tb_faq_a_index {
   width: 100px;
   background-color: #FFFF66;
   text-align: center;
   font-size: 1.25em;
   font-weight: bold;
   }

td.tb_faq_a_value {
   width: 490px;
   background-color: #FFFF99;
   text-align: left;
   }
   
td.tb_explanation_col4 {
   width: 200px;
   background-color: #FFFF66;
   text-align: left;
   font-size: 0.825em;
   }

table.university1 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_university1_index {
   width: 150px;
   background-color: #CCFF99;
   text-align: left;
   }

td.tb_university1_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_university1_value {
   width: 100px;
   background-color: #ffFF66;
   text-align: right;
   }
   
table.university2 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_university2_index {
   width: 150px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_university2_value {
   width: 400px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.events {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_events_index {
   width: 150px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_events_value {
   width: 450px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.camp1 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_camp1_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_camp1_col1 {
   width: 75px;
   background-color: #ffFF66;
   text-align: center;
   }

td.tb_camp1_col1 a {
   color: #000000;
   }

td.tb_camp1_col1 a:visited {
   color: #000000;
   }

td.tb_camp1_col2 {
   width: 330px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_camp1_col3 {
   width: 120px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_camp1_col4 {
   width: 75px;
   background-color: #ffFF66;
   text-align: center;
   }
   
table.camp2 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_camp2_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_camp2_value {
   width: 500px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.practice_teaching {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_practice_teaching_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_practice_teaching_value {
   width: 200px;
   background-color: #ffFF66;
   text-align: center;
   }
   
table.concert {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_concert_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_concert_col1 {
   width: 110px;
   padding-left: 10px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_concert_col2 {
   width: 280px;
   padding-left: 20px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_concert_col3 {
   width: 140px;
   padding-left: 40px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.lecture_graduate {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_lecture_graduate_index {
   width: 85px;
   padding-left: 15px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_lecture_graduate_value {
   width: 480px;
   padding-left: 20px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.lecture_graduate_history {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_lecture_graduate_history_title {
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_lecture_graduate_history_col1 {
   width: 50px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_lecture_graduate_history_col2 {
   width: 160px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_lecture_graduate_history_col3 {
   width: 100px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_lecture_graduate_history_col4 {
   width: 290px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.lecture_foreign_history {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_lecture_foreign_history_title {
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_lecture_foreign_history_col1 {
   width: 50px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_lecture_foreign_history_col2 {
   width: 160px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_lecture_foreign_history_col3 {
   width: 390px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.lecture_culture_history {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_lecture_culture_history_title {
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_lecture_culture_history_col1 {
   width: 50px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_lecture_culture_history_col2 {
   width: 160px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_lecture_culture_history_col3 {
   width: 390px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.recitation_speech {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_recitation_speech_index {
   width: 50px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_recitation_speech_col1 {
   width: 120px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_recitation_speech_col2 {
   width: 120px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_recitation_speech_col3 {
   width: 280px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.walking {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_walking_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_walking_col1 {
   width: 100px;
   background-color: #ffFF66;
   text-align: center;
   }
   
td.tb_walking_col2 {
   width: 250px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_walking_col3 {
   width: 125px;
   background-color: #ffFF66;
   text-align: center;
   }
   
td.tb_walking_col4 {
   width: 125px;
   background-color: #ffFF66;
   text-align: center;
   }
   
table.chorus {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_chorus_title {
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_chorus_col1 {
   width: 100px;
   background-color: #ccFF66;
   text-align: left;
   }
   
td.tb_chorus_col2 {
   width: 110px;
   background-color: #ccFF66;
   text-align: left;
   }
   
td.tb_chorus_col3 {
   width: 240px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_chorus_col4 {
   width: 150px;
   background-color: #ffFF66;
   text-align: center;
   }
   
table.contest_tax {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_contest_tax_title {
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_contest_tax_col1 {
   width: 20px;
   background-color: #ffffff;
   text-align: left;
   }
   
td.tb_contest_tax_col2 {
   width: 300px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.contest_rights {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_contest_rights_index {
   width: 80px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_contest_rights_col1 {
   width: 90px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_contest_rights_col2 {
   width: 100px;
   background-color: #ffFF66;
   text-align: left;
   }
   
td.tb_contest_rights_col3 {
   width: 230px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.contest_eng_composi {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_contest_eng_composi_index {
   width: 160px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_contest_eng_composi_col1 {
   width: 100px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_contest_eng_composi_col2 {
   width: 340px;
   background-color: #ffFF66;
   text-align: left;
   }
   
table.contest_suita {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_contest_suita_index {
   width: 160px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_contest_suita_col1 {
   width: 100px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_contest_suita_col2 {
   width: 100px;
   background-color: #ffff66;
   text-align: left;
   }
   
table.contest_art {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_contest_art_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_contest_art_col1 {
   width: 100px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_contest_art_col2 {
   width: 100px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_contest_art_col3 {
   width: 200px;
   background-color: #ffff66;
   text-align: left;
   }
   
table.club_soccer {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_club_soccer_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_club_soccer_value {
   width: 500px;
   background-color: #ffff66;
   text-align: left;
   }
   
table.club_soccer_game {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_club_soccer_game_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_club_soccer_game_col1_o {
   width: 150px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_club_soccer_game_col2_o {
   width: 80px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_club_soccer_game_col3_o {
   width: 370px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_club_soccer_game_col1_e {
   width: 150px;
   background-color: #ffff99;
   text-align: left;
   }
   
td.tb_club_soccer_game_col2_e {
   width: 80px;
   background-color: #ffff99;
   text-align: left;
   }
   
td.tb_club_soccer_game_col3_e {
   width: 370px;
   background-color: #ffff99;
   text-align: left;
   }
   
table.club_volleyball {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_club_volleyball_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_club_volleyball_value {
   width: 500px;
   background-color: #ffff66;
   text-align: left;
   }
   
table.club_pls {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_club_pls_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_club_pls_col1 {
   width: 200px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_club_pls_col2 {
   width: 300px;
   background-color: #ffff66;
   text-align: left;
   }
   
table.about_eton {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_about_eton_index {
   width: 200px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_about_eton_value {
   width: 300px;
   background-color: #ffff66;
   text-align: left;
   }
   
table.about_rugby1 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_about_rugby1_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_about_rugby1_col1 {
   width: 100px;
   background-color: #ffff66;
   text-align: center;
   }
   
td.tb_about_rugby1_col2 {
   width: 200px;
   background-color: #ffff66;
   text-align: left;
   }
   
td.tb_about_rugby1_col1b {
   width: 100px;
   background-color: #ffff66;
   text-align: center;
   font-weight: bold;
   }
   
td.tb_about_rugby1_col2b {
   width: 200px;
   background-color: #ffff66;
   text-align: left;
   font-weight: bold;
   }
   
table.about_rugby2 {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_about_rugby2_index {
   width: 200px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_about_rugby2_value {
   width: 200px;
   background-color: #ffff66;
   text-align: left;
   }
   
table.oversea {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_oversea_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_oversea_col1 {
   width: 150px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_oversea_col1 a {
   color: #000000;
   text-decoration: none;
   }

td.tb_oversea_col1 a:hover {
   border-bottom: solid 1px #ff9900;
   }

td.tb_oversea_col1 a:visited {
   color: #000000;
   }

td.tb_oversea_col2 {
   width: 150px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_oversea_col3 {
   width: 150px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_oversea_col4 {
   width: 150px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_oversea_value {
   width: 200px;
   background-color: #ffff66;
   text-align: left;
   }
   
table.oversea_schedule {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_oversea_schedule_index {
   width: 90px;
   padding-left:10px;
   background-color: #CCFF66;
   text-align: left;
   }

td.tb_oversea_schedule_value {
   width: 490px;
   padding-left: 10px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_oversea_schedule_index a {
   color: #000000;
   text-decoration: none;
   }

td.tb_oversea_schedule_index a:hover {
   border-bottom: solid 1px #ff9900;
   }

td.tb_oversea_schedule_index a:visited {
   color: #000000;
   }

table.report_rugby {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.25em;
   }

td.tb_report_rugby_index {
   width: 90px;
   padding-left:10px;
   background-color: #CCFF66;
   text-align: left;
   vertical-align: top;
   }

td.tb_report_rugby_value {
   width: 480px;
   padding-left: 10px;
   background-color: #ffff66;
   text-align: left;
   }

table.whatsnew {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.25em;
   }

td.tb_whatsnew_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_whatsnew_index {
   width: 100px;
   background-color: #CCFF99;
   text-align: left;
   vertical-align: top;
   }

td.tb_whatsnew_value {
   color: #009900;
   width: 400px;
   padding-left: 10px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_whatsnew_value a {
   color: #009900;
   }

td.tb_whatsnew_value a:visited {
   color: #009900;
   }

table.syllabus {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_syllabus_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_syllabus_col1 {
   width: 50px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_syllabus_col2 {
   width: 120px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_syllabus_col3 {
   width: 60px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_syllabus_col4 {
   width: 370px;
   background-color: #ffff66;
   text-align: left;
   }

table.library {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_library_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_library_index {
   width: 100px;
   background-color: #ccff99;
   text-align: left;
   }

td.tb_library_value {
   width: 250px;
   background-color: #ffff66;
   text-align: left;
   }

td.tb_library_value2 {
   width: 500px;
   background-color: #ffff66;
   text-align: left;
   }

table.conposi_contest {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_conposi_contest_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_conposi_contest_col1 {
   width: 60px;
   background-color: #ffff99;
   text-align: left;
   }

td.tb_conposi_contest_col2 {
   width: 60px;
   background-color: #ffff99;
   text-align: left;
   }

td.tb_conposi_contest_col3 {
   width: 90px;
   background-color: #ffff99;
   text-align: left;
   }

td.tb_conposi_contest_col4 {
   width: 220px;
   background-color: #ffff99;
   text-align: left;
   }

td.tb_conposi_contest_col5 {
   width: 60px;
   background-color: #ffff99;
   text-align: left;
   }

td.tb_conposi_contest_col6 {
   width: 90px;
   background-color: #ffff99;
   text-align: left;
   }

td.tb_conposi_contest_col3to6 {
   background-color: #ffff99;
   text-align: left;
   }

table.eng_speach_resitation {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_eng_speach_resitation_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_eng_speach_resitation_value {
   width: 100px;
   background-color: #ffff99;
   text-align: left;
   }

table.eng_skit {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_eng_skit_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_eng_skit_col1 {
   width: 100px;
   background-color: #ffff99;
   text-align: left;
   }

td.tb_eng_skit_col2 {
   width: 120px;
   background-color: #ffff99;
   text-align: left;
   }

td.tb_eng_skit_col3 {
   width: 260px;
   background-color: #ffff99;
   text-align: left;
   }

table.eng_toeic {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_eng_toeic_index {
   width: 200px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_eng_toeic_value {
   width: 200px;
   background-color: #ffff99;
   text-align: left;
   }

address {
   width: 750px;
   border-top: solid 4px #009900;
   margin-top: 5px;
   padding-top: 4px;
   padding-bottom: 4px;
   text-align: left;
   font-size: 0.625em;
   font-weight: bold;
   font-style: normal;
   color: #009900;
   }

address a {
   color: #009900;
   text-decoration: none;
   border-bottom: dotted 2px #ff9900;
   }

address a:visited {
   color: #009900;
   }

blockquote {
   line-height: 1.5em;
   }

p.submenu2 {
   width: 125px;
   font-size: 0.94em;
   height: 2em;
   margin-top: 0px;
   margin-bottom: 1px;
   margin-left: 0px;
   margin-right: 0px;
   background-color: #339900;
   }

p.submenu2 a {
   color: #ffffff;
   background-color: #339900;
   border-bottom: solid 1px #ffffff;
   line-height: 2em;
   text-decoration: none;
   display: block;
   width: 125px;
   }

p.submenu2 a:hover {
   background-color: #33FF00;
   }

p.submenu2 span {
   color: #000000;
   display: none;
   }

table.eichi {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_eichi_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_eichi_prize {
   width: 50px;
   background-color: #FFFF99;
   text-align: center;
   }
td.tb_eichi_grade {
   width: 100px;
   background-color: #FFFF99;
   text-align: left;
   }

td.tb_eichi_name {
   width: 100px;
   background-color: #FFFF99;
   text-align: left;
   }

td.tb_eichi_value {
   width: 350px;
   background-color: #FFFF99;
   text-align: left;
   }

table.tokiwa {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_tokiwa_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_tokiwa_prize {
   width: 100px;
   background-color: #FFFF99;
   text-align: center;
   }
td.tb_tokiwa_grade {
   width: 100px;
   background-color: #FFFF99;
   text-align: left;
   }

td.tb_tokiwa_name {
   width: 100px;
   background-color: #FFFF99;
   text-align: left;
   }

td.tb_tokiwa_value {
   width: 300px;
   background-color: #FFFF99;
   text-align: left;
   }

table.osaka_shigaku {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_osaka_shigaku_title {
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_osaka_shigaku_prize {
   width: 100px;
   background-color: #FFFF99;
   text-align: center;
   }
td.tb_osaka_shigaku_grade {
   width: 100px;
   background-color: #FFFF99;
   text-align: left;
   }

td.tb_osaka_shigaku_name {
   width: 100px;
   background-color: #FFFF99;
   text-align: left;
   }

td.tb_osaka_shigaku_value {
   width: 300px;
   background-color: #FFFF99;
   text-align: left;
   }

table.home_coming_day {
   border: 0px;
   padding: 0px;
   margin: 0px;
   margin-left: 10px;
   line-height: 1.5em;
   }

td.tb_home_coming_day_index {
   width: 100px;
   background-color: #CCFF66;
   text-align: center;
   }

td.tb_home_coming_day_value {
   width: 500px;
   background-color: #FFFF99;
   }

p.tab1 {
   margin-left: 20px;
   }
   
