/*<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 }


img {
    border-style:none;
}

a img {
    border-style:none;
}

/*</agl.folder>*/


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

DIV#wrapper {
background-image: url(../img/bg.gif);
background-repeat: repeat-y;
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: 10px;
margin-left: 160px;
padding-top: 40px;
padding-bottom: 10px; }

div#bannerimage {
text-align: left;
width: 610px;
margin-left: 160px;
height:141px;
padding-bottom: 10px;
border-style:none;
 }

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%;
background-image: url(../img/page_bottom.gif);
background-repeat: no-repeat;
background-position: 0 bottom;
text-align: left;
clear: both;
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: 200px; }

#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 #activity {
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 #activity A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px -30px; }

#navi #exhibition{
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 #exhibition A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px -60px; }

#navi #seminar {
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 #seminar A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px -90px; }

#navi #organization {
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 #organization A:hover {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -110px -120px; }

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

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

#navi #access {
background-image: url(../img/navi_top.gif);
background-repeat: no-repeat;
background-position: 0 -180px;
top: 180px;
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 -180px; }

/*</agl.folder>*/


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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*</agl.folder>*/


/*<agl.folder "HEADER">*/
#header {
background-image: url(../img/page_top.gif);
background-repeat: no-repeat;
background-position: 0 0;
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; }

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

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

/*</agl.folder>*/

