 .l25 { line-height: 250%; }
 .l20 { line-height: 200%; }
 .l15 { line-height: 150%; }
 .Bg_w0 { width:70%; }
 .Bg_w1,.Bg_w5 { width:7%; background-color:#9ff  }
 .Bg_w2,.Bg_w4 { width:7%; background-color:#cff }
 .Bg_w3a,.Bg_w3b { width:1%;}
 .Bg_main_tb_body { width:900px}
 .body2 .Bg_main_tb_body { width:1150px}
 .l10 { line-height: 100%; }
 .Bg_main {}
 .l10 { line-height: 100%; }
 .body,.body2 { background-color:#fff; margin:0px; }
 .body td,th,form {color:#222; font-size: 18px;letter-spacing: .15em; line-height: 1.5em; text-align:center}
 .body2 td,th,form {color:#222; font-size: 18px;letter-spacing: .15em; line-height: 1.5em; text-align:center}
 .body input,textarea {color:#666666; font-size: 16px; letter-spacing:normal; line-height: 1.2em; }
 .text_hl_00 { font-size:100%; color:#ffffff; letter-spacing: .25em; line-height: 1.5em;}
 .text_hl_01 { font-size:100%; color:#ff449E; font-weight:bolder; letter-spacing: .25em; line-height: 1.5em;}
 .text_hl_02 { font-size:108%; color:#ff3; font-weight:bolder; letter-spacing: .25em; line-height: 1.5em;}
 .text_hl_03 { font-size:110%; color:#ff3; font-weight:bolder; letter-spacing: .25em; line-height: 1.5em;}
 .text_hl_inv { font-size:110%; color:#ffffff; font-weight:bolder; letter-spacing: .25em; line-height: 1.5em;}
 .text_HL_cl { color:#ff3311; letter-spacing: .25em; line-height: 1.5em;}
 .text_footer { font-size:90%; color:#cccccc; letter-spacing: .25em; line-height: 1.5em;}
 .text_footer02 { font-size:93%; color:#cccccc; letter-spacing: .25em; line-height: 1.5em;}
 a:visited,a { color:#ffcc00; text-decoration:none; }
 a:hover {color:#ff66ff; text-decoration:underline; }
 .l10 { line-height: 100%; }
 .mn_bg_0ff { font-size: 12pt; color: #00ffff; display: block; line-height: 30px; background-position: center center; border: 1px solid #0066FF; margin: 3px; padding: 3px; }
 div.mm1 {padding:5px }
 div.mm2 { padding:5px}
 div.mm3 { padding:5px}
 div.mm4 { padding:2px}
 div.mm5 { padding:3px}
 .mn_bg_0ff:hover{ font-size: 12pt; color: #FFFFFF; text-decoration: none; font-family: Arial; font-weight: bold; background-color: #ff66ff; display: block; line-height: 30px; }
 .box_0ff { border: 2px solid #00ffff ;}
 .ro_000 { font-size: 12pt; color: #000000; text-decoration: none; }
 .ro_000:hover { font-size: 12pt; color: #999999; text-decoration: none; }
 .boxorgange { border: thin dotted #FF6600; }
 .l12 { line-height: 120%; }
 UL.lis_00 { PADDING: 0px; margin-left: 25px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;}
 .style_900 {color: #990000}
 .style_900b {color: #990000; font-weight: bold;}
 UL.lis_50 { LIST-STYLE-TYPE: none; PADDING: 0px; margin: 0px; width:100%;}
 UL.lis_50_st { LIST-STYLE-TYPE: none; PADDING: 0px; margin: 0px;}
 .style_0f0 {color: #00ff00}
 .style_0f0b {color: #00ff00; font-weight: bold;}
 .style_f63 {color: #FF6633}
 .style_f63b {color: #FF6633; font-weight: bold;}
 .page-before {	page-break-before: auto;}
 .sd_blk {filter:Shadow(color=#666666, strength=2, direction=135)}
 .sd_wht {filter:Shadow(color=#ffffff, strength=2, direction=135)}
 .sd_666_1 {filter:Shadow(color=#666666, strength=1, direction=135)}
 .sd_666_3 {filter:Shadow(color=#666666, strength=3, direction=135)}
 .sd_ccc_1 {filter:Shadow(color=#cccccc, strength=1, direction=135)}
 UL.list_130b { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; }
 UL.list { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; }
 UL.list_130 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; }
 UL.lis { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; }
 UL.line_t_eee { border-bottom: 0px solid #cceecc; margin-bottom: 0px; margin-left: 5px; margin-right:0px; padding-left: 14px; padding-right: 5px; padding-top: 0px; }
 UL.line_t_h80 { border-bottom: 0px solid #cceecc; margin-bottom: 0px; margin-left: 15px; margin-right:0px; padding-left: 14px; padding-right: 5px; padding-top: 0px; }
 .lcross { text-decoration: line-through; }
 .box_f90 { margin-left: 2px; margin-top: 5px; border-top: 1px solid #FF9900; border-bottom: 1px solid #FF9900; 	border-right: 1px solid #FF9900; border-left:1px solid #FF9900; padding-left: 3px; padding-right: 2px; padding-top: 3px; padding-bottom:3px; line-height: 130%; }
 UL.lis03 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; LINE-HEIGHT: 150%;}
 .style_60f { font-weight: bold; color: #6600FF; }
 UL.lis03 LI { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 3px; LINE-HEIGHT: 150%;}
 .style_60f_ { color: #6600ff; }
 UL.list LI { border-right: 1px solid #FF9900; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; FLOAT: left; MARGIN: 0.2%; WIDTH: 145px; LINE-HEIGHT: 150%; height:170px }
 UL.lis LI { 	border: 1px solid #FF9900; PADDING: 8px; MARGIN: 8px; WIDTH: 95%; LINE-HEIGHT: 1.5em; background-color:#FFFFFF; font-size:15px }
 UL.lis_50 LI { border-bottom: 1px solid #cceecc; margin: 0px; padding: 3%; FLOAT: left; WIDTH: 48%; LINE-HEIGHT: 150%; }
 UL.lis_50_st LI { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 0px; PADDING-TOP: 8px; MARGIN: 0px; FLOAT: left; WIDTH: 50%; LINE-HEIGHT: 150%; height: 320px}
 UL.list_130 LI{ PADDING4px; FLOAT: left; MARGIN: 1%; WIDTH: 130px; height:70px }
 UL.list_130b LI{ PADDING4px; FLOAT: left; MARGIN: 1%; WIDTH: 130px; height:40px; }
 UL.line_t_eee LI { border-bottom: 1px solid #cceecc; margin-bottom: 5px; margin-top: 0px; list-style-type:none; margin-left:8px; padding-left: 2px; padding-right: 2px; padding-bottom: 5px; height:60px; overflow:visible; min-height: 8em; min-width:500px; }
 UL.line_t_h80 LI { border-bottom: 1px solid #cceecc; margin-bottom: 8px; margin-top: 0px; list-style-type:none; margin-left:15px; padding-left: 5px; padding-right: 5px; padding-bottom: 8px; }
 .box_ccc { padding: 0px; border: 1px solid #CCCCCC; margin: 0px; }
 div.mm1 a:visited , div.mm1 a {font-size: 18px; color:#000000; text-decoration:none; }
 div.mm1 a:hover {font-size: 18px; color:#ffffff; text-decoration:none; }
 div.mm3 a:visited , div.mm3  a {font-size: 22px; color:#fff; text-decoration:none; border:1px solid #019C62; padding:5px 10px 5px 10px; border-radius: 8px }
 div.mm3 a:hover {font-size: 22px; color:#fff; text-decoration:none; border:1px solid #999; padding: 5px 10px 5px 10px; border-radius: 8px }
 ol.ol_list li{ padding-bottom:.5em; }
 ul.ul_list li{ padding-bottom:.8em; margin-left:-.5em; }
 table.img01 img{padding:0px; border: dashed 8px #3597B7 ; border-radius: 15px }
 div.bd table.bd,div.bd td.bd,div.bd img.bd {border-radius:10px; }
 div.mq0 { width:100%; overflow-style: marquee-line;		 marquee-style: alternate;	 marquee-play-count: infinite; overflow: -webkit-marquee; -webkit-marquee-style: alternate; -webkit-marquee-repetition: infinite;}
 div.mq0 div{width:130%; text-align:center; }
 form.bd textarea.bd,form.bd input.bd { border:1px solid #ccccee; font-size:14px; }
 .text_hl_en{ letter-spacing: 0.15em; line-height: 1.5em;}
 .body img{border:0px; border-radius:5px}
 .body2 img{border:0px; border-radius:5px}
 body.body table.bd15,body.body table.bd15 td,body.body td.bd15,body.body img.bd15,body.body div.bd15 {border-radius: 15px}
 body.body2 table.bd15,body.body2 table.bd15 td,body.body2 td.bd15,body.body2 img.bd15,body.body2 div.bd15 {border-radius: 15px}
 body.body table.bd10,body.body table.bd10 td,body.body td.bd10,body.body img.bd10,body.body div.bd10 {border-radius: 10px}
 body.body table.bd00,body.body table.bd00 td,body.body td.bd00,body.body img.bd00,body.body div.bd00,body.body div.bd00i img {border-radius: 0px}
 body.body2 table.bd00,body.body2 table.bd00 td,body.body2 td.bd00,body.body2 img.bd00,body.body2 div.bd00,body.body2 div.bd00i img {border-radius: 0px}
 body.op85 {opacity:0.85; filter:alpha(opacity=85); }
 .text_hl_-1, tr.text_hl_-1 td{font-size: 14px; ; letter-spacing:.15em}
 .text_hl_-2, tr.text_hl_-2 td{font-size: 14px; letter-spacing:normal}
 #table tr td,#table2 tr td,#table3 tr td{ border-bottom: 1px #ccc solid ; font-size: 14px; letter-spacing:normal; }
 table.tb_line td { border-bottom: 1px #999 solid ; font-size: 14px; letter-spacing:normal; }
 .bdr1 {border:#ddd solid 1px}
 .tx_ju {text-justify:inter-word}
 