@charset "utf-8";

#hospital a:link,
#backnum a:link {
  color: #006DA4;
  text-decoration: none;
}
#hospital a:visited,
#backnum a:visited {
  color: #006DA4;
  text-decoration: none;
}
#hospital a:hover,
#backnum a:hover {
  color: #006DA4;
  text-decoration: underline;
}
#hospital a:active,
#backnum a:active {
  color: #006DA4;
  text-decoration: none;
}

.f-1 {
  color: #006DA4;
  font-weight: bold;
  }
.f-2 {
  font-weight: bold;
  color: #FFFFFF;
  }

.f-3 {
  color: #638C0B;
  }

#backnumber_upword {
  position:absolute;
  top: 12px;
  right: 10px;
}

div.h2box {
  clear:both;
  position:relative;
  width:796px;
  height:39px;
  padding:1px;
  margin-bottom:10px;
  border:1px solid #CDCDCD;
  background:url(images/h2_title.gif) 1px 1px no-repeat;
}

div.h2box h2 {
  position:absolute;
  top:12px;
  left:7px;
}

#backnumber_downword {
  float: right;
  }

#backnumber_downword img {
  padding: 0;
  margin: 0;
  border: none;
  }

#number {
  position:absolute;
  top:5px;
  left:50px;
  color: #FFFFFF;
  font-size: 40px;
  float: left;
  }

#h-title {
  position:relative;
  width: 800px;
  height: 136px;
  background-image: url(images/main.jpg);
  }

#h-kyujin {
  float: right;
  margin-right: 10px;
  }

#h-title h3 {
  position:absolute;
  top:84px;
  left:50px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  }

#menu {
  width: 780px;
  margin: 0 auto;
  font-family: Meiryo UI,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro W3','ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/****/
div#menu ul li a{
  width: 95px;
  height: 25px;
  padding-top: 15px;
  padding-right: 3px;
  text-align: center;
  float : left;
  }

div#menu li {
  display: inline;
  }

.botan a:link { background: url(images/menu.gif) 0 0 no-repeat; }
.botan a:visited { background: url(images/menu.gif) 0 0px no-repeat; }
.botan a:hover { background: url(images/menu.gif) 0 -40px no-repeat; }

/****/

.menu-botan-left {
  width: 95px;
  height: 25px;
  text-align: center;
  padding-top: 15px;
  padding-right: 3px;
  list-style: none;
  color: #006DA4;
  background: url(images/botan.gif) no-repeat;
  float: left;
  }

.menu-botan-right {
  width: 94px;
  height: 40px;
  text-align: center;
  list-style: none;
  color: #006DA4;
  background: url(images/botan.gif) no-repeat;
  float: right;
  }

.menu-botan-right a:link { background: url(images/menu.gif) 0 0 no-repeat; }
.menu-botan-right a:visited { background: url(images/menu.gif) 0 0px no-repeat; }
.menu-botan-right a:hover { background: url(images/menu.gif) 0 -40px no-repeat; }

div#page h4 {
  clear:both;
  width: 780px;
  height: 26px;
  margin-bottom: 2px;
  background: url(images/subtitle.gif) no-repeat;
  line-height: 27px;
  text-indent: 22px;
  margin-bottom: 10px;
  margin: 0 auto;
  color: #006DA4;
  }

div#content div#main .t-1 {
  background-color: #2F72AD;
  }

div#content div#main .t-2 {
  padding: 2px 2px 2px 5px;
  background-color: #FFFFFF;
  }

div#content div#main .t-3 {
  text-align: center;
  background-color: #E7F0F8;
  }

div#content div#main .t-4 {
  background-color: #DCDCDC;
  }

div#content div#main .t-5 {
  background-color: #76ACDC;
  }

#hospital {
  width: 800px;
  margin: auto;
  clear: both;
  }

#page {
  width: 780px;
  margin: 0 auto;
  margin-top: 10px;
  }

#hsp-photo {
  width: auto;
  border: 5px solid #FFFFFF;
  background-color: #FFFFFF;
  float: left;
  margin-right: 5px;
  }

#dr-profil {
  width: 540px;
  /*height: 224px;*/
  min-height: 224px;
  padding: 5px;
  float: right;
  background-color: #FFFFFF;
  }

#dr-profil-long {/**写真より記事が長い時**/
  width: 540px;
  padding: 5px;
  float: right;
  background-color: #FFFFFF;
  }

div#page .clear {
  clear: both;
  }

.report {
  width: 760px;
  height: auto;
  padding: 5px;
  background-color: #FFFFFF;
  float: left;
  }

