@charset "UTF-8";
/* CSS Document */

body,
.all,
.contents,
#footer {
background: none; width: auto; margin: 0; padding: 0;
}


.all {
text-align: center; width: auto;
}

.close-btn {
height: 40px; width: 690px; margin: 0 auto;
background: url(../img/head.jpg) no-repeat center top;
}
.close-btn a {
display: block; padding: 15px 10px 0 0; text-align: right;
font-size: 14px;
}

#header {
background: #ccc; height: auto;
}
#header .head-img {
background: url(../img/head.jpg) no-repeat  0 -40px;
height: 150px; width: 690px; margin: 0 auto;
}
#header .tab {
width: 690px; margin: 0 auto; text-align: left;
}
#header .tab table {
width: 100%; border-collapse: collapse;
}

#header .tab table td,
#header .tab table th {
color: #333; text-align: center;
border: 1px solid #666; border-bottom:none;
}
#header .tab table td a,
#header .tab table th a {
display: block; padding: 8px 2px; background: #e3e3e3;
color: #333; text-align: center; line-height: 1;
border: 1px solid #fff; border-bottom: 1px solid #666;
}
#header .tab table td a:hover,
#header .tab table th a:hover {
background: #f3f3f3;
}
#header .tab table td.now a,
#header .tab table th.now a {
background: #fff; border-bottom: 1px solid #fff; text-decoration: none;
}


.main-single {
padding: 20px 0; margin: 0 auto; text-align: left;
}


#footer {
width: 690px; margin: 15px auto; padding: 0; clear: both;
}

#footer #copyright {
margin: 0; padding: 0;
}


