@charset "utf-8";

/* :top page slideshow
---------------------------------------------------- */
#siteHeader{
position: relative;
width:100%;
height:auto;
margin:0;
}
/*
#bg_slideshow{
width:100%;
height:440px;
margin:0;
position: relative;
background-color:#fff;
}
#bg_slideshow #info_box_outer{
width:960px;
margin:0 auto;
position:relative;
}
#bg_slideshow #info_box_outer h1#logo a{
position: absolute;
top:20px;
left:20px;
display:block;
width: 390px;
height: 106px;
margin:0;
background: url("../img/shared/logo_name@2.png") no-repeat 0 0;
background-size:390px 106px;
font:0px/0px sans-serif;
}
#bg_slideshow #info_box_outer #top_pitch{
width: 500px;
height: 100px;
margin:0 auto 50px;
background: url(../img/shared/pitch@2.png) no-repeat 0 0;
-webkit-background-size:500px 100px;
-moz-background-size:500px 100px;
-o-background-size:500px 100px;
background-size:500px 100px;
}
#bg_slideshow #info_box_outer #info_box{
position:absolute;
width: 960px;
height: 440px;
top:0;
left:0;
margin:0;
padding:0;
font:0px/0px sans-serif;
}
#bg_slideshow #info_box_outer #info_box #top_pitch{
position:absolute;
right:160px;
bottom:62px;
width: 330px;
height: 28px;
}
#bg_slideshow #info_box_outer #info_box #top_pitch #top_walk{
position:absolute;
left:0;
top:0;
width: 220px;
height: 28px;
background-image: url("../img/shared/walk_2min@2.png");
-webkit-background-size:220px 28px;
-moz-background-size:220px 28px;
-o-background-size:220px 28px;
background-size:220px 28px;
}
#bg_slideshow #info_box_outer #info_box #top_pitch #top_parking{
position:absolute;
left:230px;
top:0;
width: 100px;
height: 28px;
background-image: url("../img/shared/car_parking_available@2.png");
-webkit-background-size:100px 28px;
-moz-background-size:100px 28px;
-o-background-size:100px 28px;
background-size:100px 28px;
}
#bg_slideshow #info_box_outer #info_box #top_addr{
position:absolute;
left:126px;
bottom:18px;
width: 350px;
height: 37px;
background-image: url("../img/shared/address@2.png");
-webkit-background-size:350px 37px;
-moz-background-size:350px 37px;
-o-background-size:350px 37px;
background-size:350px 37px;
}
#bg_slideshow #info_box_outer #info_box #top_addr > div a{
width: 350px;
height: 37px;
display:block;
overflow:hidden;
font:0px/0px sans-serif;
}
#bg_slideshow #info_box_outer #info_box #top_tel{
position:absolute;
right:162px;
bottom:18px;
width: 271px;
height: 37px;
background-image: url("../img/shared/tel@2.png");
-webkit-background-size:271px 37px;
-moz-background-size:271px 37px;
-o-background-size:271px 37px;
background-size:271px 37px;
}
#bg_slideshow #info_box_outer #info_box #top_tel > div a{
width: 300px;
height: 45px;
display:block;
overflow:hidden;
font:0px/0px sans-serif;
}
*/

.outer-clinic-info {
max-width: 1000px;
min-width: 80%;
}

#news p.date{
margin:1em 0 0;
/*
padding:1em 0 0;
border-top: 1px dotted #ddd;
*/
display:block;
color:#666;
font-size:14px;
font-family: "Rubik", sans-serif;
font-weight: 300;
}
#news p.date:first-child{margin-top:0;border-top:0;}
#news p.divline{
width:100%;
padding: 1em 0;
border-bottom: 1px dotted #333;
font:7px/7px sarif;
}

#barrier_free_img{
width:440px;
margin:0 12px 0 0;
float:left;
}
#barrier_free_img img{width:100%;}



/* Responsive max-width: 480px
--------------------------------------------------------- */

@media screen and (max-width: 480px){



/* :top page slideshow
---------------------------------------------------- */

/* prevent background slideshow from being seen. */
.vegas-container .vegas-slide, .vegas-transition-fade, .vegas-transition-fade-in, .vegas-transition-fade-out{ display:none; }
#bg_slideshow .vegas-slide{ display:block; max-width:100%; overflow:hidden; }
#bg_slideshow .vegas-transition-fade{ display:block; max-width:100%; overflow:hidden; }
#bg_slideshow .vegas-transition-fade-in{ display:block; max-width:100%; overflow:hidden; }
#bg_slideshow .vegas-transition-fade-out{ display:block; max-width:100%; overflow:hidden; }

#bg_slideshow{
position: relative;
width:100%;
height:240px;
margin:0;
padding:0;
}
#bg_slideshow #info_box_outer{
position: relative;
width:100%;
height:240px;
}
#bg_slideshow #info_box_outer h1#logo a{
display:none;
/*
position:absolute;
top:4px;
left:14px;
width:195px;
height:53px;
margin:0;
padding:0;
background: url("../img/shared/logo_name@2.png") no-repeat 0 0;
-webkit-background-size:195px 53px;
-moz-background-size:195px 53px;
-o-background-size:195px 53px;
background-size:195px 53px;
font:0px/0px sans-serif;
*/
}
#bg_slideshow #info_box_outer #info_box{
width:100%;
height:240px;
}
#bg_slideshow #info_box_outer #info_box #top_pitch{
position:relative;
right:0;
bottom:0;
margin:70px auto 0;
width: 320px;
height: 25px;
}
#bg_slideshow #info_box_outer #info_box #top_pitch #top_walk{
position:absolute;
left:0;
top:0;
width: 200px;
height: 25px;
background-image: url("../img/shared/walk_2min@2.png");
-webkit-background-size:200px 25px;
-moz-background-size:2200px 25px;
-o-background-size:200px 25px;
background-size:200px 25px;
}
#bg_slideshow #info_box_outer #info_box #top_pitch #top_parking{
position:absolute;
left:210px;
top:0;
width: 89px;
height: 25px;
background-image: url("../img/shared/car_parking_available@2.png");
-webkit-background-size:89px 25px;
-moz-background-size:89px 25px;
-o-background-size:89px 25px;
background-size:89px 25px;
}

#bg_slideshow #info_box_outer #info_box #top_addr{
position:static;
left:0;
bottom:0;
width:300px;
height:32px;
margin:71px auto 0;
background-image: url("../img/shared/address@2.png");
-webkit-background-size:300px 32px;
-moz-background-size:300px 32px;
-o-background-size:300px 32px;
background-size:300px 32px;
}
#bg_slideshow #info_box_outer #info_box #top_addr > div a{
width:300px;
height:32px;
}
#bg_slideshow #info_box_outer #info_box #top_tel{
position:static;
right:0;
bottom:0;
width: 271px;
height: 37px;
margin:0 auto 0;
background-image: url("../img/shared/tel@2.png");
-webkit-background-size:271px 37px;
-moz-background-size:271px 37px;
-o-background-size:271px 37px;
background-size:271px 37px;
}
#bg_slideshow #info_box_outer #info_box #top_tel > div a{
width: 240px;
height: 39px;
display:block;
overflow:hidden;
font:0px/0px sans-serif;
}

#barrier_free_img {
width:100%;
margin:12px auto;
float:none;
text-align:center;
}


}
