@charset "UTF-8";
@import url("common/base.css");

img#w3a{
	display:none;
}
/*Comments

body背景画像：未
header内画像スライス：未
header内css指定：未 

*/
	
/*header*/
div#header{
	color:#f1eee4;
	position:relative;
	overflow:hidden;
	height:430px;
	background-repeat:no-repeat;
	background-position:center 225px;
}
	body.access div#header{
		background-image:url(../images/general/headerAccess.jpg);
	}
	body.admission div#header{
		background-image:url(../images/general/headerAdmission.jpg);
	}
	body.information div#header{
		background-image:url(../images/general/headerInformation.jpg);
	}
	body.contact div#header{
		background-image:url(../images/general/headerContact.jpg);
	}
	body.supporting div#header{
		background-image:url(../images/general/headerSupport.jpg);
	}
	body.facilities div#header{
		background-image:url(../images/general/headerFacilities.jpg);
	}
	body.subjects div#header{
		background-image:url(../images/general/headerSubjects.jpg);
	}
	body.rehab div#header{
		background-image:url(../images/general/headerRehab.jpg);
	}
	body.news div#header{
		background-image:url(../images/general/headerNews.jpg);
	}
	body.recruting div#header{
		background-image:url(../images/general/headerRecruting.jpg);
	}
	body.recruting.staff div#header{
		background-image:url(../images/general/headerStaff.jpg);
	}
	body.change div#header{
		background-image:url(../images/general/headerChange.jpg);
	}
	body.link div#header{
		background-image:url(../images/general/headerLink.jpg);
	}
	body.flow div#header{
		background-image:url(../images/general/headerDischarge.jpg);
	}
	body.admissionCost div#header{
		background-image:url(../images/general/headerCost.jpg);
	}
	body.sitemap div#header{
		background-image:url(../images/general/headerSitemap.jpg);
	}
div#header h1{
	float:left;
	width:153px;
	height:75px;
 }
 	div#header h1 a{
		margin:0 0 0 25px;
		width:175px;
		height:75px;
		display:block;
		background-image:url(../images/general/h1General.gif);
		text-indent:-9999px;
	 }
	 	div#header h1 a:hover,
		 div#header h1 a:focus{
		 	background-position:0 -75px;
		 }
	div#header h2{
		font-size:550%;
		font-weight:bold;
		color:#f1ebc9;
		position:absolute;
		top:225px;
		left:40px;
		letter-spacing:-.1em;
	}
				body.access div#header,
				body.contact div#header,
				body.link div#header,
				body.sitemap div#header,
				body.information div#header,
				body.news div#header{
				height:380px;
				background-position:center 175px;
			}
				body.access div#header h2,
				body.contact div#header h2,
				body.link div#header h2,
				body.sitemap div#header h2,
				body.information div#header h2,
				body.news div#header h2{
					top:174px;
				}

