@charset "Shift_JIS";

/* -------------------------------------------------------------------- */
/* All Configuration							*/
/* -------------------------------------------------------------------- */

h2 {
	width:655px;
	height:45px;
	background:url(../image/subtitle_bg.gif) no-repeat;
}

h2 .title {
	font-size:18px;
	font-weight:bold;
	color:#000000;
	margin:2px 0 0 35px;
	_margin:5px 0 0 35px;
}

.title_fred18 {
	font-size:18px;
	font-weight:bold;
	color:#FF0000;
}

.f_green120b {
	color:#008000;
	font-size:120%;
	font-weight:bold;
}

.f_red100n {
	color:#FF0000;
	font-weight:normal;
}

.f_red120n {
	color:#FF0000;
	font-weight:normal;
	font-size:120%;
	
}

#contents_box {
	text-align:left;
	vertical-align:bottom;
	margin:15px 5px 0 5px;
}

#contents_box .text{
	text-align:left;
	margin:0px 5px 0 10px;
	color: #000000;
}

#contents_box .text p{
	margin:5px 0px 10px 0px;
	line-height:1.7;
	letter-spacing: 2.0px;
}

#contents_box .text p.subtitle{
	margin:30px 0px 5px 0px;
	line-height:1.7;
	letter-spacing: 2.0px;
	font-weight:bold;
}

#contents_box .text p.subtitle2{
	margin:20px 0px 5px 0px;
	line-height:1.7;
	letter-spacing: 2.0px;
	font-weight:bold;
}

#contents_box .text p.subtext{
	margin:5px 0px 5px 30px;
	line-height:1.7;
	letter-spacing: 2.0px;
}

#contents_box .text p.name{
	margin:5px 0px 5px 30px;
	line-height:1.7;
	letter-spacing: 2.0px;
	text-align:right;
}



#contents_box .text a{ color: #008000; margin-left:5px; margin-right:0px; font-weight:bold; text-decoration:underline;}
#contents_box .text a:hover{ color: #008000; margin-left:5px; margin-right:0px; font-weight:bold; text-decoration:underline;}



table.tbl_about {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}

table.tbl_about th{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	width:130px;
	background:#F4F9EC;
}

table.tbl_about td{
	text-align:left;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}



