@charset "utf-8";

/* ========================================================
	company.css => 会社案内用CSS
======================================================== */

a:link, a:visited {
	color: #685858;
}
a:hover, a:active {
	color: #685858;
}


/* ナビゲーション
============================================================================================================ */
div#naviArea {
	background-color: #EAE1E1;
}


/* 見出し
============================================================================================================ */
div#mainArea h3 {
	background-image: url(../images/sub_title_shadow.gif);
}



/* 施設運営理念
============================================================================================================ */
div.concept_main {
	background: url(../../concept/images/main_image.jpg) no-repeat right bottom;
	min-height: 300px;
}
* html div.concept_main {
	height: 300px;
}
div#communication div.section p,
div#care div.section p,
div#care div.section ul,
div#training div.section p,
div#reciprocal div.section p,
div#contribution div.section p {
	margin-left: 230px;
}
div#communication div.section p.ph,
div#training div.section p.ph {
	float: left;
	margin: 0;
}
div#care div.section {
	background: url(../../concept/images/care_image.jpg) no-repeat;
}
div.care_box {
	margin-bottom: 10px;
	padding: 14px 18px 0;
	background-color: #f6eee7;
	border: 1px solid #E4DFD7;
	zoom: 1;
}
div.care_box h4 {
	margin-bottom: 10px;
}
div.care_box h5 {
	color: #5f5454;
}
div.care_box dl {
	margin-bottom: 1.2em;
}
div.care_box dt {
	float: left;
}

div#reciprocal div.section {
	background: url(../../concept/images/family_image.jpg) no-repeat;
	min-height: 348px;
}
* html div#reciprocal div.section {
	height: 348px;
}
div#reciprocal div.section img.ph {
	float: right;
	margin: 0 0 1em 1em;
}
div#contribution div.section {
	background: url(../../concept/images/contribution_image.jpg) no-repeat;
	min-height: 306px;
}
* html div#contribution div.section {
	height: 348px;
}







/* 運営施設
============================================================================================================ */
div.facility {
	position: relative;
	margin: 15px 0 30px;
	zoom: 1;
}
div.facility:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div.facility div.title {
	margin-bottom: 10px;
	background-color: #FFFFFF;
	border: 1px solid #DCD5D3;
	zoom: 1;
}
div.facility div.title:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
div#mainArea div.facility div.title h3 {
	float: left;
	background: none;
	padding: 0;
}
div.facility div.title ul {
	float: right;
	padding: 2px;
}
div.facility p.ph {
	margin-left: 0;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #E0DDD6;
	float: left;
}
div.facility p {
	margin-left: 240px;
}
div.facility h4 {
	margin-left: 240px;
	padding: 16px 0 10px;
}
div.facility dl.detail {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 450px;
	background: url(../../../common/images/line.gif) repeat-x;
}
div.facility dl.detail dt {
	float: left;
	padding: 3px 0;
}
div.facility dl.detail dd {
	padding: 3px 0 3px 5em;
	background: url(../../../common/images/line.gif) repeat-x left bottom;
}





/* 会社概要
============================================================================================================ */
div.outline {
	margin-top: 10px;
}






