.sz9 { font-size:9px; line-height:125%; }

.sz10 { font-size:10px; line-height:125%; }
.sz10s { font-size:10px; line-height:100%; }
.sz10_b { font-size:10px; line-height:125%; font-weight:bold; }
.sz10red { font-size:10px; color:#FF0000; line-height:125%; }
.sz10wh { font-size:10px; color:#FFFFFF; line-height:125%; }
.sz10bwn { font-size:10px; color:#330000; line-height:125%; }

.sz12 { font-size:12px; line-height:125%; }
.sz12_b { font-size:12px; font-weight:bold; line-height:125%; }
.sz12wh { font-size:12px; color:#FFFFFF; line-height:125%; }
.sz12wh_b { font-size:12px; font-weight:bold; color:#FFFFFF; line-height:125%; }
.sz12red { font-size:12px; color:#FF0000; line-height:125%; }
.sz12wht { font-size:12px; color:#FFFFFF; line-height:125%; }
.sz12bwn { font-size:12px; color:#330000; line-height:125%; }
.sz12grn { font-size:12px; color:#003300; line-height:125%; }
.sz12dorg { font-size:12px; color:#993300; line-height:125%; }
.sz12ora { font-size:12px; line-height:125%; color:#FF6600; }
.sz12ora_b { font-size:12px; line-height:125%; color:#FF6600; font-weight:bold;}
.sz12nvy { font-size:12px; color:#000066; line-height:125%; }
.sz12nvy_b { font-size:12px; font-weight:bold; color:#000066; line-height:125%; }
.sz12gray { font-size:12px; color:#666666; line-height:125%; }
.sz12enj { font-size:12px; color:#CC0000; line-height:125%; }
.sz12enj_b { font-size:12px; font-weight:bold; color:#CC0000; line-height:125%; }
.sz12org { font-size:12px; font-weight:bold; color:#FF6600; line-height:125%; }
.sz12bl_b { font-size:12px; font-weight:bold; color:#3366CC; line-height:125%; }.sz12_140 { font-size:12px; line-height:140%;}
.sz12_200 { font-size:12px; line-height:200%;}

.sz14 { font-size:14px; line-height:125%; }
.sz14_140 { font-size:14px; line-height:140%;}
.sz14_140f { font-size:14px; line-height:140%; font-family:Osaka, ‚l‚r ‚oƒSƒVƒbƒN, Verdana, Arial, Helvetica, sans-serif; }
.sz14_b { font-size:14px; font-weight:bold; line-height:125%; }
.sz14wh { font-size:14px; color:#FFFFFF; line-height:125%; }
.sz14wh_b { font-size:14px; font-weight:bold; color:#FFFFFF; line-height:125%; }
.sz14nvy_b { font-size:14px; font-weight:bold; color:#000066; line-height:125%; }
.sz14enj_b { font-size:14px; font-weight:bold; color:#CC0000; line-height:125%; }

.sz16 { font-size:16px; line-height:125%; }
.sz16_140 { font-size:16px; line-height:140%; }
.sz16_b { font-size:16px; line-height:125%; font-weight:bold; }
.sz16wh { font-size:16px; color:#FFFFFF; line-height:125%; }
.sz16wh_f { font-size:16px; color:#FFFFFF; line-height:125%;  font-family:"Osaka","MS UI Gothic","‚l‚r ‚oƒSƒVƒbƒN"; }
.sz16wh_b { font-size:16px; font-weight:bold; color:#FFFFFF; line-height:125%; }
.sz16nvy_b { font-size:16px; font-weight:bold; color:#000066; line-height:125%; }
.sz16nvy_bf { font-size:16px; font-weight:bold; font-family:"Osaka","MS UI Gothic","‚l‚r ‚oƒSƒVƒbƒN"; color:#000066; }

.sz16_f { font-size:16px; font-weight:bold; font-family:"Osaka","MS UI Gothic","‚l‚r ‚oƒSƒVƒbƒN"; }

.sz18 { font-size:18px; line-height:125%; }
.sz18_140 { font-size:18px; line-height:140%; }
.sz18_140f { font-size:18px; line-height:140%; font-family:"Osaka", "‚l‚r ‚oƒSƒVƒbƒN", "Verdana", "Arial", "Helvetica", sans-serif; }
.sz18_b { font-size:18px; font-weight:bold; line-height:125%; }
.sz18wh_b { font-size:18px; font-weight:bold; color:#FFFFFF; line-height:125%; }
a:link { COLOR:#0000CC; }
a:visited { COLOR:#0000CC; }
a:hover { COLOR:#ff6600; }

a.pt:link { COLOR:#0000CC; TEXT-DECORATION:none; }
a.pt:visited { COLOR:#0000CC; TEXT-DECORATION:none; }
a.pt:hover { COLOR:#ff6600; TEXT-DECORATION:none; }

a.jpn:link { COLOR:#FF6600; TEXT-DECORATION:none; }
a.jpn:visited { COLOR:#FF6600;  TEXT-DECORATION:none; }
a.jpn:hover { COLOR:#ff6600; TEXT-DECORATION:underline; }

a.pre:link { COLOR:#000000; TEXT-DECORATION:none; }
a.pre:visited { COLOR:#000000;  TEXT-DECORATION:none; }
a.pre:hover { COLOR:#ff6600; TEXT-DECORATION:underline; }

a.wh:link { COLOR:#ffffff; TEXT-DECORATION:none; }
a.wh:visited { COLOR:#ffffff; TEXT-DECORATION:none; }
a.wh:hover { COLOR:#ffffff;TEXT-DECORATION:underline; }

a.button:hover { position:relative; top:1px; left:1px; }

a.faq:link { COLOR:#0000CC; TEXT-DECORATION:none; }
a.faq:visited { COLOR:#0000CC;TEXT-DECORATION:none; }
a.faq:hover { COLOR:#ff6600;TEXT-DECORATION:underline; }

.step { background-color:#FFFF99; font-size:12px; font-weight:normal; }
.merit { border:1px #000000 solid; width:240px; padding:0px 0px; }

.line_b { border-bottom:1px solid #999999; }
.line_tb { border-bottom:1px solid #999999; border-top:1px solid #999999;}
.line_t { border-top:1px solid #999999;}
.lineccc_b {border-bottom:1px solid #ccc;}
.lineccc_b2 { border-bottom:1px solid #ccc;}
.lineccc_bl2 { border-bottom:1px solid #ccc; border-left:1px solid #ccc;}

a.menu { margin:0px; padding:6px; display:block; 
background-color:#fff; border-top:1px #999 solid; 
color:#00c; text-decoration:none;}
a.menu:hover { margin:0px; padding:6px; display:block; 
background-color:#D1E1FF; border-top:1px #999 solid; 
color:#00c; text-decoration:none;}

.margin10 { margin-left:10px;}

.l_tbl { border-top:1px solid #fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}
.l_tl { border-top:1px solid #fff; border-left:1px solid #ccc;}
.l_tb { border-top:1px solid #fff; border-bottom:1px solid #ccc;}

.l_t_fff { border-top:1px solid #fff;}
.l_l_fff { border-left:1px solid #fff;}
.l_bl_fff { border-bottom:1px solid #fff; border-left:1px solid #fff;}

.l_tb_999 { border-top:1px solid #999; border-bottom:1px solid #999;}
.l_blr_999 { border-bottom:1px solid #999; border-left:1px solid #999; border-right:1px solid #999;}
.l_t_999 { border-top:1px solid #999;}
.l_b_999 { border-bottom:1px solid #999;}

.l_ccc { border:1px solid #ccc; }
.l_t_ccc { border-top:1px solid #ccc;}
.l_b_ccc { border-bottom:1px solid #ccc;}
.l_tb_ccc { border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.l_br_ccc { border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.l_l_ccc { border-left:1px solid #ccc;}
.l_r_ccc { border-right:1px solid #ccc;}

.l_b_f63 { border-bottom:1px solid #f63;}

p.box {height:86px; width:100%; overflow:auto; }
p.box-l {height:86px; width:100%; overflow:auto; border:1px solid #ccc; padding-left:2px;}

button.orange {background-color:#f90; border-top:1px solid #f90; border-left:1px solid #f90; border-bottom:1px solid #999; border-right:1px solid #999;}
button.gray {background-color:#ccc; border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #999; border-right:1px solid #999;}
button.blue {color:#fff; background-color:#36C; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #999; border-right:1px solid #999;}

.form_s {font-size:12px; height:19px;}


