@charset "utf-8";
/* CSS Document */


/* --------------------------------------

 トップページ以外の各コンテンツ共通css

---------------------------------------- */


/* 各ページタイトル */
h2 {	
	margin-top: 5px;
}


	

/* 各ページコンテンツ */
div#header {
	width: 806px;
}






div#contents {
	width: 806px;
	
	padding-top: 20px;
	padding-bottom: 40px;
	
	background: #FEFFF7 url(../img/common/bg_contents.gif) no-repeat;
}






div#contents h3 {
	width: 740px;
	
	margin: 0 auto 15px;
}


div#contents p {
	width: 740px;
	
	margin: 0 auto 20px;
	padding-left: 1em;
}






/* 会社案内のtable */
div#contents table {
	width: 720px;
	
	margin: 0 auto;
	
	margin-bottom: 20px;
}


div#contents table tr th {
	width: 130px;
	
	font-weight: bold;
	
	padding: 5px 5px 5px 20px;
	
	border: 1px #729E67 solid;
	
	vertical-align: top;
	
	background-color: #CEF2C8;
}


div#contents table tr td {
	padding: 5px 5px 5px 20px;

	border: 1px #729E67 solid;
}


div#contents table tr td a.map {
	display: block;

	width: 50px;

	padding-left: 15px;

	background: url(../img/common/button_icon.jpg) left no-repeat;
}










/* シニアホームの約束 イメージが右 */
div#contents h3.h3_l {
	width: 520px;
	
	padding-right: 220px;
}


div#contents p.text_l {
	width: 490px;
	
	padding-right: 250px;
}



/* シニアホームの約束 イメージが左 */
div#contents h3.h3_r {
	width: 530px;
	
	padding-top: 0;
	padding-left: 210px;
}


div#contents p.text_r {
	width: 500px;
	
	padding-left: 210px;
}


/* シニアホームの約束 各背景 */
div#contents div.promise1,
div#contents div.promise2,
div#contents div.promise3,
div#contents div.promise4 {
	width: 760px;
	min-height: 190px;
	
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 10px;
}


div#contents div.promise1 {
	background: url(../img/promise/img_sodan.jpg) right no-repeat;
}

div#contents div.promise2 {
	background: url(../img/promise/img_nyukyo.jpg) left no-repeat;
}

div#contents div.promise3 {
	background: url(../img/promise/img_social.jpg) right no-repeat;
}

div#contents div.promise4 {
	background: url(../img/promise/img_yuryo.jpg) left no-repeat;
}








/* ご入居までの流れのcss */
div#contents div.flow {
	clear: both;
	
	width: 740px; 
	
	margin: 0 auto;
	padding-top: 15px;
	
	line-height: 1.6;
}


div#contents div.flow dl dt {
	float: left;
	
	width: 110px;
	
	padding-left: 25px;
	
	font-weight: bold;
	color: #008A55;
}


div#contents div.flow dl dd {
	float: left;
	
	width: 590px;
}


div#contents div.flow dl dd p {
	float: left;
	
	width: 340px;
	
	padding-left: 0;
	padding-right: 40px;
}



div#contents div.flow span.small {
	font-size: 90%;
}


div#contents div.flow span.em_1 {
	padding-right: 1em;
}


div#contents div.flow span.em_2 {
	padding-right: 2em;
}



div#contents div.flow span.em_4 {
	padding-right: 4em;
}









div#contents p.allow {
	width: 55px;
	
	margin: 5px auto 10px;
}



/* ご入居までの流れの背景 */
div#contents div#flow_bg1 {
	height: 5.5em;
	
	background: url(../img/flow/flow_bg1.jpg) no-repeat;
}

div#contents div#flow_bg2 {
	height: 9em;
	
	background: url(../img/flow/flow_bg2.jpg) no-repeat;
}

div#contents div#flow_bg3 {
	height: 5em;
	
	background: url(../img/flow/flow_bg3.jpg) no-repeat;
}

div#contents div#flow_bg4 {
	height: 8em;
	
	background: url(../img/flow/flow_bg4.jpg) no-repeat;
}

div#contents div#flow_bg5 {
	height: 4.5em;
	
	background: url(../img/flow/flow_bg5.jpg) no-repeat;
}

div#contents div#flow_bg6 {
	height: 7.5em;
	
	background: url(../img/flow/flow_bg6.jpg) no-repeat;
}

div#contents div#flow_bg7 {
	height: 10em;
	
	background: url(../img/flow/flow_bg7.jpg) no-repeat;
}




div#contents div#flow_bg2 dl dd p img {
	float: right;
	
	padding-right: 10px;
}









/* ご挨拶 */
#contents p.aisatsu {
	width: 530px;
	min-height: 470px;
	
	margin-bottom: 20px;
	padding-right: 200px;

	background: url(../img/aisatsu/img_aisatsu.jpg) right top no-repeat;
	
	line-height: 1.8;
}


