@charset "utf-8";
/* CSS Document */
body     { color: black; font-family: "�l�r ����", "�l�r �o����", "�q���M�m���� Pro W3", �ז�����, ��������; text-align: center; margin: 0 auto; overflow: hidden;background-color: transparent; background-image: url(../img/topimg1200.jpg); background-repeat: no-repeat; background-position: center center; position: relative; z-index: 1;  }
td { font-size: 8pt; font-family: "�l�r ����", "�l�r �o����", "�q���M�m���� Pro W3", �ז�����, ��������; position: relative }
img {border:0;line-height:0; vertical-align:bottom;}
a  { color: #996; text-decoration: none }
a:hover  { color: black; text-decoration: none }
div#main     { width: 100%; height:100%； background-position: left bottom;}
div#container1        {  width: 100%; min-height: 520px; height:100%; }
div#container2   { background-color: #fff; background-position: left bottom; margin-left:-120px; margin-right:50px; padding:0 100px 0 120px; position: absolute; z-index: 3; width: 100%; height: 90px; bottom: 0;}
div#logo {text-align:left;margin:12px 18px}
div.line        { margin: 0 auto; padding-bottom:10px; position: relative; width: 800px; }
div.copy        { font-size: 7px; font-family: Helvetica, sans-serif; text-align: right; margin: 0 auto; padding-bottom:10px; position: relative; z-index: 999; width: 800px; }
p {margin:0 480px 25px 25px;text-align:left;width:320px;line-height:180%;text-align:justify; text-justify: inter-ideograph}
div#access {position:absolute;left:25px;top:220px;text-align:left;}
div#access img {border:2px solid #ccc;margin-bottom:3px;}
p span {font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
p a {text-decoration:underline;}
p a:hover {font-style:italic;}
/* News*/
.news    { color: black; font-family: "�l�r ����", "�l�r �o����", "�q���M�m���� Pro W3", ��������, Georgia, "Times New Roman", Times, serif; line-height: 1.6em; margin-top: 2pt; margin-bottom: 2pt; position:absolute; top:100px; }
.news_day  { font-size: 9px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top: 5px }
.news_info    { font-size: 9.5px; font-family: "�l�r ����", "�l�r �o����", "�q���M�m���� Pro W3", �ז�����, ��������; margin-bottom: 2px; margin-left: 5px }
.news_info a    { color: white; background-color: #505050; padding: 1px }
.news_info a:hover  { color: white; background-color: black; padding: 1px }
div#news          { color: black; font-size: 6.5pt; text-align: left; margin: 0 auto; padding-top: 3px; padding-bottom: 3px; position: relative; top: 255px; bottom: 15px; left: 155px; width: 545px; height: 55px }
/* Navi */
.space_navi       { position: relative; width: 100px }
.space_navi2      { position: relative; width: 20px; float: left }
div#navi          { background-color: white; margin-top: 5px; margin-right: auto; margin-left: auto; padding-top: 5px; position: relative; z-index: 2; width: 840px; height: 55px; overflow: hidden }
div#navi ul       { text-align: left; top: 0 }
div#navi li       { text-align: left; list-style-type: none; margin-right: 15px; top: 0; float: left }

