/* サブページ */
#sub_top_cont {
    margin: 0 0 0 178px;
}

#sub_mainpic {
    width: 700px;
    height: 182px;
    text-align:right;
    background: url(./img/sub_topimg1.png) no-repeat 0px 0px;
}
#sub_pan {
    background: url(../img/cmn/sub_pan_bg.gif) no-repeat 0px 0px;
    width: 654px;
    height: 27px;
    margin: 6px 0 0 41px;
}
#sub_pan p { padding: 4px 0 0 16px; }
#sub_pan_txt {
    width: 654px;
    height: 24px;
    margin: 4px 0 0 41px;
}
#sub_pan_title {
    width: 654px;
    height: 40px;
    margin: 12px 0 0 41px;
}

#bg_childcare01 {
    background: url(./img/bg_childcare01.jpg) no-repeat 0px 0px;
    width: 600px;
    height: 325px;
}
#bg_childcare01 p {
    padding: 132px 0 0 20px;
    width: 440px;
    height: 42px;
}
#childcare_menu_hl {
    float:left;
}
#childcare_menu_hl ul {
    list-style-type: none;
    display:block;
    margin: 0px;
    padding: 0px;
}
#childcare_menu_hl li {
    background: url(../img/cmn/icon_arrow_w.jpg) no-repeat 0px 3px;
    margin: 4px 0px;
    padding: 0 0 0 16px;
    font-size: 14px;
    font-weight: bold;
}

.pic_cont { padding-bottom:15px; }
.pic_cont_l { float:left; padding-right:12px; }
.pic_cont_r { float:right; }
.pic_cont img { border: solid 1px #cdcdcd; }

#childcare_bg01 {
    border: solid 1px #cdcdcd;
    width: 566px;
    padding: 16px;
}
#childcare_bg02 {
    border: solid 1px #cdcdcd;
    width: 566px;
    padding: 8px;
    text-align: center;
}
#childcare_btn {
}
#childcare_btn .fl {
    padding-right:18px;
}
#bg_childcare02 {
    background: url(./img/bg_childcare02.jpg) no-repeat 0px 0px;
    width: 600px;
    height: 332px;
}
#bg_childcare02 div {
    padding: 12px 0 0 178px;
    width: 410px;
    height: 354px;
}
#bg_childcare03 {
    background: url(./img/bg_childcare03_1.jpg) no-repeat 0px 0px;
    width: 600px;
    height: 339px;
}
#bg_childcare03 div {
    padding: 44px 0 0 178px;
    width: 410px;
    height: 434px;
}
.pic_cont_access {  }
.pic_cont_access_l { float:left; padding-right:12px; }
.pic_cont_access_r { float:right; }
.pic_cont_access img { border: solid 1px #cdcdcd; }
.pic_cont_access p { text-align: center; padding-top: 6px; }










table.clinic-hours {
    width: 362px;
    margin: 0px 0 6px 0;
    border-collapse: collapse;
    border-top: 1px solid #ff767a;
    border-left: 1px solid #ff767a;
}
.tablel { width:194px; }
th,
td {
    white-space: nowrap;
    border-right: 1px solid #ff767a;
    border-bottom: 1px solid #ff767a;
    text-align: center;
}

th {
    padding-top: 6px ;
    padding-bottom: 6px ;
    background-color: #ffd6d6;
    font-weight: normal;
}
td {
    padding-top: 6px ;
    padding-bottom: 6px ;  
    color:#ff767a;
}

#clinic_menu_sl {
    float:left;
}
#clinic_menu_sl ul {
    list-style-type: none;
    display:block;
    margin: 0px;
    padding: 0px;
}
#clinic_menu_sl li {
    background: url(../img/cmn/icon_arrow_b.jpg) no-repeat 0px 3px;
    margin: 2px 0px;
    padding: 0 0 0 16px;
    font-size: 12px;
}

#info_map {
    width: 600px;
    height: 320px;
    border: solid 1px #d6d6d6;
}










#sub_bg01 {
    width: 600px;
    height: 130px;
    background: url(./img/sub_bg01.jpg) no-repeat 0px 0px;
}
#sub_bg01 p {
    padding: 6px 0 0 172px; 
}
#sub_bg02 {
    width: 600px;
    height: 130px;
    background: url(./img/sub_bg02.jpg) no-repeat 0px 0px;
}
#sub_bg02 p {
    padding: 6px 0 0 172px; 
}

.tel_link { text-align:right; padding:12px 0 18px 0; }