.report img {
  padding: 1px;
  margin: 0px 0px 0px 5px;
  border: 1px solid #E5E5E5;
  vertical-align: bottom;
  }

.report img.imaging_none {
  padding: 0;
  margin: 0;
  border: none;
  }

.report-back {
  width: 770px;
  height: auto;
  padding: 5px;
  border-bottom: 3px solid #006DA4;
  background-image: url(images/background.gif);
  margin: 0 auto;
  margin-bottom: 10px;
  overflow: hidden;
  zoom: 1;
}

#hp-jyouhou {
  width: 375px;
  padding: 5px;
  background-color: #FFFFFF;
  float: left;
  }

#hp-map {
  width: 390px;
  height: auto;
  padding: 5px;
  background-color: #FFFFFF;
  float: right;
  }

.dating {
  border-bottom: none;
  margin-top: 10px;
}

.imaging {
  float: right;
  padding: 1px;
  margin: 0px 0px 0px 5px;
  border: 1px solid #E5E5E5;
  }

.imaging_center {
  text-align: center;
  padding: 1px;
  margin: 5px;
  border: 1px solid #E5E5E5;
  }

.imaging_norml {
  padding: 1px;
  margin: 0px 0px 0px 20px;
  border: 1px solid #E5E5E5;
  }

#hsp-photo img {
  padding: 1px;
  border: 1px solid #E5E5E5;
  }

#flame {
  width: 760px;
  height: 400px;
  }

div#content div#main table.history {
  width:100%;
  border-collapse:collapse;
  letter-spacing:1.5px;
}

div#content div#main table.history th,
table.history td {
  border:1px solid #E5E5E5;
}

div#content div#main table.history th {
  padding:5px;
  text-align:center;
  background:#E7F0F8;
}

div#content div#main table.history td {
  padding:2px 2px 2px 5px;
}



/*****バックナンバー*****/
div#content div#main table#backnum {
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
  border-color: gray;
  border:none;
}

div#content div#main table#backnum th,
div#content div#main table#backnum td {
  border:none;
}

div#content div#main table#backnum td.blockcolor {
  padding: 8px 0px 8px 0px;
  width: 3px;
  background-color: #006DA4;
  }

div#content div#main table#backnum td.date {
  padding: 8px 0px 8px 8px;
  width: 150px;
  background-color: #EEEEEE;
  }

table#backnum a {
  padding: 8px 5px 8px 10px;
  display: block;
  }

table#backnum a:hover {
  background-color: #F5F8FA;
  }

div#content div#main table#backnum td.story {
  padding: 0px;
  width: auto;
  background-color: #FFFFFF;
  }

div#content div#main table#backnum td.add {
  padding: 8px 0px 8px 8px;
  background-color: #FAFAFA;
  width: 120px;
  }

.bgnumber_back {
  width: 790px;
  height: auto;
  padding: 5px;
  margin-bottom: 10px;
  border-bottom: 3px solid #006DA4;
  background-image: url(images/background.gif);
  }

.bgnumber {
  width: 780px;
  height: auto;
  padding: 5px;
  background-color: #FFFFFF;
  }

#main .title {
  margin-bottom:10px;
}
/*****バックナンバー*****/



.map_canvas {
   height:450px;
}

div#content div#main table[cellspacing="1"] {
  border-collapse: separate;
  border-spacing: 1px;
}

div#content div#main table[cellspacing="1"] td {
  padding: 5px;
}

div#content div#main table[cellspacing="2"] {
  border-collapse: separate;
  border-spacing: 2px;
}

div#content div#main table[cellspacing="3"] {
  border-collapse: separate;
  border-spacing: 3px;
}

div#content div#main table[cellspacing="5"] {
  border-collapse: separate;
  border-spacing: 5px;
}

div#content div#main table[cellspacing="10"] {
  border-collapse: separate;
  border-spacing: 10px;
}

div#content div#main table[align="right"],
div#content div#main table[align="left"] {
  width:auto;
}

div#content div#main table[bordercolor="#ffcc99"] {
  border:2px solid #ffcc99;
}

div#content div#main > table[bordercolor="#ffcc99"] > tbody > tr > td {
  border:2px solid #ffcc99;
}

div#content div#main img[hspace="20"] {
  margin-left: 20px;
  margin-right: 20px;
}

div#content div#main img[vspace="10"] {
  margin-top: 10px;
  margin-bottom: 10px;
}



@media print{
  #page {
    font-size:175%;
    line-height:150%;
  }
}

