@charset "utf-8";
/* CSS Document */

/*======Reset CSS==============================================================*/
html{
color:#333333;
background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,th,td{
margin:0;
padding:0;
}
table{/*テーブルセルの間隔を揃える*/
border-collapse:collapse;
border-spacing:0;
}
img{
border:none;
vertical-align:bottom;
}
address,caption,em,strong,th{
font-style:normal;
font-weight:normal;
}
li{
list-style:none;
}
caption,th{
text-align:left;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}


/*======Fonts CSS==============================================================*/
body{
font:13px/1.231 Arial, Helvetica, sans-serif;
*font-size:small;
*font:x-small;
}
table{
font-size:inherit;
font:100%;
}


/*======common==============================================================*/
body{
text-align:center;
background:url(img/common/back_c.jpg) center top repeat-y;
}
#back{
background:url(img/common/back.jpg) center top no-repeat;
}
#back2{
background:url(img/common/back_b.jpg) center bottom no-repeat;
}
#contents{
width:758px;
margin:0 auto;
}
*+html #contents{
padding-left:1px;
}
* html #contents{
padding-left:2px;
}
#header h1{
padding:15px;
text-align:left;
}
#header ul#menu{
background:#172298;
padding:6px 0 7px 0;
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
}
#header ul#menu li{
display:inline;
margin:0 27px;
}
#footer{
width:710px;
margin:0 auto;
margin-top:15px;
padding:15px 0 25px 0;
background:url(img/common/footer_top.gif) top repeat-x;
}
#footer p{
font-size:80%;
}
.damy{
line-height:0px;
font-size:0px;
clear:both;
}
#content{
width:600px;
line-height:160%;
margin:0 auto;
margin-top:5px;
font-size:110%;
}
#content h2{
background:url(img/h2_b.gif) bottom repeat-x;
margin-bottom:2em;
margin-top:1.5em;
}
#content h3{
margin-top:2.5em;
margin-bottom:0.5em;
}
#content h4{
font-size:100%;
font-weight:bold;
color:#990000;
}
#content h2,#content h3,#content p,#content div{
text-align:left;
}
#content .image{
text-align:center;
margin:2em auto;
}
#content p{
text-indent:1em;
text-align:justify;
text-justify:inter-ideograph;
}
ul.pan{
text-align:left;
}
ul.pan li{
display:inline;
font-size:85%;
color:#999999;
}
ul.pan li a{
color:#999999;
text-decoration:none;
}
ul.pan li a:hover{
color:#CC3300;
}
table{
line-height:150%;
border-collapse: collapse;
border: 1px #999999 solid;
margin-top:0.5em;
margin-bottom:2em;
}
table th{
color:#003399;
}
th,td{
padding:0.1em 1em;
border: 1px #999999 solid;
}
.top_back{
text-align:right;
margin-right:78px;
margin-top:2em;
}
.top_back a{
text-decoration:underline;
color:#666666;
}
.top_back a:hover{
text-decoration:none;
color:#CC3300;
}
/*======index==============================================================*/
#top{
text-align:left;
margin-left:17px;
}
#top .top_left .topics{
margin-bottom:2em;
margin-left:1em;
line-height:150%;
}
#top a{
text-decoration:none;
color:#666666;
}
#top a:hover{
text-decoration:underline;
color:#CC3300;
}
#top .top_left{
float:left;
margin-top:15px;
padding-right:10px;
background:url(img/top/main_right.gif) right repeat-y;
width:520px;
}
#top .top_left h2{
width:518px;
background:url(img/h2_b.gif) bottom repeat-x;
margin-bottom:10px;
}
#top .top_left .box{
display:block;
width:258px;
height:108px;
float:left;
font-size:13px;
}
#top .top_left h3{
margin-top:15px;
margin-left:136px;
margin-bottom:7px;
}
#top .top_left .box ul{
margin-left:136px;
}

#top .top_left .li1{
background:url(img/top/li1_b.jpg) no-repeat;
margin-right:3px;
}
#top .top_left .li2{
background:url(img/top/li2_b.jpg) no-repeat;
}
#top .top_left .li3{
background:url(img/top/li3_b.jpg) no-repeat;
margin-right:3px;
}
#top .top_left .li4{
background:url(img/top/li4_b.jpg) no-repeat;
}
#top .top_left .li5{
background:url(img/top/li5_b.jpg) no-repeat;
margin-right:3px;
}
#top .top_left .li6{
background:url(img/top/li6_b.jpg) no-repeat;
}
#top .top_left .li6 h3,#top .top_left .li6 ul{
margin-left:24px;
}
#top .top_right{
padding-left:10px;
margin-top:19px;
margin-left:528px;
}
#top .top_right h2{
color:#205BB5;
font-size:110%;
line-height:140%;
}
#top .top_right .red{
color:#990000;
font-size:80%;
}
#top .top_right dl dt{
color:#C08345;
margin-top:1em;
}
#top .top_right dl{
line-height:130%;
}

