@charset "shift_jis";

/*------------------------------------------

	reset.css

--------------------------------------------*/

.plaintext {
	font-size: 10pt; color: black;
}
A.plaintext {
	text-decoration: none
}
.smalltext {
	font-size: 8pt; color: #666666;
}
A.smalltext {
	text-decoration: underline
}
A:hover {
	color: #2d76ad; text-decoration: underline
}
.BlueBold {
	font-weight: bold; font-size: 12px; color: #00467f; text-decoration: none
}
H1 {
	font-weight: bold; font-size: 14px; color: #cc3333; text-decoration: none
}
.RedLink {
	font-weight: normal; font-size: 10px; color: #cc3333; text-decoration: none
}
H2 {
	font-weight: bold; font-size: 14px; color: #3b4b7e; text-decoration: none
}
.Red14 {
	font-weight: bold; font-size: 14px; color: #cc3333; text-decoration: none
}
.BlueLink {
	font-weight: bold; font-size: 12px; color: #3b4b7e; text-decoration: underline
}
.RedLink14 {
	font-weight: bold; font-size: 12px; color: #cc3333; text-decoration: underline
}
.BlueLinkReg {
	font-size: 12px; color: #3b4b7e; text-decoration: underline
}
.poplink {
	font-size: 10px; color: #3b4b7e; text-decoration: none
}
.boxtitleblack {
	font-weight: bold; font-size: 14px; color: #000000; 
}
.toprule {
	BORDER-TOP: #cccccc 1px solid
}
.BlueItalic {
	font-size: 12px; color: #2d76ad; FONT-STYLE: italic;  text-decoration: none
}
.MainTextBlack {  font-size: 11px; color: #000000; text-decoration: none}
.MainTextLink { font-size: 12px; color: #333333; text-decoration: none}
.DateBoxHeadingText { font-size: 12px; color: #FFFFFF; text-decoration: none }
.leftruleLight { BORDER-LEFT: 1px solid #cccccc}
.MainText3pxRight { font-size: 11px; color: #333333; text-decoration: none ; margin-right: 3px; padding-right: 3px}
.MainTextBold { font-weight: bold; font-size: 12px; color: #333333; FONT-STYLE: normal; text-decoration: none }


#NewsTOP { 
	padding: 10px;
	background-color: #ffffcc;
}

#NewsTOP p.newstit { 
	font-weight: bold;
	font-size: 20pt; 
	color: #3B4B7E; 
	text-align: center;
	padding: 10px;
}

#NewsTOP p.newsdate { 
	font-size: 10pt; 
	color: #3B4B7E; 
	text-align: right;	
}

#course_content p {
	margin: 0;
	padding-bottom: 5px;
}
.course_tit {
	font-size: 13.5pt;
	font-weight: bold;
	color: #330099;
}
.course_txt {
	font-size: 12pt;
	color: #330099;
}
.course_app {
	font-size: 12px;
	color: #330099;
}

#course_table {
	width: 100%;
	margin:0 0 10px 0;
	padding:0;
	border: 1px solid #cccccc;
	border-collapse:collapse;
}
#course_table th {
	padding: 2px;
	background-color: #ffffcc;
	text-align: center;
	font-weight:normal;
	border: 1px solid #cccccc;
	border-collapse:collapse;
}
#course_table td {
	padding: 2px;
	background-color: #ccffff;
	text-align: center;
	border: 1px solid #cccccc;
	border-collapse:collapse;
}

