
/* --------------------------------------------------------------------

index

-------------------------------------------------------------------- */

#wrap01{
	background:url(../image/common/back_top.gif) repeat-x top center #FFF;
	margin:0;
	text-align:center;
	}
	
#page-top{
	width:1000px;
	margin:0 auto 50px;
	}


/*ナビBOX*/

.top-navibox{
	width:900px;
	text-align:left;
	margin:15px auto 0;
	}

.top-navibox ul{
	float:left;
	padding:0 0 0 20px;
	margin:10px 0 0 0;
	}

.top-navibox ul li{
	background:url(../image/gnavi/img_tri.gif) no-repeat left;
	list-style:none;
	padding:0 0 0 10px;
	margin:0 0 15px 0;
	}

	
.top-navi{
	float:left;
	width:277px;
}

.top-navi-btn{
	background:url(../image/gnavi/back_gnavi.gif) no-repeat top center;
	width:277px;
	height:122px;
	padding:10px 0 0 0;
	margin:0;
	}
	
/*TOPページコンテンツ*/
	
.Content-top{
	width:900px;
	margin:30px auto 30px;
	text-align:left;
	}

/*左コンテンツ*/
#top-left{
	float:left;
	width:580px;
	margin:0 0 0 5px;
	}

.top-right{
	float:right;
	text-align:center;
	margin:0 5px 0 0;
	width:290px;
	}


/*お知らせ*/

.top-newstable{
	width:575px;
	text-align:left;
	}

.top-newstable td{
	border-bottom:dotted 1px #cfc9cb;
	line-height:250%;
	}

.td-news01{
	padding:0 5px;
	width:28%;
	}

.td-news02{
	padding:0 5px;
	}

/*トピックス*/
.top-topicsstable{
	border-bottom:dotted 1px #cfc9cb;
	padding:0 0 20px 0;
	}

.td-topics01{
	padding:0 5px;
	}
	
.td-topics03{
	padding:0 5px;
	width:400px;
	}

.td-pict{
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	margin:0 5px 0 0;
	}



/* --------------------------------------------------------------------

施設のご紹介

-------------------------------------------------------------------- */

/* ---------------------    02施設概要    --------------------- */	

.shi02-table01{
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	width:630px;
}	

.shi02-table01 th{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 10px;
	background:#f6f0f4;
}

.shi02-table01 td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:5px 10px;
}

.shi02-table02{
	border-top:dotted 1px #ccc;
	width:630px;
}	

.shi02-table02 .shi02-td01{
	border-right:solid 6px #e9c7d8;
	border-bottom:dotted 1px #ccc;
	padding:5px 10px;
	background:#fbf6f9;
}

.shi02-table02 .shi02-td02{
	border-right:solid 6px #e9c7d8;
	border-bottom:dotted 1px #ccc;
	padding:5px 10px;
	background:#f7edf2;
}

.shi02-table02 td{
	border-bottom:dotted 1px #ccc;
	padding:5px 10px;
}


/* ---------------------    03施設案内    --------------------- */	

.shi03-table{
	margin:5px 0 50px 0;
}
	
.td-pict03{
	width:298px;
	height:223px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	}


/* ---------------------    04スタッフ紹介    --------------------- */	
.shi04-table{
	margin:0 0 50px 0;
	}

.ttl-shi04{
	background:url(../image/common/back_ttl02.gif) no-repeat top;
	width:388px;
	height:23px;
	padding:2px 0 0 15px;
	font-weight:bold;
	}

.reha-pict{
	width:175px;
	height:120px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	float:right;
	margin:0 0 5px 10px;
	}

/* ---------------------    05関連施設    --------------------- */	

.ttl-shi05{
	background:url(../image/common/back_ttl03.gif) no-repeat top;
	width:347px;
	height:25px;
	padding:2px 0 0 15px;
	font-weight:bold;
	}

.ttl-shi06{
	background:url(../image/common/back_ttl04.gif) no-repeat top;
	width:347px;
	height:50px;
	padding:2px 0 0 15px;
	font-weight:bold;
	}