/*======hospital==============================================================*/
#hosp img.hosp{
float:right;
margin-left:30px;
}
ul#profile-list1{
text-align:left;
border-top:1px dotted #CCCCCC;
}
ul#profile-list1 li.clearfix{
border-bottom:1px dotted #CCCCCC;
padding:0.3em;
}
ul#profile-list1 .left{
float:left;
width:6em;
}
ul#profile-list1 .right{
float:left;
}

ul#profile-list1 .clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

ul#profile-list1 .clearfix {
  min-height: 1px;
}

* html ul#profile-list1 .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*======blood.html=======================================================*/
#content #blood h2{
margin-bottom:1em;
}
#blood dt{
font-size:100%;
font-weight:bold;
color:#990000;
}
#blood dd{
margin-bottom:2em;
}
#blood dl.lobby{
height:200px;
background:url(img/lobby.jpg) no-repeat left top;
padding-left:260px;
}
#blood dl.conference{
height:200px;
background:url(img/conference.jpg) no-repeat right top;
padding-right:260px;
}
#blood dl.com_room dd dl dt{
color:#333333;
font-weight:normal;
margin-top:1em;
margin-bottom:0.5em;
}
#blood dl.com_room dd dl dd{
text-align:center;
}
#blood .topics a{
text-decoration:none;
color:#003366;
}
#blood .topics a:hover{
text-decoration:underline;
color:#CC3300;
}
#blood dl.com_room ul.com{
width:565px;
margin:0 auto;
}
#blood dl.com_room ul li{
float:left;
margin:0 5px;
width:12em;
}
#blood dl.com_room ul.watch{
width:420px;
margin:0 auto;
}
#blood dl.com_room ul.watch li{
margin:0 10px;
}
#blood dl.com_room .point{
text-indent:1em;
margin-bottom:2em;
clear:both;
}
#blood dl.com_room dl.light{
height:200px;
background:url(img/light.jpg) no-repeat left top;
padding-left:210px;
font-weight:normal;
}
#blood dl.com_room dl.light dd{
text-align:left;
}
#blood table.couls{
margin-bottom:0;
}
#blood table.couls th,#blood table.couls td{
padding-right:7em;
}
#blood p.couls_come{
text-indent:0;
}

/*======blood.php========================================================*/
#info .info_title{
font-weight:bold;
color:#990000;
padding-bottom:0.3em;
margin-top:1em;
margin-bottom:1em;
background:url(img/dotted.gif) bottom repeat-x;
}
#info .info_title .day{
margin-left:0.5em;
}
#info .info_img{
float:right;
margin-left:10px;
}
#info .info_img .mb1{
margin-bottom:1em;
}

/*======nut==============================================================*/
#nut .rd{
background:url(img/rd.jpg) top left no-repeat;
height:200px;
padding-left:170px;
}
#nut .rd h3{
margin-top:0;
}
#nut .image{
margin-top:1em;
margin-bottom:1em;
}
#nut h4{
margin-top:2em;
margin-bottom:0.5em;
}
#nut .letter_img{
float:left;
}
#nut .letter{
line-height:170%;
}
#nut .letter a{
text-decoration:none;
color:#003366;
}
#nut .letter a:hover{
text-decoration:underline;
color:#CC3300;
}
#nut .letter .day{
margin-left:1em;
}

#details li{
list-style:inside disc none;
}

/*======doctor==============================================================*/
#doctor .phot{
float:left;
margin-right:1.5em;
margin-bottom:1em;
}
#doctor th,#doctor td{
text-align:center;
padding:0.5em 1.5em;
}
#doctor th{
color:#333333;
}
#doctor td.time{
color:#003399;
}
#doctor td .no{
color:#993333;
}
#doctor ul.sat{
margin-left:2em;
}
#doctor ul.sat li.kus{
margin-left:2em;
}
#doctor p.come{
margin-top:2em;
margin-left:1em;
text-indent:-1em;
padding-left:1em;
}

/*======test==============================================================*/
#test ul li{
list-style:disc;
list-style-position:inside;
}
#test dl dd{
height:15em;
margin-top:1em;
padding-left:270px;
}
#test dl.sei dd{
background:url(img/physiology.jpg) left top no-repeat;
}
#test dl.fuk dd{
background:url(img/load_a.jpg) left top no-repeat;
}
#test dl.sho dd{
background:url(img/treat.jpg) left top no-repeat;
}
#test dl.fuk{
height:420px;
}
#test dl.fuk dd img{
margin-left:-2em;
margin-top:0.5em;
}