﻿/* kyouiku_course */

#fi_header{
margin:10px 0 5px 15px;
}

#field_groupname{
	float:left;
	margin:0px 0 10px 0;
	text-align:right;
	width:760px;
	border-bottom: 2px solid #2020C9;
}

img.field1 {
	margin-bottom:5px;

}

img.fie_line_u{
	text-align: left;
	font-weight: normal;
	margin-top: 10px;
	
}

img.fi_side{
margin:0 20px 0 20px;
}

div.fie_sec_margin {
	margin-left : 35px;
}

/* // KOUCHIKU service  */
.fie_flow_title_block_ofs {
	text-align : left;
	width : 150px;

}
.fie_flow_title_txt {
	width : 350px;;
}
.fie_flow_title_block_s2 {
	background-color : #CCB664;
	border:0;
}
.fie_flow_title_block_s1 {
	background-color : #C8787A;
	border:0;
}
/* KOUCHIKU service // */


/* // lic_howto */
ol.fie_list_7 {
	margin-top : 10px;
	margin-bottom : 40px;
	padding-left : 19px;

}
ol.fie_list_7 li {
	padding-bottom : 5px;
	line-height : 1.8em;
}

.fie_notice {
	font-weight : bold;
}
div.fie_div_list {
	float:left;
	padding-right:20px;
	padding-left:20px;
	color:#ff0000;
}

.fie_div_list2 {
	float:left;
	padding-right:20px;
	padding-left:20px;
	color:#ff0000;

}


table.license_table_1 {
	border-style: solid;
	border-width: 2px;
	width : 530px;
}

table.license_table_1 th {
	background-color : #99D6EB;
	color : #000000;
}




td.fie_license_table_td_1 {
	background-color : #99D6EB;
	width : 80px;
}
td.fie_license_table_td_2 {
	background-color : #BBE4F1;
	width : 80px;
}
td.fie_license_table_td_3 {
	background-color : #DDF1F8;
	width : 150px;
}

div.fie_noticeFrame {
	background-color:#E8E8F9;
	border:1px solid #999999;
	clear:both;
	margin:0 auto 10px;
	padding:5px 10px 5px 10px;
	width:95%;
}
dl.fie_cautionary {
/*	margin-bottom : 10px;*/
}

dl.fie_cautionary dt {
	float : left;
	clear : both;
	white-space:nowrap;
}

dl.fie_cautionary dd {
	margin-left : 15px;
/*	margin-bottom : 5px;*/
/*	float : left;*/
}


dl.fie_cautionary_2 {
	width : 520px;
}

dl.fie_cautionary_2 dt {
	width : 10px;
	float : left;
}

dl.fie_cautionary_2 dd {
	width : 500px;
	float : left;
	padding-left : 10px;
	margin-left : 0px;
}


.table_header {
	width : 530px;
	border-left : 2px solid #BBC9D6;
	border-bottom : 2px solid #BBC9D6;
	margin-bottom : 5px;
	padding : 3px 5px;
	font-weight : bold;
	background-color : #f6f6f6;
}
.table_header2 {
	width : 530px;
	border-left : 2px solid #BBC9D6;
	border-bottom : 2px solid #BBC9D6;
	margin-bottom : 5px;
	padding : 3px 5px;
	font-weight : bold;
	background-color : #f6f6f6;

}
/* lic_howto // */


/* field_style関係 */
.field_style2 {color: #0033FF !important;
}
.field_style3 {color: #FF0000 !important;
}
.field_style3aa {color: #FF0000 !important;
	margin: 0 0 0 0 !important;
}
.field_style3c {
	color: #FF0000 !important;
	text-align: center !important;
}

.field_style4 {width: 100%;
}
span.field_bold{
	font-weight:bold;
}


/*****************************/
.fie_style_bgpink{
background-color:#FFCCFF;
}
/*****************************/

.fie_style_1{
/*	font-size:12px;	*/
font-size:0.95em !important;
color:#333333;
text-align:left;
line-height:1.5em;
}

.fie_style_2{
/*	font-size: 14px;	*/
	font-size: 1.1em;
padding:5px 0 5px 0;
}

.fie_style_r{
color:#FF0000;
font-weight:bold;
}
.fie_style_rb{
color:#dc143c;
font-weight:bold;
}
.fi_style_r10{
color:#FF0000;
/*	font-size: 10px;	*/
	font-size: 1.0em !important;
text-align:center;
line-height:1.3em;
}

.fi_style_r12_C{
color:#FF0000;
/*	font-size: 12px;	*/
	font-size: 1.0em;
text-align:center;
line-height:1.3em;
}

.fi_style_r12{
color:#FF0000;
/*	font-size: 12px;	*/
	font-size: 1.0em;
line-height:1.3em;
margin-left:5px;
}
.fi_style_b12{
color:#000000;
/*	font-size: 12px;	*/
	font-size: 1.0em;
line-height:1.3em;
margin-left:5px;
}
.fi_style_blue12{
color:#0000FF;
/*	font-size: 12px;	*/
	font-size: 1.0em;
line-height:1.3em;
margin-left:5px;
}

.fi_style_3{
/*font-size:18px;*/
	font-size: 1.5em;
font-weight:bold;
color:#0000FF;
}

.fi_style_4{
/*	font-size: 14px;	*/
	font-size: 1.1em;
font-weight:bold;
color:#0000FF;
}

.fi_style_4_2{
/*	font-size: 12px;	*/
	font-size: 1.0em;
font-weight:bold;
color:#0000FF;
}


.fie_style_5{
/*	font-size: 12px;	*/
	font-size: 1.0em;
color:#333333;
text-align:left;
line-height:1.2em;
margin:10px 0 0 10px;
}

span.fi_style6{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
/*	font-size: 12px;	*/
	font-size: 1.0em;
	line-height: 1.2em;
	font-weight:normal;
}

.fi_style7 {
/*	font-size: 14px;	*/
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 20px;
	vertical-align:bottom;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


.fi_style77{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight: bolder;
/*	font-size: 12px;	*/
	font-size: 1.0em;
	line-height: 1em;
	margin-left: 5px;
}

.fie_style8{
width:100%;
background-color:#e6e6fa;
padding:3px 5px 3px 5px;
/*	font-size: 12px;	*/
	font-size: 1.0em;
}

.fie_style_9{
margin:10px 0 0 0;
}

.fie_style_10{
margin:20px 0 0 0;
font-size:16px;
font-weight:bold;
color:#333333;
}

.fi_style_11{
font-size:12px;
line-height:1.2em;
}

.fi_style_90{
font-size:90%;
}

p.fie_txt {
	margin:0 0 10px 10px;
	float:left;
	width:98%;
}
/*
p.fie_txt2 {
	margin:0 0 10px 10px; 
	float:left;
	width:98%;
}
*/
div.fie_url {
	margin:30px 0 40px 20px;
	float:left;
	width:98%;
}

p.border{
border:#CCCCFF 2px solid;
margin:15px 5px 15px 5px;
padding:8px;
width:90%;
}

p.fie_right{
text-align:right;
}

span.f_style1 {
	color: #666666;
	font-size: 12px;
	line-height: 1.2em;
}


/* fi_contents */
#field_contents{
	font-size:80%;
	line-height:1.5em;
}

div.field_contentsfooter{
	margin:20px 0 0 0;
	padding:14px 0 0 0;
	text-align:right;
}
div.field_contentsheader {
	margin:0 0 10px 0;
	padding:0 0 0 0;
	width:100%;
	font-size: 80%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	height: 2.5em;
}
div.field_contentsheader h1 {
	float:left;
	margin:0;
}

div.fie_contentsheader{
background-color:#e6e6fa;
	margin:10px 0 30px 0;
	padding:10px;
	width:99%;
	height:30px;
	border-top:#9999CC 2px solid;
	border-bottom:#9999CC 2px solid;
}
div.fie_contentsheader h1 {
	float:left;
	margin:0;
	letter-spacing:1px;
}

div.fie_contentsheader2{
background-color:#e6e6fa;
	margin:10px 0 30px 0;
	padding:10px 5px 10px 5px;
	width:99%;
	height:30px;
	border-top:#9999CC 2px solid;
	border-bottom:#9999CC 2px solid;
}

div.fie_contentsheader2 h1 {
	float:left;
	margin:0;
	letter-spacing:0.3px;
}

div.fi_contentsfooter{
width:96%;
float:left;
}


.fi_div_1{
margin:0 0 20px 0;
	width:98%;
}

div.fi_div_1 h2,h3{
/*
	float:left;
*/
	width:100%;

line-height:1.5em;

}

.fi_div_2{
margin:5px 0 15px 10px;
float:left;
width:97%;
font-size:14px;
}

.fi_div_3{
margin:10px 0 15px 10px;
width:500px;
font-size:14px;
line-height:1.2em;
}

.fi_div_4{
margin:5px 0 0 0;
text-align:right;
}

.fi_div_5{
margin:5px 0 0 0;
text-align:left;
}

.fi_div_6{
margin:5px 0 0 0;
width:90%;
}

.fi_div_7{
width:98%;
border:#999999 2px solid;
margin:2px 10px 10px 10px;
padding:3px;
}

#fi_kojin{
width:98%;
border:2px #99CCFF solid;
margin:10px;
padding:10px;
float:left;
}

#fi_download{
width:100%;
text-align:left;
float:left;
}

#fi_download table{
width:520px;
margin:5px 0 5px 15px;
font-size:14px;
border:none;
}

#fi_download td.fi_down1{
width:auto;
background-color:#CCCCFF;
padding:2px;
}

#fi_download td.fi_down2{
width:160px;
text-align:center;
}

#fi_download td.fi_down3{
width:100px;
text-align:center;
}


/* para */
div.para dl.field_noncs{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border:none;
	padding:15px 0;
	width:100%;
}
div.para dl.field_noncs dt{
	width:100px;
}
div.para dl.field_noncs dd{
	margin:0 0 0 110px;
	width:95%;
}

div.para dl.field_noncs img{
	border:none;
	vertical-align: inherit;	
}


/* para list */

div.para dl.field_noncs dd.field_list {
	margin:0 0 0 160px;
	width:520px;
}
div.para ul.field_curriculum {
	list-style-type: disc !important;
	margin: 0 0 0 1.2em;
}
div.para li.field_disco_s {
	list-style: none;
	display: block;
	margin-left: 10px;
	padding: 0px 5px 0 11px;
	background-image: url(../fie_images/field_disc_s.gif) !important;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

div.para dl.fie_noncs{
	border:none;
	width:auto;
	padding:15px 0px;
}
div.para dl.fie_noncs dt{
	width:190px;
}
div.para dl.fie_noncs dd{
	margin:0 0 0 190px;
	width:500px;
}
div.para dl.fie_noncs dl{
	border:0 dashed #CCCCCC;
	border-width:0 0 1px 0px;
	margin:0 0 2px 0px;
	padding:0;
	width:500px;
}

div.para dl.fie_noncs dd dl dd{
	margin:0 0 0 380px;
	width:110px;
}

ul.fie_ul-list{
	list-style-type: disc !important;
}


div.fie_form_1{
margin:5px 5px 5px 5px;
}

div.fie_form_2{
margin:5px 0 5px 5px;
padding:5px;
border:#CCCCCC solid 2px;
}

div.fie_form_3{
margin:25px 0 15px 0;
}

div.fie_form_4{
margin:5px 5px 5px 5px;
width:620px;
}

div.fie_form_5{
margin:15px 0 25px 0;
}


.fie_side{
margin:0 5px 0 5px;
}

#fie_form_waku{
width:600px;
border:none;
}


/*form用table*/

#fie_form_waku table{
width:100%;
height:auto;
border:#99CCCC solid 1px;
border-collapse:collapse;
font-size:12px;
}

#fie_form_waku table th{
width:auto;
height:auto;
border:#99CCCC solid 1px;
padding:3px;
background-color:#006699;
vertical-align:middle;
}


