html{
margin:0px;
padding:0px;
font-size:100%;
color:#333333;
}

body{
margin:0px;
padding:0px;
font-size:90%;
text-align:center;
}

a:hover{
color:red;
}

img{
border:0px;
vertical-align:bottom;
}

p{
font-size:100%;
line-height:120%;
margin:5px 5px 5px 5px;
padding:0px 0px 0px 0px;
}

h1{
color:#333333;
text-align:right;
margin:3px 0px 0px 0px;
padding:0px;
font-size:140%;
}

h2{
color:#003366;
font-size:110%;
margin:0px 0px 10px 0px;
padding:10px 5px 5px 5px;
border-bottom:1px solid #999966;
}

h3{
color:#003366;
font-size:105%;
margin:0px 0px 10px 0px;
padding:10px 5px 10px 30px;
border-bottom:3px solid #999966;
background-image: url("h3-back.gif")
}

div#container{
border-color:#999966;
border-style:solid;
border-width:0px;
width:840px;
padding:0px;
margin:0px;
text-align:left;
}

div#tophead{
width:410px;
text-align:left;
padding:0px;
margin:5px 5px 5px 5px;
}

div#address{
text-align:right;
font-size:100%;
font-style:normal;
margin:10px 0px 3px 0px;
padding:0px;
width:420px;
float:right;
}

div#header-right{
width:420px;
line-height:130%;
padding:0px;
margin:0px;
float:right;
}

div#header-right ul{
float:right;
font-size:80%;
margin:0px 0px 5px 0px;
padding:0px;
list-style:none;
}

div#header-right ul li{
display:inline;
text-align:center;
}

div#header-right ul li a{
display:block;
float:left;
width:70px;
border-top:3px solid #999966;
background:#EEE;
margin-left:1px;
padding:0px;
text-align:center;
}

div#fractal{
margin:10px 0px 5px 0px;
padding:0px 0px 0px 0px;
font-size:130%;
font-weight:bold;
text-align:right;
}

div#fractal2{
margin:10px 10px 15px 10px;
padding:0px 0px 0px 0px;
font-size:100%;
text-align:center;
clear:both;
}

div#toplogo{
width:500px;
text-align:left;
padding:0px;
margin:5px 5px 15px 10px;
}

div#toplogo2{
width:160px;
text-align:left;
padding:0px;
margin:5px 5px 5px 10px;
float:right;
}

div#topmain{
width:570px;
text-align:left;
padding:0px;
margin:5px 5px 5px 10px;
float:left;
}

div#container2{
border-color:#999966;
background-color:#cccc99;
border-style:solid;
border-width:0px;
width:840px;
padding:0px 0px 0px 0px;
margin:0px;
border-top:1px solid #999966;
border-left:1px solid #999966;
border-right:1px solid #999966;
border-bottom:1px solid #999966;
text-align:center;
}

div#topmain-left{
width:600px;
background-color:#ffffff;
text-align:left;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
border-top:0px solid #999966;
border-left:0px solid #999966;
border-right:1px solid #999966;
border-bottom:0px solid #999966;
float:left;
}

div#topmain-right{
width:212px;
background-color:#cccc99;
text-align:left;
margin:0px 2px 0px 0px;
padding:5px 0px 5px 5px;
float:left;
}

div#contents{
width:570px;
text-align:left;
padding:0px;
margin:5px 5px 5px 10px;
float:left;
}

div#side_navi{
width:210px;
padding:0px 0px 0px 0px;
margin:5px 0px 5px 5px;
float:right;
}

div#side_menu{
font-size:105%;
font-weight:bold;
color:#ffffff;
text-align:center;
background-color:#999966;
margin:0px 0px 10px 0px;
padding:5px 0px 5px 0px;
}

div#footer{
margin:0px;
text-align:center;
}

div#footer ul{
clear:both;
margin:0px;
padding:0px;
text-align:center;
list-style:none;
line-height:120%;
}

div#footer ul#menu_f{
border-top:1px solid #999966;
padding:5px 0px 1px 0px;
margin:2px 0px 0px 0px;
}

div#footer ul li{
display:inline;
margin:0px 1px 0px 0px;
}

div#footer a{
background:#ffffff;
color:#666666;
}

div#footer p#footer{
clear:both;
padding:5px;
margin:0px;
border-top:1px solid #fff;
background:#ffffff;
color:#666666;
}

div#footer p#copyright{
clear:both;
padding:5px;
margin:0px;
border-top:1px solid #fff;
background:#ffffff;
color:#666666;
}

div#html-css{
margin:10px 5px 20px 5px;
padding:0px 0px 0px 10px;
width:200px;
text-align:left;
float:right;
}

table.soudan{
border-top:1px solid #ff9933;
border-left:1px solid #ff9933;
border-right:1px solid #ff9933;
border-bottom:1px solid #ff9933;
border-collapse:collapse;
border-spacing:0px;
background-color:#ffffff;
margin:5px 5px 5px 5px;
padding:15px 5px 5px 5px;
font-size:100%;
}