.td-pict05{
	width:250px;
	height:154px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	margin-right:25px;
	}

.shi05-td01{
	padding:5px 5px 0;
	line-height:200%;
	}

.shi05-td02 span{
	background:url(../image/gnavi/img_tri.gif) no-repeat left;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
	}


/* ---------------------    06アクセス   --------------------- */	

.acc-map01{
	float:left;
	width:439px;
	}
	
.acc-icon{
	float:right;
	widows:160px;
	margin-right:5px;
	}

.acc-icon01{
	background:url(../image/shisetsu/access/acc-icon01.gif) no-repeat left;
	padding:0 0 0 40px;
	line-height:130%;
	}

.acc-icon02{
	background:url(../image/shisetsu/access/acc-icon02.gif) no-repeat left;
	padding:10px 0 0 40px;
	height:34px;
	}

.acc-icon03{
	background:url(../image/shisetsu/access/acc-icon03.gif) no-repeat left;
	padding:10px 0 0 40px;
	height:34px;
	}

.acc-busttl{
	width:630px;
	background:#dea5c3;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:2px 0 0 0;
	}

.acc-table01{
	width:630px;
	text-align:center;
	font-size:12px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}

.acc-imgtd01{
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:3px
	}

.acc-imgtd02{
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:3px;
	}

.acc-txt{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:2px;
	}

.acc-table02{
	width:630px;
	text-align:center;
	margin:10px 0 30px 0;
	}

.acc-table02 .acc-td01{
	background:#a6cbea;
	color:#024482;
	font-weight:bold;
	padding:15px 5px 5px;
	width:70px;
	border-bottom:solid 1px #ccc;
	line-height:130%;
	}

.acc-table02 .acc-td02{
	background:#d8eaf0;
	color:#024482;
	font-weight:bold;
	padding:15px 5px 5px;
	width:70px;
	border-bottom:solid 1px #ccc;
	line-height:130%;
	}

.acc-td03{
	background:#d8eaf0;
	color:#024482;
	font-weight:bold;
	padding:5px;
	width:70px;
	border-bottom:solid 1px #ccc;
	line-height:130%;
	}

.acc-table02 .acc-td04{
	padding:3px;
	border-bottom:dotted 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	}

.acc-table02 .acc-td05{
	padding:3px;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	}

.acc-li{
	background:url(../image/other/img-acc-tri.gif) left no-repeat;
	list-style:none;
	padding:0 0 0 15px;
	}

.acc-li02{
	background:url(../image/other/img-acc-tri.gif) left no-repeat;
	list-style:none;
	padding:25px 0 0 15px;
	margin:-23px 0 0 0;
	}

/*----201009追加----*/

.acc-zengo{
	width:630px;
	text-align:center;
	line-height:130%;
	}

.acc-zengo th{
	text-align:center;
	padding:5px 0;
	vertical-align:middle;
	}

.acc-zengo td{
	padding:5px 0;
	vertical-align:middle;
	}

.acc_blank{
	width:15px;
	}

.acc-arr{
	width:100px;
	}

.acc-ouhk{
	background:#fbf1f6;
	border:solid #ccc 1px;
	width:53px;
	}

.acc-zengo .acc_th01{
	font-weight:bold;
	color:#024482;
	width:88px;
	background:#c1e1dd;
	vertical-align:middle;
	}

.acc-zengo .acc_th02{
	font-weight:bold;
	color:#024482;
	background:#d8eaf0;
	vertical-align:middle;
	}

.acc-zengo .acc_th03{
	font-weight:bold;
	color:#024482;
	width:88px;
	background:#bfdae7;
	vertical-align:middle;
	}

.acc_hatsu{
	background:#ffffe7;
	border:1px solid #ccc;
	width:88px;
	}

.acc_chaku01{
	background:#ffffe7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	width:88px;
	}

.acc_chaku02{
	background:#ffffe7;
	border:1px solid #ccc;
	}

.acc_time01{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}

.acc_time02{
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}

