/* CSS Document */
body { background:url(../images/bg.gif) repeat-x 0 0; padding:0; margin:0 0 5px 0; font:12px Arial, Tahoma, Verdana; color:#000; }
table { font:12px Arial, Tahoma, Verdana; color:#000; line-height:18px; }
ul,li { padding:0; margin:0; list-style:none; }
form { padding:0; margin:0; }
input, textarea, select { padding:4px; border:1px solid #c9c9c9; font:12px Arial, Verdana, Helvetica, sans-serif; background: #fff url(../images/background-input.gif) no-repeat 0 0; }
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus { border:1px solid #aaa; background-position: 0 -400px; }
input.triple-length, textarea.triple-length, select.triple-length { width:320px; }

legend { font:normal 18px Georgia Ref, Georgia, Arial, Tahoma; color: #999; line-height: 1.6em; }

h1 { font:normal 18px Arial, Tahoma, Verdana; color:#039AC0; padding: 0 0 10px 0; margin:0; }
h3 { font:bold 16px Arial, Tahoma, Verdana; color:#039AC0; padding:5px 0 5px 15px; margin:0; }
h4 { font:bold 16px Arial, Tahoma, Verdana; color:#039AC0; padding:5px 0 5px 15px; margin:0; }
h5 { font:bold 14px Arial, Tahoma, Verdana; color:#039AC0; padding:5px 0 5px 15px; margin:0; line-height:18px; }
.list li { list-style:url(../images/page_arrow_r.gif); margin-left:25px; }

.font_star { color:#FF0000; font-size:16px; font-weight:bold; }
.font_green { color:#70B703; }
.font_01 { text-decoration:line-through; }
.font_blue { color:#039AC0; }
.font_white { color:#fff; }

a { color:#333; text-decoration:none; }
a:hover { color:#000; text-decoration:none; }

/* ------------------------------------- Border Class ------------------------------------- */
.border_gray_l { border-left:1px solid #e4e4e4; padding-left:1px; }
.border_gray_r { border-right:1px solid #e4e4e4; padding-right:1px; }
.border_gray_t { border-top:1px solid #e4e4e4; padding-top:1px; }
.border_gray_b { border-bottom:1px solid #e4e4e4; padding-bottom:1px; }
.border_gray_rbl { border-right:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; } 
.border_01 { border:1px solid #EDECEC; }


/* ------------------------------------- Padding Class ------------------------------------- */
.padding_01 { padding:10px; }
.padding_02 { padding:15px 20px 20px 20px; }
.padding_tb01 { padding:15px 0; }
.padding_tb02 { padding:5px 0; }
.padding_r_10 { padding-right:10px; }
.padding_l_10 { padding-left:10px; }
.padding_l_18 { padding-left:18px; }
.padding_r_18 { padding-right:18px; }
.padding_b01 { padding-bottom:10px; }
.padding_t01 { padding-top:10px; }

.v_manu { padding:0px 0px 0px 10px; line-height:30px; }

/* ------------------------------------- Background Class ------------------------------------- */
.white_bg { background-color:#fff; }
.light_gray_bg { background-color:#F9FAFC; }

.logo_bg { background:url(../images/logo_bg.gif) repeat-x 0 0 #f0f0f0; padding:20px; }
.menu_bg { background:url(../images/menu_bg.gif) repeat-x 0 100% #4CBFF8; }
.menu_curve_left { background:url(../images/menu_corner_left.gif) no-repeat 0 100%; }
.menu_curve_right { background:url(../images/menu_corner_right.gif) no-repeat 100% 100%; width:895px; padding:0 10px; }
.right_part_shedow { background:url(../images/shedow_right_part.jpg) no-repeat top right; padding-right:20px; }
.green_title { background:url(../images/green_title_bg.gif) no-repeat top right; color:#fff; }
.gray_title_bg { background:url(../images/gray_title_bg.gif) repeat-x top right; padding:10px 20px; border-bottom:1px solid #e4e4e4; }
.box_bg { background:url(../images/box_bg.gif) repeat-x top right #EDECEC; padding:10px 10px 15px 10px; border:1px solid #e4e4e4; }
.even { background:#fafafa; padding:0px; margin:0px; padding:5px; }
.odd { background:#f1f1f1; padding:0px; margin:0px; padding:5px; }

/* ------------------------------------- Link Class ------------------------------------- */

.hmenu li { float:left; font-size:14px; font-weight:bold; color:#fff; padding:10px 0; }
.hmenu li a { color:#fff; text-decoration:none; padding:12px 13px; background:url(../images/menu_pipe.gif) no-repeat right center; }
.hmenu li a:hover { color:#005CA8; text-decoration:none; }
.hmenu li a.last { background:none; color:#fff; text-decoration:none; }


.right_link li { list-style:none; color:#0E0202; padding:0px 0 0px 10px; }
.right_link li a { color:#0E0202; text-decoration:none; display:block; }
.right_link li a:hover { background-color:#F0F1F0; color:#000; }
.right_link li a.active { background-color:#F0F1F0; color:#000; }

.v_manu01 { color:#0E0202; line-height:30px; }
.v_manu01 a { text-decoration:none; color:#0E0202; padding:0 0 0 10px; display:block; }
.v_manu01 a:hover { text-decoration:none; color:#000; background-color:#F0F1F0; }

.v_manu02  { color:#0E0202; line-height:30px; }
.v_manu02  a { text-decoration:none; color:#0E0202; padding:0 0 0 10px; display:block; }
.v_manu02  a:hover { text-decoration:none; color:#000; background-color:#F0F1F0; }


.click_more { color:#333; font-weight:bold; }
.click_more a { color:#333; text-decoration:none; }
.click_more a:hover { color:#039AC0; text-decoration:none; }

.link_page { font-size:12px; font-weight:bold; color:#333; }
.link_page a { color:#333; text-decoration:none; padding:0px 3px; }
.link_page a:hover { color:#039AC0; text-decoration:none; }
.link_page_active { font-size:12px; font-weight:bold; color:#FF0000; padding:0px 3px; }

.footer_link { padding:20px 10px; color:#fff; line-height:25px; }
.footer_link a { color:#fff; text-decoration:none; padding:5px; }
.footer_link a:hover { color:#fff; text-decoration:underline; }