td.soudan{
border-top:1px solid #ff9933;
border-left:1px solid #ff9933;
border-right:1px solid #ff9933;
border-bottom:1px solid #ff9933;
background-color:#ffffcc;
margin:0px;
padding:10px 5px 5px 5px;
}

div#mail-url{
text-align:center;
width:550px;
height:90px;
padding:10px 0px 10px 0px;
margin:0px 5px 20px 5px;
clear:both;
}

ul.t1{
margin:10px 15px 10px 15px;
padding:0px 0px 30px 0px;
clear:both;
}

li img{
border:0;
}

li.m1{
list-style-type:none;
width:205px;
height:85px;
float:left;
background:url(maillogo1b.gif);
margin:0px 15px 0px 40px;
padding:0px;
}

li.m2{
list-style-type:none;
width:205px;
height:85px;
float:left;
background:url(maillogo2b.gif);
margin:0px 0px 0px 15px;
padding:0px;
}

li a{
display:block;
}

li a:hover{
background-color:transparent;
}

li a:hover img{
visibility:hidden;
}

ul.k1{
margin:10px 5px 5px 15px;
padding:0px 0px 0px 0px;
list-style-type:square;
}

li.j1{
margin:10px 5px 10px 15px;
padding:0px 0px 0px 0px;
list-style-type:square;
}

div#logo-url{
text-align:center;
width:840px;
height:40px;
padding:0px;
margin:0px 0px 10px 0px;
clear:both;
}

ul.t1{
text-align:center;
margin:0px 0px 0px 0px;
padding:00px 0px 0px 0px;
clear:both;
}

li img{
border:0;
}

li.a1{
list-style-type:none;
width:120px;
height:40px;
float:left;
background:url(logo1b.gif);
margin:0px 0px 0px 0px;
padding:0px;
}

li.a2{
list-style-type:none;
width:120px;
height:40px;
float:left;
background:url(logo2b.gif);
margin:0px 0px 0px 0px;
padding:0px;
}

li.a3{
list-style-type:none;
width:120px;
height:40px;
float:left;
background:url(logo3b.gif);
margin:0px 0px 0px 0px;
padding:0px;
}

li.a4{
list-style-type:none;
width:120px;
height:40px;
float:left;
background:url(logo4b.gif);
margin:0px 0px 0px 0px;
padding:0px;
}

li.a5{
list-style-type:none;
width:120px;
height:40px;
float:left;
background:url(logo5b.gif);
margin:0px 0px 0px 0px;
padding:0px;
}

li.a6{
list-style-type:none;
width:120px;
height:40px;
float:left;
background:url(logo6b.gif);
margin:0px 0px 0px 0px;
padding:0px;
}

li.a7{
list-style-type:none;
width:120px;
height:40px;
float:left;
background:url(logo7b.gif);
margin:0px 0px 0px 0px;
padding:0px;
}

li a{
display:block;
}

li a:hover{
background-color:transparent;
}

li a:hover img{
visibility:hidden;
}

div#side1{
margin:0px 0px 0px 10px;
padding:5px 5px 0px 5px;
text-align:left;
width:210px;
}

div#side1 ul{
margin:10px 0px 0px 0px;
padding:5px 5px 0px 5px;
list-style:none;
text-align:left;
}

div#side1 ul li a{
padding:5px 0px 5px 15px;
display:block;
background:url(menu1.gif) no-repeat left center;
}

div#side1 a:link{
color:#333333;
}

div#side1 a:visited{
color:#333333;
}

div#side1 a:active{
color:#333333;
}

div#side1 a:hover{
color:#cc0000;
}

ul.k1{
margin:10px 5px 5px 15px;
padding:0px 0px 0px 0px;
list-style-type:square;
}

li.j1{
margin:10px 5px 10px 15px;
padding:0px 0px 0px 0px;
list-style-type:square;
}

table.mail{
font-size:100%;
}

div#mail{
width:500px;
padding:0px;
margin:5px 5px 5px 10px;
}

table.chart{
font-size:100%;
margin:5px 5px 5px 5px;
border-top:1px solid #444d00;
border-left:1px solid #444d00;
border-right:1px solid #444d00;
border-bottom:1px solid #444d00;
border-collapse:collapse;
border-spacing:0px;
background-color:#ffffff;
}
.chart td{
font-size:100%;
border-top:1px solid #444d00;
border-left:1px solid #444d00;
border-right:1px solid #444d00;
border-bottom:1px solid #444d00;
background-color:#ffffff;
padding:5px 5px 5px 5px;
}
td.chart1{
font-size:100%;
width:100px;
border-top:1px solid #444d00;
border-left:1px solid #444d00;
border-right:1px solid #444d00;
border-bottom:1px solid #444d00;
background-color:#ffffff;
padding:5px 5px 5px 5px;
}
td.chart2{
font-size:100%;
width:220px;
border-top:1px solid #444d00;
border-left:1px solid #444d00;
border-right:1px solid #444d00;
border-bottom:1px solid #444d00;
background-color:#ffffff;
padding:5px 5px 5px 5px;
}
