*  {
 margin: 0px;
 padding: 0px;
}

body { 
 margin: 5px auto 10px auto; 
 text-align: center;  
 background: #ffffff;
}

#container { 
 margin: 0 auto;
 text-align: center;
 width: 815px;
}

/*                                                                            @              top 
--------------------------------------------------------------------------------------------------
*/

#top #header {
 width: 814px;
}

#header img.logo {
 float: left;
 clear: left;
 display: block;
}

#header .navi-global {
 float: right;
 clear: right;
 display: block;
 text-align: right;
 width: 600px;
}
ul#top {
 list-style: none inside;
}
ul#top li {
 display: inline;
}

.space {
 display: block;
 clear: both;
 height: 25px;
 width: 500px;
}

#language {
 display: block;
 clear: both;
 margin: 5px 0px 10px 0px; 
 float: right;
}
ul#national {
 list-style: none inside;

}
ul#national li {
 display: inline;
}

#sprash {
 margin: 0px auto;
 text-align: center;
 display: block;
 clear: both;
}
#sprash img {
 margin: 0px;
 border: 1px solid #cccccc;
}

#footer {
 margin: 20px auto 0px auto;
 text-align: center;
 display: block;
 clear: both;
}

ul#bottom{
 list-style: none inside;
 margin: 0 0 0px 0;
}
ul#bottom li{
 display: inline;
}

.information {
 clear: both;
 display: block;
 margin: 0 0 5px 0;
}
.information td {
 padding: 3px 5px 3px 3px;
}
.information td.nospace {
 padding: 0;
}

.block { 
 clear: both;
 display: block;
}

#copy {
 clear: both;
 display: block;
 font-size: 10px;
 padding: 0 3px 0 0;
}

#copy span {
 text-align: right;
 font-size: 10px;
 display: block;
 clear: both;
}


/*                                                                            @          contents 
--------------------------------------------------------------------------------------------------
*/

#wrapper {
 margin: 0 auto;
 display: block;
 clear: both;
}

#under #header {
 width: 814px;
}

#inside {
 display: block;
 clear: both;
 margin: 0px auto;
 text-align: center;
}

#navi {
 display: block;
 clear: left;
 float: left;
 width: 160px;
 text-align: left;
 margin: 0px;
}

#contents {
 display: block;
 clear: right;
 float: right;
 width: 600px;
 text-align: left;
 padding: 0 8px 0 0;
}

/*                                                                            @           pankuzu 
--------------------------------------------------------------------------------------------------
*/

#pan  {
 padding: 150px 5px 55px 0;
 text-align: right;
 width: 600px;
 font-size: 10px;
}

#pan ul {
 list-style: none inside;
}

#pan ul li {
 display: inline;
 font-size: 10px;
}

#pan a {
 font-size: 10px;
}

#pan2  {
 padding: 2px 0 0 0;
 text-align: right;
 width: 600px;
 font-size: 10px;
}

#pan2 ul {
 list-style: none inside;
}

#pan2 ul li {
 display: inline;
 font-size: 10px;
}

#pan2 a {
 font-size: 10px;
}