@charset "UTF-8";
/* CSS Document */
@import url(navigation.css);
@import url(accordion.css);
@import url(modules.css);



body {
background-color:#1A171B;
background-image:url(images/background-blue.png);
background-repeat:repeat-x;
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#E6EFEF;
}

img {
border:none;
}

/* ---------- Container 1 ---------- */
#container {
width:900px;
min-height:500px;
margin:0 auto;
padding:0;
border-right:solid 2px;
border-left:solid 2px;
border-color:#FFFFFF;
}

/* ---------- Header ---------- */
#header {
width:900px;
height:170px;
margin:0 0 20px 0;
padding:0;
background-image:url(images/header-blue.png);
background-repeat:no-repeat;
}

/* ---------- Navi ---------- */
#navi {
width:920px;
height:30px;
margin:0 0 20px 0;
padding:0;
}

#navi ul	{
list-style-type:none;
margin:0;
padding:0;
}

#navi ul li {
margin:0;
padding:0;
display:inline;
}

/* ---------- Container 2 ---------- */
#subnavi-content-layer {
width:900px;
min-height:500px;
background-color:#00384A;
margin:0;
}

/* ---------- Subnavi ---------- */
#subnavi {
float: left;
width: 200px;
height:inherit;
margin:10px 0 0 10px;
padding:0;
}

#subnavi ul	{
list-style-type:none;
margin:0;
padding:0;
}

#subnavi ul li {
margin:0;
padding:0 0 0 10px;
border-bottom:dashed 1px;
border-color:#FFFFFF;
line-height:30px;
}

#subnavi ul li span {
color:#D3AD4F;
}

/* ---------- Thirdnavi ---------- */
#subnavi ul li ul {
list-style-type:none;
margin:0 0 5px 0;
padding:0;
}

#subnavi ul li ul li {
margin:0;
padding:0;
line-height:20px;
border:none;
list-style-image:url(images/thirdnavi-icon.png);
list-style-position:inside;
}

#subnavi p {
font-size:12px;
line-height:18px;
letter-spacing:0.06em;	
}

#subnavi p a {
color:#D3AD4F;
text-decoration:none;
}

#subnavi p a:hover {
color:#FCDC97;
}



/* ---------- Sidebar ---------- */
#sidebar {
float: right;
width: 200px;
height:inherit;
margin:10px 10px 0 0;
padding:0;
}

/* ---------- Content ---------- */
.content {
width: 440px;
height:inherit;
margin:0 auto;
padding:18px 0 20px 0;
font-size:13px;
line-height:18px;
letter-spacing:0.06em;	
}

.content h1 {
font-size:24px;
font-weight:normal;
margin:0;
padding:14px 0 10px 0;
}

.content h2 {
font-size:18px;
font-weight:normal;
margin:0;
padding: 10px 0 5px 0;
}

.content h3 {
font-size:16px;
margin:0;
padding: 10px 0 5px 0;
}

.content h4 {
font-size:14px;
margin:0;
padding: 10px 0 5px 0;
}

.content p {
margin:0;
padding:0 0 10px 0;
}

.content a {
color:#D3AD4F;
text-decoration:none;
}

.content a:hover {
color:#FCDC97;
}

.content ul {
margin:0 0 0 20px;
padding:0;

}

.content .img {
float:right;
margin:0px 0px 10px 10px;
}

.navitree {
font-size:11px;
line-height:20px;
border-bottom:dashed 1px;
border-color:#FFFFFF;
}

.navitree .print {
text-align:right;
display:none;
}

/* ---------- Footer ---------- */
#footer {
width:900px;
height:26px;
background-color:rgb(0,122,138);
margin:0;
}

#footer p {
margin:0;
padding:0 0 0 10px;
line-height:26px;
font-size:12px;
letter-spacing:0.06em;	
}

#footer p a {
text-decoration:none;
color:#FFFFFF;
}

#footer p a:hover {
color:#999999;
}

#footer .login a {
color:#007A8A;
}
