@charset "UTF-8";
/*-------------------------------------------
 common
-------------------------------------------*/
#access-time,
#access-address,
#access-map {
    margin: 15px 10px 20px;
}

/*-------------------------------------------
 access-time
-------------------------------------------*/
#consultationhours,
#correspond {
    margin: 0 0 15px;
}

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

#consultationhours-inner {
    padding: 0 3px;
}

#consultationhours-inner table {
    color: #5b4613;
    width: 100%;
    margin: 0 0 5px;
}

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

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

#reception-time td {
    color: #4d2d07;
    font-size: 78%;
    padding: 0 0 2px;
    vertical-align: top;
}

#reception-title {
    width: 25%;
}

#correspond h3,
#second-op h3 {
    background: url(../img/ts_bg.jpg) no-repeat;
    background-size: 300px;
    color: #775a33;
    font-weight: bold;
    line-height: 110%;
    padding: 3px 0 2px 10px;
    margin: 0;
    width: 100%;
}

#correspond p,
#second-op ul {
    background: #fcf9f2;
    border-bottom: #ccbaa5 solid 1px;
    border-left: #ccbaa5 solid 1px;
    border-right: #ccbaa5 solid 1px;
    color: #876e4d;
    font-size: 85%;
}

#correspond p {
    padding: 5px;
}

#second-op ul  {
    padding: 5px 10px;
}

#second-op ul li {
    line-height: 130%;
}

/*-------------------------------------------
 access
-------------------------------------------*/
#access-address table {
    width: 100%;
}

#access-address table td {
    color: #876e4d;
    font-size: 92%;
    vertical-align: top;
    line-height: 130%;
    padding: 3px 0;
}

.access-item {
    padding: 3px 15px 3px 0 !important;
    width: 23%;
}

/*-------------------------------------------
 access-map
-------------------------------------------*/
#access-map p {
    text-align: center;
}

#access-map p iframe {
    border: 0;
}