/* float clr */
.flat_left{ float:left; }
.flat_right{ float:right; }

.clr{ clear:both; }

.bb_padi_tp10{ clear:both; padding-top:10px; }
.bb_padi_tp30{ clear:both; padding-top:30px; }

/* border style */
.line_style01{ border:1px solid #bfbfbf; }
.line_style02{ border:1px solid #000; }

/* form */
.input_email{ width:135px; height:15px; border:1px solid #e0e0e0; padding:1px 0 1px 4px; color:#808285; }
.input_log{ width:78px; height:14px; border:1px solid #e1e1e1; padding:1px 0 1px 4px; color:#808285; }

.input01{ border:1px solid #AAA; }
.input02{ border:1px solid #E0E0E0; }

.textarea01{ width:352px; height:272px; }

/* link_style */
.red_link a:link, .red_link a:visited, .red_link a:hover, .red_link a:active{ color:#dc1205; }

.green_link a:link, .green_link a:visited, .green_link a:hover, .green_link a:active{ color:#789900; }

.blue_link a:link, .blue_link a:visited{ color:#014FBA; text-decoration:underline; }
.blue_link a:hover, .blue_link a:active{ color:#C80101; }

.white_link, .white_link a:link, .white_link a:visited{ font-size:.9em; color:#FFF; }
.white_link a:hover, .white_link a:active{ color:#740274; text-decoration:none; }

/* font color */
.ali_right{ text-align:right; }
.ali_cen{ text-align:center; }

.white{ color:#FFF; }
.black{ color:#000; }

.blue{ color:#0000FF; }
.blue_02{ color:#263599; }
.blue_03{ color:#003BE2; }
.t_blue{ color:#0099FF; }
.d_blue{ color:#001F56; }
.d_blue_02{ color:#2860B1; }

.red_01{ color:#dc1205; }
.red_02{ color:#CC0000; }
.red_03{ color:#FF0000; }
.red_04{ color:#CC0001; }
.red_05{ color:#FF4300; }
.red_06{ color:#D30000; }

.orange{ color:#FE8B48; }
.orange_02{ color:#FE9900; font-size:18px; }
.orange_03{ color:#f96c1f; }
.orange_04{ color:#FE7201; }
.b_orange{ color:#FF9D02; font-weight:bold; }

.green_01{ color:#35991d; }
.green_02{ color:#167600; }
.green_03{ color:#339900; }

.pink{ color:#eb2a6a; }
.pink_02{ color:#d3017c; }
.pink_03{ color:#D06C6D; }
.pink_04{ color:#df7879; }
.d_pink{ color:#FF0099; }

.gold{ color:#FF9900; }
.j_gold{ color:#b8a000; }

.purple{ color:#9966CB; }
.purple_02{ color:#926A90; }
.purple_03{ color:#371C71; }
.n_purple{ color:#da00c8; }
.d_purple{ color:#2c0062; }

.brown{ color:#990000; }

.gray01{ color:#6f6f6f; }
.gray02{ color:#666; }
.gray03{ color:#7e7e7e; }
.gray04{ color:#616161; }
.gray05{ color:#4F4E4C; }
.gray06{ color:#999; }

.font_style01{ font-size:1.1em; color:#3c3c3c; font-weight:bold; }
.font_style02{ font-size:11px; color:#000; }
.font_style03{ font-size:11px; color:#2f2f2f; }
.font_style04{ font-size:12px; color:#4F5D00; letter-spacing:1px; }
.font_style05{ font-size:12px; color:#000; font-weight:bold; }
.font_style06{ font-size:15px; color:#000; font-weight:bold; }

.font_size_9em{ font-size:0.9em; }
.font_size_12{ font-size:12px; }
.font_size_14{ font-size:14px; }

.txt_int01{ text-indent:45px; }

.blod{ font-weight:bold; }
/* margin, padding */
.magi_left04{ margin-left:4px; }
.magi_left06{ margin-left:6px; }
.magi_left07{ margin-left:7px; }
.magi_left12{ margin-left:12px; }
.magi_left18{ margin-left:18px; }
.magi_left25{ margin-left:25px; }
.magi_left29{ margin-left:29px; }
.magi_left32{ margin-left:32px; }
.magi_left64{ margin-left:64px; }
.magi_tp03{ margin-top:3px; }
.magi_tp04{ margin-top:4px; }
.magi_tp05{ margin-top:5px; }
.magi_tp09{ margin-top:9px; }
.magi_tp10{ margin-top:10px; }
.magi_tp13{ margin-top:13px; }
.magi_tp14{ margin-top:14px; }
.magi_tp15{ margin-top:15px; }
.magi_tp16{ margin-top:16px; }
.magi_tp17{ margin-top:17px; }
.magi_tp18{ margin-top:18px; }
.magi_tp19{ margin-top:19px; }
.magi_tp20{ margin-top:20px; }
.magi_tp22{ margin-top:22px; }
.magi_tp23{ margin-top:23px; }
.magi_tp24{ margin-top:24px; }
.magi_tp25{ margin-top:25px; }
.magi_tp26{ margin-top:26px; }
.magi_tp27{ margin-top:27px; }
.magi_tp28{ margin-top:28px; }
.magi_btm03{ margin-bottom:3px; }
.magi_btm15{ margin-bottom:15px; }
.magi_btm20{ margin-bottom:20px; }
.magi_btm24{ margin-bottom:24px; }
.magi_btm33{ margin-bottom:33px; }
.magi_btm40{ margin-bottom:40px; }
.magi_btm49{ margin-bottom:49px; }
.magi_lr10{ margin:0 10px; }
.magi_lr23{ margin:0 23px; }
.magi_tb01{ margin:20px 0 10px 0; }

.padi_tp04{ padding-top:4px; }
.padi_tp14{ padding-top:14px; }
.padi_tp36{ padding-top:36px; }
.padi_tpbt10{ padding:10px 0; }
.padi_left06{ padding-left:6px; }
.padi_left08{ padding-left:8px; }
.padi_left50{ padding-left:50px; }

/* hr */
hr{ display:none; }
fieldset{ border:none; margin:0; padding:0; }