@charset "UTF-8";




/* box
----------------------------------------------- */
#map-left-box {
float:left;
width:350px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
#map-right-box {
float:right;
width:450px;
margin: 0 0 30px 0;
padding: 0 0 0 0;
}


/* text
----------------------------------------------- */
h2 {
background:  transparent url(http://www.urology-tokyo.jp/i/h2_map.png) no-repeat ;
height:40px;
font: 18px normal;
margin: 18px 0 18px 0;
padding: 0 0 0 0;
color :#333333 ;
text-decoration:none;
text-indent: -9999em;
}

.h2-maptop {
background:  transparent url(http://www.urology-tokyo.jp/i/h2_map_top.png) no-repeat ;
height:40px;
font: 18px normal;
margin: 18px 0 18px 0;
padding: 0 0 0 0;
color :#333333 ;
text-decoration:none;
text-indent: -9999em;
}


h3 {
background:  transparent  ;
font-size: 16px ;
margin: 24px 0 12px 0;
padding: 0 0 0 0;
color :#333333 ;
text-decoration:none;
width:300px;
}

h4 {
background:  transparent  ;
font-size: 18px ;
margin: 0 0 0 0;
padding: 0 0 0 0;
color :#333333 ;
text-decoration:none;
}

.h3_city {
background:  transparent  ;
font-size: 18px ;
margin: 24px 0 16px 0;
padding: 0 0 0 0;
color :#333333 ;
text-decoration:none;
width:300px;
}

.h3_clinic_name {
background:  transparent  ;
font-size: 24px ;
margin: 24px 0 16px 0;
padding: 0 0 0 0;
color :#333333 ;
text-decoration:none;
}

.h4_dr_name {
background:  transparent  ;
font-size: 16px ;
margin: 12px 0 12px 0;
padding: 0 0 0 0;
color :#333333 ;
text-decoration:none;
}

/* footer
----------------------------------------------- */
#map-navi {
background: #ffffff ;
width: 800px;
padding: 0 0 18px 0;
margin: 32px 0 0 0;
text-align: center;
color: #444444 ;
border-top:1px solid #006600;
border-bottom:1px solid #006600;
border-left:1px solid #006600;
border-right:1px solid #006600;

}


#map-navi-menu{
background: #ffffff ;
border-top:0px solid #dbc188;
margin: auto;
padding: 0px 0 0px 24px ;
text-align: left;
font-size:16px;

}

#map-navi-menu ul{
background: transparent; 
padding: 0 0 0 0 ;
margin: 0 0 0px 0;
}

#map-navi-menu li{
float:left;
display:inline;
list-style:none ;
background: transparent; 
padding: 0 0 12px 0 ;
margin: 0 0px 0 0 ;
width:95px;
}




/* clinic-list
----------------------------------------------- */



#clinic-list-box table{
border-collapse:collapse;
background: transparent; 
padding: 0 0 0 0 ;
margin: 0px 0px 0 0 ;
border-top:1px dotted #aaaaaa;
border-bottom:0px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
overflow:auto;
width: 800px;
}

#clinic-list-box td{
background: transparent; 
padding: 0 0 0 0 ;
margin: 0px 0px 0 0 ;
border-top:0px dotted #aaaaaa;
border-bottom:1px dotted #aaaaaa;
border-left:0px dotted #aaaaaa;
border-right:0px dotted #aaaaaa;
}


#clinic-list-box  .clinic_name{
background: transparent; 
padding: 0px 0px 0px 12px ;
margin: 0px 0px 0 0 ;
width:350px;
background:#eee;
}

#clinic-list-box  .clinic_info{
background: transparent; 
padding: 12px 0px 12px 12px ;
margin: 0px 0px 0 0 ;
}

#clinic-list-box  .to_detail{
background: transparent; 
padding: 0px 12px 0px 12px ;
margin: 0px 0px 0 0 ;
width:80px;
text-align:right;
}


.ggmap {
width:100%;
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