.MainText { font-size: 12px; color: #333333;  text-decoration: none; line-height:1.5; }
.MainHeading { font-weight: bold; font-size: 22px; color: #00467f; } 
.MainText14 { font-size: 14px; color: #333333; FONT-FAMILY:  text-decoration: none; } 
.MainText14-Black { font-size: 14px; color: #000000; FONT-FAMILY:  text-decoration: none; } 
.MainText12 { font-size: 12px; color: #333333;  text-decoration: none; }
.MainText12Bold { font-size: 12px; color: #333333;  text-decoration: none ; font-weight: bold;}
.MainText11 { font-size: 11px; color: #333333; text-decoration: none; }
.MainText10 { font-size: 10px; color: #333333; text-decoration: none; }
.MainTextSmaller { font-size: 9px; color: #333333; text-decoration: none; } 
.MainTextLink12 { font-size: 12px; color: #333333;  text-decoration: none; }
.boxtitlegray { font-weight: bold; font-size: 14px; color: #333333; }
.MainTextJustified { font-size: 11px; color: #333333;  text-decoration: none ; text-align: justify;}
.MainHeading20pt { font-weight: bold; font-size: 18px; color: #00467f; } 
.SubHead { font-size: 18px; color: #2d76ad;  font-weight: bold;} 

.BoxTitle { font-weight: bold; font-size: 14px; color: #00467f; } 
.BlueBoxTitle12 {
	PADDING-LEFT: 3px;
	font-weight: bold;
	font-size: 14px;
	MARGIN-LEFT: 3px;
	VERTICAL-ALIGN: middle;
	color: #ffffff;
	BORDER-BOTTOM: 1px solid;
	BACKGROUND-color: #2d76ad;
	padding-right: 3px;
	left: 3px;
}
.leftrulelight { BORDER-LEFT: 1px solid #cccccc}
.Blue12 { font-weight: normal; font-size: 12px; color: #003366; text-decoration: none; }
.Blue11bold { font-weight: bold; font-size: 11px; color: #003366; text-decoration: none; }
.RedMainText { font-weight: normal; font-size: 12px; color: #cc3333; }
.MainTextRed { font-weight: normal; font-size: 12px; color: #cc3333; }
.MainTextJustifiedBigger { font-size: 12px; color: #333333; FONT-FAMILY:  text-decoration: none ; text-align: justify }
.ftText { font-size: 9px; color: #2d76ad; FONT-FAMILY: Verdana, Arial, Helvetica, 
sans-serif } 

#footer_tb {
	width: 763px;
	border: none;
	margin: 0;
	padding: 0;
	background: #3B6C9D;
	text-align: center;
}
.ftLink a { 
	font-size: 10px; 
	color: #dbdbdb; 
	text-decoration: none;
} 
a:hover {
	text-decoration: underline;
	color: #333333;
}

H3 { font-weight: bold; font-size: 24px; color: #919191; FONT-FAMILY: 
Verdana, Arial, Helvetica, sans-serif } H4 { font-weight: bold; font-size: 14px; 
color: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }  .BoxLink { font-size: 11px; color: #ffffff; FONT-STYLE: 
italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline 
}.supportheads { PADDING-LEFT: 5px; font-weight: 
bold; font-size: 12px; MARGIN-LEFT: 5px; VERTICAL-ALIGN: middle; color: #00467f; 
FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-color: #d9e4fa; TEXT-ALIGN: 
left }
.NewBluLink { font-weight: bold; font-size: 11px; color: #2d76ad; FONT-FAMILY: 
Verdana, Arial, Helvetica, sans-serif; text-decoration: none } 
.NewBlu_U { font-weight: 
bold; font-size: 11px; color: #2d76ad; FONT-FAMILY: Verdana, Arial, Helvetica, 
sans-serif; text-decoration: underline } 
.NewBlu18 { font-weight: bold; font-size: 
18px; color: #2d76ad; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } 

.MainHeading_36 { font-weight: bold; font-size: 36px; color: #3b4b7e; } .MainText14_U { font-weight: bold; font-size: 14px; color: 
#333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; text-decoration: 
underline } .MainText_B_I { font-weight: 
bold; font-size: 11px; color: #333333; FONT-STYLE: italic; FONT-FAMILY: Verdana, 
Arial, Helvetica, sans-serif } .NavHeader { BORDER-RIGHT: #f6f6f6 0px; BORDER-TOP: 
#f6f6f6 0px; PADDING-LEFT: 4px; MARGIN-LEFT: 4px; BORDER-LEFT: #f6f6f6 0px; BORDER-BOTTOM: 
#f6f6f6 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .navrule 
{ BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-color: #ffffff } .SubHeadNav { 
PADDING-LEFT: 4px; font-weight: bold; font-size: 14px; MARGIN-LEFT: 4px; color: 
#2d76ad; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .middlerule { BORDER-RIGHT: 
#cccccc 1px solid } 

.IndexHead { font-weight: bold; font-size: 22px; 
color: #00467f; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .BoxTitle2 
{ BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 
13px; font-weight: bold; font-size: 12px; MARGIN-LEFT: 13px; VERTICAL-ALIGN: middle; 
BORDER-LEFT: #cccccc 1px solid; color: #ffffff; BORDER-BOTTOM: #cccccc 1px solid; 
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } .padding1 { MARGIN-TOP: 2px; 
PADDING-LEFT: 13px; MARGIN-LEFT: 13px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 
2px; BORDER-BOTTOM: #cccccc 1px solid } .brderleftbottom { BORDER-RIGHT: #cccccc 
1px solid; BORDER-BOTTOM: #cccccc 1px solid } .NewBlu15 { font-weight: bold; font-size: 
16px; color: #2d76ad; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif } 


.rightrule { BORDER-RIGHT: #666666 1px solid; } 
.leftrule { BORDER-LEFT: #666666 1px solid; } 

.Box1_tb {
	margin: 0;
	padding: 0px;
	width:100%;
	border: #00467f 1px solid ;
	border-collapse: collapse;
	text-align: center;
}
.Box1_tb th {
	margin: 0;
	padding: 3px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	border: #00467f 1px solid ;
	background: #2D76AD;
}
.Box1_tb td {
	margin: 0;
	padding: 3px;
	font-size: 12px;
	color: #333333;
	border: #00467f 1px solid ;
	background: #ffffff;
}
.Box1_tb td.gray_bg {
	margin: 0;
	padding: 3px;
	font-size: 12px;
	color: #333333;
	border: #00467f 1px solid ;
	background: #f6f6f6;
}

.morneve_tb {
	margin: 0;
	padding: 3px;
	width:100%;
	border: #00467f 1px solid ;
	border-collapse: collapse;
	text-align: left;
}
.morneve_tb th {
	width:20%;
	margin: 0;
	padding: 5px;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	border: #00467f 1px solid ;
	background: #2D76AD;
}
.morneve_tb td {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.morneve_tb td.tit {
	margin: 0;
	padding: 15px 5px 5px 5px;
	font-size: 18px;
	font-weight: bold;
	vertical-align: bottom;
	color: #2d76ad;
}
.morneve_tb td.content {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
}
.morneve_tb p.btn_app {
	margin: 0;
	padding: 5px;
	text-align:right;
}

.info_tb {
	margin: 10px 5px 10px 10px;
	padding: 5px;
	width:550px;
	border-collapse: collapse;
	text-align: left;
}
.info_tb th {
	width:20%;
	margin: 0;
	padding: 5px 5px 5px 20px;
	font-weight: bold;
	font-size: 11px;
	vertical-align:top;
	color: #003366;
	background: url(../../jli/image/icon_info.gif) no-repeat;
	border-bottom: #003366 1px dotted ;
}
.info_tb td {
	margin: 0;
	padding: 5px;
	font-size: 11px;
	line-height: 18px;
	color: #333333;
	border-bottom: #003366 1px dotted ;
}
.info_tb td a {
	color: #333333;
	text-decoration:underline;
}
.info_tb td.tit { font-size: 18px; color: #2d76ad;  font-weight: bold;} 
.BoxHeading { font-weight: bold; font-size: 14px; color: #ffffff; }
.BoxHeading12 { font-weight: bold; font-size: 12px; color: #ffffff; text-align:left;}
.BoxHeading10 { font-weight: bold; font-size: 10px; color: #ffffff; text-align:left;}

.BlueBoxOutside 
{ BORDER-RIGHT: #00467f 1px solid; BORDER-TOP: #00467f 1px solid; BORDER-LEFT: 
#00467f 1px solid; BORDER-BOTTOM: #00467f 1px solid } .BlueBoxTitle { PADDING-LEFT: 
3px; font-weight: bold; font-size: 14px; MARGIN-LEFT: 3px; VERTICAL-ALIGN: middle; 
color: #ffffff; BORDER-BOTTOM: 1px solid; BACKGROUND-color: #2d76ad } .BlueBoxLineSpace { LINE-HEIGHT: 25pt 
}  .supportmargin { PADDING-LEFT: 8px; MARGIN-LEFT: 8px; BACKGROUND-color: 
#e7eff9 } .BlueUnderline { font-size: 12px; color: #2d76ad; FONT-FAMILY: Verdana, 
Arial, Helvetica, sans-serif; text-decoration: underline } .NewBlu_Disabled { 
font-weight: bold; font-size: 11px; color: #888888; FONT-FAMILY: Verdana, Arial, 
Helvetica, sans-serif; text-decoration: underline } .BoxHeadingSmaller { font-weight: bold; font-size: 10px; color: #ffffff; } 
.PictureBoxOutsideglenns { BORDER-RIGHT: #00467f 1px solid; BORDER-TOP: 
#00467f 1px solid; BORDER-LEFT: #00467f 1px solid; BORDER-BOTTOM: #00467f 1px 
solid ; margin-left: auto; padding-left: 1px; border: 1px #cccccc; padding-top: 
1px; padding-right: 1px; padding-bottom: 1px} .MainTextIndent { font-size: 11px; 
color: #333333;  text-decoration: 
none ; margin-right: auto; margin-left: 3px; padding-left: 3px;} 
