@charset "UTF-8";
/* CSS Document */

body {background:#fff url(/i/site/bg_bdy.jpg) repeat-x 0 0;}
#header {width:1000px; height:230px; background:transparent url(/i/site/bg_hdr.png) no-repeat 0 0; margin:0 auto; z-index:2; position:relative;}
#mybaslopen, #mybaslclosed {background:#cc9933 url(/i/site/bg_mybasl.jpg) repeat-x 0 0; width:350px; position:absolute; right:40px; padding:4px;
  border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;}
#mybaslopen {display:none; z-index:104;}
#mybaslclosed {z-index:105;}
#mybaslclosed a, #mybaslopen a {color:#360;}
#mybaslclosed a:hover, #mybaslopen a:hover {}
.container {z-index:1;}
.portlet {padding: 0.2em;}
.portlet a {text-decoration:underline;}
.portlet a:hover, .ui-widget-content a:hover {color:#090;}
.portlet-title {display:block; padding:0.6em;}
.portlet-title a {margin:0; padding:0; display:block;}
.portlet-content {padding:0 0.7em; margin-top:10px;}
#footer {width:920px; height:160px; margin:10px auto 0; background:#fff url(/i/site/bg_ftr_pfl.jpg) no-repeat 0 0; padding:20px 40px; color:#fff;}
#footer-pfl {color:#fff; text-align:center; font-size:14px; font-family:Arial, sans-serif;}
#footer-pfl a {color:#fff; text-decoration:none; width:650px; height:130px; display:block;}
#footer a:hover {color:#fff; text-decoration:underline; font-weight:bold;}

h1, h2, h3 {color:#336C26;}

.tbl-data, .tbl-links {border-collapse:collapse; background-color:#fee6b3; font-size:11px; margin:0; padding:0;}
.tbl-data tr.alt, .tbl-links tr.alt {background-color:#FEEECD;}
.tbl-data th, .tbl-links th {padding:2px; font-weight:bold; text-align:center; border:1px solid black; border-color:#FDCE69; background-color:#FDCE69;}
.tbl-data td, .tbl-links td {padding:2px; border:1px solid black; border-color:#FDCE69;}
.tbl-hof td {text-align:center; padding-bottom:20px;}
.tbl-links a {display:block; text-decoration:none;}
.tbl-links a:hover {background-color:#fff;}
.tbl-news {background-color:#fff; border:1px solid #DFD9C3;}
.tbl-news td {border-bottom:1px solid #eee; padding:4px;}
.tbl-news a {text-decoration:none; display:block;}
.tbl-news a:hover {text-decoration:underline;}
.tbl-mybasl {border-collapse:collapse; background-color:#fff; font-size:11px; margin:10px 0; padding:0; color:#000;
  border:1px solid #963;}
.tbl-mybasl th {font-weight:bold; padding:4px 0 0 4px;}
.tbl-mybasl td {padding:4px; color:#000;}
.tbl-mybasl td a {display:block; padding:4px; border:1px solid #333; background-color:#FDCE69; text-decoration:none;}
.tbl-mybasl td a:hover {background-color:#fcd98d;}

.form_white {border: 1px solid #dfd9c3; background-color:#fff; padding:6px;}

.bullet {float:left; margin:0.8em 0 0 0.7em;}
a.button {padding:0.4em 1em 0.4em 20px; position:relative; text-decoration:none;}
a.button:hover {background: #3c6439 url(/i/ui/ui-bg_gloss-wave_50_3c6439_500x100.png) 50% 50% repeat-x; color:#fff;}
.button span.ui-icon {left:0.2em; margin:-8px 5px 0 0; position:absolute; top:50%;}
.notice, .error {padding:0 0.7em 0 2.3em;}
.article-photo {margin:0 10px 10px 0; float:left;}
.title-icon {padding:4px; margin:-5px 4px 0 -5px; position:relative; width:16px; height:16px; display:block; float:left;}
.footnote {margin:0; padding:0; text-align:right; font-size:11px;}
.footnote a {color:#690; text-decoration:none;}
.footnote a:hover {text-decoration:underline;}