#fie_form_waku table td.fie_daimei{
width:30%;
height:auto;
border:#99CCCC solid 1px;
padding:3px;
background-color:#CCCCFF;
vertical-align:middle;
}

#fie_form_waku table td.fie_nakami{
width:70%;
height:auto;
border:#99CCCC solid 1px;
padding:3px;
vertical-align:middle;
}

#fie_form_waku table td.fie_daimei2{
width:auto;
height:auto;
border:#99CCCC solid 1px;
padding:3px;
background-color:#CCCCFF;
vertical-align:middle;
}

#fie_form_waku table td.fie_nakami2{
width:70px;
height:auto;
border:#99CCCC solid 1px;
padding:3px;
vertical-align:middle;
text-align:center;
}

#fie_form_waku table td.fie_nakami3{
width:auto;
height:auto;
border:#99CCCC solid 1px;
padding:3px;
vertical-align:middle;
text-align:center;
}

#fie_form_waku table td.fie_kojin{
width:auto;
height:auto;
border:#99CCCC solid 1px;
padding:0 5px 0 5px;
vertical-align:middle;
}

.fie_f_text_1{
width:50px;
margin:0 1px 0 2px;
}

.fie_f_text_2{
width:100px;
margin:0 1px 0 2px;
}

.fie_f_text_3{
width:200px;
margin:0 1px 0 2px;
}

.fie_f_text_4{
width:400px;
margin:0 1px 0 2px;
}

.fie_f_text_5{
width:550px;
margin:0 1px 0 2px;
}

.fie_f_text_6{
width:410px;
margin:0 1px 0 2px;
font-size:12px;
}

.fie_f_kotei{
width:auto;
border:#778899 solid 1px;
padding:3px 5px 3px 5px;
margin:0 0 4px 0;
}

.fie_f_break{
background-color:#e6e6fa;
text-align:left;
border:#99CCCC solid 1px;
padding:5px;
}


/*option用*/
.kami{
background-color:#ffcccc;
font-style:normal;
}

.simo{
background-color:#CCFFFF;
font-style:normal;
}

optgroup.label{
background-color:#FFFFFF;
}


/*form用table　ここまで*/


/* table */
/*table内のbackground-colorで青系はstyle.cssを利用(th,td.kind○○)*/

table.fie_top{
	width:100%;
	margin:5px 0 20px 5px !important;
	border:1px solid #666666 !important;
	border-collapse: collapse !important;
}

table.fie_top td{
	padding:3px !important;
}


table.fie_top td.top1{
width:auto !important;
background-color:#eef3f8 !important;
}

table.fie_top td.top2{
width:100px !important;
}

table.fie_top td.top3{
width:130px !important;
}

table.fie_top td.top4{
width:200px !important;
}


table.fie_top2{
	width:100% !important;
	margin:5px 0 5px 5px !important;
	border:1px solid #666666 !important;
	border-collapse: collapse !important;
	font-size:0.9em !important;
}

table.fie_top2 td{
	padding:3px !important;
}

table.fie_top2 td.top1{
width:auto !important;
background-color:#eef3f8 !important;
}

table.fie_top2 td.top2{
width:80px !important;
}

table.fie_top2 td.top3{
width:130px !important;
}

table.fie_top2 td.top4{
width:200px !important;
}


/* APEX消耗品在庫状況 Table */

table.field_spec{
	margin: 1px 0px 0px 0px !important;
	border:1px solid #666666 !important;
	border-collapse: collapse !important;
	width:560px !important;
	line-height: 1.2em !important;
}
table.field_spec th{
	margin: 1px 0px 0px 0px !important;
	border:1px solid #666666 !important;
	padding:3px 2px 3px 2px !important;
	vertical-align:middle !important;
	font-size:0.8em !important;
	text-align: center !important;
}
table.field_spec td{
	margin: 1px 0px 0px 0px !important;
	border:1px solid #666666 !important;
	padding:3px 2px 3px 2px !important;
	vertical-align:middle !important;
	font-size:0.8em !important;
}

table th.fi_th1{
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:80px !important;
	text-align:center !important;
}
table th.fi_th2{
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:auto !important;
	text-align:center !important;
}
table th.fi_th3{
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:100px !important;
	text-align:center !important;
}
table th.fi_th4{
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:60px !important;
	text-align:center !important;
}
table th.fi_th8{
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	text-align:center !important;
}

table td.fi_txt{
	text-align:center !important;
}
table td.fi_txt2{
	text-align:center !important;
	background-color:#aabbcc !important;
}
table td.fi_bgc{
	background-color:#eef3f8 !important;
}
table tr.fi_bgc2{
	background-color:#aabbcc !important;
}
/* APEX消耗品在庫状況 Table */


table.field_kyouiku_1{
	margin: 1px 0px 0px 0px !important;
	border:1px solid #666666 !important;
	border-collapse: collapse !important;
	padding:2px !important;
	line-height: 1.2em !important;
	width:550px !important;
}

table.field_kyouiku_1 tr td th{
	text-align: center !important;
	border: 1px solid #999999 !important;
	border-collapse: collapse !important;
}

table.field_kyouiku_1 th a:link{
	color:#FFFF99 !important;
}
table.field_kyouiku_1 th a:visited{
	color:#FFFF99 !important;
}
table.field_kyouiku_1 th a:active{
	color:#FFFF99 !important;
}
table.field_kyouiku_1 th a:hover{
	color:#FFCCCC !important;
}

table.field_kyouiku_1 th.fi_th1{
	width:32px !important;
}

table.field_kyouiku_1 th.fi_th2{
	width:52px !important;
}

table.field_kyouiku_1 th.fi_th3{
	width:28px !important;
}

table.field_kyouiku_1 th.fi_th4{
	width:40px !important;
}

table.field_kyouiku_1 th.fi_th5{
width:80px !important;
}
table.field_kyouiku_1 th.fi_th6{
	width:20px !important;
}
table.field_kyouiku_1 th.fi_th7{
	width:100px !important;
}
table.field_kyouiku_1 th.fi_th8{
	width:200px !important;
}
table.field_kyouiku_1 th.fie_ths{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
}


table.field_kyouiku_1 tr.fi_tr0 th{
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	text-align:center !important;
}
table.field_kyouiku_1 tr.fi_tr1 th{
	background-color:#9999FF !important;
	color:#003366 !important;
	text-align:center !important;
}
.field_kyouiku_td_1 {
	background-color:#9999FF !important;
	color:#003366 !important;
}
.field_kyouiku_td_2 {
	background-color:#B6B6FF !important;
}

table.field_kyouiku_1 tr.fi_tr2 th{
	background-color:#CCCCFF !important;
	color:#000066 !important;
	text-align:center !important;
}


table.field_kyouiku_1 td{
	font-size: 0.9em !important;
	padding:5px 3px 5px 3px !important;
}

table.field_kyouiku_1 td.c10{
	font-size: 0.9em !important;
	text-align: center !important;
	padding:5px 3px 5px 3px !important;
}
table.field_kyouiku_1 th.c10{
	text-align: center !important;
	font-size: 0.9em !important;
}
table.field_kyouiku_1 td.c09{
	font-size: 0.85em !important;
	text-align: center !important;
	padding:5px 3px 5px 3px;
}
table.field_kyouiku_1 th.c09{
	text-align: center !important;
	font-size: 0.85em !important;
}

table.field_kyouiku_1 td.fie_left{
	text-align:left !important;
}
table.field_kyouiku_1 td.fie_center{
	text-align:center !important;
}

/**************/
table.field_kyouiku_1c{
	margin: 1px 0px 0px 0px !important;
	border:1px solid #666666 !important;
	border-collapse: collapse !important;
	padding:2px !important;
	line-height: 1.2em !important;
	width:550px !important;
	border-collapse:collapse !important;
}

table.field_kyouiku_1c tr td th{
	text-align: center !important;
	border: 1px solid #999999 !important;
	border-collapse: collapse !important;
	font-size:0.8em !important;
}

table.field_kyouiku_1c th a:link{
	color:#FFFF99 !important;
}
table.field_kyouiku_1c th a:visited{
	color:#FFFF99 !important;
}
table.field_kyouiku_1c th a:active{
	color:#FFFF99 !important;
}
table.field_kyouiku_1c th a:hover{
	color:#FFCCCC !important;
}

table.field_kyouiku_1c th.fi_th1{
	width:32px !important;
}

table.field_kyouiku_1c th.fi_th2{
	width:52px !important;
}

table.field_kyouiku_1c th.fi_th3{
	width:28px !important;
}

table.field_kyouiku_1c th.fi_th4{
	width:40px !important;
}

table.field_kyouiku_1c th.fi_th5{
	width:80px !important;
}
table.field_kyouiku_1c th.fi_th6{
	width:20px !important;
}
table.field_kyouiku_1c th.fi_th7{
	width:100px !important;
}
table.field_kyouiku_1c th.fi_th8{
	width:200px !important;
}
table.field_kyouiku_1c th.fie_ths{
	text-align:center !important;
	font-size:0.8em !important;
}


table.field_kyouiku_1c tr.fi_tr1 th{
	background-color:#9999FF !important;
	color:#003366 !important;
	font-size:0.8em !important;
	text-align: center !important;
}

table.field_kyouiku_1c th.fi_tr1c{
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	font-size:0.8em !important;
	text-align: center !important;
}

.field_kyouiku_td_1 {
	background-color:#9999F !important;
	color:#003366 !important;
	font-size:0.8em !important;
}
.field_kyouiku_td_2 {
	background-color:#B6B6FF !important;
	font-size:0.8em !important;
}

table.field_kyouiku_1c tr.fi_tr2 th{
	background-color:#CCCCFF !important;
	color:#000066 !important;
}


table.field_kyouiku_1c td{
	font-size: 0.8em !important;
	padding:5px 3px 5px 3px !important;
}

table.field_kyouiku_1c td.c10{
	font-size: 0.8em !important;
	text-align: center !important;
	padding:5px 3px 5px 3px !important;
}
table.field_kyouiku_1c th.c10{
	text-align: center !important;
	font-size: 0.8em !important;
}
table.field_kyouiku_1c td.c09{
	font-size: 0.8em !important;
	text-align: center !important;
	padding:5px 3px 5px 3px !important;
}
table.field_kyouiku_1c th.c09{
	text-align: center !important;
	font-size: 0.8em !important;
}

table.field_kyouiku_1c td.fie_left{
	text-align:left !important;
}
table.field_kyouiku_1c td.fie_center{
	text-align:center !important;
}
/**************/

table.field_kyouiku_2{
	margin: 1px 0px 0px 0px;
	border:1px solid #666666;
	border-collapse: collapse;
	padding:2px;
	line-height: 1.2em;
	width:480px;
	border-collapse:collapse;
}

table.field_kyouiku_2 tr td th{
	text-align: center !important;
	border: 1px solid #999999;
	border-collapse: collapse;
}

table.field_kyouiku_2 th a:link{
color:#FFFF99;
}
table.field_kyouiku_2 th a:visited{
color:#FFFF99;
}
table.field_kyouiku_2 th a:active{
color:#FFFF99;
}
table.field_kyouiku_2 th a:hover{
color:#FFCCCC;
}

table.field_kyouiku_2 th.fi_th1{
width:32px;
}

table.field_kyouiku_2 th.fi_th2{
width:52px;
}

table.field_kyouiku_2 th.fi_th3{
width:28px;
}

table.field_kyouiku_2 th.fi_th4{
width:40px;
}

table.field_kyouiku_2 th.fi_th5{
width:80px;
}

table.field_kyouiku_2 tr.fi_tr1 th{
background-color:#9999FF;
color:#003366;
}
.field_kyouiku_td_1 {
	background-color:#9999FF;
	color:#003366;
}
.field_kyouiku_td_2 {
	background-color:#B6B6FF
}

table.field_kyouiku_2 tr.fi_tr2 th{
background-color:#CCCCFF;
color:#000066;
}


table.field_kyouiku_2 td{
/*font-size:12px;*/
font-size: 1.0em;
padding:5px 3px 5px 3px;
}

