body {
 margin: 0;
 padding: 0;
 background-color:#FFFFFF;
 color: #000000;
 width: 728px;
 font-size: 75%;
 line-height: 150%;
	}

a { color: #0033FF }

a:hover { color: #0066FF}

#header {
 widht: 728px;
 height: 60px;
}

#main {
 border-left: 2px solid #66cc99;
 width: 526px;
 float: right;
 margin: 0;
 padding:0;
}

#contents {
 margin: 1em 24px;
 width: 480px;
}

#contentsw {
 margin: 1em 19px;
 width: 490px;
}

#contents h1 {
 font-size: 140%;
 text-align: center;
 color: #0033FF;
}

#contentsw h1 {
 font-size: 140%;
 text-align: center;
 color: #0033FF;
}

#contents h2 {
 font-size: 120%;
 color: #000099;
}

#leftmenu {
 margin: 1em 0;
 width: 198px;
 float: left;
 font-size: 85%;
}

#leftmenu h3 {
 margin: 0;
 padding: 0;
}

#leftmenu ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#leftmenu li{
 padding-left: 1.5em;
 background-image: url(img/menu_b.gif);
 background-repeat: no-repeat;
 background-position: 0.2em;
}

#leftmenu a {
 text-decoration: none;
}

#footer {
 width: 480px;
 text-align: center;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 color: #666666;
 margin: 1em 24px;
}

.mboxtitle {
 width: 460px;
 text-align: center;
 padding: 0.5em;
 background-color: #ff9900;
}

.mboxcontent {
 width: 458px;
 text-align: center;
 padding: 0.5em;
 border: 1px solid #ff9900;
}

.textcolot_red {
 color: #ff0000;
}

.bbox {
 padding: 1em;
 background-color:#99ccff;
 text-align: center;
}

.download {
 font-weight: bold;
 text-align: center;
 font-size: 120%;
}

.m0 {
 margin: 0;
}

.litypnon {
 list-style-type: none;
}

/* invest union */
.itemleft01 {
 margin-left: 29px;
}

.itemleft02 {
 margin-left: 17px;
}

.itemleft03 {
 margin-left: 5px;
}