/* clinic.css */

.clinic_st01{
   width:510px;
   margin:20px 0 0 0;
}

.clinic_st02{
   width:510px;
   margin:20px 0 0 0;
}
.clinic_st02 .inner{
   width:500px;
   padding:15px 0 6px 10px;
}
.clinic_st02 .slist{
   width:82px;
   height:19px;
   margin:0;
   padding:7px 10px 7px 0;
   font-size:12px;
   font-weight:bold;
   color:#f3f3f3;
   text-align:center;
   line-height:1.1em;
   background:url('/img/bg_p2_01.gif') no-repeat 0 0;
   float:left;
}
.clinic_st02 .text{
   width:398px;
   height:auto;
   margin:0;
   padding:0 0 11px 0;
   float:left;
}
.clinic_st02 .text p{
   margin:0;
   padding:7px 0 0 0;
}
.clinic_st02 .text .cation{
   clear:both;
   padding:2px 0 0 0;
   line-height:1.2em;
   font-size:10px;
}
.clinic_st02 .text img{
   margin-left:2px;
   border:solid 1px #ccc;
}

.tbl_time{
   border-collapse:separate;
   border-spacing:1px;
   width:395px;
}
.tbl_time td{
   padding:3px 0;
   text-align:center;
   border:solid 1px #ddd;
}
.tbl_time .timet{
   width:16%;
   background:#e9e9e9;
}
.tbl_time .times{
   font-size:10px;
   background:#f0f0d0;
}
.tbl_time .weekt{
   width:11%;
   background:#f4f4d4;
}
.tbl_time .weekh{
   width:16%;
   background:#f4d4d4;
}

.tbl_bed{
   border-collapse:separate;
   border-spacing:1px;
   width:140px;
   float:left;
}
.tbl_bed td,.tbl_bed th{
   width:50%;
   padding:3px 0;
   text-align:center;
   font-weight:normal;
   font-size:12px;
   border:solid 1px #ddd;
}
.tbl_bed th{
   background:#e9e9e9;
}

.clinic_st03{
   width:510px;
   margin:25px 0 0 0;
}
.clinic_st03 .text{
   width:317px;
   float:left;
}
.clinic_st03 .text2{
   padding:7px 0 0 23px;
   line-height:1.5em;
}
.clinic_st03 .pict{
   width:193px;
   text-align:right;
   float:left;
}
.clinic_st03 .pict img,
.clinic_st03 .pict2 img{
   padding:3px;
   background:#fff;
   border-top:solid 1px #f3f3f3;
   border-left:solid 1px #f3f3f3;
   border-right:solid 1px #e8e0d9;
   border-bottom:solid 1px #e8e0d9;
}
.clinic_st03 .line{
   clear:both;
   width:510px;
   height:1px;
   overflow:hidden;
   padding:10px 0;
}
.clinic_st03 .pict2{
   padding:8px 0 10px 25px;
}
.clinic_st03 .pict2 .in_pict{
   width:128px;
   float:left;
}
.clinic_st03 .pict2 .in_text{
   width:114px;
   float:left;
}
.clinic_st03 .pict2 .in_text p{
   padding:0 10px 0 7px;
   line-height:1.3em;
   color:#930;
   font-size:10px;
}

.area02_inner p{
   line-height:1.5em;
   padding:3px 15px;
}
