body {
	background: url('/img/bg0.gif') top left repeat-x;
	margin:0;
}
ul {
	padding:0px;
	margin:10px;
	padding-left:25px;
	list-style-image: url('/img/bullet.gif');
}

/* a */

a,a:visited {
	color:#003399;
	text-decoration: underline;
}
a:hover {
	color:#AF0000;
	text-decoration: none;
}

/* table */

table {
	font-family:Tahoma,Verdana,sans-serif;
	font-size:9pt;
	border-collapse:collapse; 
	border-spacing:0;
	padding:0;
}
table.body {
	width:100%;
}
table.body td#left {
	font-size:10px;
	background: url('/img/logo1.gif') top right no-repeat;
	width:100px;
	overflow:auto;
	width:5%;
}
table.line {
	width:100%;
	height:100%;
	background-image: url('/img/bg1.gif');
	background-repeat: no-repeat;
	background-position: 100% 154px;
}
table.body td#center {
	background: url('/img/logo2.gif') top left no-repeat;
	width:90%;
}
table.flags {
	width:120px;
	height:55px;
}
table.flags img {
	width:40px;
	height:40px;
}
table.flags a img {
	filter:alpha(opacity=50);
}
table.flags a:hover img {
	filter:none;
}

table.menu {
	width:276px;
	background: url('/img/menu2.gif') top left no-repeat;
}
table.menu td#list {
	background-color:white;
	border-right:solid 1px #aeaeae;
	padding-bottom:20px;
}
table.menu td#list ul {
	padding:0px;
	margin:0px;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:12pt;
	list-style:none;
	list-style-image:none;
}
table.menu td#list ul ul {
	padding:0px;
	margin:10px;
	padding-left:20px;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:10pt;
	list-style-image: url('/img/bullet.gif');
}
table.menu td#list ul ul ul {
	font-size:9pt;
	margin:7px;
	margin-left:5px;
}

table.menu td#list li {
	margin:10px;
}
table.menu td#line {
	height:100%;
	background: url('/img/menu.gif') top left no-repeat;
}
table.menu hr {
	border:solid 1px #cccccc;
	height:0px;
	color:#aeaeae;
}
table.menu span#uselinks {
	margin-left:20px;
	font-size:8pt;
	color:#888888;
}
table.menu table.search {
	width:230px;
}
table.menu table.search input#search {
	width:150px;
	height:25px;
	border:solid 1px #004492;
	background: white url('/img/search-bg.gif') top left repeat-x;
}
table.menu table.search input#submit {
	height:25px;
	width:70px;
	border:solid 1px #004492;
	background-color:#004492;
	font-size:8pt;
	color:white;
}
table.cells {
	width:100%;
	height:100%;
}
table.cells td#menu {
	width:276px;
	text-align:center;
}
table.cells td#main {
	width:100%;
}
table.frame {
	width:720px;
	margin-left:20px;
}
table.frame td#frame {
	height:254px;
	background: url('/img/frame.gif') top left no-repeat;
}
table.frame td#buttons {
	height:34px;
	background: url('/img/buttons.gif') top left no-repeat;
}
table.news {
	width:100%;
	margin-top:20px;
}
table.news td#top {
	height:28px;
	background: url('/img/news.gif') top left no-repeat;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#7c94d8;
	padding-left:20px;
}
table.news td#text {
	font-family:Tahoma,Verdana,sans-serif;
	font-size:9pt;
	background-color:#d7e0f4;
}
table.news td#text p {
	margin:15px;
}
table.news td#text div {
	background: url('/img/news-div.gif') top left repeat-x;
	height:5px;
	font-size:1px;
}
table.news td#tail {
	background: url('/img/news2.gif') top left no-repeat;
	height:12px;
	font-size:1px;
}

.calend {
	width:274px;
}
.calend td#top {
	height:32px;
	background: url('/img/calend-top.gif') top left no-repeat;
}
.calend td#top-en {
	height:32px;
	background: url('/img/calend-top-en.gif') top left no-repeat;
}
.calend td#top-ge {
	height:32px;
	background: url('/img/calend-top-ge.gif') top left no-repeat;
}
.calend td#month {
	border:solid 1px #a3bad9;
	padding:3px;
	background-color:#004492;
}
.calend td#month table {
	width:100%;
	height:17px;
}
.calend td#month table td#button {
	width:17px;
}
.calend td#month table td#m {
	width:100%;
	color:white;
	text-align:center;
}
.calend td#month table td#m a {
	color:white;
}
.calend td#days {
	padding:3px;
	background-color:#004492;
}
.calend td#days table {
	background-color:white;
	border:solid 1px #a3bad9;
	width:100%;
	height:150px;
}
.calend td#days table td {
	border:solid 1px #a3bad9;
	text-align:center;
	height:30px;
}
.calend td#days table td {
	font-size:11pt;
	color:#a3bad9;
}
.calend td#days table td a {
	color:#004492;
	text-decoration: none;
}
.calend td#tail {
	height:10px;
	background: url('/img/calend-tail.gif') top left no-repeat;
}

