@charset "utf-8";
/*css for fc*/

.fc_h1 { margin:0 !important; padding:0 0 10px; font-size:30px }
.fc_h1 span { color:#e50012 }
.fc_txt_top { padding-bottom:22px; }
.menuArea { }
.menuArea .imgArea { overflow:hidden; padding-bottom:20px }
.imgL { float:left; }
.fc_cont_rt { float:right; width:485px }
.fc_cont_rt h3 { font-size:24px }
.fcbt { overflow:hidden; width:300px; margin:0 auto 25px; border:1px solid #999999; border-radius:10px; border-bottom:2px solid #999; background:
url(../images/common/sd_bt01.png) top #fff repeat-x; }
.fcbt a { display:block; line-height:1.3; padding:12px 12px 8px 12px; border:1px solid #fff; background:url(../images/common/ic_arr3.png) 275px center no-repeat; color:#333; font-weight:bold; font-size:30px; text-decoration:none }
.fcbt a span { display:block; font-weight:normal; font-size:14px; }
.fc_reason_wrap { overflow:hidden; padding-bottom:10px }
.fc_reason_num { float:left; padding:0 15px 0 0 }
.fc_reason_rt { float:left; width:580px; padding:18px 0 0; color:#e50012; font-weight:bold; font-size:26px; }
.fc_ttl_normal { display:block; color:#333; font-size:20px }
.fc_ttl_black { color:#333 }
.fcbox { margin-bottom:20px; padding:20px; background:#eee; border-radius:10px; }
.fcbox_ttl { padding:0 0 8px; color:#0066B7; font-weight:bold; }
.fcbox_list { overflow:hidden }
.fcbox_list li { float:left; width:160px; padding:0 10px 0 14px; background:url(../images/common/ic_check.png) 0 3px no-repeat }
.fc_step { overflow:hidden; width:760px; margin-bottom:20px; background:url(../images/fc/list_arr.png) center left no-repeat }
.fc_step li { overflow:hidden; width:70px; float:left; margin:0 20px 0 0; background:#eee; border-radius:10px; text-align:center }
.fc_step li .fc_step_lbl { line-height:1.2; padding:8px 0 6px 0; background:#0068b7; color:#fff; font-size:18px; text-align:center }
.fc_step li .fc_step_lbl span { display:block; font-size:12px; }
.fc_step li .fc_step_letter { display:block; overflow:hidden; line-height:1.1; width:1em; margin:0 auto; padding:12px 0 18px 0; font-weight:bold; font-size:16px; text-align:center }
.fc_step li .fc_step_letter2 { display:block; overflow:hidden; line-height:1.1; width:3em; margin:0 auto; padding:8px 0 15px 0; font-weight:bold; font-size:16px; text-align:center }
.fc_step li .fc_step_letter2 p { float:left; width:1.1em; margin:0 3px }
.fc_list_last li { width:220px !important; }