div#contents p.aisatsu span.text_right {
	padding-left: 17em;
}

div#contents p.aisatsu img.syomei {
	padding-top: 10px;
	padding-left: 21em;
}



/* 軌跡 */
#contents h4 {
	width: 740px;
	
	margin: 0 auto 10px;
}



#contents dl.kiseki {	
	width: 460px;
	min-height: 577px;

	margin: 0 auto;	
	padding-left: 280px;

	background: url(../img/aisatsu/img_profile.jpg) left top no-repeat;
	
	font-size: 90%;
}


#contents dl.kiseki dt {
	height: 3.3em;
	
	background: url(../img/aisatsu/bg_kiseki.gif) left no-repeat;
	
	font-weight: bold;
	color: #393939;
}


#contents dl.kiseki dd {
	width: 440px;
	
	margin-top: -10px;
	padding-bottom: 20px;
}



#contents dl.kiseki dt span.nengo {
	font-weight: bold;
	color: #008A55;
}



#contents dl.kiseki dt span.em1 {
	padding-right: 1.1em;
}



#contents dl.kiseki dt span.em2 {
	padding-right: 3.2em;
}
















/* 有料老人ホーム一覧 */
#contents dl.list,
#contents p.adobe {
	width: 687px;
 
	margin: 0 auto;
	padding-top: 15px;
	padding-left: 20px;
	padding-bottom: 10px;

	background: url(../img/list/bg_border.gif) no-repeat;
}




#contents dl.list dt {
	float: left;
	
	padding-left: 15px;
	
	background: url(../img/list/icon_spuare.gif) left no-repeat;
	
	font-weight: bold;
	
	vertical-align: top;
}


#contents dl.list dd {
	margin-left: 150px;
	
	line-height: 1.3;
	
	vertical-align: top;
}


#contents dl.list dd a {
	padding-left: 1em;

	background: url(../img/common/button_icon.jpg) left no-repeat;
}



#contents p.adobe {
	padding-top: 25px;
	
	line-height: 1.3;
}



#contents p.adobe img {
	float: left;
	
	margin-top: 5px;
}








/* プライバシーポリシー */
div#container div.privacy h3 {
	width: 680px;
	
	margin-top: 30px;
	margin-bottom: 5px;
	padding-left: 2.5em;
	
	background: url(../img/privacy/s_title_bg.gif) no-repeat;

	font-weight: bold;
	color: #215813;
}


div#container div.privacy p {
	width: 695px;
	
	margin-bottom: 10px;
	padding-right: 0.5em;
}


div#container div.privacy ul {
	width: 630px;
	
	padding-left: 90px;
}

div#container div.privacy ul.circle {
	padding-left: 100px;

	list-style: disc outside;
}








/* アクセス */


/* 住所のリスト */
#contents ul.adress {
	width: 740px;

	margin: 0 auto;
}



#contents ul.adress li {
	padding-left: 1em;
	
	background: url(../img/list/icon_spuare.gif) left no-repeat;
}


#contents ul.adress li.number {
	float: left;
	
	width: 200px;
}


#contents h3.access {
	clear: both;

	margin-top: 20px;
}


#contents h3.access2 {
	margin-top: 50px;

	page-break-before: always;
}





/* アクセスの電車の乗り換え */
#contents dl.access2 {
	width: 740px;
	
	margin: 0 auto;
}


#contents dl.list2 {
	padding-top: 15px;
	
	background: url(../img/list/bg_border.gif) top left repeat-x;
}



#contents dl.access2 dt {
	font-weight: bold;
}


#contents dl.access2 dd table tr th,
#contents dl.access2 dd table tr td {
	padding-top: 0;
	padding-bottom: 0;
	
	border: none;
	
	background-color: transparent;
	
	font-weight: normal;
	color: #333333;
}


#contents dl.access2 dd table tr th {
	width: 490px;
}


#contents dl.access2 dd table tr th.bold {
	font-weight: bold;
}



#contents p.kinsetsu,
#contents p.koiki {
	padding-left: 0;
}
















/* フッター */
div#footer {
	height: 120px;
}



div#footer div#footer_contents {
	height: 120px;
	
	background: url(../img/common/bg_bottom2.gif) bottom no-repeat;
}






/* 個人情報の取り扱いについて */
div#footer p.privacy {
	position: absolute;
	top: 30px;
	left: 30px;
}







/* ページの先頭へ戻るボタン */
div#footer p.button_top {
	position: absolute;
	top: 0px;
	right: 35px;
	
	width: 240px;
}



















/*  clearfix
=========================================*/
div:after,
ul:after,
p:after {
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;
	zoom: 100%;
}



div,
ul,
p:after {	
	min-height: 1%;/* IE7 */
} 



/* win-IE6,7 */
* html div,
* html ul,
* html p {
	height: 1%;
	display: block;
}