table.field_kyouiku_2 td.c10{
/*font-size:10px;*/
font-size: 0.9em;
padding:5px 3px 5px 3px;
}
table.field_kyouiku_2 th.c10{
	text-align: center !important;
/*font-size:12px;*/
font-size: 1.0em;
}

table.field_kyouiku_2 td.fie_left{
text-align:left;
}
/*--------------------------------------*/
/*   Course gray out (not fix yet)      */
/*--------------------------------------*/
table.field_kyouiku_1 td.fie_left_gray{
text-align:left !important;
	background-color: #CCCCCC;
}
table td.field_kc_h_gray{
	text-align: center !important;
	width:100px;
	background-color: #CCCCCC;
}
table td.field_kc_i_gray{
	text-align: center !important;
	background-color: #CCCCCC;
	font-weight:bold;
	width:60px;
}
/*--------------------------------------*/



table.field_kyouiku_1 td.field_kc{
	text-align: center !important;
	background-color: #CCFF99;
}
table.field_kyouiku_1 td.field_kc_b{
	text-align: center !important;
	background-color: #CCFFFF;
}
table.field_kyouiku_1 td.field_kc_c{
	text-align: center !important;
	background-color: #FFCCFF;
}
table.field_kyouiku_1 td.field_kc_d{
	text-align: left !important;
	background-color: #CCFF99;
}
table.field_kyouiku_1 td.field_kc_e{
	text-align: left !important;
	background-color: #CCFFFF;
}
table.field_kyouiku_1 td.field_kc_f{
	text-align: left !important;
	background-color: #FFCCFF;
}
table td.field_kc_g{
	text-align: center !important;
	vertical-align: middle !important;
S	background-color: #FFFFCC;
	font-weight:bold;
	height:22px;
	width:70px;
}

table td.field_kc_h{
	vertical-align: middle !important;
	text-align: center !important;
	width:100px;
}

table td.field_kc_i{
	text-align: center !important;
	vertical-align: middle !important;
	background-color: #FFFFCC;
	font-weight:bold;
	width:60px;
}

table td.field_kc_im{
	text-align: center !important;
	vertical-align: middle !important;
	background-color: #FFFFCC;
	font-weight:bold;
	width:40px;
}
table td.field_kc_is{
	text-align: center !important;
	vertical-align: middle !important;
	background-color: #FFFFCC;
	width:20px;
}

table td.field_kc_pm{
	text-align: center !important;
	vertical-align: middle !important;
	background-color: #ffe5f2;
	font-weight:bold;
	width:40px;
}
table td.field_kc_ps{
	text-align: center !important;
	vertical-align: middle !important;
	background-color: #ffe5f2;
	width:20px;
}

table td.field_kc_gm{
	text-align: center !important;
	vertical-align: middle !important;
	background-color: #e5ffe5;
	font-weight:bold;
	width:40px;
}
table td.field_kc_gs{
	text-align: center !important;
	vertical-align: middle !important;
	background-color: #e5ffe5;
	width:20px;
}

table td.field_kc_j{
background-color:#003399;
color:#FFFFFF;
text-align:center !important;
	vertical-align: middle !important;
padding:3px;
width:160px;
font-weight:bold;

}



table td.field_kc_k{
	text-align: center !important;
	vertical-align: middle !important;
	background-color: #FFFFCC;
}

table td.field_kc_l{
	text-align: center !important;
	vertical-align: middle !important;
	background-color:#CCCCFF;
}

table td.field_kc_m{
	text-align: center !important;
	vertical-align: middle !important;
	background-color:#FFCCFF;
}

table.field_kyouiku_1 td.field_kc_n{
padding:2px 0 2px 0;
}


table.field_kyouiku_2{
	text-align: left;
	border-style:none;
	border:0px;
	margin: 1px 0px 0px 0px;
	padding:3px 2px 3px 2px;
	line-height: 1.2em;
	width:80%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
	font-size:100%;

}
table.field_kyouiku_2 tr td{
	border-style:none;
	border:0px;
}

div.fie_siken{
padding-top:20px;
}

div.fie_siken2{
padding:30px 0 45px 0;
}

div.fie_siken3{
padding:0 0 15px 0;
}

div.fie_siken4{
padding:10px 0 20px 0;
}

div.fie_siken5{
padding:0 0 45px 0;
}

div.fie_siken6{
padding:20px 0 15px 0;
}

div.fie_siken7{
padding:40px 0 5px 0;
}

/*---------------------------*/
table#fie_kyouiku_3{
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
/*	font-size: 12px;	*/
	font-size: 1em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: 1px solid #999999;
	border-collapse: collapse;
	line-height: 1.2em;
	width:90%;
}
table#fie_kyouiku_3 tr td{
	border: 1px solid #999999;
	border-collapse: collapse;
	padding:5px 5px 5px 15px;
	letter-spacing:1px;
}
table#fie_kyouiku_3 td.c{
	text-align: center;
}
table#fie_kyouiku_3 td.fie_kc{
	width: 110px;
	text-align: center;
	background-color: #CCFF99;
}
table#fie_kyouiku_3 td.fie_kc_b{
	width: 110px;
	text-align: center;
	background-color: #eee8aa;
}
table#fie_kyouiku_3 td.fie_kc_c{
	width: 110px;
	text-align: center;
	background-color: #e6e6fa;
}
table#fie_kyouiku_3 td.fie_kc1{
	width: 110px;
	text-align: center;
	background-color: #eef8fc;
}
table#fie_kyouiku_3 td.fie_kc2{
	width: 110px;
	text-align: center;
	background-color: #ddf1f8;
}
table#fie_kyouiku_3 td.fie_kc3{
	width: 110px;
	text-align: center;
	background-color: #ccebf5;
}
table#fie_kyouiku_3 td.fie_kc4{
	width: 110px;
	text-align: center;
	background-color: #bbe4f1;
}
table#fie_kyouiku_3 td.fie_kc5{
	width: 110px;
	text-align: center;
	background-color: #aaddee;
}
table#fie_kyouiku_3 td.fie_kc6{
	width: 110px;
	text-align: center;
	background-color: #99d6eb;
}
/*---------------------------*/
table#fie_kyouiku_4{
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
/*font-size:12px;*/
font-size: 1.0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: 1px solid #999999;
	border-collapse: collapse;
	line-height: 1.2em;
	width:90%;
}
table#fie_kyouiku_4 tr td{
	border: 1px solid #999999;
	border-collapse: collapse;
	padding:5px 5px 5px 15px;
	letter-spacing:1px;
}
table#fie_kyouiku_4 td.c{
	text-align: center;
}
table#fie_kyouiku_4 td.fie_kc{
	width: 110px;
	text-align: center;
	background-color: #CCFF99;
}
table#fie_kyouiku_4 td.fie_kc_b{
	width: 110px;
	text-align: center;
	background-color: #eee8aa;
}
table#fie_kyouiku_4 td.fie_kc_c{
	width: 110px;
	text-align: center;
	background-color: #e6e6fa;
}
table#fie_kyouiku_4 td.fie_kc1{
	width: 110px;
	text-align: center;
	background-color: #eef8fc;
}
table#fie_kyouiku_4 td.fie_kc2{
	width: 110px;
	text-align: center;
	background-color: #ddf1f8;
}
table#fie_kyouiku_4 td.fie_kc3{
	width: 110px;
	text-align: center;
	background-color: #ccebf5;
}
table#fie_kyouiku_4 td.fie_kc4{
	width: 110px;
	text-align: center;
	background-color: #bbe4f1;
}
table#fie_kyouiku_4 td.fie_kc5{
	width: 110px;
	text-align: center;
	background-color: #aaddee;
}
table#fie_kyouiku_4 td.fie_kc6{
	width: 110px;
	text-align: center;
	background-color: #99d6eb;
}
/*---------------------------*/
table#fie_kyouiku_5{
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
/*font-size:12px;*/
font-size: 1.0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: 1px solid #999999;
	border-collapse: collapse;
	line-height: 1.2em;
	width:90%;
}
table#fie_kyouiku_5 tr td{
	border: 1px solid #999999;
	border-collapse: collapse;
	padding:5px 5px 5px 15px;
	letter-spacing:1px;
}
table#fie_kyouiku_5 td.c{
	text-align: center;
}
table#fie_kyouiku_5 td.fie_kc{
	width: 110px;
	text-align: center;
	background-color: #CCFF99;
}
table#fie_kyouiku_5 td.fie_kc_b{
	width: 110px;
	text-align: center;
	background-color: #eee8aa;
}
table#fie_kyouiku_5 td.fie_kc_c{
	width: 110px;
	text-align: center;
	background-color: #e6e6fa;
}
table#fie_kyouiku_5 td.fie_kc1{
	width: 110px;
	text-align: center;
	background-color: #eef8fc;
}
table#fie_kyouiku_5 td.fie_kc2{
	width: 110px;
	text-align: center;
	background-color: #ddf1f8;
}
table#fie_kyouiku_5 td.fie_kc3{
	width: 110px;
	text-align: center;
	background-color: #ccebf5;
}
table#fie_kyouiku_5 td.fie_kc4{
	width: 110px;
	text-align: center;
	background-color: #bbe4f1;
}
table#fie_kyouiku_5 td.fie_kc5{
	width: 110px;
	text-align: center;
	background-color: #aaddee;
}
table#fie_kyouiku_5 td.fie_kc6{
	width: 110px;
	text-align: center;
	background-color: #99d6eb;
}
/*---------------------------*/
table#fie_kyouiku_6{
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
/*font-size:12px;*/
font-size: 1.0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: 1px solid #999999;
	border-collapse: collapse;
	line-height: 1.2em;
	width:90%;
}
table#fie_kyouiku_6 tr td{
	border: 1px solid #999999;
	border-collapse: collapse;
	padding:5px 5px 5px 15px;
	letter-spacing:1px;
}
table#fie_kyouiku_6 td.c{
	text-align: center;
}
table#fie_kyouiku_6 td.fie_kc{
	width: 110px;
	text-align: center;
	background-color: #CCFF99;
}
table#fie_kyouiku_6 td.fie_kc_b{
	width: 110px;
	text-align: center;
	background-color: #eee8aa;
}
table#fie_kyouiku_6 td.fie_kc_c{
	width: 110px;
	text-align: center;
	background-color: #e6e6fa;
}
table#fie_kyouiku_6 td.fie_kc1{
	width: 110px;
	text-align: center;
	background-color: #eef8fc;
}
table#fie_kyouiku_6 td.fie_kc2{
	width: 110px;
	text-align: center;
	background-color: #ddf1f8;
}
table#fie_kyouiku_6 td.fie_kc3{
	width: 110px;
	text-align: center;
	background-color: #ccebf5;
}
table#fie_kyouiku_6 td.fie_kc4{
	width: 110px;
	text-align: center;
	background-color: #bbe4f1;
}
table#fie_kyouiku_6 td.fie_kc5{
	width: 110px;
	text-align: center;
	background-color: #aaddee;
}
table#fie_kyouiku_6 td.fie_kc6{
	width: 110px;
	text-align: center;
	background-color: #99d6eb;
}
/*---------------------------*/
table#fie_kyouiku_7{
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
/*font-size:12px;*/
font-size: 1.0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: 1px solid #999999;
	border-collapse: collapse;
	line-height: 1.2em;
	width:90%;
}
table#fie_kyouiku_7 tr td{
	border: 1px solid #999999;
	border-collapse: collapse;
	padding:5px 5px 5px 15px;
	letter-spacing:1px;
}
table#fie_kyouiku_7 td.c{
	text-align: center;
}
table#fie_kyouiku_7 td.fie_kc{
	width: 110px;
	text-align: center;
	background-color: #CCFF99;
}
table#fie_kyouiku_7 td.fie_kc_b{
	width: 110px;
	text-align: center;
	background-color: #eee8aa;
}
table#fie_kyouiku_7 td.fie_kc_c{
	width: 110px;
	text-align: center;
	background-color: #e6e6fa;
}
table#fie_kyouiku_7 td.fie_kc1{
	width: 110px;
	text-align: center;
	background-color: #eef8fc;
}
table#fie_kyouiku_7 td.fie_kc2{
	width: 110px;
	text-align: center;
	background-color: #ddf1f8;
}
table#fie_kyouiku_7 td.fie_kc3{
	width: 110px;
	text-align: center;
	background-color: #ccebf5;
}
table#fie_kyouiku_7 td.fie_kc4{
	width: 110px;
	text-align: center;
	background-color: #bbe4f1;
}
table#fie_kyouiku_7 td.fie_kc5{
	width: 110px;
	text-align: center;
	background-color: #aaddee;
}
table#fie_kyouiku_7 td.fie_kc6{
	width: 110px;
	text-align: center;
	background-color: #99d6eb;
}
/*---------------------------*/
table.fie_kyouiku_3nb{
	text-align: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: none !important;
	line-height: 1.2em;
	width:90%;
}
tr.fie_kyouiku_3nb{
	border: none !important;
	padding:5px 5px 5px 15px;
	letter-spacing:1px;
}
td.fie_kyouiku_3nb{
	border: none !important;
	padding:5px 5px 5px 15px;
	letter-spacing:1px;
}

