.clinic_list dl {
padding:10px 0;
}

.clinic_list dl dt {
font-size:16px;
font-weight:bold;
}

.clinic_list dl dt.link a {
padding:0 0 10px 24px;
background-image:url(../common/images/arrow_b.png);
background-size:15px;
background-repeat:no-repeat;
background-position:1px 2px;
}

.clinic_list dl dd span{
display: block;
width: 116px;
margin-top: 4px;
}

.clinic_area {
padding:10px;
}

.clinic_area .c_img {
width:220px;
margin:0 auto;
}

.clinic_area .c_img span {
text-align:center;
}

.clinic_area .address {
margin:0 auto;
}

.clinic_area .address .tel {
margin:0;
padding:0 0 10px 0;
font-size:16px;
font-weight:bold;
color:#1670BE;
}

.clinic_area .address dl {
padding:10px 0;
border-bottom:1px dotted #ccc;
}

.clinic_area .address dt {
float:left;
font-size:13px;
font-weight:bold;
}

.clinic_area .address dd {
margin-left:75px;
font-size:12px;
}

dd span {
color:#c00;
font-weight:bold;
}

.gmap {
width:300px;
margin:0 auto;
}

.align_c {
text-align:center;
}

.map_l {
float:left;
width:290px;
}

.map_r {
float:right;
width:290px;
}

.doctor dt {
margin-top:10px;
}

.doctor dd {
margin-top:10px;
}

.doctor dt img {
width:70px;
}

.h2_bg_koube{
height: 53px;
padding-top: 3px;
background-image: url(images/koube/h2_bg_koube_v3.jpg);
background-size: 300px;
background-repeat: no-repeat;
}

.clinic_list dl dd .kyoto_notice{
    display: inline;
    width: 100%;
}
