body {
    margin-left:0;
    margin-right:0;
    padding-left:0;
    padding-right:0;
    background-color:#42424a;
    background-image: url(images/slide_blk.jpg) ;
    background-attachment: fixed;
    background-repeat: repeat; 
}
body {
    scrollbar-face-color:      #42424a;
    scrollbar-highlight-color: #42424a;
    scrollbar-shadow-color:    #5e8eab;
    scrollbar-3dlight-color:   #5e8eab;
    scrollbar-arrow-color:     #5e8eab;
    scrollbar-darkshadow-color:#42424a;
    scrollbar-base-color:      #42424a;
    scrollbar-track-color:     #42424a;
}
body {
    font-family:"sans-serif";
    font-size: 16px;
}
p.head {
    text-align:left;
    margin-left:0;
    margin-top:0;
    font-size:0.625em;
    font-weight:bold;
    color:#42424a;
    margin-bottom:0;
    background-image: url(images/bk1.jpg); 
    padding-bottom:10px;
    padding-top:10px;
    padding-left:20px;
    position:absolute;
    left:0;
    top:5px;
    width:1000px;
    height:120px;
}
p.head a {
    color:#42424a;
    text-decoration: none;
}
p.head a:hover {
    border-bottom:solid 1px #42424a;
    color:5e8eab;
}
p.menu {
    font-size:0.75em;
    text-align:center;
    margin-left:0;
    margin-right:0;
    margin-bottom:50px;
    margin-top:0;
    width:1000px;
    background-color:#5e8eab;
    height:2em;
    position:absolute;
    left:0;
    top:125px;
}
p.menu a {
    color:#ffffff;
    background-color:#5e8eab;
    border-right:solid 1px #ffffff;
    text-decoration: none;
    display:block;
    width:10em;
    float:left;
    line-height:2em;
}
p.menu a:hover {
    background-color:#c5e1ed;
    color:#2d444f;
}
p.menu span {
    color:#c5e1ed;
    display:none;
}
p.menu .hide {
    display:none;
}
p.menu .cur {
    color:#5e8eab;
    background-color:#c5e1ed;
}
p.navi {
    font-size:0.75em;
    text-align:left;
    color:#ffffff;
    margin-left:0;
    margin-right:0;
    margin-bottom:50px;
    margin-top:0px;
    width:1000px;
    background-color:#5e8eab;
    height:2em;
    padding-left:20px;
    position:absolute;
    left:0;
    top:125px;
}
p.navi a {
    color:#ffffff;
    background-color:#5e8eab;
    text-decoration: none;
    line-height:2em;
}
p.navi a:hover {
    border-bottom:solid 1px #ffffff;
    color:#2d444f;
}
p.leftmenu {
    font-size:0.75em;
    text-align:center;
    background-color:#5e8eab;
    margin-left:0;
    margin-right:0;
    margin-bottom:50px;
    margin-top:0px;
    height:2em;
    width:120px;
    position:absolute;
    left:0;
    top:155px;
}
p.leftmenu a {
    color: #c5e1ed;
    border-bottom:solid 1px #2d444f;
    text-decoration:none;
    display:block;
    width:100%;
    line-height:2em;
}
p.leftmenu a:hover {
    color: #2d444f;
    background-color:#c5e1ed;
}
p.leftmenu span {
    color:#5e8eab;
    display:none;
}
p.leftmenu .hide {
    display:none;
}
p.leftmenu .cur {
    color:#5e8eab;
    background-color:#c5e1ed;
}
p.leftmenu .bur {
    color:#5e8eab;
    background-color:#2d444f;
    border-bottom:solid 1px #5e8eab;
}
.rightbar {
    position:absolute;
    left:640px;
    top:155px;
    width:160px;
}
.top {
    color: #5e8eab;
    border-bottom:dotted 1px #5e8eab;
    text-align:right;
}
.top a {
    color: #5e8eab;
    padding-left:3px;
    text-decoration:none;
}
.top a:hover {
    color: #49db8b;
}
.contents {
    width:480px;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    left:140px;
    top:155px;
    border-left:solid 1px #5e8eab;
    border-right:solid 1px #5e8eab;
}
.section {
    margin-left:20px;
    margin-right:20px;
    text-align:left;
    margin-top:0.5em;
    margin-bottom:1.5em;
}
a {
    color: #5e8eab;
}
a:hover {
    color: #49db8b;
}
a img {
    border: none;
}
h1 {
    font-size:1.25em;
    padding-top:20px;
    padding-bottom:20px;
    color:#5e8eab;
    text-align:center;
    margin-bottom:0;
    margin-top:0;
    margin-left:20px;
    margin-right:20px;
    border:solid 1px #5e8eab;
}
h2 {
    font-size:0.875em;
    color:#97bdbd;
    border-left:solid 18px #5e8eab;
    padding-left:5px;
    margin-bottom:1em;
}
h3 {
    font-size:0.75em;
    color:#5e8eab;
    margin-bottom:1em;
}
.rightbar h3 {
    border-top:solid 1px #5e8eab;
    border-bottom:solid 1px #5e8eab;
    padding-left:6px;
    padding-right:6px;
    padding-top:3px;
    padding-bottom:3px;
}
.rightbar p {
    text-align:left;
    color:#dddddd;
    font-size:0.625em;
    line-height:1.5em;
    margin-bottom:1em;
    margin-left:3px;
}
.rightbar a {
    font-size:1.125em;
    color:#5e8eab;
    text-decoration:none;
}
.rightbar a:hover {
    color:#49db8b;
    border-bottom:solid 1px #5e8eab;
}
.rightbar .cur {
    color:#2d444f;
    background-color:#5e8eab;
}
.rightbar .hide {
    display:none;
}
p.lead {
    font-size:0.665em;
    line-height:1.525em;
    font-weight:bold;
    text-align:left;
    color:#97bdbd;
}
p.policy {
    font-size:0.625em;
    text-align:left;
    color:#5e8eab;
}
p.memo {
    font-size:0.625em;
    line-height:1.375em;
    color:#c5e1ed;
}
p {
    font-size:0.75em;
    line-height:1.5em;
    text-align:left;
    color:#f0f0f0;
}
p em{
    font-weight:bold;
    font-style:normal;
}
p img{
    border: none;
    margin-right: 10px;
    margin-bottom: 5px;
    float: left;
}
address {
    font-size:0.625em;
    font-weight:bold;
    font-style:normal;
    color:#5e8eab;
    border-top:solid 9px #5e8eab;
    padding-top:4px;
    margin-top:30px;
    text-align:left;
    padding-bottom:4px;
    margin-left:20px;
    margin-right:20px;
}
