

<style type ="text/css">
    //div{}
    //body {font-family: MS Gothic,MS Sans Serif,Osaka,sans-serif;}

    table.calendar             {border-collapse: collapse; }
    table.calendar th.cal      {font-weight: normal; background-color: #f0f0f3; color: #000; border-color: #888; border-style: solid; border-width: 1px; }
    table.calendar th.sun      {font-weight: bolder; background-color: #f00; color: #fff; border-color: #888; border-style: solid; border-width: 1px; }
    table.calendar th.sat      {font-weight: bolder; background-color: #00f; color: #fff; border-color: #888; border-style: solid; border-width: 1px; }
    table.calendar th.week     {font-weight: bolder; background-color: #ff9; color: #000; border-color: #888; border-style: solid; border-width: 1px; }
    table.calendar td.cal      {background-color: #fff; color: #000; border-color: #888; border-style: solid; border-width: 1px; text-align: center; }
    table.calendar td.calnavi  {background-color: #114477; color: #fff; border-color: #888; text-align: center; font-weight: bolder;}
    table.calendar td.caltoday {background-color: #ff9; color: #000; border-color: #888; text-align: center; }
    table.calendar td.memo     {background-color: #fff; color: #000; border-color: #888; border-style: solid; border-width: 1px; }
    table.calendar td.sun      {background-color: #fee; color: #000; border-color: #888; border-style: solid; border-width: 1px; }
    table.calendar td.sat      {background-color: #eef; color: #000; border-color: #888; border-style: solid; border-width: 1px; }

    table.noBorder       { border-collapse: collapse;}
    table.noBorder th    {background-color: #e8e8ff; color: #888888; border-color: #ffffff; border-style: solid; border-width: 0px; }
    table.noBorder td    {color: #333333; border-color: #ffffff; border-style: solid; border-width: 0px; }


    div.top_message     {color: #000000; background-color: #dddddd;}
    div.error_message   {background-color: #f33; color:#fff; border-color: #f33; border-style: solid; border-width: 2px; width: 500px; }
    div.normal_message  {background-color: #33f; color:#fff; border-color: #33f; border-style: solid; border-width: 2px; width: 500px; }

    input.required      {background-color: #ffffff; }
    textarea.required   {background-color: #ffffff; }

    body.smallFont      {font-size: 90%;}
    body.output         {font-family: serif}
    
    /* PAGE NAVIGATION */
    div.page             {color: #fff; background-color: #696; border-color: #363; border-style: solid; border-width: 1px;}
    span.show_page       {color: #fff; background-color: #f93;}
    A.page               {font-size: 12px; border-style: solid; border-color: #fff; border-width: 0 2 0 3px ;}
    A.page:link          {color: #00f; background-color: #fff;}
    A.page:visited       {color: #00f; background-color: #fff;}
    A.page:hover         {color: #fff; background-color: #f93; }

    /* BACK NAVI */
    div.back            {width: 700px; background-color: eee; text-align: right; margin: 10 5 10 5px; border-color: #eee; border-style: solid; border-width: 1px;}
    A.back              {font-size: 12px; text-decoration: none; }
    A.back:link         {color: #33f; }
    A.back:visited      {color: #33f; }
    A.back:hover        {color: #fff; background-color: #f93; }

    /* MESSAGE LAY */
    table.confirm_message    {background-color: #ddd;  border-color: #333; border-style: solid; border-width: 2px; font-size: 12px}
    table.confirm_message th {background-color: #00c; color: #fff;}
    table.confirm_message td {text-align: center; background-color: #ffd;}
    
    A.a_confirm_message          {text-decoration: none; border-color: #ddd #666 #666 #ddd; border-style: solid; border-width: 1px 2px 1px 2px; width: 100px;}
    A.a_confirm_message:link     {color: #000; background-color: #ccc;}
    A.a_confirm_message:visited  {color: #000; background-color: #ccc;}
    A.a_confirm_message:hover    {color: #ffffff; background-color: #f33;}

    /* INPUT LAY */
    table.confirm_input    {background-color: #ddd;  border-color: #333; border-style: solid; border-width: 2px; font-size: 12px}
    table.confirm_input th {background-color: #00c; color: #fff;}
    table.confirm_input td {text-align: center; background-color: #ffd;}
    
    A.a_confirm_input          {text-decoration: none; border-color: #ddd #666 #666 #ddd; border-style: solid; border-width: 1px 2px 1px 2px; width: 100px;}
    A.a_confirm_input:link     {color: #000; background-color: #ccc;}
    A.a_confirm_input:visited  {color: #000; background-color: #ccc;}
    A.a_confirm_input:hover    {color: #ffffff; background-color: #f33;}

    /* Calendar Lay*/
    table.cal_lay           {background-color: #ddd;  border-color: #666; border-style: solid; border-width: 2px;}
    table.cal_lay th.top_bar{text-align: right; background-color: #999}
    table.cal_lay th.title1 {background-color: #006;}
    table.cal_lay th.title2 {background-color: #ccc; color: #fff; font-size: 14px;}
    table.cal_lay th.week   {background-color: #ff9; color: #000; font-size: 12px;}
    table.cal_lay th.week_sa{background-color: #00f; color: #fff; font-size: 12px;}
    table.cal_lay th.week_su{background-color: #f00; color: #fff; font-size: 12px;}
    table.cal_lay td.d_out  {text-align: center; background-color: #999; font-size: 12px;}
    table.cal_lay td.today  {text-align: center; background-color: #f93; font-size: 12px;}
    table.cal_lay td.d1     {text-align: center; background-color: #fff; font-size: 12px;}
    A.day          {PADDING-RIGHT: 0ex; DISPLAY: block; text-decoration: none;}
    A.day:link     {color: #000; }
    A.day:visited  {color: #000; }
    A.day:hover    {color: #ffffff; background-color: #f33;}

    /* TREE */
    A.tree_button             {PADDING-LEFT: 2px; PADDING-RIGHT: 2px; font-weight: normal; font-size: 12px; text-decoration: none;}
    A.tree_button:link        {color: #00f; background-color: #fff;  font-family: tahoma,verdana,sans-serif;}
    A.tree_button:visited     {color: #00f; background-color: #fff;  font-family: tahoma,verdana,sans-serif;}
    A.tree_button:hover       {color: #ffffff; background-color: #ff8833; }

    A.tree         { FONT: Verdana, Arial, Helvetica, sans-serif; COLOR: #29166f; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none }
    A.tree:link    { FONT: Verdana, Arial, Helvetica, sans-serif; COLOR: #29166f; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none }
    A.tree:visited { FONT: Verdana, Arial, Helvetica, sans-serif; COLOR: #29166f; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none }
    A.tree:hover   { COLOR: #fff; BACKGROUND-COLOR: #006; TEXT-DECORATION: none }
    A.tree:active  { COLOR: #fff; BACKGROUND-COLOR: #006; TEXT-DECORATION: none }

    /* HTML CHART */
    table.chartBar               {border-collapse: collapse;}
    table.chartBar td.barActive  {background-color: #00f; border-style: solid; border-width: 0px; }
    table.chartBar td.barTotal   {background-color: #00f; border-style: solid; border-width: 0px; }


    
    div.window_bar  {vertical-align: bottom; text-align: right; color : fff; background-image: url(/jsp/images/window_bar_t.jpg); border-color: #ccc; border-style: solid; border-width: 1px;}

    #WINDOW_CALENDAR     {background-color: #fff; position: absolute; border-color: #000; border-style: solid; border-width: 1px;}
    table.cal_day                  {background-color: #ddd;  border-color: #ccc; border-style: solid; border-width: 1px; width: 200px;}
    table.cal_day th.title1    {background-color: #fff; color: #00f; font-size: 12px; border-color: #ccf; border-style: solid; border-width: 1px;}
    table.cal_day th.title2    {background-color: #000; color: #fff; font-size: 12px;}
    table.cal_day th.week     {background-color: #ffc; color: #000; font-size: 12px;}
    table.cal_day th.week_sa{background-color: #00f; color: #fff; font-size: 12px;}
    table.cal_day th.week_su{background-color: #f00; color: #fff; font-size: 12px;}
    table.cal_day td.today    {text-align: center; background-color: #fc6; font-size: 12px;}
    table.cal_day td.d_select{text-align: center; background-color: #99f; font-size: 12px;}
    table.cal_day td.normal  {text-align: center; background-color: #fff; font-size: 12px;}
    table.cal_day td.d_out    {text-align: center; background-color: #eee; font-size: 12px;}
    A.cal_menu                     {PADDING-RIGHT: 0ex; DISPLAY: block; text-decoration: none; font-weight: normal;}
    A.cal_menu:link              {color: #33f; }
    A.cal_menu:visited         {color: #33f; }
    A.cal_menu:hover           {color: #ffffff; background-color: #f33;}
    A.cal_day                        {PADDING-RIGHT: 0ex; DISPLAY: block; text-decoration: none; }
    A.cal_day:link                 {color: #000; }
    A.cal_day:visited            {color: #000; }
    A.cal_day:hover              {color: #ffffff; background-color: #f33;}

.message_login    {color: #cc4444; border-color: #cc4444; border-style: solid; border-width: 1px; padding:3px;}

</style>
