@charset "utf-8";

/************************************************/
/*  Commonnes                                   */
/************************************************/

h2.pagetitle{
  width:510px;
  height:180px;
  margin-top:4px;
}

h2.pagetitle span{
  visibility:hidden;
}


ol#topic-path{
  list-style:none;
  font-size:0.75em;
  color:#555;
  padding:5px;
  margin:0;
}

ol#topic-path li{
  display:inline;
}

ol#topic-path li a{
  color:#039;
  padding-right:9px;
  background:url(../img/icon_topic-path.gif) 100% 50% no-repeat;
}




/************************************************/
/*  Home                                        */
/************************************************/

h2.top-image{
  padding-top:4px;
}

h2.top-image img{
  display:block;
}


div.section div.section-wrap p.greeting{
  text-indent:0.5em;
  width:488px;
  padding-top:10px;
}

div.section div.section-wrap p.greeting:after{
  content:".";
  height:0px;
  clear:both;
  display:block;
  visibility:hidden;
}
/*
div.section div.section-wrap p.greeting img{
  float:right;
  margin:0 0 5px 5px;
}
*/

table.timetable{
  width:488px;
  border-collapse:separate;
  border:0;
  background:#ccc;
}

table.timetable th{
  color:#7a0;
  padding:5px;
  background:#f0f0f0;
}

table.timetable td{
  padding:5px;
  background:#fff;
}



/************************************************/
/*  Jihi                                        */
/************************************************/

h2.jihi{
  background:url(../jihi/img/img_title.png) 0 100% no-repeat;
}



/************************************************/
/*  Staff                                       */
/************************************************/

h2.staff{
  background:url(../staff/img/img_title.png) 0 100% no-repeat;
}

div.section-wrap p.photo{
  float:left;
  width:210px;
}

div.section-wrap p.photo img{
  vertical-align:middle;
  margin-bottom:5px;
}

div.section-wrap p.photo em{
  font-size:1.1em;
}


div.section-wrap div.profile{
  margin-left:220px;
}

div.section-wrap div.profile h4{
  color:#359;
}

div.section-wrap div.profile ul{
  list-style:none;
  padding:10px 10px 5px;
  margin:0 0 10px 0;
  border:1px solid #ccc;
  background:#fafafa;
}

div.section-wrap div.profile ul li{
  padding-left:7px;
  margin-bottom:5px;
  background:url(../staff/img/icon_01.gif) 0 5px no-repeat;
}


div.section-wrap dl.profile{
  padding:0;
  margin:0;
}

div.section-wrap dl.profile dt{
  font-weight:bold;
  color:#359;
}

div.section-wrap dl.profile dd{
  padding:10px;
  margin:0 0 5px 0;
  border:1px solid #ccc;
  background:#fafafa;
}





/************************************************/
/*  Clinic                                      */
/************************************************/

h2.clinic{
  background:url(../clinic/img/img_title.png) 0 100% no-repeat;
}

ul.clinic-photo{
  list-style:none;
  width:500px;
  padding:10px 4px;
  margin:0;
  border:solid #ccc;
  border-width:0 1px 1px 1px;
  background:url(../img/back_section.gif) 50% 0 no-repeat #fff;
}

ul.clinic-photo:after{
  content:".";
  height:0px;
  clear:both;
  display:block;
  visibility:hidden;
}

ul.clinic-photo li{
  float:left;
  width:240px;
  padding:0 5px;
  margin:0 0 10px 0;
}

ul.clinic-photo li h4{
  line-height:29px;
  text-align:center;
  color:#5a0;
  margin-bottom:5px;
  background:url(../clinic/img/img_photoname.gif) 0 0 no-repeat;
}

ul.clinic-photo li a img{
  display:block;
  border:3px solid #eee;
}

ul.clinic-photo li a:hover img{
  border-color:#ace;
}



/************************************************/
/*  Access                                      */
/************************************************/

h2.access{
  background:url(../access/img/img_title.png) 0 100% no-repeat;
}

div.section-wrap address{
  float:left;
  width:220px;
}

div.section-wrap address em{
  color:#f00;
}

div.section-wrap address img{
  margin:15px 0 10px;
}



p.map{
  margin-left:228px;
}

p.map img{
  display:block;
}



/************************************************/
/*  Privacy                                     */
/************************************************/

h2.privacy{
  background:url(../privacy/img/img_title.png) 0 100% no-repeat;
}

ol.privacy{
  padding:0;
  margin:0 20px 0 30px;
}

ol.privacy li{
  margin-top:15px;
}

ol.privacy li ul{
  padding:0;
  margin:0 15px;
}

ol.privacy li ul li{
  margin-bottom:10px;
}



/************************************************/
/*  Link                                        */
/************************************************/

h2.link{
  background:url(../link/img/img_title.png) 0 100% no-repeat;
}

div.section dl.link{
  line-height:18px;
  padding:10px 10px 0;
  margin:0;
  border:solid #ccc;
  border-width:0 1px 1px 1px;
  background:url(../img/back_section.gif) 50% 0 no-repeat #fff;
}

div.section dl.link dt a{
  padding-right:19px;
  background:url(../link/img/icon_link.gif) 100% 50% no-repeat;
}

div.section dl.link dd{
  font-size:0.75em;
  padding-bottom:10px;
  margin:0;
}

div.section dl.link dd a{
  color:#555;
}
