/*配置*/
.top { vertical-align: top; }

/*フォント*/
.font10_red { color: #FF0000; font-size: 10px; }
.font12_red { color: #FF0000; font-size: 12px; }
.fontrock15_red{  color: #FF0000; font-size: 15px; }

/*講座一覧講座名フォント大*/
.c_class_name { color: #009966; font-size: 12px; font-weight: bold; }


/*開催地別案内−卒業生就職先一覧*/
div.category { color: #009966; font-size: 12px; font-weight: bold; }


/*募集中の講座案内共通−リンク*/
body#course {}

body#course a { color: #0000CC; text-decoration: none; }
body#course a:hover { color: #0066FF; text-decoration: underline; }


/*講座詳細ページ共通−テキスト表紙*/
img.bor { border: 1px solid #666666; }

/*講座詳細共通−講座概要文*/
div#c_summary { font-size: 12px; line-height: 140%; }
div#c_summary h1 {
color: #0066CC; font-size: 12px; font-weight: bold; margin: 1.2em 0 0.6em 0;
border-width: 0 0 1px 0; border-style: solid; border-color: #0066CC;
}

/*講座詳細共通−講座試験年度種別*/
div#c_summary p { color: #CC6666; font-size: 12px; font-weight: bold; line-height: 140%; margin: 0; }

/*講座詳細共通−講座特徴文*/
div#c_feature { font-size: 12px; line-height: 120%; }
div#c_feature h1 {
color: #0066CC; font-size: 12px; font-weight: bold; margin: 1.2em 0 0.6em 0;
border-width: 0 0 1px 0; border-style: solid; border-color: #0066CC;
}
div#c_feature h2 {
color: #ff0000; font-size: 12px; font-weight: bold; marign: 0.4em 0;
}
div#c_feature ul { margin: 0.5em 0 0 2em; }
div#c_feature ol { margin: 0 0 0 2em; }
div#c_feature li { margin-bottom: 1em; }

/*講座詳細共通−講座特徴文2*/
div#c_feature2 { font-size: 12px; line-height: 160%; }
div#c_feature2 h1 {
color: #0066CC; font-size: 12px; font-weight: bold; margin: 1.2em 0 0.6em 0;
border-width: 0 0 1px 0; border-style: solid; border-color: #0066CC;
}
div#c_feature2 ul { margin: 0.5em 0 0 2em; }
div#c_feature2 ol { margin: 0 0 0 2em; }
div#c_feature2 li { margin-bottom: 1em; }

/*講座詳細共通−クラス日程表*/
table.date { font-size: 12px; }
table.date td.date_table { color: #333333; font-size: 12px; }
table.date td.date_table_c { color: #333333; font-size: 12px; text-align: center; }

/*講座詳細共通−教材テキスト*/
div.text_sub {
color: #0066CC; font-size: 12px; font-weight: bold; line-height: 145%;
border-width: 0 0 1px 0; border-style: solid; border-color: #0066FF;
}

/*講座詳細共通−合格者の声*/
div.c_comment {
font-size: 12px; line-height: 140%; margin-bottom: 0.4em;
border-width: 0 0 1px 0; border-color: #FF6633; border-style: solid;
}
div.c_comment_name { font-size: 10px; margin-bottom: 1.6em; }

/*講座詳細在宅共通−学習ステップ*/
div#z_step { color: #CC3333; font-size: 14px; font-weight: bold; line-height: 180%; margin-top: 1em; }
div#z_step img.z_step_catch { margin-top: 1em; }

/*講座詳細在宅共通−よくある質問*/
table#z_question { font-size: 12px; }
table#z_question div.q { color: #0000CC; font-weight: bold; line-height: 250%; text-align: right; background: #FFDFDC; }
table#z_question p.q { margin: 0; line-height: 250%; background: #FFDFDC; }
table#z_question div.a { color: #FF0000; font-weight: bold; text-align: right; }
table#z_question p.a { margin: 0; line-height: 140%; }

/*講座詳細共通−キャンペーン実施中*/
div#c_cam { color: #FF0000; font-size: 12px; font-weight: bold; }
div#c_cam a { color: #FF0000; }
div#c_cam a:hover { color: #FF4444; }


/*ICガイド−IC講座の特徴*/
table.c_ic_guide { font-size: 12px; line-height: 150%; }
table.c_ic_guide h1 {
color: #CC4444; font-size: 14px; font-weight: bold; margin: 0;
border-width: 0 0 1px 0; border-style: solid; border-color: #CC6666;
}
body#course table.c_ic_guide h1 a { color:#CC4444; text-decoration:none; }
body#course table.c_ic_guide h1 a:hover { color:#CC0000; text-decoration:none; }

td.c_ic_guide_text { font-size: 12px; line-height: 145%; }
td.c_ic_guide_text p { margin: 0.5em 0; }
.stress { color: #009966; font-size: 12px; font-weight: bold; margin: 0 0.3em; }
.because { border: 1px solid #333333; padding: 0.2em; color: #333333; font-weight: bold; marign: 0.4em 0; }
.because_text { color: #CC0000; font-size: 12px; font-weight: bold; margin: 0 0.3em; }

div#c_ic_guide_support { font-size: 12px; line-height: 150%; margin-top: 1.6em; }
div#c_ic_guide_support h2 {
width: 50%; background: #009966; padding: 0 0.5em; margin: 0.4em 0;
color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 180%;
}

/*IC講座詳細ページ*/
td#c_ic_body { background: url(ic/img/c_ic_body_bg.gif) right top no-repeat; vertical-align: top; }

/*IC講座詳細−本講座*/
td#hon_backup { background: url(ic/img/hon/features_backup_line.gif) left top repeat-y; vertical-align: top; }
div.backup_sub {
width: 92%; color: #0066CC; font-size: 14px; font-weight: bold; margin-bottom: 0.4em;
border-width: 0 0 1px 0; border-style: solid; border-color: #0066FF;
}
div.backup_text { width: 92%; font-size: 12px; line-height: 140%; }

/*IC講座案内−合格図面ビデオ*/
td#feature_ic_video { text-align: center; background: url(ic/img/video/c_ic_video_col_rec_m.gif) repeat-y; }
td#feature_ic_video div {
width: 96%; color: #333333; font-size: 14px; font-weight: bold; line-height: 160%; text-align: left;
margin-top: 0.4em; margin-bottom: 0.2em;
}

p#ic_video_catch { color: #FF3300; font-size: 14px; font-weight: bold; margin: 0; }

td.ic_video_step { vertical-align: top; }
td.ic_video_step h1 { font-size: 14px; font-weight: bold; margin: 0.2em 0; }
td.ic_video_step div { font-size: 12px; line-height: 150%; }

/*IC講座詳細−合格図面ビデオ*/
div#ic_video { font-size: 12px; }
div#ic_video ul { margin: 0 0 0 1.8em; }
div#ic_video li { margin: 0 0 1em 0; }

div.v_chapter { font-weight: bold; line-height: 160%; margin-left: 0.5em; }

td.v_point { font-size: 12px; }
td.v_point ul { margin: 0.6em 0 0 1.9em; }
td.v_point ol { margin: 0.6em 0 0 1.9em; }
td.v_point li { margin-bottom: 0.6em; }

div#v_p_photo { margin-bottom: 0.6em; text-align: center; }

/*IC模試詳細*/
h3.exam_date { color: #0066CC; font-size: 12px; font-weight: bold; margin: 0; }

/*IC講座詳細−完全合格コース*/
.course_name_12kg { color: #0066CC; font-size: 12px; font-weight: normal; margin-left: 0.3em; }

td.course_kg { }
td.course_kg h2 { color: #FF6600; font-size: 14px; font-weight: bold; margin: 0; }
td.course_kg div { font-size: 12px; line-height: 155%; margin: 0.3em 0.3em 1.4em 0.6em; }
td.course_kg div h3 { color: #0033CC; font-size: 12px; font-weight: bold; margin: 0.5em 0 0 0; }
td.course_kg p { font-size: 12px; line-height: 155%; margin: 1em 0.5em; }

td.c_kg_class { color: #0066CC; font-size: 12px; font-weight: bold; }


/*IC2次論文詳細*/
div.ronbun_catch {
color: #CC4444; font-size: 12px; font-weight: normal; margin: 5px 0 0 0 ; padding : 3px 2px;
border-width: 1px; border-style: solid; border-color: #CC6666; width : 100px ;
}

/*IC講座詳細ページ*/
table.c_ic_body_kc { width: 540px; height: 203px; background: url(ic/img/c_ic_kc_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_sc { width: 540px; height: 203px; background: url(ic/img/c_ic_sc_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_tc { width: 540px; height: 203px; background: url(ic/img/c_ic_tc_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_tc2 { width: 540px; height: 225px; background: url(ic/img/c_ic_tc_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_koc { width: 540px; height: 203px; background: url(ic/img/c_ic_koc_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_hon { width: 540px; height: 203px; background: url(ic/img/c_ic_hon_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_hon2 { width: 540px; height: 225px; background: url(ic/img/c_ic_hon_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_gs { width: 540px; height: 203px; background: url(ic/img/c_ic_gs_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_exam { width: 540px; height: 203px; background: url(ic/img/c_ic_exam01_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_aoyama { width: 540px; height: 203px; background: url(ic/img/c_ic_aoyama_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_01ch { width: 540px; height: 203px; background: url(ic/img/c_ic_01ch_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_01ch_01 { width: 540px; height: 203px; background: url(ic/img/c_ic_01ch_01_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_01ch_02 { width: 540px; height: 203px; background: url(ic/img/c_ic_01ch_02_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic_body_01ch_03 { width: 540px; height: 203px; background: url(ic/img/c_ic_01ch_03_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_ss { width: 540px; height: 203px; background: url(ic/img/c_ic_02_ss_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_ks { width: 540px; height: 203px; background: url(ic/img/c_ic_02_ks_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_se { width: 540px; height: 203px; background: url(ic/img/c_ic_02_se_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_sj { width: 540px; height: 225px; background: url(ic/img/c_ic_02_sj_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_02ch_01 { width: 540px; height: 203px; background: url(ic/img/c_ic_02ch_01_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_02ch_02 { width: 540px; height: 203px; background: url(ic/img/c_ic_02ch_02_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_02ch_03 { width: 540px; height: 203px; background: url(ic/img/c_ic_02ch_03_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_02ch_04 { width: 540px; height: 203px; background: url(ic/img/c_ic_02ch_04_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_02ch_05 { width: 540px; height: 203px; background: url(ic/img/c_ic_02ch_05_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_02ch_06 { width: 540px; height: 203px; background: url(ic/img/c_ic_02ch_06_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_02ch_07 { width: 540px; height: 203px; background: url(ic/img/c_ic_02ch_07_bg.gif) left top no-repeat; vertical-align: top; }
table.c_ic02_body_02ch_08 { width: 540px; height: 203px; background: url(ic/img/c_ic_02ch_08_bg.gif) left top no-repeat; vertical-align: top; }

/*試験講座ガイド*/
h1.c_ic_guide_title { width: 595px; height: 30px; background: url(ic/img/c_ic_guide_title_bg.gif) left top no-repeat; vertical-align: middle; font-size: 18px; font-weight: bold; padding : 3px 0 0 15px ; margin : 0 ;}
h2.c_ic_guide_subtitle { width: 590px; height: 30px; background: url(ic/img/c_ic_guide_subtitle_bg.gif) left top no-repeat; vertical-align: middle; font-size: 14px; font-weight: bold; padding : 6px 0 0 20px ; margin : 0 ;color: #FF9900;}
div.c_ic_guide_catch { color: #009966; font-size: 14px; font-weight:bold; }

h1.c_2a_guide_title { width: 595px; height: 30px; background: url(2a/img/c_2a_guide_title_bg.gif) left top no-repeat; vertical-align: middle; font-size: 18px; font-weight: bold; padding : 3px 0 0 15px ; margin : 0 ;}
h2.c_2a_guide_subtitle { width: 590px; height: 30px; background: url(2a/img/c_2a_guide_subtitle_bg.gif) left top no-repeat; vertical-align: middle; font-size: 14px; font-weight: bold; padding : 6px 0 0 20px ; margin : 0 ;color: #6496B4;}
div.c_2a_guide_catch { color: #009966; font-size: 14px; font-weight:bold; }

img#right_img {float: right ;  margin : 0 10px 20px 10px; } 
img#left_img {float: left ;  margin : 0 10px 20px 10px; } 

img#right_img2 {float: right ;  margin : 0 10px 5px 10px; } 
img#left_img2 {float: left ;  margin : 0 10px 5px 10px; } 

/*試験講座ガイドー更新履歴ー*/
td.c_guide_record {width: 600px;  vertical-align : top ; padding : 5px;
border-width: 1px; border-style: solid; border-color: #BBBBBB; margin :0;}


/*試験講座ー受講生の声ー*/
div#voice_box { font-size: 12px; line-height: 180%; margin: 10px 0 1em 0; }
div#voice_box ul { list-style-type: disc; }
div#voice_box li { margin: 1em 0 ;}

div.c_guide_record_line {width: 600px; font-size: 12px;  text-align : left ;  line-height: 140%;  vertical-align : top ; padding : 0;
border-width: 0 0 1px 0; border-style: dotted; border-color: #888888; margin : 0 0 5px 0 ;}

table.reason_2a { font-size: 12px; line-height: 150%; }
table.reason_2a h1 {
color: #CC4444; font-size: 14px; font-weight: bold; margin: 0;
border-width: 0 0 1px 0; border-style: solid; border-color: #CC6666;
}
table.reason_2a img.photo_2a { margin: 0.6em; float: right; }

/*二級講座詳細ページ*/
table.c_2a_body_kc { width: 540px; height: 173px; background: url(2a/img/c_2a_kc_bg.gif) left top no-repeat; vertical-align: top; }
table.c_2a_body_sc { width: 540px; height: 173px; background: url(2a/img/c_2a_sc_bg.gif) left top no-repeat; vertical-align: top; }
table.c_2a_body_gk { width: 540px; height: 173px; background: url(2a/img/c_2a_gk_bg.gif) left top no-repeat; vertical-align: top; }
table.c_2a_body_ss { width: 540px; height: 173px; background: url(2a/img/c_2a_ss_bg.gif) left top no-repeat; vertical-align: top; }
table.c_2a_body_sys { width: 540px; height: 173px; background: url(2a/img/c_2a_sys_bg.gif) left top no-repeat; vertical-align: top; }
table.c_2a_body_ss { width: 540px; height: 173px; background: url(2a/img/c_2a_ss_bg.gif) left top no-repeat; vertical-align: top; }
table.c_2a_body_01ch { width: 540px; height: 198px; background: url(2a/img/c_2a_01ch_bg.gif) left top no-repeat; vertical-align: top; }

/*二級講座案内−直前集中講座一覧ページ*/
td#features_2a_cz { text-align: center; background: url(2a/img/01cz/c_2a_u_cz_feature_box_m.gif) repeat-y; }
td#features_2a_cz div {
width: 96%; color: #333333; font-size: 14px; font-weight: bold; line-height: 160%; text-align: left;
margin-top: 0.4em; margin-bottom: 0.2em;
}

td#flow_box1_2a_cz { text-align: center; background: url(2a/img/01cz/c_2a_u_cz_flow_box1_m.gif) repeat-y; }
td#flow_box1_2a_cz div { width: 510px; color: #333333; font-size: 12px; line-height: 155%; text-align: left; margin: 0.4em 0; }
td#flow_box2_2a_cz { text-align: center; background: url(2a/img/01cz/c_2a_u_cz_flow_box2_m.gif) repeat-y; }
td#flow_box2_2a_cz div { width: 510px; color: #333333; font-size: 12px; line-height: 155%; text-align: left; margin: 0.4em 0; }
td#flow_box2_2a_cz div ul { margin: 0 0 0 1.4em; }


/*キッチン講座ガイド*/
td#ks_plan { font-size: 12px; }
td#ks_plan h1 {
color: #009966; font-size: 14px; font-weight: bold; margin: 0;
border-width: 0 0 2px 0; border-color: #009966; border-style: solid;
}
td#ks_plan p { margin: 0.5em 0 0 0.5em; }



/*割引制度のご案内*/
h1.warm_sub { color: #FF6347; font-size: 12px; font-weight: bold; margin: 0; }

div.warm_box { width: 433px; margin: 0.4em 0; border: 1px dashed #FF9999; }
div.warm_box p { line-height: 145%; margin: 0.3em; }
div.c_left_margin { margin-left: 4px;
}

/*受講申込について*/
td.appli_text { margin: 1em 1.4em; font-size: 12px; line-height: 170%; }
div.appli_text h1 { color: #FA7821; font-size: 16px; font-weight: bold; margin: 0 0 0.4em 0; }

/*講師からのメッセージ*/
h1.inst_sub { color: #FF6347; font-size: 18px; font-weight: bold; margin: 0; }

.caution{font-size:14px;  border:2px solid #FF0000; margin: 10px 10px ; padding : 5px 10px}

