@charset "UTF-8";
/*-------------------------------------------
 common
-------------------------------------------*/
h2 {
    background: #776242;
    color: #fff;
    font-size: 128%;
    font-weight: bold;
    padding: 10px 0 10px 10px;
}

/*-------------------------------------------
 header
-------------------------------------------*/
header {
    background: url(../img/header_bg.jpg) repeat-x;
    background-size: 19px;
    margin: 0 auto;
    padding: 0 0 20px 0;
    width: 100%;
}

h1 {
    padding: 15px 0 0 15px;
}

#pc-btn {
    padding: 12px 15px 0 0;
}

/*-------------------------------------------
 consultation
-------------------------------------------*/
#consultation {
    background: url(../img/header_time_bg.jpg) repeat;
    color: #4d2d07;
	font-size: 85%;
    padding: 3px 0 3px 8px;
}

#consultation tr {
    vertical-align: top;
}

.closed {
    line-height: 200%;
}

#consultation p {
    font-size: 107%;
    margin: 0 0 10px;
}

.consultation-item {
    width: 25%;
}

.closed-txt {
    line-height: 130% !important;
}

/* sub */
#consultation-wrap {
    background: url(../img/header_time_bottom.jpg) repeat-x center bottom;
    padding: 0 0 17px;
    width: 100%;
}

/*-------------------------------------------
 time-table
-------------------------------------------*/
#time-table-wrap {
    background: url(../img/time_table_bg.jpg) repeat;
    padding: 20px 15px;
}

#time-title {
    background: url(../img/icon_circle.gif) no-repeat 0 2px;
    background-size: 12px;
    color: #5e4a12;
    font-size: 108%;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 0 18px;
}

#time-table {
    color: #5b4613;
    width: 100%;
}

#time-table th {
    background: #e0dccf;
    border: #c6b09e solid 1px;
    font-size: 60%;
    line-height: 120%;
    padding: 4px 6px;
}

#time-table td {
    background: #fff;
    border: #c6b09e solid 1px;
    font-size: 60%;
    line-height: 120%;
    padding: 8px 0;
    text-align: center;
}

.item {
    font-size: 73%;
}

.afternoon {
    padding: 3px 0 !important;
}

.week {
    width: 11%;
}
 .exception {
     font-size: 73%;
}

/*-------------------------------------------
 contact-btn
-------------------------------------------*/
.contact-btn-wrap {
    background: url(../img/contact_btn_bg.jpg) repeat;
}

.contact-btn {
    padding: 7px;
}

/*-------------------------------------------
 nav
-------------------------------------------*/
nav {
    background: url(../img/nav_bg.jpg) repeat;
    padding: 15px 8px 10px 8px;
    text-align: center; 
}

nav p {
    margin: 0 0 5px;
}

/*-------------------------------------------
 footer
-------------------------------------------*/
#footer-wrap {
    background: url(../img/footer_top.jpg) repeat-x;
    background-size: 100%;
    padding: 22px 0 0;
}

footer {
    background: url(../img/footer_bg.jpg) repeat-y;
    background-size: 100%;
    padding: 10px 0 8px;
}

footer p,
footer address {
    color: #583604;
    margin: 0 15px 5px;
}

#company {
    font-weight: bold;
}

footer address {
    font-size: 86%;
}

footer table {
    color: #7b5b45;
	font-size: 86%;
    line-height: 170%;
    margin: 0 7px;
}

footer table tr {
    vertical-align: top;
}

#copyright {
    background: #8b7354;
    color: #fff;
    font-size: 66%;
    padding: 5px 0;
    text-align: center;
}