table.fie_no_border_left{
	border:none !important;
	padding:0;
	margin:0;
	line-height:1.2em;
	text-align: left !important;
}
table.fie_no_border_left td{
	border:none !important;
	background-color: #ffffff !important;
}
table.fie_no_border_left th{
	border:none !important;
	background-color: #ffffff !important;
}


table.fie_no_border{
border:none !important;
width:520px;
padding:0;
margin:0;
line-height:1.2em;
}

table.fie_no_border th{
border:none !important;
	text-align: center !important;
	background-color: #ffffff !important;
}

table.fie_no_border td{
border:none !important;
	text-align: center !important;
	background-color: #ffffff !important;
}

table.fie_no_border td.fie_no_l{
border:none !important;
text-align:left !important;
}

table.fie_no_border td.fie_no_r{
color:#FF0000;
font-weight:bold;
text-align:right;
width:50px;
vertical-align:top;
}

table.fie_no_border td.fie_no_rb{
color:#dc143c;
font-weight:bold;
text-align:right;
width:50px;
vertical-align:top;
}

table.fie_no_border td.fie_no_rs{
color:#FF0000;
text-align:right;
width:30px;
vertical-align:top;
/*font-size:10px;*/
font-size: 0.9em;
}

table.fie_zaiko{
	text-align: left;
	margin: 10px auto auto 0px;
	width:90%;
/*font-size:12px;*/
font-size: 1.0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 3px;
}

table.fie_zaiko tr td{
	height:17px;
	border: 1px solid #999999;	
	border-collapse: collapse;
}
tr.fie_zaiko_t{
	text-align: center;
/*font-size:12px;*/
font-size: 1.0em;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #2020C9;
	padding:3px;
}
tr.fie_zaiko_z{
	text-align: center;
/*font-size:12px;*/
font-size: 1.0em;
	color:#333333;
	vertical-align: middle;
	padding:3px;
}

td.fie_zaiko_c{
	text-align: center;
}

.fie_cancel{
width:350px;
border:#666666 1px solid;
margin:0 0 25px 0;
}

.fie_cancel td.fie_can_1{
background-color:#FFFFFF;
padding:5px;
border:#666666 1px solid;
}

.fie_cancel td.fie_can_2{
background-color:#FFCCFF;
padding:5px;
border:#666666 1px solid;
}

.fie_cancel td.fie_can_3{
background-color:#FF9999;
padding:5px;
border:#666666 1px solid;
}

table.fie_custom{
	margin: 1px 0px 15px 0px;
	border:1px solid #666666;
	border-collapse: collapse;
	padding:2px;
	line-height: 1.2em;
	width:520px;
	text-align:center;
}

table.fie_custom th,td{
	border:1px solid #666666;
}

table.fie_custom th.fie_cus1{
background-color:#f0f8ff;
color:#333333;
}

table.fie_custom td.fie_cus2{
background-color:#f0f8ff;
height:20px;
text-align:left;
}


table.fi_kyo_4{
	margin: 1px 0px 0px 0px;
	border:1px solid #666666;
	border-collapse: collapse;
	padding:2px;
	line-height: 1.2em;
	font-size: 0.9em;
	width:470px;
}
table.fi_kyo_4 tr td{
	text-align: center !important;
	border: 1px solid #999999;
	border-collapse: collapse;
}
table.fi_kyo_4 th {
	text-align: center !important;
}


table.fi_kyo_4 th a:link{
color:#FFFF99;
}
table.fi_kyo_4 th a:visited{
color:#FFFF99;
}
table.fi_kyo_4 th a:active{
color:#FFFF99;
}
table.fi_kyo_4 th a:hover{
color:#FFCCCC;
}
table.fi_kyo_4 td{
/*	font-size:12px;	*/
font-size:0.9em;
padding:5px 3px 5px 3px;
}


/*コース詳細ページのhタグ内text用*/
div.field_h3_text {
width:99%;
}

ul.field_kome{
	list-style-type:none;
	margin:5px 0 15px 11px;
}

ul.field_kome li{
	background-image:url(../fie_images/field_kome.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	margin-top:2px;
	padding:0 0 0 1.5em;
	color: #CC3300;
	font-size:85%;
}

.fie_li_bar{
width:90%;
border-bottom:#e6e6fa solid 2px;
padding:0;
margin:2px 0 2px 0;
}


ul.fie_list_0{
	list-style:none !important;
margin:0 0 0 15px;
clear:left;
}
li.fie_list_0{
	list-style:none !important;
line-height:1.2em;
}


ul.fie_list{
/*	list-style-type:none;*/
margin:5px 0 15px 15px;
/*     [上][右][下][左] */
}

ul.fie_list li{
	list-style:square;
	line-height:1.2em;
	font-size: 0.92em;
}

ol.fie_ol-list{
	list-style-type:decimal;
margin:5px 0 15px 15px;
}


ol li.fie_list_2{
margin:0 0 20px 0;
}

ol.fie_ol{
margin:10px 0 20px 40px;
}

ol.fie_ol li.fie_ol_1{
margin:0 0 5px 0;
}

ol.fie_ol2{
margin:5px 0 10px 20px;
}

ol.fie_ol2 li.fie_ol2{
margin:0 0 7px 0;
}

/*****************************/
ul.fie_list_top{
	list-style-type:none !important;
	margin:0 0 0 0 !important;
	clear:left !important;
}

ul.fie_list_top li{
/*	list-style:square;	*/
	list-style-type:none !important;
	line-height:1.2em !important;
	margin:0 0 0 2px !important;
}
/*****************************/


ol.fie_ol3{
	list-style-type : lower-alpha;
}

ul.fie_list_3{
	list-style-type:none;
margin:0 0 0 15px;
clear:left;
}

ul.fie_list_3 li{
/*	list-style:square;	*/
	list-style-type:none;
line-height:1.2em;
margin:0 0 0 2px;
}


ul.fie_list_4{
	list-style-type:none !important;
margin:0 0 0 20px;
clear:left;
}

ul.fie_list_4 li{
/*list-style:circle !important;*/
list-style:none;
line-height:1em;
}

ul.fie_list_4 li.hei2{
/*list-style:circle !important;*/
list-style:none;
line-height:1.2em;
margin:5px 0 5px 5px;
}


ul.fie_list_5{
	list-style-type:none;
}
ul.fie_list_5 li{
background-image:url(../../common/images/icon_list1.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	padding:0 0 8px 1.5em;
margin:15px 15px 15px 15px;
	line-height:1.2em;
	font-weight:bold;
}

ul.fie_list_6{
	list-style-type:none !important;
}
ul.fie_list_6 li{
background-image:url(../fie_images/arrow_right_2.gif) !important;
	background-position:left 0.1em !important;
	background-repeat:no-repeat !important;
	padding:0 0 8px 2em !important;
	line-height:1.2em !important;
}
ul.fie_list_6 li.nyan{
background-image:url(../fie_images/arrow_right_2.gif) !important;
	background-position:left 0.1em;
	background-repeat:no-repeat;
	padding:0 0 8px 2em;
	line-height:1.2em;
}

ul.fie_list_7{
	list-style-type:none;
}
ul.fie_list_7 li{
background-image:url(../../common/images/icon_list1.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	padding:0 0 8px 1.5em;
	line-height:1.2em;
}
li.fie_list_li_01 {
/*	background-image:url(../../common/images/icon_list1.gif);
	background-position:left 0.3em;
	background-repeat:no-repeat;
	padding:0 0 8px 1.5em;
	line-height:1.2em;
	font-weight:bold;
*/
	background: url("../../common/images/icon_list1.gif") no-repeat 0em 0.3em;
	margin-left : -18px;
	padding-left : 15px;
	list-style: none;
}

ul.fie_list_8{
	list-style-type:none;
	margin:0 0 0 20px;
	clear:left;
}

ul.fie_list_8 li{
	list-style-type:none;
	/*list-style:circle;*/
	line-height:1em;
}

ul.fie_list_9{
	list-style-type:disc !important;
	margin:0 0 15px 15px;
	clear:left;
}

ul.fie_list_9 li{
	list-style:disc !important;
	line-height:1em;
	padding:2px 2px 8px 8px;
}

ul.fie_list_9a{
	list-style-type:none !important;
	margin:0 0 15px 15px;
	clear:left;
}

ul.fie_list_9a li{
	list-style:none !important;
	line-height:1em;
	padding:2px 2px 8px 8px;
}


.field_kome2{
	color: #CC3300;
margin:0 0 3px 0;
padding-left:15px;
background-image:url(../fie_images/field_kome.gif);
background-position:left;
background-repeat:no-repeat;
font-size:10px;
}
.field_kome1{
	color: #CC3300;
margin:0 0 3px 0;
/* IE6で上手く※印が表示できないため、やめます。
   マージンとパディング設定等、きちんと見直して
   BUG吸収コードにしないと駄目です。            */
/*
padding-left:24px;
background-image:url(../fie_images/field_kome.gif);
background-position:left;
background-repeat:no-repeat;
*/
font-size:14px;
}

.field_arrow{
width:520px;
height:15px;
margin:0 0 0 20px;
padding:0 0 0 25px;
background-image:url(../fie_images/arrow_right_2.gif);
background-repeat:no-repeat;
}

.fie_arrow2{
margin:0 0 0 20px;
padding:0 0 0 25px;
background-image:url(../fie_images/arrow_right_2.gif);
background-repeat:no-repeat;
}

.fie_maru{

margin:10px 0px 0px 0px;
padding:0px 0px 0px 15px;

background-image:url(../fie_images/doughnut.gif);
background-position: center left !important;
background-repeat:no-repeat;
line-height:1.1em;
}

/* menu */
#field_menu{
	float:left;
	width:177px;	
}

.field_h1_1{
margin:20px;
color:#0033FF;
font-size:18px;
font-weight:bolder;
}

.field_hyou_1{
width:60%;
margin:0 0 5px 15px;
}

.field_hyou_2{
width:100%;
background-color:#ADD8E6;
padding:3px 5px 3px 5px;
}

.field_hyou_3{
width:28%;
padding:5px;
float:left;
}
.field_hyou_4{
width:72%;
padding:5px;
float:right;
}

.field_p{
width:98%;
margin:0 0 5px 20px;
font-size:14px;
}

.field_div_1{
width:100px;
float:left;
}

/*受講の流れ*/

#fi_lec{
width:540px;
height:auto;
margin:20px 0 0 10px;
clear:none;
}

.fie_div_1{
width:530px;
height:auto;
margin:5px 0 0 0;
float:left;
}

.fie_div_2{
width:350px;
height:auto;
float:left;
}

.fie_div_3{
width:340px;
height:auto;
float:left;
}

.fie_div_4{
margin:0 5px 15px 5px;

}

.fie_div_5{
margin:20px 5px 0px 15px;

}

.fie_div_6{
margin:5px 5px 0px 25px;

}

.fie_div_tber{
width:100%;
border-top:3px solid #bbc9d6;
padding:2px 0 0 0;
margin:0 0 15px 0;
}

.fie_div_le{
width:170px;
text-align:center;
float:left;
}

.fie_div_ri{
width:170px;
text-align:center;
float:right;
}

.fie_div_ce{
width:170px;
text-align:center;
}

.fie_div_ce2{
width:350px;
height:auto;
float:left;
text-align:center;
}

.fie_div_ce3{
width:90%;
height:auto;
text-align:center;
margin:50px 0 80px 0;
}

.fie_div_ce4{
width:100%;
height:auto;
text-align:center;
}

.fi_mini{
margin:10px 7px 0px 7px;
}

.fi_waku_s p{
margin-top:15px;
}

.fi_waku_l{
width:505px;
height:90px;
background-image:url(../fie_images/waku_l.gif);
background-repeat:no-repeat;
background-position:center;
margin-left:12px;
text-align:center;
padding:5px;
}

.fi_waku_l2{
width:526px;
height:102px;
background-image:url(../fie_images/waku_ll.gif);
background-repeat:no-repeat;
background-position:center;
margin-left:7px;
text-align:center;
padding:5px 0px 5px 0px;
}

.fi_waku_m{
width:165px;
height:105px;
background-image:url(../fie_images/waku_m.gif);
background-repeat:no-repeat;
background-position:center;
padding:5px 2px 2px 2px;
}


.fi_waku_s{
width:165px;
height:55px;
background-image:url(../fie_images/waku_s.gif);
background-repeat:no-repeat;
background-position:center;
padding:5px;
}

.fi_waku_s2{
width:165px;
height:75px;
background-image:url(../fie_images/waku_s2.gif);
background-repeat:no-repeat;
background-position:center;
padding:5px;
}

.fi_waku_sc1{
width:165px;
height:55px;
background-image:url(../fie_images/waku_sc1.gif);
background-repeat:no-repeat;
background-position:center;
padding:5px;
}

.fi_waku_sc2{
width:165px;
height:55px;
background-image:url(../fie_images/waku_sc2.gif);
background-repeat:no-repeat;
background-position:center;
padding:5px;
}

.fi_waku_sc3{
width:165px;
height:55px;
background-image:url(../fie_images/waku_sc3.gif);
background-repeat:no-repeat;
background-position:center;
padding:5px;
}


.fi_waku_ten{
width:505px;
height:90px;
background-image:url(../fie_images/waku_ten.gif);
background-repeat:no-repeat;
background-position:center;
margin-left:12px;
text-align:center;
padding:5px;
}

.fi_waku_ten_m{
width:326px;
height:53px;
background-image:url(../fie_images/waku_ten_m.gif);
background-repeat:no-repeat;
background-position:center;
margin-left:12px;
text-align:center;
padding:5px;
}

.fi_waku_ten_s{
width:165px;
height:53px;
background-image:url(../fie_images/waku_ten_s.gif);
background-repeat:no-repeat;
background-position:center;
margin-left:12px;
text-align:center;
padding:5px;
}


div.fie_bc1{
width:650px;
/*	margin: 10px 0 30px 30px;	*/
	margin: 0px 0px 30px 30px;
	/*      [上][右][下][左]  */
	line-height: 1.4em;
}	
div.fie_bc1a{
width:650px;
}	
ul.fie_list1a{
	list-style-type:square !important;
}
div.fie_bc1aa{
width:700px;
/*	margin: 10px 0 30px 30px;	*/
	margin: 0px 0px 30px 30px;
	/*      [上][右][下][左]  */
	line-height: 1.4em;
}	
div.fie_bc2{
width:520px;
/*	margin: 10px 0 30px 30px;	*/
	margin: 0px 0px 30px 0px;
	/*      [上][右][下][左]  */
	line-height: 1.4em;

}	



/*
ul.fie_list1a li{
list-style:square !important;
line-height:1.2em;
}
*/
div.fie_sec{
	margin: 10px 0 5px 40px;
	font-size: 13px;

}

dl.fi_dl{
margin:10px 0 0 15px;
width:480px;
}

dl.fi_dl dt{
background-image:url(../../common/images/icon_list1.gif);
background-repeat:no-repeat;
padding:0 0 0 15px;
margin:0;
float:left;
line-height:1.1em;
}

dl.fi_dl dd{
margin:0 0 15px 110px;
line-height:1.1em;
}


dl.fi_dl_2{
margin:10px 0 0 35px;
width:430px;
}

dl.fi_dl_2 dt{
background-image:url(../fie_images/doughnut.gif);
background-repeat:no-repeat;
background-position: center left;
padding:0 0 0 15px;
margin:0;
float:left;
line-height:1.1em;
}

dl.fi_dl_2 dd{
margin:0 0 15px 110px;
line-height:1.1em;
}

dl.fi_dl_3{
margin:10px 0 0 20px;
width:530px;
vertical-align:top;	/* 2010-07-06 */
}

dl.fi_dl_3 dt{
background-image:url(../../common/images/icon_list1.gif);
background-position: center left;
background-repeat:no-repeat;
padding:0 0 0 15px;
margin:0 0 10px 0;
float:left;
line-height:1.2em;
width:420px;
vertical-align:top;	/* 2010-07-06 */
}

dl.fi_dl_3 dd{
/*margin:0 0 auto 460px;*/
margin:0 0 20px 460px;
line-height:1.2em;
/*
color:#333333;
*/
font-size:95%;
vertical-align:top;	/* 2010-07-06 */
}

dl.fi_dl_4{
margin:0 0 10px 15px;
}

dl.fi_dl_4 dt{
background-image:url(../fie_images/doughnut.gif);
background-position: center left;
background-repeat:no-repeat;
padding:0 0 0 15px;
margin:0 0 5px 0;
float:left;
line-height:1.1em;
}

dl.fi_dl_4 dd{
margin:0 0 5px 80px;
line-height:1.1em;
text-align:left;
}

dl.fi_dl_5{
margin:0;
width:100%;
}

dl.fi_dl_5 dd{
margin:0 0 auto 420px;
line-height:1.1em;
color:#333333;
font-size:90%;
font-weight:bold;
}
.fi_dl_6 {
	margin-left : 0px;
	border:0px !important;
	font-size : 100%;
}
.fi_dl_6 tr {
}
.fi_dl_6 tr td {
	border:0px !important;
	vertical-align : top;
	padding-right : 10px;
}




/*↓連絡先用*/

#fi_headline{
	padding:4px;
	border-top-width: 0;
	border-right-width: 0;
	border-style:none;
	float:left;
	width:748px;
	margin: 10px 0 0 2px;
}


