@media screen
{
  body { padding:0; margin:0; color:#000000; background-color:#ffffff; font-family:'Arial',sans-serif; font-size:12px; }
  img { border:0; margin:0; }
  form { margin:0; }
  table { border-collapse:collapse; }
  table td { padding:0; }
  a { color:#d2008f; }
  a:hover { text-decoration:none; }

  /* DEBUG */
  .xR { border:1px red dashed; }
  .xG { border:1px green dashed; }
  .xB { border:1px blue dashed; }
  .txG td { border:1px gray dashed; }

  .main { min-width:1000px; }
  .limit { height:1px; font-size:1px; }

  .hat { height:230px; }
  .hat .d-0 { height:55px; margin:-175px 50% 0 15%; position:relative; cursor:pointer; }
  .hat .d-1 { margin-top:-230px; height:230px; background:url('hat-img-1.jpg') no-repeat 50% 0; position:relative; }
  .hat .d-2 { width:400px; height:230px; background:url('hat-bg-l.jpg') repeat-x 0 0; }
  .hat .d-3 { float:right; width:400px; height:230px; background:url('hat-bg-r.jpg') repeat-x 0 0; }

  .main-menu { width:83%; margin:-35px 9% 0 8%; position:absolute; }
  .main-menu td { height:46px; padding:0 5px; background:url('mnu-c.gif') repeat-x 0 0; text-align:center; white-space:nowrap; font-size:14px; font-weight:bold; }
  .main-menu ul { margin:0; padding:0; list-style-type:none; }
  .main-menu li { margin:0; display:inline; padding:0 1%; }
  .main-menu a, .main-menu span { padding-left:10px; background:url('bullet-1.gif') no-repeat 0 50%; }
  .main-menu .l { width:19px; padding:0; background:url('mnu-l.gif') no-repeat 0 0; }
  .main-menu .r { width:19px; padding:0; background:url('mnu-r.gif') no-repeat 0 0; }

  .box { padding:5px 2%; margin:5px 0; }
  .box-red { padding:5px 0; margin:5px 0 0 0; background:url('line-red.gif') repeat-x 0 0; }
  .box p, .box-red p { margin:10px 0; }
  .note { width:300px; height:165px; padding:48px 122px 47px 33px; float:right; margin:85px 0 0 20px; font-size:14px; background:url('note-bg.jpg') no-repeat 0 0; }
  .clear { clear:both; }

  /*.quote { font-size:14px; }*/
  .quote { font-size:14px; float:right; width:60%; }
  .quote em { font-size:24px; color:#d2008f; font-style:normal; }
  .quote table { width:100%; }
  .quote table td { padding:0 10px; vertical-align:top; }
  .quote .d { margin-left:55px; }
  .quote .d2 { }
  .quote .t { margin-right:90px; background:url('quote-t.gif') repeat-x 0 0; }
  .quote .t .l { background:url('quote-lt.gif') no-repeat 0 0; }
  .quote .t .r { height:18px; background:url('quote-rt.gif') no-repeat 100% 0; }
  .quote .m { margin-right:90px; background-color:#fff9cc; }
  .quote .m .l { background:url('quote-l.gif') repeat-y 0 100%; }
  .quote .m .r { background:url('quote-r.gif') repeat-y 100% 100%; }
  .quote .b { margin-right:90px; background:url('quote-b.gif') repeat-x 0 0; }
  .quote .b .l { height:18px; background:url('quote-lb.gif') repeat-y 0 100%; }
  .quote .img-2 { height:277px; margin:-240px 15px 0 37px; background:url('line-green.gif') repeat-x 0 255px; }
  .quote .img-2 .img { height:277px; background:url('quote-img-2.png') no-repeat 100% 100%; }
  .quote .img-2 .point { height:277px; background:url('line-green.gif') no-repeat 0 242px; }

  .main-news td { padding:0 25px 0 75px; }
  .main-news ul { margin:0; padding:0; list-style-type:none; }
  .main-news li { margin-bottom:15px; }
  .main-news a { color:black; text-decoration:none; }
  .main-news .h { border-bottom:1px #c7c9d0 solid; font-size:1.1em; line-height:25px; font-weight:bold; padding:0 0 3px 0; margin-bottom:5px; }
  .main-news .h a:hover { color:black; text-decoration:underline; }
  .main-news .date { float:right; margin-left:5px; color:#999999; font-size:0.9em; }
  .main-news .icon { float:left; width:35px; height:25px; margin-right:5px; }
  .main-news h1 { font-size:24px; color:#d2008f; font-weight:normal; margin:10px 0 20px 0; }
  .main-news h1 a { color:#d2008f; }

  .date { font-weight:bold; font-size:0.9em; color:#999999; }
  h4 { font-size:14px; font-weight:bold; margin:0 0 7px 0; }
  h2 { font-size:18px; color:#166600; font-weight:normal; margin:0 0 7px 0; }
  .int-news-list { margin:0; }
  .int-news-list p { margin:0; }
  .int-news-list dd { margin:10px 0 20px 20px; }
  .int-news-list .icon { float:left; width:35px; height:25px; margin-right:5px; }
  .int-news-list a { color:#ff5400; }

  .content { padding:10px 37px 10px 8%; margin:10px 0; }
  .int-content { font-size:13px; line-height:1.3em; padding:10px 145px 10px 142px; margin:10px 0; text-align:justify; }
  .int-content p { text-align:justify; }
  .int-content h1 { font-size:24px; color:#166600; font-weight:normal; }
  .int-content h1 a { color:#ff5400; }
  .int-content h1 .path { font-size:18px; padding-left:20px; background:url('bullet-2.gif') no-repeat 3px 8px; }
  .int-content td { vertical-align:top; }
  .poll { width:193px; margin:10px 0 0 20px; float:right; background-color:#d4ffc9; }
  .poll .t { background:url('poll-t.gif') repeat-x 0 0; }
  .poll .t .l { background:url('poll-lt.gif') no-repeat 0 0; }
  .poll .t .r { height:19px; background:url('poll-rt.gif') no-repeat 100% 0; }
  .poll .m { }
  .poll .m .l { background:url('poll-l.gif') repeat-y 0 0; }
  .poll .m .r { padding:2px 20px; background:url('poll-r.gif') repeat-y 100% 0; }
  .poll .b { background:url('poll-b.gif') repeat-x 0 0; }
  .poll .b .l { background:url('poll-lb.gif') no-repeat 0 0; }
  .poll .b .r { height:19px; background:url('poll-rb.gif') no-repeat 100% 100%; }
  .poll h1 { font-size:24px; color:#d2008f; margin:0 0 5px 0; font-weight:normal; }

  .poll .button { width:71px; height:26px; margin:8px auto 0 auto; cursor:pointer; background:url('btn-ok.gif') 0 0; }

  .poll p { line-height:20px; margin:0 0 5px 0; }
  .poll-list { margin:0; padding:0; list-style-type:none; }
  .poll-list li { line-height:20px; cursor:pointer; font-weight:bold; padding-left:18px; background:url('radio-0.gif') no-repeat 0 4px; }
  .poll-list li.a { padding-left:18px; background:url('radio-1.gif') no-repeat 0 4px; }
  .poll-list li a { color:black; text-decoration:none; }
  .poll-list li a:hover { text-decoration:underline; }
  .poll-other { margin:0; padding:0; list-style-type:none; }
  .poll-other li { line-height:15px; margin-bottom:5px; }

  .form-poll-box { padding:5px 10px 0 10px; }
  .form-poll-box p { line-height:20px; margin:0 0 5px 0; }
  .form-poll-box .button { margin-left:25px; }

  .poll-results { margin:8px 0 0 0; }
  .poll-results dt { margin:0; font-weight:bold; }
  .poll-results dd { display:table; padding:0; width:100%; margin:3px 0 5px 0; /*border:1px #d0d0d0 solid;*/ }
  .poll-results .bar { float:left; height:14px; /*border:1px #ffffff solid; font-size:0;*/ }
  .poll-results .b-1      { background:url('p-bar-1-c.gif') repeat-x 0 0; }
  .poll-results .b-1 .p-l { background:url('p-bar-1-l.gif') no-repeat 0 0; }
  .poll-results .b-1 .p-r { height:14px; background:url('p-bar-1-r.gif') no-repeat 100% 0; }
  .poll-results .b-2      { background:url('p-bar-2-c.gif') repeat-x 0 0; }
  .poll-results .b-2 .p-l { background:url('p-bar-2-l.gif') no-repeat 0 0; }
  .poll-results .b-2 .p-r { height:14px; background:url('p-bar-2-r.gif') no-repeat 100% 0; }
  .poll-results .b-3      { background:url('p-bar-3-c.gif') repeat-x 0 0; }
  .poll-results .b-3 .p-l { background:url('p-bar-3-l.gif') no-repeat 0 0; }
  .poll-results .b-3 .p-r { height:14px; background:url('p-bar-3-r.gif') no-repeat 100% 0; }
  .poll-results .b-4      { background:url('p-bar-4-c.gif') repeat-x 0 0; }
  .poll-results .b-4 .p-l { background:url('p-bar-4-l.gif') no-repeat 0 0; }
  .poll-results .b-4 .p-r { height:14px; background:url('p-bar-4-r.gif') no-repeat 100% 0; }
  .poll-results .b-5      { background:url('p-bar-5-c.gif') repeat-x 0 0; }
  .poll-results .b-5 .p-l { background:url('p-bar-5-l.gif') no-repeat 0 0; }
  .poll-results .b-5 .p-r { height:14px; background:url('p-bar-5-r.gif') no-repeat 100% 0; }

  .articles { margin:0; padding:0; }
  .articles dt { font-weight:bold; font-size:16px; margin-bottom:10px; }
  .articles dd { margin-left:20px; margin-bottom:10px; }
  .articles a { font-weight:bold; color:#ff5400; }

  .footer { font-size:18px; color:#ff5400; line-height:40px; background:url('foot-bg.gif') repeat-x 0 0; }

  /* SiteLeader */
  .SL-logo { font-weight:normal; padding-left:35px; width:30%; line-height:15px; float:left; background:url('siteleader.gif') no-repeat left 6px; }
  .SL-logo a { text-decoration:none; }
  .SL-logo .by, .SL-logo .site { font-family:Verdana,arial; }
  .SL-logo .by { font-size:10px; color:blue; text-decoration:underline; }
  .SL-logo .site { font-size:12px; font-weight:bold; color:red; }
  .SL-logo .leader { font-family:Georgia,serif; font-size:14px; color:black; }
}