table.poll {
	width:100%;
	margin-top:20px;
}
table.poll td#top {
	height:28px;
	background: url('/img/poll.gif') top right no-repeat;
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#7c94d8;
	padding-left:20px;
}
table.poll td#text {
	font-family:Tahoma,Verdana,sans-serif;
	font-size:9pt;
	background-color:#d7e0f4;
}
table.poll td#text p {
	margin:15px;
}
table.poll td#text input#submit {
	color:white;
	background-color:#003399;
	border:solid 2px #003399;
	font-size:9pt;
}
table.poll td#text div {
	background: url('/img/news-div.gif') top left repeat-x;
	height:5px;
	font-size:1px;
}
table.poll td#tail {
	background: url('/img/poll2.gif') top left no-repeat;
	height:13px;
	font-size:1px;
}
table.top {
	font-family:Arial,Tahoma,Verdana,sans-serif;
	font-size:14px;
	color:#777777;
	text-decoration: none;
	font-weight:bold;
	width:720px;
	margin-left:20px;
	overflow:hidden; 
	text-align:right;
}
table.top a#top {
	color:#777777;
	text-decoration: none;
}
table.footer {
	width:100%;
}
table.footer td#line {
	text-align:center;
	color:white;
	height:50px;
	background-color:#004390;
}
table.footer td#line a {
	color:white;
}
table.footer td#tech {
	width:276px;
	height:82px;
	background-color:#eaeaea;
	color:#999999;
}
table.footer td#tech p,table.footer td#copy p {
	font-size:8pt;
	margin:0 0 5px 15px;
}
table.footer td#tech a {
	color:#999999;
}
table.footer td#copy {
	color:#999999;
}
table.footer td#copy a {
	color:#999999;
}


/* div */

div.minimum {
	width:1000px;
	white-space:nowrap;
	height:1px;
	font-size:1px;
}
div.logo {
	height:140px;
	cursor:hand;
}

/* free class */

.textfield {
	font-family:Tahoma,Verdana,sans-serif;
	font-size:9pt;
}
.textfield h1 {
	font-family:Arial,Verdana,sans-serif;
	font-size:14pt;
	color:#004391;
}
.textfield h2 {
	font-family:Arial,Verdana,sans-serif;
	font-size:13pt;
	color:#004391;
}
.textfield h3 {
	font-family:Arial,Verdana,sans-serif;
	font-size:12pt;
	color:#004391;
}
.textfield h4 {
	font-family:Arial,Verdana,sans-serif;
	font-size:11pt;
	color:#004391;
}
.textfield ul {
	padding:0px;
	margin:10px;
	padding-left:25px;
	list-style-image: url('/img/bullet.gif');
}
.textfield li {
	margin-bottom:3px;
}
.textfield img {
	border:solid 1px #003399;
}

.news_title h2 {
	font-size:11pt;
	margin:0;
	margin-top:20px;
	margin-bottom:10px;
	text-decoration: none;
}
.news_title h2 a {
	text-decoration: none;
}
.news_title p {
	margin:0;
	margin-bottom:10px;
}
.news_title p#date {
	color:#777777;
}
.news_title img {
	border:solid 1px #003399;
}

.fl{text-align:center;padding:10px 10px 0 10px;background:#ddd;border:1px solid #fff;border-left:none;border-right:none;overflow:hidden;}
.fl a{display:inline-block;margin:0 10px 10px 0;width:100px;height:100px;background:url('/img/b-ext.png') no-repeat;border:1px solid #039;}
.fl a:hover{border:1px solid #a00;}

/*******************************************************/
/* frame */

#demo-wrapper {
	margin:0;
	margin-left:8px;
	margin-top:1px;
	overflow:hidden; 
	height:250px; 
	width:700px;
	border:none;
	position:relative;
}

#demo-inner {
	width: 4500px;
	height: 250px;
	background: url('/img/nami-index.jpg') repeat-x;
	position: relative;
	visibility:visible;
}

.scrolling-content {
	text-align: center;
	position: absolute;
}

.scrolling-content h1 { 
	color: #fff;
	padding: 10px 0;
	font-size: 12px;
}

#content1 {
	left: 300px; 
	top: 205px;
	background: transparent url('/img/bubble1.png') top left no-repeat;
	width: 150px;
	height: 50px;
}

#content2 {
	left: 1000px; 
	top: 205px;
	background: transparent url('/img/bubble1.png') top left no-repeat;
	width: 150px;
	height: 50px;
}

#content3 {
	left: 1700px; 
	top: 205px;
	background: transparent url('/img/bubble1.png') top left no-repeat;
	width: 150px;
	height: 50px;
}

#content4 {
	left: 2400px; 
	top: 205px;
	background: transparent url('/img/bubble1.png') top left no-repeat;
	width: 150px;
	height: 50px;
}


#content5 {
	left: 3100px; 
	top: 205px;
	background: transparent url('/img/bubble1.png') top left no-repeat;
	width: 150px;
	height: 50px;
}

#content6 {
	left: 3800px; 
	top: 205px;
	background: transparent url('/img/bubble1.png') top left no-repeat;
	width: 150px;
	height: 50px;
}


#buttons1920 {
	width:80px;
	height:34px;
	cursor:pointer;
	background-image:none;
}

#buttons1940 {
	width:81px;
	height:34px;
	cursor:pointer;
	background-image:none;
}

#buttons1960 {
	width:77px;
	height:34px;
	cursor:pointer;
	background-image:none;
}

#buttons1980 {
	width:81px;
	height:34px;
	cursor:pointer;
	background-image:none;
}

#buttons2000 {
	width:78px;
	height:34px;
	cursor:pointer;
	background-image:none;
}

#buttons2020 {
	width:80px;
	height:34px;
	cursor:pointer;
	background-image:none;
}