#fi_headline h1{
	padding:0.2em 0 0 0.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color:#3333ff;
}
#fi_headline h2{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #000000;
	padding:5px 0 0 0.5em;
	vertical-align:	bottom;
	
}

#fi_headline h3{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #333399;
	padding:0 0 0 15px;
	text-align: left;
	margin: 5px 0;
}

#fi_headline h6 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	color: #0000FF;
	margin-top: 7px;
}

div.fi_gl_5 {
width:500px;
border-style:none;
margin:10px 0px 40px 40px;
float:left;
}

.fi_g_square{
width:300px;
margin:15px 0 0px 15px;
padding-left:15px;
background-image:url(../fie_images//ao_square.gif);
background-position:inherit;
background-repeat:no-repeat;
font-size:15px;
color:#333399;
font-weight:bold;
}


.fie_renraku{
background-image:url(../fie_images//bg_line.jpg);
background-repeat:repeat-y;
width:400px;
border:0;
float:right;
padding:5px 0 5px 10px;
margin:0 0 0 10px;
}

.fie_renraku_1{
width:390px;
border-style:none;
margin:10px 0 10px 0;
line-height:1.2em;
}

.fie_renraku_2{
width:400px;
border-style:none;
margin:5px 0 15px 0;
}

.fie_renraku_3{
width:80px;
font-size:14px;
float:left;
line-height:1.2em;
}

.fie_renraku_4{
width:400px;
font-size:14px;
float:right;
text-align:left;
line-height:1.2em;
}
.fie_renraku_5{
width:120px;
font-size:14px;
float:right;
text-align:left;
line-height:1.2em;
}
.fie_renraku_6{
width:280px;
font-size:14px;
float:left;
text-align:left;
line-height:1.2em;
}

.fie_renraku_7{
width:390px;
font-size:14px;
float:right;
text-align:right;
line-height:1.2em;
margin:0 0 15px 0;
}



.fie_ren_kome{

margin:5px 0 1px 0;
padding-left:15px;
background-image:url(../fie_images//field_kome.gif);
background-position:inherit;
background-repeat:no-repeat;
font-size:12px;
line-height:1.2em;
float:left;
width:400px;
}


#fie_renrakusaki img{
width:15px;
height:15px;
margin:0 7px 0 7px;
}

.fie_tizu{
margin:15px 0 0 0;
float:right;
}



#fie_renrakusaki {
	width:700px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin: 20px 0 20px 0;
	padding:0;
}

#fie_ren_mokuji {
	width:530px;
	margin: 20px 0 40px 5px;
	padding:0;
	float:left;
}

#fie_ren_mokuji table {
	width:520px;
	margin:0 0 0 25px;
	padding:0;
	float:left;
	font-size:12px;
	border:none;
}

#fie_ren_mokuji td{
width:260px;
height:25px;
background-color:#CCCCFF;
	padding:5px 0 3px;
	text-align:center;
	vertical-align:middle;
line-height:1.2em;
	border:none;
}

#fie_ren_mokuji td.fi_title_1{
width:260px;
height:25px;
background-color:#FFFFFF;
text-align:left;
font-weight:bold;
font-size:14px;
color:#000066;
	border:none;
}

#fie_ren_mokuji td.fi_title_2{
width:260px;
height:25px;
background-color:#FFFFFF;
text-align:left;
font-weight:bold;
font-size:14px;
color:#990000;
	border:none;
}

#fie_ren_mokuji td.fi_title_3{
width:260px;
height:25px;
background-color:#FFFFFF;
text-align:left;
font-weight:bold;
font-size:14px;
color:#006699;
	border:none;
}


#fie_ren_mokuji td a:link {
color: #0000FF;
background-color:#CCCCFF;
width:260px;
	text-decoration:none;
}

#fie_ren_mokuji td a:visited {
color: #800080;
background-color:#CCCCFF;
width:260px;
 	text-decoration:none;
}
#fie_ren_mokuji td a:hover {
color: #FF0000;
background-color:#ffcccc;
width:260px;
	text-decoration:underline;
}
#fie_ren_mokuji td a:active {
color: #FF0000;
background-color:#ffffcc;
width:260px;
	text-decoration:underline;
}



#fie_renrakusaki h2.fie_ren_h2{
margin:5px 0 10px 0;
font-size:16px;
color:#0033FF;
line-height:1.2em;
}

#fi_groupname{
	float:left;
	margin:0px 0 2px 0;
	text-align:right;
	width:750px;
}


#fi_groupname hr{
border-style:solid;
border-color:#0066CC;
width:100%;
height:3px;
}

.fie_ren_g {
	margin: 25px 0 20px 0;
	padding:0;
	float:left;
	width:97%;
}

.fie_ren_z{
width:530px;
margin:30px 0 10px 5px;
}


#fie_ren_table{
width:500px;

}

.fie_ren_table{
width:400px;
float:right;

}


#fie_ren_table table{
width:400px;
height:auto;
border:1px solid #000000;
border-collapse:collapse;
font-size:14px;
}


#fie_ren_table td.fie_t_1{
	background-color: #000099;
	width:250px;
	border:1px solid #000000;
	padding:3px;
	text-align:center;
	line-height:1.2em;
	color:#FFFFFF;
	font-weight:bold;
}

#fie_ren_table td.fie_t_2{
	width:100px;
background-color: #000099;
	border:1px solid #000000;
	padding:3px 0 3px 0;
	line-height:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}

