body {
margin:0;
padding:0;
background:url(../img/base/base-bg.jpg) repeat-x top left;
}

.container {
position:relative;
width:800px;
margin:0 auto;
padding:0;
}

.container p {
margin:0 0 5px 0;
padding:0;
line-height:150%;
color:#333333;
font-size:0.8em;
}
.container a {
color:#2686F0;
text-decoration:none;
outline:none;
}
.container a:hover {
color:#FF9900;
text-decoration:none;
}



.header {
width:800px;
margin:0 auto;
padding:0;
}
.header h1 {
width:800px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img/base/header.jpg) no-repeat 1px 17px;
display:block;
}
.header h1 a {
width:800px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img/base/header.jpg) no-repeat 1px 17px;
display:block;
}

/*-*/
.contents {
clear:both;
position:relative;
width:800px;
margin:15px 0 0 0;
padding:0;
    overflow: hidden;
}

.contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .contents {
    height: 1em;
    overflow: visible;
}
/**/
.main-box {
float:left;
width:560px;
margin:0;
padding:0;
}
.right-box {
float:right;
width:201px;
margin:0;
padding:0;
}




/*-*/
.footer {
clear:both;
width:800px;
margin:0;
padding:0;
}
.footer-box {
clear:both;
width:800px;
margin:50px 0 0 0;
padding:10px 0 0 0;
background:url(../img/base/footer.gif) no-repeat center top;
    overflow: hidden;
}

.footer-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .footer-box {
    height: 1em;
    overflow: visible;
}
/**/
.footer-box-l {
clear:both;
float:left;
position:relative;
width:370px;
margin:0;
padding:0;
}
.footer-box p {
margin:0;
padding:0;
line-height:135%;
font-size:10px;
color:#666666;
}
.footer-box-r {
float:right;
position:relative;
width:370px;
margin:0;
padding:0;
}
.footer-box-r ul {
margin:0;
padding:0;
list-style:none;
}
.footer-box-r li {
float:right;
margin:0;
padding:0;
line-height:135%;
font-size:10px;
color:#666666;
text-decoration:none;
}
.footer-box-r li a {
margin:0;
padding:0;
line-height:135%;
color:#666666;
text-decoration:none;
}
.footer-box-r li a:hover {
margin:0;
padding:0;
line-height:135%;
color:#FF9900;
text-decoration:none;
}
p.copyright {
margin:10px 0 0 0;
padding:0;
text-align:center;
line-height:135%;
font-size:10px;
color:#666666;
}