table.tbl_about td a{ color: #008000; margin-left:5px; margin-right:0px; font-weight:bold; text-decoration:underline;}
table.tbl_about td a:hover{ color: #008000; margin-left:5px; margin-right:0px; font-weight:bold; text-decoration:underline;}


table.tbl_about2 {
	border-collapse:separate;
	width:420px;
	background:#FFD595;
	margin:5px 10px 10px 10px;
}

table.tbl_about2 th{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	width:130px;
	background:#FFF3EC;
}

table.tbl_about2 td{
	text-align:left;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}

table.tbl_about2 td.num{
	text-align:right;
	color: #000000;
	padding:7px 10px 7px 0px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}



table.tbl_about3 {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}

table.tbl_about3 th{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	width:50%;
	background:#F4F9EC;
	font-weight:bold;
}

table.tbl_about3 td{
	text-align:center;
	color: #000000;
	padding:3px 3px 3px 3px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}



table.tbl_doctor {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}

table.tbl_doctor th{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	width:130px;
	background:#F4F9EC;
}

table.tbl_doctor th.doc{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	width:130px;
	background:#F4F9EC;
	font-weight:bold;
}

table.tbl_doctor td{
	text-align:center;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}

table.tbl_job {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}

table.tbl_job th{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	width:130px;
	background:#F4F9EC;
}

table.tbl_job td{
	text-align:left;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}



/*　リンク
------------------------------------------------*/

ul.li_link {
	margin: 30px 0 0 0px;
	color: #000000;
	letter-spacing: 1.5px;
}

ul.li_link li {
	margin: 15px 0 0 30px;
	list-style: url(../image/icon_arrow.jpg);
}

a.link01 { color: #008000; font-size:120%; font-weight:bold; text-decoration:none;}
a.link01:hover { color: #008000; font-size:120%; font-weight:bold; text-decoration:underline;}



/*　アクセス
------------------------------------------------*/
#contents_box .access_box{
	text-align:left;
	margin:0px 5px 0 10px;
	color: #000000;
}



h3 {
	width:650px;
	height:25px;
	margin-left:5px;
	margin-top:20px;
	background:url(../image/h3_bg.gif) no-repeat;
}

h3 .title {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px 0 0 25px;
	_margin:2px 0 0 25px;
	letter-spacing: 2.0px;
}


/*　看護部
------------------------------------------------*/

table.tbl_kango01 {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_kango01 th.title{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 20.0px;
	font-weight:bold;
	font-size:120%;
}

table.tbl_kango01 th.month{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	width:50px;
}

table.tbl_kango01 td{
	text-align:left;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}


table.tbl_kango02 {
	border-collapse:separate;
	width:460px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}

table.tbl_kango02 th{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 3.0px;
}

table.tbl_kango02 th.title{
	text-align:left;
	color: #008000;
	padding:7px 0 7px 10px;
	background:#F4F9EC;
	letter-spacing: 3.0px;
	width:350px;
}

table.tbl_kango02 td{
	text-align:right;
	color: #000000;
	padding:7px 10px 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}


table.tbl_kango03 {
	border-collapse:separate;
	width:260px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}

table.tbl_kango03 th{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 3.0px;
}

table.tbl_kango03 th.title{
	text-align:left;
	color: #008000;
	padding:7px 0 7px 10px;
	background:#F4F9EC;
	letter-spacing: 3.0px;
	width:180px;
}

table.tbl_kango03 td{
	text-align:right;
	color: #000000;
	padding:7px 10px 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}



/*　作業療法
------------------------------------------------*/

table.tbl_ot01 {
	border-collapse:separate;
	width:460px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_ot01 th.title{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 10.0px;
	width:180px;
}

table.tbl_ot01 th {
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
}

table.tbl_ot01 td{
	text-align:right;
	color: #000000;
	padding:7px 10px 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}


table.tbl_ot02 {
	border-collapse:separate;
	width:460px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_ot02 th.title{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 10.0px;
	width:180px;
}

table.tbl_ot02 th {
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
}

table.tbl_ot02 td{
	text-align:left;
	color: #000000;
	padding:7px 10px 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}


table.tbl_ot03 {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_ot03 th {
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 10.0px;
}


table.tbl_ot03 td{
	text-align:center;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}


table.tbl_ot04 {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_ot04 th {
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 10.0px;
}


table.tbl_ot04 td{
	text-align:left;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}


/* プライバシーポリシー
--------------------------------------------------------- */

#privacy_copy{
	width:640px;
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
	line-height:1.7;
	color:#000000;
}

ul.dec li {
	margin: 0.5em 0 1em 30px;
	list-style-type:decimal;
	line-height:1.7;
	letter-spacing: 1.5px;
	list-style-position:outside; 
}


ul.disc li {
	margin: 0.5em 0 0.5em 40px;
	list-style-type:lower-alpha;
	line-height:1.7;
	letter-spacing: 1.5px;
}

p.privacy01 {
	margin-bottom:5px;
	font-size:100%;
	font-weight:normal;
	color:#000000;
	text-align:left;
	line-height:1.7;
	letter-spacing: 1.5px;
	
}

p.privacy02 {
	margin-bottom:5px;
	font-size:100%;
	font-weight:normal;
	color:#000000;
	text-align:right;
	line-height:1.7;
	letter-spacing: 1.5px;
	
}


/* デイケアセンター
--------------------------------------------------------- */
table.tbl_care01 {
	border-collapse:separate;
	width:460px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_care01 th {
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	width:120px;
	letter-spacing: 5.5px;
}

table.tbl_care01 td{
	text-align:left;
	color: #000000;
	padding:7px 10px 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}

table.tbl_care02 {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_care02 th {
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 10.0px;
}


table.tbl_care02 td{
	text-align:center;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}

table.tbl_care03 {
	border-collapse:separate;
	width:635px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_care03 th.title{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 20.0px;
	font-weight:bold;
	font-size:120%;
}

table.tbl_care03 th.month{
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	width:50px;
}

table.tbl_care03 td{
	text-align:left;
	color: #000000;
	padding:7px 0 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
	width:260px;
}

table.tbl_care04 {
	border-collapse:separate;
	width:460px;
	background:#D9E4AF;
	margin:5px 10px 10px 10px;
}


table.tbl_care04 th {
	text-align:center;
	color: #008000;
	padding:7px 0 7px 0;
	background:#F4F9EC;
	letter-spacing: 5.5px;
}

table.tbl_care04 td{
	text-align:left;
	color: #000000;
	padding:7px 10px 7px 10px;
	line-height:1.7;
	letter-spacing: 2.0px;
	background:#FFFFFF;
}

table.tbl_care04 em {
	color: #FF0000;
	letter-spacing: 2.0px;
	font-size:80%;
	font-style:normal;
}