#fie_ren_table td.fie_t_3{
	width:150px;
	background-color: #000099;
	border:1px solid #000000;
	padding:3px 0 3px 0;
	line-height:1.2em;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}


#fie_ren_table td.fi_naka_1{
	width:250px;
	background-color: #ccccff;
	border:1px solid #000000;
	padding:3px;
line-height:1.2em;
color:#000000;
vertical-align:middle;
}

#fie_ren_table td.fi_naka_2{
	width:100px;
	background-color: #ffffff;
	border:1px solid #000000;
	padding:3px;
	text-align:center;
line-height:1.2em;
color:#000000;
vertical-align:middle;
}

#fie_ren_table td.fi_naka_3{
	width:150px;
	background-color: #ffffff;
	border:1px solid #000000;
	padding:3px;
	text-align:center;
line-height:1.2em;
color:#000000;
vertical-align:middle;
}
div.f_customerinfo {
	width:100%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	margin: 10px 0 15px 0;
	padding:0;
}

div.f_customerinfo h1, f_customerinfo h2, f_customerinfo h3{
	float:left;
	margin:0 0 0 0;
}

div.f_customerinfo img{
width:600px;
height:8px;
margin-top:2px;
}

p.f_sty_ren {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.2em;
}
p.f_sty_ren_2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.2em;
	border-bottom:solid 2px #99CCFF;
}

#fi_nishi h1{
	padding:0.2em 0 0 0.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color:#990000;
}

#fi_higashi h1{
	padding:0.2em 0 0 0.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color:#000066;
}

#fi_kaku_tan h1{
	padding:0.2em 0 0 0.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color:#006699;
}

p.f_outline {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	color: #333333;
	line-height: 1.3em;
}

/*20081020 追加*/
.tmp_norwap {
	white-space: nowrap;
}

dl.fie_cautionary dt {
	width : auto;
	float : left;
}

dl.fie_cautionary dd {
	float : left;
	margin-left : 5px;
}


dl.fie_cautionary_2 {
	width : 500px;
}

dl.fie_cautionary_2 dt {
	width : 10px;
	float : left;
}

dl.fie_cautionary_2 dd {
	width : 480px;
	float : left;
	padding-left : 10px;
	margin-left : 0px;
}
dl.fie_cautionary_3 {
	width : 450px;

}

dl.fie_cautionary_3 dt {
	width : 40px;
	float : left;
}

dl.fie_cautionary_3 dd {
	float : left;
	padding-left : 0px;
	margin-left : 0px;
	width : 400px;;

}

dl.fie_cautionary_3a {
	width : 500px;
}

dl.fie_cautionary_3a dt {
	width : 80px;
	float : left;
}
dl.fie_cautionary_3a dd {
	float : left;
	padding-left : 0px;
	margin-left : 0px;
	width : 410px;;

}


dl.fie_cautionary_4 {
	width : 500px;
	padding-top : 5px;
	padding-bottom : 10px;
}

dl.fie_cautionary_4 dt {
	width : 120px;
	float : left;
}

dl.fie_cautionary_4 dd {
	width : 370px;
	float : left;
	padding-left : 0px;
	margin-left : 0px;
}


table.field_kyouiku_1_ext {
	width : 500px !important;
	margin-bottom : 20px !important;
}

.b_string { 
	font-weight : bold !important;
}
td.fie_ta_center {
	text-align : center !important;

}


/*************** flow  *********************/
.fie_flow_area {
	padding : 10px;
	width : 540px;
	font-size : 90%;
}
.fie_flow_block {
	clear : both;
	margin : 5px 0;
/*	padding : 10px 3px;;
	border : 1px solid #666;*/
}
.fie_flow_title_block {
	padding : 10px;
	float : left;
	width : 95px;
	text-align : center;
	font-weight : bold;
	height : 100%;
}
.fie_flow_title_block_s1 {
	border : 2px solid #666;
	background-color :#ffffaa;
}
.fie_flow_title_block_s2 {
	border : 2px dotted #666;
	background-color :#fafafa;
}
.fie_flow_title_txt {
	width : 400px;
	padding : 0 5px;
	float : right;
}
/*************************************/
/* index_request_guide box           */
/*************************************/
div.fie_flow_smpl {
	padding-left:200px !important;
	font-size:80% !important;
}

div.fie_flow_title_block_s1_smpl {
	border : 2px solid #666 !important;
	background-color :#ffffaa !important;
	width:20px !important;
	float:left !important;
	margin-right:3px !important;
	margin-top:3px !important;
}

.fie_flow_title_block_s2_smpl {
	border : 2px dotted #666 !important;
	background-color :#fafafa !important;
	width:20px !important;
	float:left !important;
	margin-right:3px !important;
	margin-top:3px !important;
}


/*************** flow  *********************/

.fie_menu_sub {
	font-size:80%;
	width:130px;
	margin-top : 3px;
}

.fie_definitionList {
	margin-left : 0 ;
	border : none !important;
/*	border : 0px solid #000;	*/
}
.fie_definitionList td {
	padding : 4px;
	border : none !important;
/*	border : 0px solid #000;	*/
	vertical-align : top;
}

.fie_definitionList td.fie_referenceMark {
	vertical-align : top;
}
.fie_definitionList td.fie_w80 {
	width : 70px !important;
}
.fie_definitionList td.fie_w100 {
	width : 100px !important;
}

.fie_definitionList ul {
	margin-top : 0px;
}



.fie_sred {
	color : #f00;

}

.fie_example {
/*	border : 1px dotted #333;*/
	padding : 5px;
/*	border : 1px dotted #2020C9;*/
	border : 1px solid #888;
	background-color : #E8E8F9;
	margin : 5px 0px;
	color : #323232;
	font-size : 90%;
}

.fie_example_title {
	margin-top : 5px;
	margin-left : 5px;
	color : #1A3260;
}
.fie_example_body {
	margin-top : 5px;
	margin-left : 5px;
}

.fie_notice_1 {

}
.fie_notice_1 .fie_notice_1_head {
	background-color : #9a9;
/*	width : 50px;*/
	color : #fff;
	padding : 3px 8px;;
	display : inline;
	margin : 0;
}
.fie_notice_1 .fie_notice_1_body {
/*	border : 1px dotted #333;*/
	border : 1px dotted #9a9;
/*	margin : 5px 0px;*/
	color : #323232;
	font-size : 90%;
	padding : 10px ;
	margin : 0;
}


.fie_notice_2 {
	font-size : 90%;
	border : 1px solid #00b;
/*	border-bottom-width : 1px;
	border-right-width : 2px;*/
/*	border-left-width : 2px;*/
}
.fie_notice_2 .fie_notice_2_innner {
	padding : 7px 10px;
/*	border : 4px solid #bb96FF;*/
	border : 4px solid #999;
	background-color : #fcfaFF;

}
.fie_notice_3_1 {
	border : 1px solid #838383;
	border-left-width  : 8px;
	border-right-width : 8px;
	padding : 10px;

}
.fie_notice_3 {
	border : 0px dotted #999;
	border-top-width : 0px;
	border-bottom-width : 0px;
	padding : 5px;
}

.fie_notice_3 .fie_notice_3_head {
}

.fie_notice_3 .fie_notice_3_body {
	padding : 5px;
}



.fie_font_small_9 {
	font-size : 90%;
	line-height : 1.6em;

}




.fie_font_bold {
	font-weight: bold ;
}

div.plink1{
	background-image:url(../fie_images/bg_link.jpg);
	background-repeat:repeat-y;
	padding:4px;
	text-align:left;
}
div.plink1 span{
	font-weight:normal;
	margin:0 4px;
}
div.plink1 span a{
	background-image:url(../fie_images/arrow_link.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0 0 0 1em;
}
.plink ol {
	font-weight : normal;
	margin-left : 3em;

}

ul.arrowlink1{
	font-weight:normal;
}

li.arrowlink1{
	background-image:url(../fie_images/arrow_link.gif) !important;
	background-repeat:no-repeat;
	background-position:0 0.5em;
	padding:0 0 0 1em;
	list-style:none;
}


ul.fie_ul_001{
	margin:10px 0 20px 40px;
}


li.fie_list_mark_orange {
	background: url("../fie_images/fie_list_mark_orange.gif") no-repeat 0em 0.5em;
	margin-left : -18px;
	padding-left : 15px;
	list-style: none;
}

li.fie_list_mark_green {
	background: url("../fie_images/fie_list_mark_green.gif") no-repeat 0em 0.3em;
	margin-left : -18px;
	padding-left : 15px;
	list-style: none;
}

ol.fie_list_num {
	list-style-type: decimal !important;
	list-style-image: none !important;
}
li.fie_list_num {
/*
	margin-left : -18px;
	padding-left : 15px;
*/
	list-style-type: decimal !important;
	list-style-image: none !important;
}


html>/**/body .fie_color_sample {
	padding : 3px 14px;
}


.fie_color_sample {
	width  : 30px;
	border:1px solid #aaa;
}
.fie_view_status {
	font-size:85% !important;
	width : 100% !important;

}

.fie_view_status_color_1 {
	background-color:#ffdddd;

}

.fie_view_status_color_2 {
	background-color:#ffffff;

}

.fie_view_status_color_3 {
	background-color:#ffbbbb;

}
.fie_view_status_color_4 {
	background-color:#33ffcc;

}

.fie_contents_wide {
	width : 760px !important;
}


/******************************************************************/
/*                                                                */
/*   20100119 CSS for new course order form                       */
/*                                                                */
/******************************************************************/
/* ===== Layout (Position) ================================ */
.fie-co_center{
	text-align:center;
}
.fie-co_right{
	text-align:right;
}
.fie-co_f-right{
	float:right;
}
.fie-co_f-left{
	float:left;
}
.fie-co_block{
	display:block;
}
.fie-co_vATop{
	vertical-align:top;
}
.fie-co_vAMdl{
	vertical-align:middle;
}
.fie-co_vABtm{
	vertical-align:bottom;
}

.fie-co_div_1{
	float:left;
	width:100%;
	line-height:1.5em;
}

.fie-co_contents_wide {
	width : 760px !important;
}


/* ===== Margin ========================================== */

.fie-co_m-t10{ margin-top: 10px;}/* top 10px */
.fie-co_m-b10{ margin-bottom: 10px;}/* buttom 10px */
.fie-co_m-tb10{ margin-top: 10px;margin-bottom: 10px;}/* top&bottom 10px */
.fie-co_m-l10{ margin-left: 10px;}/* left 10px */
.fie-co_m-r10{ margin-right: 10px;}/* right 10px */
.fie-co_m-lr10{ margin-left: 10px;margin-right: 10px;}/* left&light 10px */
.fie-co_m-10{ margin: 10px;}/* all 10px */


/* ===== Color ========================================== */
.fie-co_caution{
	color: #DD0000;
}
.fie-co_caution_en{
	color: #3B3496;
}
.fie-co_caution_bl{
	color: #3300FF;
}
.fie-co_title{
	color: #000000;
}

/* ===== Table ========================================== */
.fie-co_table01a {
	border: solid 1px #999999 !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	text-align:left !important;
	width:780px !important;
	font-size: 0.9em !important;
}
.fie-co_table01a tr {
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
}
.fie-co_table01a th {
	padding: 8px !important;
	border: solid 1px #999999 !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	background-color: #E2E2FF !important;
	font-weight: bold !important;
	vertical-align:top !important;
}
.fie-co_table01a td {
	padding: 8px !important;
	border: solid 1px #999999 !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	font-weight: normal !important;
	background-color: #F5F5F5 !important;
}

.fie-co_table01 {
	border: solid 1px #999999 !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	text-align:left !important;
/*	width:100%;	*/
	width:760px !important;
/*	font-size: 100% !important;	*/
	font-size: 0.9em !important;
}
.fie-co_table01 tr {
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
}
.fie-co_table01 th {
	padding: 8px !important;
	border: solid 1px #999999 !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	background-color: #E2E2FF !important;
	font-weight: bold !important;
	vertical-align:top !important;
}
.fie-co_table01 td {
	padding: 8px !important;
	border: solid 1px #999999 !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	font-weight: normal !important;
	background-color: #F5F5F5 !important;
}
.fie-co_table00 {
	border: none !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	table-layout: fixed !important;
	text-align:center !important;
/*	width:100%;	*/
	width:760px !important;
	font-size: 100% !important;
}
.fie-co_table00 tr {
	border: none !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
}
.fie-co_table00 td {
	padding: 8px !important;
	border: none !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	font-weight: normal !important;
}
.fie-co_table02 {
	border: solid 1px #999999 !important;
	text-align:left !important;
	table-layout: fixed !important;
/*	width:100%;	*/
	width:760px !important;
	font-size: 100% !important;
}
.fie-co_table02 th {
	padding: 8px !important;
	border: solid 1px #999999 !important;
	background-color: #E2E2FF !important;
	font-weight: bold !important;
	vertical-align:top !important;
}
.fie-co_table02 td {
	padding: 8px !important;
	border: solid 1px #999999 !important;
	font-weight: normal !important;
	background-color: #F5F5F5 !important;
}


.fie-co_notice {
	border: solid 2px #999999 !important;
	font-weight: bold !important
	font-size: 100% !important;
	text-align:left !important;
	padding: 8px !important;
}
/* ===== Radio buttom ================================= */
.fie-co_radio_list{
	margin: 0px !important;
	padding: 0px !important;
}
.fie-co_radio_list ul {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none !important;
}
.fie-co_radio_list ul.center {
	text-align:center !important;
}
.fie-co_radio_list ul.center {
	text-align:center !important;
}
.fie-co_radio_list li {
	display : inline !important;
}
/* ===== Form ========================================== */
.fie-co_form_input_btm{
	margin-bottom: 2px !important;
}
.fie-co_form_width01_s{
	width:7% !important;
}
.fie-co_form_width01_mr{
	width:12% !important;
}
.fie-co_form_width01_ml{
	width:20% !important;
}
.fie-co_form_width01_r2{
	width:26% !important;
}
.fie-co_form_width01_r3{
	width:28% !important;
}
.fie-co_form_width01_l{
	width:32% !important;
}
.fie-co_form_width01_m{
	width:38% !important;
}
.fie-co_form_width01_r{
	width:62% !important;
}
/*** ***/
.fie-co_form_width02_err {
	width:10px !important;
	color:#D60F0F !important;
}

.fie-co_form_input{
	border: solid 1px #9D9DA2 !important;
	vertical-align:middle !important;
}
.fie-co_lgt_n{
	width:300px !important;
}
.fie-co_lgt_s{
	width:90px !important;
}
.fie-co_lgt_m{
	width:150px !important;
}
.fie-co_lgt_b{
	width:260px !important;
}
.fie-co_form_example{
	clear: both;
	color:#333333 !important;
	font-size:90% !important;
}
.fie-co_box ol{
	margin: 10px 25px !important;
	padding:0px !important;
	list-style: decimal !important;
}
.fie-co_box ul.disc {
	margin-left: 25px !important;
	padding:0px !important;
	list-style: disc !important;
}
.fie-co_box ul.pad li {
	padding-bottom:4px !important;
}
.fie-co_protect{
	text-align:right !important;
	margin:5px 10px 0 0 !important;
}
.fie-co_err_msg{
	padding:3px !important;
	font-weight:bold !important;
	color:#D60F0F !important;
}
.fie-co_form_course {
	width:550px !important;

}


/* Adjust table width */
.fie-co_table01 TD.fie-co-dum-l{
	width		: 14px !important;
	height		: 1px !important;
	font-size	: 1px !important;
	padding		: 0px !important;
	border		: 0px none !important;
	background-color:#FFFFFF !important;
}
.fie-co_table01 TD.fie-co-dum-m{
	height		: 1px !important;
	font-size	: 1px !important;
	padding		: 0px !important;
	border		: 0px none !important;
	background-color: #FFFFFF !important;
}
.fie-co_table01 TD.fie-co-dum-r{
	width		: 99px !important;
	height		: 1px !important;
	font-size	: 1px !important;
	padding		: 0px !important;
	border		: 0px none !important;
	background-color:#FFFFFF !important;
}


/*****************************/
.fie_style_bgpink{
background-color:#FFCCFF !important;
}
/*****************************/



/*****************************************/
/*               更新試験                */
/*****************************************/

#fie_updt_exa_contents_test {
	font-size:90%;
	line-height:1.5em;
}
#fie_updt_exa_top {
	height:100%;
	z-index:3;
}

