@charset "utf-8";

/*トップページ-------------------------------*/
#header {
height:110px;
z-index:10;
}
#logo {
width:511px;
height:110px;
position:absolute; top:0; left:0;
z-index:50;
}
#logo img {
z-index:100;
}

#container {
background:none;
position:relative;
}
/** html #container {
position:relative; left:8px;
}*/

.home {
position:relative;
height:485px;
overflow:visible;
z-index:1;
}
* html .home {
position:relative; left:8px;
}

.home .topimage {
width:959px;
height:485px;
margin:-29px 0 0 0;
z-index:5;
}
/*.home .topimage object {
z-index:2;
}*/

.home .results {
width:636px;
height:158px;
position:absolute; top:370px;
margin:0 0 0 -5px;
z-index:10;
}
.home .results a {
display:block;
/*width:636px;
height:150px;*/
z-index:50;
}

* html .home .results {
position:absolute; top:342px;
}
*+html .home .results {
position:absolute; top:342px;
}

.nuss {
position:absolute;
top:0px;
right:-17px;
}


h2 {
margin:0;
padding:0;
background:none;
}

#bhome h3 {
margin:0;
padding:0;
border:none;
}


body#bhome #content {
margin:0;
padding:50px 0 0 0;
float:none;
/*background:url(../parts/home_bg_content.gif) repeat-y left top;*/
}

#bhome table.homet {
margin:5px 0 0 0;
width:950px;
}
*+html #bhome table.homet {
margin:-25px 0 0 0;
}
* html #bhome table.homet {
margin:-25px 0 0 8px;
}

#bhome table.homet td {
background:url(../parts/home_bg_td.gif) repeat-y left bottom;
padding:0 0 0 15px;
}


#bhome table.homet td.about td table {
width:170px;
}

/*NEWS*/
#bhome table.homet td.news {
width:270px;
padding:50px 20px 15px 5px;
background:url(../parts/home_bg_news.gif) no-repeat left bottom;
}
/*学会*/
#bhome table.homet td.topics {
width:270px;
margin:0 25px 0 0;
padding:0 0 0 5px;
}

#bhome #content ul.icon1 {
width:290px;
padding:0;
margin:0;
}
#bhome #content ul.icon1 li {
padding:0 0 5px 10px;
margin:0 0 5px 10px;
background:url(../parts/icon1.gif) no-repeat left 7px;
}

/*病院長紹介*/
#bhome table.homet td.dpro {
width:320px;
margin:0;
padding:50px 0 0 15px;
}
.dpro p {
padding:0 15px 0 0;
}
.dpro p.profile {
line-height:1.3;
padding:10px 10px 5px 0;
}
.dpro img.left {
padding:0 10px 1.5em 0;
}

/*診療時間・休診日*/
#bhome td.about {
width:290px;
}

#bhome td.about img.right {
margin:0 7px 0 0 !important;
padding:0 0 0 0;
}

#bhome .abouttxt {
width:125px;
padding:0 0 15px 0;
float:left;
}

* html #bhome #content table.homet .abouttxt h3 {
width:119px;
}

#bhome td.about p.access {
width:100%;
font-size:85%;
line-height:1.3;
padding:10px 0 0 40px;
}

* html #bhome #content table.homet h3 {
width:260px;
}