.acc_time03{
	background:#eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	}


/* --------------------------------------------------------------------

サービス内容のご紹介

-------------------------------------------------------------------- */

.service-txt{
	padding:0 5px;
	}

.service-txtB{
	padding:0 5px 10px;
	font-weight:bold;
	}

.service-txtRed{
	font-weight:bold;
	color:#bb2851;
	}

.ser-span01{
	background-color:#f1fcfd;
	padding:5px;
	}

.txt-small{
	font-weight:100;
	font-size:85%;
	line-height:150%;
	padding:0 5px;
	}

.txt-none{
	color:#f6f0f4;
	}
	
.ser-table01{
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	width:630px;
	}
	
.ser-table01 th{
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#f6d8ea;
	font-weight:bold;
	padding-top:1px;
	}

.td-bor02{
	border-right:solid 1px #CCC;
	border-bottom:none;
	}

.table-ttl{
	padding:0 5px;
	color:#666;
	font-weight:bold;
	}
	
.ser-td01{
	background:#f6f0f4;
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding-top:2px;
	}

.ser-td02{
	background:#ededed;
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding-top:2px;
	}

.ser-td03{
	text-align:right;
	padding:2px 2px 0 0;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}

.ser-td04{
	text-align:left;
	padding:2px 0 0 8px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}

.ser-td05{
	text-align:center;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}

.ser-td06{
	background:#f6f0f4;
	text-align:left;
	padding:2px 0 0 5px;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	}

.ser-td07{
	background:#f6f0f4;
	text-align:left;
	padding:2px 0 0 8px;
	border-right:solid 1px #CCC;
	}

.ser-table02{
	border-left:solid 1px #CCC;
	border-top:solid 1px #CCC;
	width:500px;
	margin:10px 0 30px 18px;
	}

.ser-table02 th{
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	background:#f6f0f4;
	padding:5px 10px;
	}
	
.ser-table02 td{
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	padding:5px 10px;
	}

.ser-table03 .td01{
	border-bottom:solid 5px #da9bc1;
	width:85%;
	height:20px;
}

.ser-table03 .td02{
	padding:15px 0 0 5px;
	width:82%;
}

.ser-table03 .th01{
	padding:15px 0;
	text-align:center;
}

.ser03-p{
	width:630px;
	padding:3px 5px;
	background-color:#f6f0f4;
	}

.ser03-td01{
	padding:42px 9px 0 9px;
	}
	
.ser03-td02{
	border-right:solid 2px #da9bc1;
	border-left:solid 2px #da9bc1;
	text-align:center;
	padding:10px 0 7px 0;
	}



/* --------------------------------------------------------------------

健やかな生活の取組み

-------------------------------------------------------------------- */

.life01-txt{
	padding:0 5px 30px
	}

.life01-table .td-pict01{
	width:184px;
	height:139px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	}

.fl-l{
	float:left;
	width:65px;
	}

.life02-pict02{
	width:184px;
	height:139px;
	background:#FFF;
	border:solid 1px #e0e0e0;
	padding:3px;
	}

.life02-td01{
	padding:10px 0 10px 15px;
	}

.rec-m04{
	background:#fafaf4;
	padding:5px 0 5px 15px;
	}

.rec-m05{
	background:#f7faf1;
	padding:5px 0 5px 15px;
	}

.rec-m06{
	background:#f3f7f2;
	padding:5px 0 5px 15px;
	}
	
.rec-m07{
	background:#f6fbfd;
	padding:5px 0 5px 15px;
	}

.rec-m08{
	background:#f4f6fa;
	padding:5px 0 5px 15px;
	}

.rec-m09{
	background:#f8f7fd;
	padding:5px 0 5px 15px;
	}
	
.rec-m10{
	background:#fdf7f7;
	padding:5px 0 5px 15px;
	}

.rec-m11{
	background:#fbf7f1;
	padding:5px 0 5px 15px;
	}

.rec-m12{
	background:#fffaf5;
	padding:5px 0 5px 15px;
	}

.rec-m01{
	background:#fef4f8;
	padding:5px 0 5px 15px;
	}

.rec-m02{
	background:#fdf6fc;
	padding:5px 0 5px 15px;
	}

.rec-m03{
	background:#fcf4fd;
	padding:5px 0 5px 15px;
	}

.life02-table{
	width:630px;
	}

.life02-table .th-ttl{
	text-align:center;
	width:192px;
	background:#777;
	color:#FFF;
	}


.life03-table01{
	text-align:center;
	}

.life03-tdpict{
	border:solid 1px #ccc;
	width:178px;
	height:131px;
	padding:3px;
	margin:10px auto;
	}

.life03-tdpict2{
	width:99px;
	height:131px;
	padding:3px;
	margin:10px 0 10px 10px;
	}

.life03-m12{
	padding:0 0 0 15px;
	}

.img-life0309{
	margin-top:10px;
	padding-left:10px;
	}

.fl-l03{
	float:left;
	}

.life03-table02{
	border-top:solid 1px #ccc;
	border-left:solid 1px #ccc;
	width:630px;
	}

.life03-table02 th{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	}

.life03-table02 td{
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	padding:3px;
	}
	
.life03-th01{
	color:#FFF;
	padding:1px;
	text-align:center;
	}

.life03-th02{
	text-align:center;
	font-size:12px;
	line-height:130%;
	padding:3px 0;
	}
	
.life03-th03{
	background-color:#f5f5f5;
	padding:0 3px 0;
	}
	
/* --------------------------------------------------------------------

ケアプランニングセンター

-------------------------------------------------------------------- */
.care-table01{
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	width:630px;
	}

.care-table01 th{
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	background:#f6f0f4;
	padding:5px 5px 5px 10px;
	}

.care-table01 td{
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	padding:5px 5px 5px 10px;
	}

.care-table02{
	margin:0 0 30px 65px;
	}

.care-table02 .care02-td01{
	padding:42px 9px 0 9px;
	}
	
.care-table02 .care02-td02{
	border-right:solid 2px #da9bc1;
	border-left:solid 2px #da9bc1;
	text-align:center;
	padding:10px 0 7px 0;
	}


/* --------------------------------------------------------------------

お問い合わせ

-------------------------------------------------------------------- */

.mail-table{
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
	width:630px;
	}
	
.mail-table td{
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
	}

.mail-td01{
	background:#f6f0f4;
	padding:5px;
	width:190px;
	}

.mail-td02,.mail-td03{
	padding:5px;
	width:400px;
	}

.mail-td02 input,.mail-td02 textarea{
	width:99%;
	}

.btn_mail{
	text-align:center;
	}

.btn_submit{
	width:70px;
	}

.btn_radio{
	margin:3px 3px 0 0;
	}

/* --------------------------------------------------------------------

個人情報保護方針

-------------------------------------------------------------------- */
.privacy-dl dt{
	color:#a63f7d;
	margin:0 5px;
	}

.privacy-dl dd{
	margin:0 5px 30px;
	}
	
	
	/* --------------------------------------------------------------------

サイトマップ

-------------------------------------------------------------------- */

.sitemapbox{
	margin:10px 0 0 30px;	
	}

.site-p01{
	font-weight:bold;
	color:#444;
	list-style:none;
	background:url(../image/other/img_tri_map.gif) no-repeat left;
	padding:3px 0 0 25px;
	margin:0 0 30px 0;
	}
	
.site-p02{
	font-weight:bold;
	color:#444;
	list-style:none;
	background:url(../image/other/img_tri_map.gif) no-repeat left;
	padding:3px 0 0 25px;
	margin:0 0 5px 0;
	}

.sitemapbox ul{
	margin:0 0 30px 25px;	
	}

.site-li{
	list-style:none;
	background:url(../image/gnavi/img_tri.gif) no-repeat left;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	}
.site-li02{
	list-style:none;
	background:url(../image/gnavi/img_tri.gif) no-repeat left;
	padding:22px 0 0 10px;
	margin:-20px 0 5px 0;
	}