#fie_updt_exa_body {
/*	background-color:#fefeff;*/
	background-color:#FAFAFB;
	clear : both;
	width : 100%;

}
#fie_updt_exa_contents_test {
	text-align : center;
}

#fie_updt_exa_contentsarea {
	margin:0px auto;
	text-align : left;
	width:650px;
/*	background-color:#ffffff;*/
	background-color:#FAFAFB;

/*	padding : 10px;*/
}

h2.fie_updt_exa_title {
	text-align : left;
	display : block;
	font-size : 90% !important;
	border : 1px solid #4B83CD !important;
	background-image:none !important;
	margin:0 !important;
	padding:0 !important;

}
h2.fie_updt_exa_title div { 
	background-color:#4B83CD;
	color:#FFFFFF;
	margin : 1px;
	padding:5px 5px 5px 10px;
}
h2.fie_updt_exa_title2 {
	text-align : left;
	display : block;
	font-size : 90% !important;
	border : 1px solid #4B83CD !important;
	background-color:#4B83CD;
	color:#FFFFFF;
	margin : 1px;
	padding:5px 5px 5px 10px;

}



#fie_updt_exa_contentsarea_inner {
	padding : 40px;
	clear : both;
	background-color : #ffffff;
}

h4.fie_updt_exa_item_1 { 
	font-size : 90%;
	display : block;
	margin : 0;
	padding : 0;

/*	margin : 0 30px;*/
}
h4.fie_updt_exa_item_1 div { 
	font-size : 90%;
	margin : 1px;
	padding : 4px;
	padding-left : 10px;
	border-left : 8px solid #87BFFF;
	border-bottom : 1px dashed #666666;
}

h4.fie_updt_exa_item_1a { 
	font-size : 90%;
	margin : 1px;
	padding : 4px;
	padding-left : 10px;
	border-left : 8px solid #87BFFF;
	border-bottom : 1px dashed #666666;
}



div.fie_updt_exa_date {
	text-align : right;
	font-style : italic;
}
div.fie_updt_exa_frameLine {
	background-color:#FAFAFB;
	border:0px solid #999999;
	font-size : 90%;
/*	border-width : 1px 0;*/
	color : #444444;
	padding : 10px;
	margin : 10px 0px;
	line-height:1.8em;
}
div.fie_updt_exa_frameLine ol {
	padding : 0px !important;
	padding-left : 40px !important;
	margin-left : 0px !important;
}
span.fie_updt_exa_notice {
	color:#BA5A4A;
}
table.fie_updt_exa_list {
	font-size : 80%;
	margin : 10px 0px;
	width : 400px;
	border-collapse : collapse;
	border-style : solid;
	border-width : 1px;
	border-color : #aaaaaa;

}
table.fie_updt_exa_list th {
	border:1px solid #999;
	background-color : #EDEDF8;
	border-style : solid;
	border-width : 1px;
	padding : 3px 5px;
	width : 100px;
	color : #000;
	font-weight : bold;
}
table.fie_updt_exa_list td {
	border:1px solid #999;
	border-style : solid;
	border-width : 1px;
	padding : 7px 5px;
	line-height : 160%;
	line-height : 1.8em;
}
ol li.mainlist {
	margin-bottom : 20px;
}
div.fie_updateLog {
	overflow : auto;
	padding : 5px 10px;
	height : 120px;
	border : 3px double #888;
}

/*****************************************/
input.fie_submit {
background-color: #FF9900;
}

.fie_monshct {
	padding : 5px 10px;
	border : 1px solid #BEC4F8;
	background-color : #BEC4F8;
}
.fie_00001 {
	margin : 0;
	padding : 1px 10px;
	border : 0px solid #E8E8F9;
	border-left-width :3px;
}
ul.fie_monshct {

}

/*----------------------*/
/**********連絡先*******/
/*----------------------*/

.fie_ren_table1 {
border: 0px solid #f00;

}

.fie_ren_table1 tr {
border: 0px solid #f00;
}
.fie_ren_table1 td {
border: 1px solid #fff;
}

.graph_renrakusaki{
background-image:url(../fie_images/bg_line.jpg);
background-repeat:repeat-y;
width:400px;
border:0;
float:right;
padding:5px 0 5px 10px;
margin:0 0 0 10px;
}

.renrakusaki_g {
	margin: 25px 0 20px 0;
	padding:0;
}

#renrakusaki h2.renrakusaki_h2{
margin:5px 0 10px 0;
font-size:16px;
color:#0033FF;
line-height:1.2em;
}

.renrakusaki_kome{

margin:5px 0 1px 0;
padding-left:15px;
background-image:url(../fie_images/field_kome.gif);
background-position:inherit;
background-repeat:no-repeat;
font-size:12px;
line-height:1.2em;
float:left;
width:400px;
}


#renrakusaki_mokuji {

	width:490px;
/*	width:530px;	*/

	margin: 20px 0 40px 5px;
	padding:0;
}
#renrakusaki_mokuji table {
	width:480px;
/*	width:520px;	*/
	margin:0 0 0 25px;
	padding:0;
	font-size:12px;
}

#renrakusaki_mokuji td{
width:200px;
/*	width:260px;	*/
height:25px;
background-color:#CCCCFF;
	padding:5px 0 3px;
	text-align:center;
	vertical-align:middle;
line-height:1.2em;
}

#renrakusaki_mokuji td.title_1{
width:200px;
/*	width:260px;	*/
height:25px;
background-color:#FFFFFF;
text-align:left;
font-weight:bold;
font-size:14px;
color:#000066;
}

#renrakusaki_mokuji td.title_2{
width:200px;
/*	width:260px;	*/
height:25px;
background-color:#FFFFFF;
text-align:left;
font-weight:bold;
font-size:14px;
color:#990000;
}

#renrakusaki_mokuji td.title_3{
width:200px;
/*	width:260px;	*/
height:25px;
background-color:#FFFFFF;
text-align:left;
font-weight:bold;
font-size:14px;
color:#006699;
}

#renrakusaki_mokuji td a:link {
color: #0000FF;
background-color:#CCCCFF;
width:200px;
/*	width:260px;	*/
	text-decoration:none;
}

#renrakusaki_mokuji td a:visited {
color: #800080;
background-color:#CCCCFF;
width:200px;
/*	width:260px;	*/
 	text-decoration:none;
}
#renrakusaki_mokuji td a:hover {
color: #FF0000;
background-color:#ffcccc;
width:200px;
/*	width:260px;	*/
	text-decoration:underline;
}
#renrakusaki_mokuji td a:active {
color: #FF0000;
background-color:#ffffcc;
width:200px;
/*	width:260px;	*/
	text-decoration:underline;
}

#renrakusaki_table{
width:500px;

}

.renrakusaki_table{
width:400px;
float:right;

}

#renrakusaki_table table{
/*	width:400px;	*/
width:300px;
height:auto;
border:1px solid #000000;
border-collapse:collapse;
font-size:14px;
}

#renrakusaki_table td.t_1{
background-color: #000099;
/*	width:250px;	*/
	width:150px;
	border:1px solid #000000;
	padding:3px;
	text-align:center;
line-height:1.2em;
color:#FFFFFF;
font-weight:bold;
}

/*
#renrakusaki_table td.t_2{
	width:100px;
background-color: #000099;
	border:1px solid #000000;
	padding:3px 0 3px 0;
line-height:1.2em;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
	text-align:center;
}
*/

#renrakusaki_table td.t_3{
	width:150px;
background-color: #000099;
	border:1px solid #000000;
	padding:3px 0 3px 0;
line-height:1.2em;
color:#FFFFFF;
font-weight:bold;
	text-align:center;
}


