﻿/* 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;

}
/* lic_howto // */


/* field_style関係 */
.field_style2 {color: #0033FF
}
.field_style3 {color: #FF0000
}
.field_style4 {width: 100%;
}
span.field_bold{
	font-weight:bold;
}


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

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

.fie_style_2{
font-size:14px;
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;
text-align:center;
line-height:1.3em;
}

.fi_style_r12{
color:#FF0000;
font-size:12px;
line-height:1.3em;
margin-left:5px;
}
.fi_style_b12{
color:#000000;
font-size:12px;
line-height:1.3em;
margin-left:5px;
}


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

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

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


.fie_style_5{
font-size:12px;
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;
	line-height: 1.2em;
	font-weight:normal;
}

.fi_style7 {
	font-size: 14px;
	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;
	line-height: 1em;
	margin-left: 5px;
}

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

.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%;
}

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;
	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);
	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;
}



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;
}

table.fie_top td{
	padding:3px;
}


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

table.fie_top td.top2{
width:80px;
}

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


table.fie_top2{
	width:100%;
	margin:5px 0 5px 5px;
}

table.fie_top2 td{
	padding:3px;
}

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

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

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


table.field_spec{
	width:530px;
	margin:0;
}
table.field_spec th,table.field_spec td{
	border:1px solid #666666;
	padding:3px 2px 3px 2px;
	vertical-align:middle;
}

table th.fi_th1{
width:80px;
}

table th.fi_th2{
width:auto;
}

table th.fi_th3{
width:100px;
}

table th.fi_th4{
width:60px;
}

table td.fi_txt{
text-align:center;
}


table td.fi_txt2{
text-align:center;
font-size:0.9em;
background-color:#aabbcc;
}


table td.fi_bgc{
background-color:#eef3f8;
}

table tr.fi_bgc2{
background-color:#aabbcc;
}


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

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

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

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

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

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

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

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

table.field_kyouiku_1 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_1 tr.fi_tr2 th{
background-color:#CCCCFF;
color:#000066;
}


table.field_kyouiku_1 td{
font-size:12px;
padding:5px 3px 5px 3px;
}

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



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

table td.field_kc_h{
	text-align: center;
	width:100px;
}

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

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

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

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

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

}



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

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

table td.field_kc_m{
	text-align: center;
	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-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_no_border{
border:none;
width:520px;
padding:0;
margin:0;
line-height:1.2em;
}

table.fie_no_border td{
border:none;
}


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;
}

table.fie_zaiko{
	text-align: left;
	margin: 10px auto auto 0px;
	width:90%;
	font-size: 12px;
	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;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #2020C9;
	padding:3px;
}
tr.fie_zaiko_z{
	text-align: center;
	font-size: 12px;
	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;
	width:470px;
}

table.fi_kyo_4 tr td{
	text-align: center;
	border: 1px solid #999999;
	border-collapse: collapse;
}

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;
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{
	list-style-type:none;
margin:5px 0 15px 15px;
}

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

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;
}


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;
line-height:1.2em;
margin:0 0 0 2px;
}


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

ul.fie_list_4 li{
list-style:circle;
line-height:1em;
}

ul.fie_list_4 li.hei2{
list-style:circle;
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;
	line-height:1.2em;
	font-weight:bold;
}

ul.fie_list_6{
	list-style-type:none;
}
ul.fie_list_6 li{
background-image:url(../fie_images/arrow_right_2.gif);
	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;
	margin:0 0 15px 15px;
	clear:left;
}

ul.fie_list_9 li{
	list-style:disc;
	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 0 0 0;
padding:0 0 0 15px;
background-image:url(../fie_images/doughnut.gif);
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;
	line-height: 1.4em;

}	
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;
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;
}

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

dl.fi_dl_3 dd{
margin:0 0 auto 460px;
line-height:1.1em;
color:#333333;
font-size:95%;
}

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

dl.fi_dl_4 dt{
background-image:url(../fie_images/doughnut.gif);
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_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;
	margin-bottom : 20px;
}

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

}


/*************** 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;
}
/*************** flow  *********************/

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

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

.fie_definitionList td.fie_referenceMark {
	vertical-align : top;
}

.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_definitionList ul {
	margin-top : 0px;
}



.fie_font_bold {
	font-weight: bold ;
}

.plink ol {
	font-weight : normal;
	margin-left : 3em;

}

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;
}

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


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

.fie_view_status_color_1 {
	background-color:#ffdddd;

}

.fie_view_status_color_2 {
	background-color:#ffffff;

}

.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_title{
	color: #000000;
}

/* ===== Table ========================================== */
.fie-co_table01 {
	border: solid 1px #999999;
	text-align:left;
	width:100%;
	font-size: 100%;
}
.fie-co_table01 th {
	padding: 8px;
	border: solid 1px #999999;
	background-color: #E2E2FF;
	font-weight: bold;
	vertical-align:top;
}
.fie-co_table01 td {
	padding: 8px;
	border: solid 1px #999999;
	font-weight: normal;
	background-color: #F5F5F5;
}
.fie-co_table00 {
	border: none;
	table-layout: fixed;
	text-align:center;
	width:100%;
	font-size: 100%;
}
.fie-co_table00 td {
	padding: 8px;
	border: none;
	font-weight: normal;
}
.fie-co_table02 {
	border: solid 1px #999999;
	text-align:left;
	table-layout: fixed;
	width:100%;
	font-size: 100%;
}
.fie-co_table02 th {
	padding: 8px;
	border: solid 1px #999999;
	background-color: #E2E2FF;
	font-weight: bold;
	vertical-align:top;
}
.fie-co_table02 td {
	padding: 8px;
	border: solid 1px #999999;
	font-weight: normal;
	background-color: #F5F5F5;
}
/* ===== Radio buttom ================================= */
.fie-co_radio_list{
	margin: 0px;
	padding: 0px;
}
.fie-co_radio_list ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.fie-co_radio_list ul.center {
	text-align:center;
}
.fie-co_radio_list li {
	display : inline;
}
/* ===== Form ========================================== */
.fie-co_form_input_btm{
	margin-bottom: 2px;
}
.fie-co_form_width01_s{
	width:7%;
}
.fie-co_form_width01_mr{
	width:12%;
}
.fie-co_form_width01_ml{
	width:20%;
}
.fie-co_form_width01_r2{
	width:26%;
}
.fie-co_form_width01_r3{
	width:28%;
}
.fie-co_form_width01_l{
	width:32%;
}
.fie-co_form_width01_m{
	width:38%;
}
.fie-co_form_width01_r{
	width:62%;
}
/*** ***/
.fie-co_form_width02_err {
	width:10px;
	color:#D60F0F;
}

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


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


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



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

#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;
}

#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;
}
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.submit {
background-color: #FF9900;
}
