/*<agl.folder "LINK">*/
#footer A { text-decoration: none }

#footer A:link {
color: #03c;
text-decoration: none }
#footer A:visited {
color: #03c;
text-decoration: none }
#footer A:hover {
color: #f00;
text-decoration: underline }
#footer A:active {
color: #f00;
text-decoration: underline }

/*</agl.folder>*/


/*<agl.folder "PAGE">*/
BODY {
font-size: 10pt;
font-family: Osaka, "Lucida Grande", geneva, arial, verdana, sans-serif;
line-height: 150%;
background-color: #fff;
text-align: center;
margin: 0;
padding: 0 }

DIV#wrapper {
text-align: left;
position: relative;
width: 780px;
margin: 0 auto;
padding: 0; }

DIV#content {
text-align: left;
width: 600px;
margin-left: 160px; }

DIV#mainimage {
background-color: #ccc;
text-align: left;
width: 610px;
margin-bottom: 20px;
margin-left: 160px;
padding-top: 40px;
padding-bottom: 10px; }

DIV#mainimage H1 {
font-size: xx-small;
background-color: #ccc;
background-image: url(../img/logo_top.gif);
background-repeat: no-repeat;
background-position: 50px 0;
text-indent: -9999px;
width: 343px;
height: 270px;
margin: 0;
padding: 0;
display: block; }

DIV#mainimage P.credit {
color: #808080;
font-size: 7pt;
line-height: 150%;
text-align: left;
margin-left: 50px; }

DIV#news {
font-size: 8pt;
line-height: 130%;
background-image: url(../img/head_news.gif);
background-repeat: no-repeat;
background-position: 0 0;
text-align: left;
margin-left: 50px;
padding-top: 30px; }

DIV#news H3 {
color: #696969;
font-size: 8pt;
font-weight: bold ;
line-height: 8pt;
background-image: url(../img/bullet.gif);
background-repeat: no-repeat;
background-position: 0 0;
margin-top: 2em;
margin-bottom: 1em;
padding-left: 18px; }

#news LI {
margin-bottom: 1em;
padding-bottom: 2px;
border-bottom: 1px solid #d3d3d3; }

#footer {color: #808080;
font-size: 7pt;
line-height: 140%;
text-align: left;
padding-top: 20px;
padding-bottom: 30px;
padding-left: 210px; }

/*</agl.folder>*/


/*<agl.folder "MENU">*/
#navi {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-position: 0 0;
position: absolute;
top: 60px;
right: 20px;
width: 110px;
height: 140px; }

#navi ul {
font-size: 9px;
line-height: 100%;
margin: 0;
padding: 0;
list-style-type: none;
display: block; }

#navi li {
text-indent: -9999px;
position: absolute;
height: 20px;
margin: 0;
padding: 0; }

#navi li a {
text-decoration: none;
height: 20px;
display: block; }

#navi #about {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-position: 0 0;
top: 0;
left: 0;
width: 110px;
margin: 0;
padding: 0; }

#navi #about A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px 0; }

#navi #puropose {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-position: 0 -30px;
top: 30px;
left: 0;
width: 110px;
margin: 0;
padding: 0; }

#navi #puropose A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px -30px; }

#navi #activity {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-position: 0 -60px;
top: 60px;
left: 0;
width: 110px;
margin: 0;
padding: 0; }

#navi #activity A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px -60px; }

#navi #organization {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-position: 0 -90px;
top: 90px;
left: 0;
width: 110px;
margin: 0;
padding: 0; }

#navi #organization A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px -90px; }

#navi #access {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-position: 0 -120px;
top: 120px;
left: 0;
width: 110px;
margin: 0;
padding: 0; }

#navi #access A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px -120px; }

/*</agl.folder>*/


/*<agl.folder "HEADER">*/
#header {
background-color: #fff;
position: absolute;
top: 0;
width: 780px;
height: 40px; }

#header ul {
font-size: 9px;
line-height: 100%;
margin: 0;
padding: 0;
list-style-type: none;
display: block; }

#header li {
text-indent: -9999px;
position: absolute;
height: 20px;
margin: 0;
padding: 0; }

#header li a {
text-decoration: none;
height: 20px;
display: block; }

#header #en {
background-image: url(../img/navi_en.gif);
background-repeat: no-repeat;
background-position: 0 0;
top: 20px;
right: 20px;
width: 70px;
margin: 0;
padding: 0; }

#header #en A:hover {
background-image: url(../img/navi_en.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -70px 0; }

/*</agl.folder>*/