#renrakusaki_table td.nakami_1{
/*	width:250px;	*/
	width:150px;
	background-color: #ccccff;
	border:1px solid #000000;
	padding:3px;
line-height:1.2em;
color:#000000;
vertical-align:middle;
}
/*
#renrakusaki_table td.nakami_2{
	width:100px;
	background-color: #ffffff;
	border:1px solid #000000;
	padding:3px;
	text-align:center;
line-height:1.2em;
color:#000000;
vertical-align:middle;
}
*/
#renrakusaki_table td.nakami_3{
	width:150px;
	background-color: #ffffff;
	border:1px solid #000000;
	padding:3px;
	text-align:center;
line-height:1.2em;
color:#000000;
vertical-align:middle;
}

.renrakusaki_z{
width:530px;
margin:30px 0 10px 5px;
}

.graph_renrakusaki{
background-image:url(../fie_images/bg_line.jpg);
background-repeat:repeat-y;
width:400px;
border:0;
float:right;
padding:5px 0 5px 10px;
margin:0 0 0 10px;
}

.graph_renrakusaki_1{
width:390px;
border-style:none;
margin:10px 0 10px 0;
line-height:1.2em;
}

.graph_renrakusaki_2{
width:400px;
border-style:none;
margin:5px 0 15px 0;
}

.graph_renrakusaki_3{
width:80px;
font-size:14px;
float:left;
line-height:1.2em;
}

.graph_renrakusaki_4{
width:400px;
font-size:14px;
float:right;
text-align:left;
line-height:1.2em;
}
.graph_renrakusaki_5{
width:120px;
font-size:14px;
float:right;
text-align:left;
line-height:1.2em;
}
.graph_renrakusaki_6{
width:280px;
font-size:14px;
float:left;
text-align:left;
line-height:1.2em;
}

.graph_renrakusaki_7{
width:390px;
font-size:14px;
float:right;
text-align:right;
line-height:1.2em;
margin:0 0 15px 0;
}

#renrakusaki h2.renrakusaki_h2{
margin:5px 0 10px 0;
font-size:16px;
color:#0033FF;
line-height:1.2em;
}

.graph_square{
width:300px;
margin:15px 0 0px 15px;
padding-left:15px;
background-image:url(../fie_images/ao_square.gif);
background-position:inherit;
background-repeat:no-repeat;
font-size:15px;
color:#333399;
font-weight:bold;
}

div.graph_2_l_5 {
width:480px;
border-style:none;
margin:10px 0px 40px 40px;
}


p.outline {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	color: #333333;
	line-height: 1.3em;
}

p.outline_in {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-left: 250px;
	margin-top: 15px;
}

p.style8c {
	font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.2em;
	border-bottom:solid 2px #99CCFF;
}

#nishi h1{
	padding:0.2em 0 0 0.5em;
	font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color:#990000;
}

#higashi h1{
	padding:0.2em 0 0 0.5em;
	font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color:#000066;
}

#kaku_tantou h1{
	padding:0.2em 0 0 0.5em;
	font-family: "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	color:#006699;
}
.tizu{
margin:15px 0 0 0;
float:right;
}

/***********************************************/
#rs_table table{
	height:auto;
	border:1px solid #000000;
	border-collapse:collapse;
	font-size:14px;
}

#rs_table td.nakami_1{
/*	width:250px;	*/
/*	width:150px;	*/
	background-color: #ccccff;
	border:1px solid #000000;
	padding:3px;
line-height:1.2em;
color:#000000;
vertical-align:middle;
}

#rs_table td.nakami_3{
/*	width:150px;	*/
	background-color: #ffffff;
	border:1px solid #000000;
	padding:3px;
	text-align:center;
line-height:1.2em;
color:#000000;
vertical-align:middle;
}

#rs_table td.nakami{
	background-color:#CCCCFF;
	text-align:center !important;
	vertical-align:middle;
}

#rs_table td.title_1{
/*	width:200px;	*/
/*	width:260px;	*/
height:25px;
background-color:#FFFFFF;
/*	text-align:left;	*/
text-align:center;
font-weight:bold;
font-size:14px;
color:#000066;
}

#rs_table td.title_2{
/*	width:200px;	*/
/*	width:260px;	*/
height:25px;
background-color:#FFFFFF;
/*	text-align:left;	*/
text-align:center;
font-weight:bold;
font-size:14px;
color:#990000;
}

#rs_table td.title_3{
/*	width:200px;	*/
/*	width:260px;	*/
height:25px;
background-color:#FFFFFF;
/*	text-align:left;	*/
text-align:center;
font-weight:bold;
font-size:14px;
color:#006699;
}

#rs_table td a:link {
color: #0000FF;
background-color:#CCCCFF;
/*	width:200px;	*/
/*	width:260px;	*/
	text-decoration:none;
}

#rs_table td a:visited {
color: #800080;
background-color:#CCCCFF;
/*	width:200px;	*/
/*	width:260px;	*/
 	text-decoration:none;
}
#rs_table td a:hover {
color: #FF0000;
background-color:#ffcccc;
/*	width:200px;	*/
/*	width:260px;	*/
	text-decoration:underline;
}
#rs_table td a:active {
color: #FF0000;
background-color:#ffffcc;
/*	width:200px;	*/
/*	width:260px;	*/
	text-decoration:underline;
}

div.graph_2_l_5a {
width:360px !important;
border-style:none !important;
margin:5px 5px 5px 5px !important;
}

.renrakusaki_kome2{

margin:5px 0 1px 0 !important;
padding-left:15px !important;
background-image:url(../fie_images/field_kome.gif) !important;
background-position:inherit !important;
background-repeat:no-repeat !important;
font-size:12px !important;
line-height:1.2em !important;
width:auto !important;
/*
float:left;
width:400px;
*/
}

.fie-co_table01a {
	border: solid 1px #999999 !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	text-align:left !important;
	width:720px !important;
	font-size: 100% !important;
}
.fie-co_table01a tr {
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
}
.fie-co_table01a th {
/*	padding: 8px;
	border: solid 1px #999999;	*/
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	background-color: #E2E2FF !important;
	font-weight: bold !important;
	vertical-align:top !important;
}
.fie-co_table01a td {
/*	padding: 8px;
	border: solid 1px #999999;	*/
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	font-weight: normal !important;
	background-color: #F5F5F5 !important;
}


.fi_div_1a{
	margin:0 0 20px 0 !important;
	width:750px !important;
}

div.fi_div_1s h2{

	float:left !important;
	width:720px !important;
	line-height:1.5em !important;
}

div.fi_div_1s h3{
	float:left;
	width:720px !important;
	line-height:1.5em !important;
}

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

fie_reference{
	width:720px;
	text-align:right !important;

}

.icon{
	vertical-align:middle;
}
.fie-co_table00a {
	border: none !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	table-layout: fixed !important;
	text-align:center !important;
	width:100% !important;
	font-size: 100%;
}
.fie-co_table00a tr {
	border: none !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
}
.fie-co_table00a td {
	padding: 8px !important;
	border: none !important !important;
	border-collapse: collapse !important;
	border-spacing: 0px 0px !important;
	font-weight: normal !important;
}

.fie_img_ce {
	vertical-align:middle !important;
	text-align:center !important;
}

table.fie_tbl_no01 {
	border-style: none !important;
	border-width: 0px !important;
	width : 100% !important;
}

table.fie_tbl_no01 th {
/*	background-color : #99D6EB;*/
	border-style: none !important;
	border-width: 0px !important;
	background-color : #FFFFFF !important;
	color : #000000 !important;
	vertical-align:middle !important;
	text-align:left !important;
}
table.fie_tbl_no01 td {
/*	background-color : #99D6EB;	*/
	border-style: dashed none none none !important;
	border-width: 1px !important;
	background-color : #FFFFFF !important;
	color : #000000 !important;
	vertical-align:top !important;
	text-align:left !important;
	padding: 0 !important;	/* add 2011-01-28 */
	margin: 0 !important;	/* add 2011-01-28 */
}
table.fie_tbl_no02 {
	background-image:url(../fie_images/bg_link.jpg);
	background-repeat:repeat-y;
	border-style: none !important;
	border-width: 0px !important;
	width : 100% !important;
	font-size: 0.9em !important;
}

table.fie_tbl_no02 th {
	border-style: none !important;
	border-width: 0px !important;
/*	background-color : #99D6EB !important; */
	color : #000000 !important;
	vertical-align:middle !important;
	text-align:left !important;
}
table.fie_tbl_no02 td {
	border-style: none !important;
	border-width: 0px !important;
/*	background-color : #99D6EB !important;*/
	color : #000000 !important;
	vertical-align:top !important;
	text-align:left !important;
}

.fie_tbl_sps {
	width : 5px;
}
.fie_tbl_cont {
	width : 550px;
}
.fie_tbl_date {
	width : 100px;
}
ul.f_dot {
	list-style-type: disc !important;
}

fie_center_cth{
text-align:center !important;
font-size:0.6em !important;
}

.fie_center{
	text-align:center !important;
}

img.fie_img_noborder{
	border: none !important;
	border-width: 0 0 0 0 !important;
}

br.c_a{
	clear:both !important;
}

p.explain{
	margin:0px 0px 0px 20px !important;
	text-align:left !important;
	font-size:0.95em !important;
	font-weight: normal !important;
}

/**********************************************************/
table.fie_course_01{
	margin: 1px 0px 0px 0px !important;
	border:1px solid #666666 !important;
	border-collapse: collapse !important;
	padding:2px !important;
	line-height: 1.2em !important;
	width:550px !important;
}
table.fie_course_01 tr td th{
	text-align: center !important;
	border: 1px solid #999999 !important;
	border-collapse: collapse !important;
}
table.fie_course_01 th a:link{
	color:#FFFF99 !important;
}
table.fie_course_01 th a:visited{
	color:#FFFF99 !important;
}
table.fie_course_01 th a:active{
	color:#FFFF99 !important;
}
table.fie_course_01 th a:hover{
	color:#FFCCCC !important;
}

table.fie_course_01 th.fi_th1{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:32px !important;
}
table.fie_course_01 th.fi_th2{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:52px !important;
}
table.fie_course_01 th.fi_th3{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:28px !important;
}
table.fie_course_01 th.fi_th4{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:40px !important;
}
table.fie_course_01 th.fi_th5{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:80px !important;
}
table.fie_course_01 th.fi_th6{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:70px !important;
}
table.fie_course_01 th.fi_th7{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:100px !important;
}
table.fie_course_01 th.fi_th8{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	width:200px !important;
}
table.fie_course_01 th.fie_ths{
	text-align:center !important;
	font-size:0.9em !important;
	background-color:#3300FF !important;
	color:#FFFFFF !important;
}




table.fie_course_01 tr.fi_tr0 th{
	background-color:#3300FF !important;
	color:#FFFFFF !important;
	text-align:center !important;
}
table.fie_course_01 tr.fi_tr1 th{
	background-color:#9999FF !important;
	color:#003366 !important;
	text-align:center !important;
}
table.fie_course_01 tr.fi_tr2 th{
	background-color:#CCCCFF !important;
	color:#000066 !important;
	text-align:center !important;
}


table.fie_course_01 td{
	font-size: 0.9em !important;
	padding:5px 3px 5px 3px !important;
}

table.fie_course_01 td.c10{
	font-size: 0.9em !important;
	text-align: center !important;
	padding:5px 3px 5px 3px !important;
}
table.fie_course_01 th.c10{
	text-align: center !important;
	font-size: 0.9em !important;
}
table.fie_course_01 td.c09{
	font-size: 0.85em !important;
	text-align: center !important;
	padding:5px 3px 5px 3px;
}
table.fie_course_01 th.c09{
	text-align: center !important;
	font-size: 0.85em !important;
}

table.fie_course_01 td.fie_left{
	text-align:left !important;
}
table.fie_course_01 td.fie_center{
	text-align:center !important;
}
/**********************************************************/

.redred{
	color:#FF0000 !important;

}

