
@charset "utf-8";
img {
    border: medium none;
}
#contents a:hover img {
    opacity: 0.75;
}
.clear {
    clear: both;
}
body {
    background: none repeat scroll 0 0 #fff;
    color: #333;
    font-size: 14px; 
    line-height: 1.5em;
    margin: 0 !important;
    padding: 0 !important;
}
dl, dt, dd, ul, ol, li, form, th, td, p, h1, h2, h3, h4, h5 {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
a:link {
    color: #0041a5;
    text-decoration: none;
}
a:visited {
    color: #0041a5;
    text-decoration: none;
}
a:hover {
    color: #0041a5;
    text-decoration: underline;
}
div#header {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    width: 100%;
}
div#headerIn {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 0 auto;
    height:auto;
    min-height: 70px;
    width: 1080px;
}
div#headerIn p {
    float: left;
    position: relative;
}
div#headerIn p#free {
    padding: 12px 0 0 20px;
    width: 850px;
}
#contents {
    height: auto;
    margin: 0 auto;
    padding-top: 20px;
    width: 1080px;
}
#footer {
    font-size:12px;
    padding-top: 30px;
    line-height: 1.5em;
}
#footer a {
    color: #555;
}

#fnav1{
    font-size:12px;
    
}

#fnav2{
    font-size:12px;
    
}


#pageTop {
    margin: 0 auto;
    width: 1080px;
}
#pageTop p {
    background: url("../img/common/sprite.gif") no-repeat scroll -636px -467px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 27px;
    margin-left: auto;
    overflow: hidden;
    text-indent: -999em;
    width: 133px;
}
#pageTop p:hover {
    opacity: 0.75;
}
#copy {
    background: none repeat scroll 0 0 #004092;
    color: #fff;
    font-size: 10px;
    text-align: center;
}

#copy p {
    background: none repeat scroll 0 0 #004092;
    margin: 0 auto;
    padding: 5px 0;
    width: 1100px;
}