/* ---------- common ---------- */ body         { background-image: url('../../images/bg/i_gray_check_1.gif');                background-color: #fff; background-repeat: repeat;               background-attachment: scroll; left: 0px; color: #000;  margin: 0;               /*font-family: "メイリオ",Meiryo, "ヒラギノ角ゴ Pro W3", sans-serif;*/                          }                              .f50         { font-size: 50% }.f55         { font-size: 55% }.f60         { font-size: 60% }.f65         { font-size: 65%; line-height: 120%; padding-top: 10px; padding-right: 10px; padding-bottom: 0px; padding-left: 0px }.f65_2       { font-size: 65%; color: red; vertical-align: middle }.f70         { font-size: 70%; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; padding-left: 20px }.f70_2       { font-size: 70% }.f75         { font-size: 75%; line-height: 150%; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; padding-left: 20px }.f75_2       { font-size: 75% }.f80         { font-size: 80% }.f85         { font-size: 85%; line-height: 150%; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; padding-left: 20px }.f90         { font-size: 90% }.f95         { font-size: 95% }.f100        { font-size: 100% }.f110        { font-size: 110% }.f120        { font-size: 120% }.f130        { font-size: 130% }.f140        { font-size: 140% }.f150        { font-size: 150% }.f160        { font-size: 160% }.f170        { font-size: 170% }.f180        { font-size: 180% }.f190        { font-size: 190% }.f200        { font-size: 200% }.f8 { font-size: 8px}.f9 { font-size: 9px}.f10 { font-size: 10px; line-height: 1.4}.f12 { font-size: 12px}.f75_vm      { font-size: 75%; line-height: 150%; vertical-align: middle; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; padding-left: 20px }.i0	{vertical-align:top; font-size: 90%}.copyright   { font-size: 65%; color: #FFFFFF }/*　共通　見出し  */h1           { font-size: 20px; font-weight: bold; margin: 0px; padding: 0px }h2           { font-size: 14px; font-weight: bold; line-height: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px }h3           { font-size: 12px; font-weight: bold; line-height: 110%; margin: 0px; padding: 0px }.i01         { vertical-align: top }.i02         { vertical-align: text-top }.i03         { vertical-align: bottom }.i04         { vertical-align: text-bottom }.list01      { text-decoration: underline }.list02      { text-decoration: line-through; color: #FF0000 }.list03      { text-decoration: overline }.list04      { text-decoration: blink }/*　共通　リンク  */a:link       { color: #0000FF; line-height: 1.5; }a:visited    { color: #800080; line-height: 1.5; }a:hover      { color: #c90; line-height: 1.5; }a:active     { color: #c90; line-height: 1.5; }/*　共通　数字リスト  */.list_decimal	{ list-style-type: decimal; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 0px }.list_circle	{ list-style-type:circle; padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 0px }/*　共通　イメージリスト　Q  */.list_image_q	{ list-style-image:url(../../images/faq/i_q_1.gif); padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 0px }/*　共通　イメージリスト　A  */.list_image_a	{ list-style-image:url(../../images/faq/i_a_1.gif); padding-top: 0px; padding-right: 10px; padding-bottom: 10px; padding-left: 0px }/*　共通　イメージリスト　triangle  */.list_image_t	{ list-style-image:url(../../images/common/i_arrow_1.gif); vertical-align: middle; padding-top: 0px; padding-right: 10px; padding-bottom: 15px; padding-left: 5px  }/*　共通　table　罫線トップ　罫線レフト  */ .tb_list_1   { width: 95%; border-top: 1px solid #999999; border-left: 1px solid #999999 }.tb_list_1_2   { width: 100%; border-top: 1px solid #999999; border-left: 1px solid #999999 }               /*　共通　table　罫線トップ　罫線レフト  ch2-schedule　ch4-scheduleで使用　*/ .tb_list_2   { border-top: 1px solid #999999; border-left: 1px solid #999999 }/*　共通　table　罫線トップ　罫線レフト  ch3-schedule　ch4-scheduleで使用　*/ .tb_list_2_2   { width: 600px; border-top: 1px solid #999999; border-left: 1px solid #999999 }               /*　共通　table　罫線なし  ch1-instructor　ch1-instructor　ch2-instructor　ch3-instructor　ch4-instructorで使用　*/ .tb_list_3   { width: 95%; border-left: 0px solid #999999; border-top: 0px solid #999999 }               /*　共通　table　罫線ライト　トップ　ボトム　レフト  faqで使用　*/ .tb_list_4   { width: 95%; border-right: 1px solid #999999; border-top: 1px solid #999999; border-bottom: 1px solid #999999;　border-left: 1px solid #999999 }             .th_list_1   { width: 35%; font-size: 75%; line-height: 150%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px }                              /*　共通　td　罫線ライト　罫線ボトム  */             .td_list_1   { font-size: 75%; line-height: 150%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; padding-left: 20px }                              /*　共通　td　罫線ライト　罫線ボトム　ch2-schedule　ch3-schedule　ch4-scheduleで使用  */             .td_list_2   { font-size: 70%; line-height: 110%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px }                      .td_list_2_2   { font-size: 70%; line-height: 110%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; padding: 20px 0px; }               .td_list_2_2_2   { border-right: 1px solid #999999; }             .td_list_2_top_none   {	           font-size: 70%; line-height: 110%; color: #000000; border-right: 1px solid #999999;                border-top: none; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px;}.td_list_2_bottom_none   {	font-size: 70%; line-height: 110%; color: #000000; border-right: 1px solid #999999;                border-bottom: none; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px;}.td_list_2_right_none   {	font-size: 70%; line-height: 110%; color: #000000;                border-bottom: 1px solid #999999; border-right: none; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px;}.td_list_2_left_none   {	font-size: 70%; line-height: 110%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; border-left: none; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px;}.border_none   {	border: none;font-size: 70%; line-height: 110%; color: #000000; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px;}.border_none2   {	border-left: none; border-right: none; width: 1.4%; background-color: #fff;}.border_none3   {	width: 7px;}/* スケジュール表　*/.tb_schedule_1   { width: 600px; border-top: 1px solid #999999; border-left: 0px solid #999999 }.td_schedule_1   { font-size: 70%; line-height: 110%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; padding: 20px 0px; text-align: center;}                          .td_left-border   { border-left: 1px solid #999999}                              /*　共通　td　罫線なし  ch1-instructor　ch1-instructor　ch2-instructor　ch3-instructor　ch4-instructor　faqで使用　*/             .td_list_3   { font-size: 75%; line-height: 150%; color: #000000; border-right: 0px solid #999999;                border-bottom: 0px solid #999999; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px }               /*　共通　td　罫線ライト　罫線ボトム　資料請求で使用  */             .td_list_4   { font-size: 75%; line-height: 100%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; padding-top: 1px; padding-right: 5px; padding-bottom: 1px; padding-left: 5px }               /*　共通　td　罫線ライト　罫線ボトム　資料請求で使用  */             .td_list_5  { font-size: 75%; line-height: 150%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; padding-top: 3px; padding-right: 5px; padding-bottom: 3px; padding-left: 10px }                                     /*　共通　ボーダーライン　灰色  */.border1     { border: 1px solid #cccccc }/*　共通　ライン　黒  */.border2     { border-bottom: 1px dotted #666666 }/*　共通　ライン　灰色  */.border_top1     { font-size: 75%; line-height: 150%; padding-top: 3px; padding-right: 20px; padding-bottom: 3px; padding-left: 20px; border-top: 3px solid #cccccc }/*　共通　バックグラウンドカラー  *///.bgcolor1    { background-color: #00CCFF }.bgcolor1    { background-color: #0099FF }.bgcolor2    { background-color: #F5F5F5; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50% }.bgcolor3    { background-color: #EBEBEB; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50% }.bgcolor4    { background-color: #DEDEDE; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50% }.bgcolor5    { background-color: #FFFFCC; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50% }.bgcolor6    { background-color: #EBEBEB; background-repeat: repeat; background-attachment:                scroll; background-position: 0% 50% }                //.c1_bgcolor_1 { background-color: #FF33CC }.c1_bgcolor_1 { background-color: #A7D2F1}/*20080319変更*/.c2_bgcolor_1 { background-color: #009999 }.c3_bgcolor_1 { background-color: #33CC33 }.c4_bgcolor_1 { background-color: #FF6600 }.c5_bgcolor_1 { background-color: #CCCC66 }.c6_bgcolor_1 { background-color: #FF0066 }ol li {    margin-bottom: 10px;}.tb_list_1_2   { width: 100%; border-top: 1px solid #999999; border-left: 1px solid #999999 }         .td_list_1_2   { font-size: 75%; line-height: 150%; color: #000000; border-right: 1px solid #999999;                border-bottom: 1px solid #999999; padding: 10px }      