* {
margin:0;
padding:0;
border:0;
}

body {
font-size:16px;
}

a {
color:#007CBF;
text-decoration:none;
}
a:hover {
color:#000000;
text-decoration:underline;
}
a.act {
color:#000000;
}


table {
border-collapse:collapse;
}

p {
margin-bottom:15px;
}

h1 {
font-size:24px;
margin-top:25px;
margin-bottom:22px;
}

h2 {
margin-top:30px;
margin-bottom:7px;
font-size:20px;
}

h3 {
font-size:18px;
font-weight:normal;
margin-bottom:18px;
}

#container {
margin:0 auto;
margin-top:10px;
width:750px;
}

#header {
margin:0 auto;
height:180px;
width:750px;
font-family:Arial;
}

.navi {
width:200px;
}

.navi td {
padding:2px 0 2px 6px;
font-weight:bold;
font-size:16px;
}

.navi td.sub,
.navi td.sub2 {
font-size:12px;
}

.navi.lang {
margin-top:15px;
}

.navi.lang td {
font-size:12px;
font-weight:normal;
}

.content {
padding-left:10px;
padding-right:15px;
width:500px;
}

.content > ul {
margin-bottom:25px;
}

.content ul li ul {
margin-top:8px;
}

.content ul li {
margin-left:26px;
padding-bottom:8px;
}


.footer {
margin-top:20px;
margin-bottom:30px;
}

.footer td {
border-top:1px solid #a0a0a0;
color:#C0C0C0;
font-size:13px;
padding-top:5px;
}

/***** list *****/

div.list {
padding-left:50px;
}

div.list h2 {
font-size:22px;
}

div.list ul {
list-style:none;
}

div.list ul li ul li {
font-size:14px;
}

div.list ul li ul li ul li {
font-size:12px;
}