/*contents*/
	div#contents h4{
		width:235px;
		float:left;
	}
	body.subjects div#contents h4{
		font-size:100%;
		padding:.35em 0 0 0;
	}
	body.access div#contents h4{
		font-size:100%;
	}
		body.access div#contents h4 em{
			margin:0 1em 0 0;
		}
		div#contents h4.longWidth{
			width:auto;
			float:none;
			margin:0 0 5em 0;
		}
		div#contents h4.pointColor{
			color:#448865;
		}
			div#contents h4.pointColor a{
				color:#448865;
			}
				div#contents h4.pointColor a:hover,
				div#contents h4.pointColor a:focus{
					color:#2a6b4a;
				}
		div#contents h4 span{
			display:block;
			font-weight:normal;
			font-size:90%;
			margin:.9em 0 0 0;
		}
			div#contents h4.pointColor span{
				color:#493b35;
			}
			div#contents h4 span.btnRecruting{
				margin:1.5em 0 0 0;
			}
			div#contents h4 span.btnRecruting a{
				display:block;
				width:235px;
				height:35px;
				text-indent:-9999px;
				background-image:url(../images/general/btnRecruting.gif);
			}
				div#contents h4 span.btnRecruting a:hover,
				div#contents h4 span.btnRecruting a:focus{
					background-position:0 -35px;
				}
			*:first-child+html div#contents h4 img{
				position:relative;
				top:-5px;
			}
			* html div#contents h4 img{
				position:relative;
				top:-5px;
			}
			div#contents h4 img.insert{
				width:235px;
				height:auto;
				display:block;
				margin:.9em 0;
				top:0;
			}
	
	div#contents div.contentsBody{
		background:url(../images/general/borderContentsBody.gif) repeat-x left top;
		margin:0 0 0 280px;
		padding:1px 0 0 0;
	}
		div#contents div.contentsBody.topics{
			background:url(../images/general/bgTopics.gif) no-repeat left bottom;
			padding:0 1em 1em 1em;
		}
			div#contents div.contentsBody.topics p.title,
			div#contents div.contentsBody.topics dl.title{
				margin:0 -1em;
				padding:1em;
				background:url(../images/general/bgTopicsTitle.gif) no-repeat left top;
			}
		div#contents div.contentsBody.longWidth{
			margin:0;
		}
		div#contents div.contentsBody h5{
			color:#448865;
			font-size:180%;
			font-weight:bold;
			line-height:1.1;
			margin:0 0 .8em 0;
			padding:.2em 0 0 0;
		}
			div#contents div.contentsBody h5 a{
				color:#448865;
			}
				div#contents div.contentsBody h5 a:hover,
				div#contents div.contentsBody h5 a:focus{
					color:#2a6b4a;
				}
		div#contents div.contentsBody h6{
			font-size:150%;
			margin:1.4em 0 .6em 0;
			font-weight:bold;
			color:#7a5341;
		}
		div#contents div.contentsBody p{
			margin:.3em 0 .9em 0;
			line-height:1.65;
		}
			div#contents div.contentsBody p.insert img{
				height:160px;
				width:auto;
				margin:1em 1em 1em 0;
			}
			div#contents div.contentsBody p span{
				font-size:85%;
				margin:.9em 0;
				display:block;
			}
		div#contents div.contentsBody ul{
			margin:.3em 0 .9em 0;
		}
			div#contents div.contentsBody ul li{
				line-height:1.7;
			}
			div#contents div.contentsBody ul li.nest{
				margin:0 0 0 1.1em;
			}
				div#contents div.contentsBody ul li a{
					padding:.5em .5em .5em 0;
				}
		div#contents div.contentsBody dl{
		}
			div#contents div.contentsBody dl dt{
				font-weight:bold;
				margin:.2em 0 .1em 0;
			}
			div#contents div.contentsBody dl dd{
				padding:0 0 .45em 1em;
				border-bottom:1px solid #d9d3cb;
			}
		div#contents div.contentsBody dl.doctors{
			float:left;
			width:155px;
		}
		div#contents div.contentsBody dl.withImage{
			float:left;
			width:15em;
		}
			div#contents div.contentsBody dl.doctors dt,
			div#contents div.contentsBody dl.withImage dt{
				font-weight:bold;
				padding:.6em 0 0 0;
				margin:0;
			}
				div#contents div.contentsBody dl.doctors dt span,
				div#contents div.contentsBody dl.withImage dt span{
					font-weight:normal;
					display:block;
					font-size:85%;
					line-height:1.3;
					padding:.3em 0;
				}
			div#contents div.contentsBody dl.doctors dd,
			div#contents div.contentsBody dl.withImage dd{
				padding:0;
				border:none;
			}
			div#contents div.contentsBody dl.doctors dd img,
			div#contents div.contentsBody dl.withImage dd img{
				width:133px;
				height:auto;
			}
	div#contents div.contentsBody dl.mailform{
			margin:.3em 0 .9em 0;
			list-style:none;
	}
		div#contents div.contentsBody dl.mailform dt{
			border:none;
			margin:.9em 0 0 0;
			padding:0;
		}
			div#contents div.contentsBody dl.mailform dt span{
				font-weight:normal;
				font-size:85%;
				margin:0 0 0 1em;
				color:#555;
			}
		div#contents div.contentsBody dl.mailform dd{
			padding:0 0 .5em 0;
			border:none;
		}
			div#contents div.contentsBody dl.mailform dd select,
			div#contents div.contentsBody dl.mailform dd input{
				width:466px;
				margin:0;
				padding:.2em 0;
				background:#CDC8C6 url(../images/general/bgInput.gif) repeat-x 0 center;
				border:none;
			}
			div#contents div.contentsBody dl.mailform dd textarea{
				width:466px;
				margin:0;
				padding:.2em 0;
				border:none;
				height:10em;
				background:#E6E1DB url(../images/general/bgTextarea.gif) repeat-x left center;
				overflow:hidden;
			}
				*:first-child+html div#contents div.contentsBody dl.mailform dd textarea{
					background:#E6E1DB url(../images/general/bgTextarea.gif) repeat-x fixed left center;
				}
			div#contents div.contentsBody dl.mailform dd button.submitBtn{
				margin:1.8em 0;
				height:35px;
				background-image:url(../images/general/btnSubmit.gif);
				background-position:center 0;
				border:none;
				cursor:pointer;
				font-weight:bold;
				width:466px;
			}
				div#contents div.contentsBody dl.mailform dd button.submitBtn:hover,
				div#contents div.contentsBody dl.mailform dd button.submitBtn:focus{
					background-position:center -35px;
					cursor:pointer;
				}
	div#contents div.contentsBody table{
		border-top:1px solid #d9d3cb;
		border-left:1px solid #d9d3cb;
		font-size:90%;
	}
		div#contents div.contentsBody table th,
		div#contents div.contentsBody table td{
			border-right:1px solid #d9d3cb;
			border-bottom:1px solid #d9d3cb;
			text-align:left;
			padding:.3em;
		}
			div#contents div.contentsBody table .title{
				background:#ede9e5;
			}
			div#contents div.contentsBody table span{
				font-size:90%;
				font-weight:normal;
				display:block;
			}
	div#contents div.contentsBody p#accessMap{
		width:426px;
		height:406px;
		background-image:url(../images/general/map.gif);
	}
		div#contents div.contentsBody p#accessMap:hover,
		div#contents div.contentsBody p#accessMap:focus{
			background-position:0 -406px;
		}
		div#contents div.contentsBody p#accessMap img{
			visibility:hidden;
		}
		div#contents div.contentsBody p.btnOtherRecruting{
			margin:1.8em 0 0 0;
			font-weight:bold;
		}
			div#contents div.contentsBody p.btnOtherRecruting a img{
				background:none;
			}
			
.clear{
	clear:left;
}