td
{
	font-size : 11pt;
}
.top_back
{
	background-image : url(img/top_back03.jpg);
	background-repeat : repeat-x;
}
.page_back
{
	background-image : url(img/page_back03.jpg);
	background-repeat : repeat-x;
}
.menu_back01
{
	background-image : url(img/menu_back02.jpg);
	background-repeat : repeat-y;
}
.menu_back02
{
	background-image : url(img/menu_back04.jpg);
	background-repeat : repeat-y;
}
.line
{
	background-image : url(img/line.gif);
	background-repeat : repeat-y;
}

.copyright
{
	background-image : url(img/copy_back.jpg);
	background-repeat : repeat-y;
	border-top : #005F9B 4px solid;
	padding-top : 3px;
	padding-right : 5px;
	padding-bottom : 7px;
	font-size : 8pt;
	color : #005F9B;
}
a:link
{
	color : #0055E5;
	text-decoration:underline;
	font-size : 10pt;
}
a:hover
{
	color : #FF7F50;
	text-decoration:underline;
	font-size : 10pt;
}
a:visited
{
	color : #0055E5;
	text-decoration:underline;
	font-size : 10pt;
}
a.menu1:visited
{
	font-size : 11pt;
	text-decoration:none;
	color:#006CBB;
}
a.menu1:link
{
	font-size : 11pt;
	text-decoration:none;
	color:#033097;
}
a.menu1:hover
{
	font-size : 11pt;
	text-decoration:underline;
	color:#FF7F50;
}
a.menu1b:visited
{
	font-weight : bold;
	font-size : 11pt;
	text-decoration:none;
	color:#006CBB;
}
a.menu1b:link
{
	font-weight : bold;
	font-size : 11pt;
	text-decoration:none;
	color:#033097;
}
a.menu1b:hover
{
	font-weight : bold;
	font-size : 11pt;
	text-decoration:underline;
	color:#FF7F50;
}
a.menu2:link
{
	font-size : 10pt;
	text-decoration:none;
	color:#333333;
}
a.menu2:hover
{
	font-size : 10pt;
	text-decoration:underline;
	color:#FF7F50;
}
a.menu2:visited
{
	font-size : 10pt;
	text-decoration:none;
	color:#666666;
}
.login_back1
{
	background-image : url(img/login_back01.gif);
	background-repeat : no-repeat;
	font-size : 8pt;
	line-height : 0.9;
	padding-left : 12px;
	padding-top : 7px;
}
.login_back2
{
	background-image : url(img/login_back02.gif);
	background-repeat : repeat-y;
}
.title_b_blue
{
	background-image : url(img/title_b_blue.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #006CBB;
}
.title_b_orange
{
	background-image : url(img/title_b_orange.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #FF6600;
}
.title_b_pink
{
	background-image : url(img/title_b_pink.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #FF3300;
}
.subtitle_b_pink
{
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #FF6633;
}

.title_b_green
{
	background-image : url(img/title_b_green.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #006400;
}
.title_b_green_k
{
	background-image : url(img/title_b_green_k.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #005E60;
}
.title_sikaku
{
	border-top : #005F9B 1px solid;
	border-bottom : #005F9B 1px solid;
	background-color : #1E90FF;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	padding-bottom : 2px;
	font-size : 10pt;
	font-weight : bold;
	color : #ffffff;
}
.subtitle_sikaku
{
	border-right : #005F9B 1px solid;
	border-bottom : #005F9B 1px solid;
	background-color : #DFEFFF;
}
.name_sikaku
{
	border-bottom : #1E90FF 1px dotted;
	padding-left : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
}
.title_syain
{
	border-top : #4E4D99 1px solid;
	border-bottom : #4E4D99 1px solid;
	background-color : #6C6CB8;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	padding-bottom : 2px;
	font-size : 10pt;
	font-weight : bold;
	color : #ffffff;
}
.name_syain
{
	border-bottom : #6C6CB8 1px dotted;
	padding-left : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
}
.name_goschool
{
	border-bottom : #FF3300 1px dotted;
	padding-left : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
}
.top1
{
	font-size : 8pt;
	border-bottom : #FF4500 2px solid;
	background-color : #ffffff;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 1px;
}
.top2
{
	font-size : 8pt;
	border-bottom : #FF4500 2px solid;
	background-color : #FF7F50;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
	padding-bottom : 1px;
}
a.pagetop:link
{
	color : #FF4500;
	text-decoration:none;
}
a.pagetop:hover
{
	color : #FFFFFF;
	text-decoration:underline;
}
a.pagetop:visited
{
	color : #FF4500;
	text-decoration:none;
}
.nt_nen
{
	color : #006400;
	font-size : 10pt;
}
.nt_title
{
	font-weight : bold;
	font-size : 10pt;
	padding-left : 2px;
	padding-bottom : 2px;
	border-bottom : #006400 1px solid;
}
.nt_moji
{
	font-size : 10pt;
	padding-top : 2px;
}
.nt_border
{
	color : #B4BEC0;
	height : 1px;
	margin-top : -5px;
}
.el_btn0a
{
	background-color : #BBE6FF;
	padding-left : 2px;
	border-top : #BBE6FF 1px solid;
	border-bottom : #005F9B 1px solid;
	border-right : #BBE6FF 1px solid;
	border-left : #005F9B 5px solid
}
.el_btn0b
{
	background-color : #FFFFFF;
	padding-left : 2px;
	border-top : #005F9B 1px solid;
	border-bottom : #005F9B 1px solid;
	border-right : #005F9B 1px solid;
	border-left : #5BBEF8 5px solid
}
.el_btn0
{
	font-size : 10pt;
	border : #FFFFFF 1px solid;
	background-color : #FFFFFF;
	padding-left : 2px;
}
.el_btn1
{
	font-size : 10pt;
	border : #BBE6FF 1px solid;
	background-color : #BBE6FF;
	padding-left : 2px;
}
.el_btn2
{
	font-size : 10pt;
	border : #5BBEF8 1px solid;
	background-color : #FFFFFF;
	padding-left : 2px;
}
.ap_btn
{
	font-size : 10pt;
	border : #FFA460 1px solid;
	background-color : #FFA460;
	padding-left : 2px;
}
.gos_btn0a
{
	background-color : #FEBDAB;
	padding-left : 2px;
	border-top : #FEBDAB 1px solid;
	border-bottom : #FF3030 1px solid;
	border-right : #FEBDAB 1px solid;
	border-left : #FF3030 5px solid
}
.gos_btn0b
{
	background-color : #FFFFFF;
	padding-left : 2px;
	border-top : #FF3030 1px solid;
	border-bottom : #FF3030 1px solid;
	border-right : #FF3030 1px solid;
	border-left : #FF938E 5px solid
}
.se_btn0a
{
	background-color : #CCC1FF;
	padding-left : 2px;
	border-top : #CCC1FF 1px solid;
	border-bottom : #663399 1px solid;
	border-right : #CCC1FF 1px solid;
	border-left : #663399 5px solid
}
.se_btn0b
{
	background-color : #FFFFFF;
	padding-left : 2px;
	border-top : #663399 1px solid;
	border-bottom : #663399 1px solid;
	border-right : #663399 1px solid;
	border-left : #9D6CCE 5px solid
}
.se_btn1
{
	font-size : 10pt;
	border : #CCC1FF 1px solid;
	background-color : #CCC1FF;
	padding-left : 2px;
}
.se_btn2
{
	font-size : 10pt;
	border : #CCC1FF 1px solid;
	background-color : #FFFFFF;
	padding-left : 2px;
}
.gos_btn0
{
	font-size : 10pt;
	border : #FFFFFF 1px solid;
	background-color : #FFFFFF;
	padding-left : 2px;
}
.gos_btn1
{
	font-size : 10pt;
	border : #febdab 1px solid;
	background-color : #febdab;
	padding-left : 2px;
}
.gos_btn2
{
	font-size : 10pt;
	border : #febdab 1px solid;
	background-color : #FFFFFF;
	padding-left : 2px;
}
.w01
{
	border-top : #638BAD 1px solid;
	border-bottom : #638BAD 1px solid;
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
}
.b_small
{
	font-size : 8pt;
	color : #333333;
	background-color : #DFEFFF;
}
.s_title_back
{
	background-image : url(img/s_title_back.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
}
h1.s
{
	padding-top : 8px;
	font-size : 13pt;
	font-weight : bold;
	color : #4E4D99;
}
h1.si
{
	font-size : 13pt;
	font-weight : bold;
	color : #4E4D99;
}
.title_b_purple
{
	background-image : url(img/title_b_purple.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #4E4D99;
}
.e_title_back
{
	background-image : url(img/e_title_back.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
}
h1.e
{
	padding-top : 8px;
	font-size : 13pt;
	font-weight : bold;
	color : #01609B;
}
h1.ei
{
	font-size : 13pt;
	font-weight : bold;
	color : #01609B;
}
.t_title_back
{
	background-image : url(img/t_title_back.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
}
h1.t
{
	padding-top : 8px;
	font-size : 13pt;
	font-weight : bold;
	color : #FF3300;
}
h1.ti
{
	font-size : 13pt;
	font-weight : bold;
	color : #FF3300;
}
.a_title_back
{
	background-image : url(img/a_title_back.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
}
h1.a
{
	padding-top : 8px;
	font-size : 13pt;
	font-weight : bold;
	color : #FF4500;
}
h1.ai
{
	font-size : 13pt;
	font-weight : bold;
	color : #FF4500;
}
.sikaku_title_back
{
	background-image : url(img/sikaku_title_back.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #006CBB;
}
.course_s_title01
{
	background-image : url(img/course_s_title01.gif);
	background-repeat : no-repeat;
}
.course_s_title02
{
	background-image : url(img/course_s_title02.gif);
	background-repeat : repeat-y;
}
.course_s_title03
{
	background-image : url(img/course_s_title03.gif);
	background-repeat : no-repeat;
}
.course_k_title01
{
	background-image : url(img/course_k_title01.gif);
	background-repeat : no-repeat;
}
.course_k_title02
{
	background-image : url(img/course_k_title02.gif);
	background-repeat : repeat-y;
}
.course_k_title03
{
	background-image : url(img/course_k_title03.gif);
	background-repeat : no-repeat;
}
.syain_title_back
{
	background-image : url(img/syain_title_back.gif);
	background-repeat : repeat-x;
	padding-left : 8px;
	padding-right : 8px;
	padding-top : 2px;
	font-size : 11pt;
	font-weight : bold;
	color : #4e4d99;
}
.course_z_title01
{
	background-image : url(img/course_z_title01.gif);
	background-repeat : no-repeat;
}
.course_z_title02
{
	background-image : url(img/course_z_title02.gif);
	background-repeat : repeat-y;
}
.course_z_title03
{
	background-image : url(img/course_z_title03.gif);
	background-repeat : no-repeat;
}
.course_t_title01
{
	background-image : url(img/course_t_title01.gif);
	background-repeat : no-repeat;
}
.course_t_title02
{
	background-image : url(img/course_t_title02.gif);
	background-repeat : repeat-y;
}
.course_t_title03
{
	background-image : url(img/course_t_title03.gif);
	background-repeat : no-repeat;
}
.course_font
{
	padding-top : 7px;
	font-size : 13pt;
	font-weight : bold;
	color : #FFFFFF;
}
.table_title
{
	border : #005F9B 1px solid;
	background-color : #DFEFFF;
	font-size : 10pt;
}
.table_sub_title
{
	border : #005F9B 1px solid;
	background-color : #FFFFFF;
	font-size : 10pt;
}
.table_moji
{
	border-bottom : #005F9B 1px solid;
	background-color : #FFFFFF;
	font-size : 10pt;
}
.t_table_title
{
	border : #FF3300 1px solid;
	background-color : #FFCEBB;
}
.t_table_moji
{
	border-bottom : #FF3300 1px solid;
	background-color : #FFFFFF;
}
.s_table_title
{
	border : #663399 1px solid;
	background-color : #f8d9ff;
}
.kikaku_waku
{
	border-top : #005F9B 4px solid;
	border-bottom : #005F9B 1px solid;
}
.kikaku
{
	font-size : 9pt;
}
.kikaku_s
{
	font-size : 9pt;
	border-bottom : #005F9B 1px solid;
	font-weight : bold;
}
.tokucho_t
{
	border-top : #FFC1AA 5px solid;
	border-bottom : #FFC1AA 1px solid;
	padding-top : 4px;
	padding-bottom : 1px;
	padding-left : 6px;
	color : #FF4500;
	font-size : 11pt;
	font-weight : bold;
}
.tokucho_b
{
	border-bottom : #FFC1AA 5px solid;
	border-left : #FFC1AA 5px solid;
	border-right : #FFC1AA 5px solid;
}
.curr_t
{
	border-top : #66CC99 5px solid;
	border-bottom : #66CC99 1px solid;
	padding-top : 4px;
	padding-bottom : 1px;
	padding-left : 6px;
	color : #00868B;
	font-size : 11pt;
	font-weight : bold;
}
.curr_b
{
	border-bottom : #66CC99 5px solid;
	border-left : #66CC99 5px solid;
	border-right : #66CC99 5px solid;
}
.kome
{
	font-size : 8pt;
	color : #ff0000;
}
.small_m
{
	font-size : 8pt;
}
.t_border
{
	border : #FF4500 1px solid;
	padding : 5px;
}
.t_border_dog
{
	border : #429268 1px solid;
	padding : 5px;
}
.star
{
	font-size : 11pt;
	color : #ff0000;
	font-weight : bold;
}
.bor
{
	color : #006CBB;
	height : 1px;
}
.form_table_title
{
	border : #005F9B 1px solid;
	background-color : #DFEFFF;
	font-size : 11pt;
	font-weight : bold;
	padding : 2px;
}
.form_table_sub_title
{
	border : #005F9B 1px solid;
	background-color : #FFFFFF;
	font-size : 11pt;
	padding : 2px;
}
.form_table_moji
{
	background-color : #FFFFFF;
	font-size : 10pt;
	padding : 2px;
}
.el_back_top
{
	background-color : #DFEFFF;
	border-top : #006CBB 3px solid;
	font-weight : bold;
	color : #006CBB;
	padding-left : 8px;
	padding-top : 8px;
}
.kl_back_top
{
	background-color : #D1EEEE;
	border-top : #00868B 3px solid;
	font-weight : bold;
	color : #00868B;
	padding-left : 8px;
	padding-top : 8px;
}
.el_sub_title
{
	border-bottom : #006CBB 1px solid;
	font-weight : bold;
	padding-left : 5px;
}
.big_font
{
	font-size : 15pt;
	font-weight : bold;
}
.bold_font
{
	font-weight : bold;
}
.site
{
	background-image : url(img/site_img01.gif);
	background-repeat : repeat-y;
}
.s_moji {
	font-size : 10pt;
}
.new {
	border-width:4px;
	border-style:double;
	border-color:#006400;
	padding:2px;
 	}
 .course_kon_title01
{
	background-image : url(img/course_kon_title01.gif);
	background-repeat : no-repeat;
}
.course_kon_title02
{
	background-image : url(img/course_kon_title02.gif);
	background-repeat : repeat-y;
}
.course_kon_title03
{
	background-image : url(img/course_kon_title03.gif);
	background-repeat : no-repeat;
}
 .course_se_title01
{
	background-image : url(img/course_se_title01.gif);
	background-repeat : no-repeat;
}
.course_se_title02
{
	background-image : url(img/course_se_title02.gif);
	background-repeat : repeat-y;
}

.course_se_title03
{
	background-image : url(img/course_se_title03.gif);
	background-repeat : no-repeat;
}

.p_en
{
	background-image : url(img/p_backline.gif);
	background-repeat : repeat-x;
}

.table_boder_p01
{
	border-color: #4E4D99 #4E4D99 #4E4D99 #4E4D99;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px
}

.table_boder_p02
{
	border-color: #4E4D99 #4E4D99 #4E4D99 #4E4D99;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px
}

.table_boder_p03
{
	border-color: #4E4D99 #4E4D99 #4E4D99 #4E4D99;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px
}

.table_boder_p04
{
	border-color: #4E4D99 #4E4D99 #4E4D99 #4E4D99;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px
}

.p02_padding
{
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
}

.table_boder_p05
{
	border-color: #4E4D99 #4E4D99 #4E4D99 #4E4D99;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.tr{
	height:22px;
	color:#000000;
	font-size:15px;
	font-weight:normal;
	border-style:solid;
	border-width:1px;
	margin-top:10px;
	padding-bottom:0px;
	padding-top:2px;
	border-color: #005d9c;
	width:auto;
	background:#DFEFFF;
}

.underline{
	height:20px;
	padding-bottom:2px;
	padding-top:2px;
	vertical-align:bottom;
	border-bottom-color:#005d9c;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

.underline1{
	padding-bottom:2px;
	padding-top:2px;
	vertical-align:baseline;
	border-bottom-color:#005d9c;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-left:10px;

}

.margin-r{
	margin-right:10px;
}
.margin-t{
	margin-top:5px;
}

.haikei-r{
	background-repeat:repeat-y;
}.box_m {  border: 1px #FF4500 solid}

