@charset "UTF-8";

/*
	#pageHome
*/
#pageHome #main {
}
	#pageHome #main .contents #colLeft .block {
		border:1px solid #FFFFFF;
		margin-bottom:20px;
	}
		#pageHome #main .contents #colLeft .block .blockContent {
			padding:10px;
		}
	#pageHome #main .contents #colLeft .block h3 {
		background-repeat:no-repeat;
		
		height:27px;
		
		text-indent:-9999px;
	}
	#pageHome #body #wrapper #main .contents .greeting{
	margin-bottom:20px;}
	#pageHome #body #wrapper #main .contents .greeting .block h3{
	background-image:url(../images/top_greeting.gif);
	background-repeat:no-repeat;
	width:730px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:5px;}
	#pageHome #body #wrapper #main .contents .greeting .block .blockContent p{
	margin-left:12px;}
	
	#pageHome #body #wrapper #main .contents .announce .block .blockContent .announce_cont h3{
	background-image:url(../images/top_announce.gif);
	background-repeat:no-repeat;
	width:410px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:5px;}	
	#pageHome #body #wrapper #main .contents .announce .block .blockContent .announce_cont{
	float:left;
	width:410px;
	border-right:1px dotted #F0F0F0;
	border-bottom:1px dotted #F0F0F0;
	margin-bottom:20px;}
	#pageHome #body #wrapper #main .contents .announce .block .blockContent .announce_img{
	float:right;
	width:300px;
	height:225px;}
	#pageHome #body #wrapper #main .contents .announce .block .blockContent .announce_cont .announce_ul{
	margin-left:15px;}
	#pageHome #body #wrapper #main .contents .announce .block .blockContent .announce_cont .announce_ttl{
	color:#A60A0F;
	font-weight:bold;
	margin-bottom:2px;
	border-bottom:dotted 1px #CCC;}
	#pageHome #body #wrapper #main .contents .announce .block .blockContent .announce_cont .announce_ul .announce_ttl .announce_date{
	color:#0D4DDF;}
	#pageHome #body #wrapper #main .contents .announce .block .blockContent .announce_cont .announce_ttl .announce_de{
	color:#383838;
	font-weight:normal;}
	#pageHome #body #wrapper #main .contents .announce .block .blockContent .announce_cont .announce_detail{
	margin:10px 0px 5px 5px;}
	
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_cont,
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_right{
	background-color:#F5F5F5;}
	
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_cont h3{
	background-image:url(../images/top_summary_cont.gif);
	background-repeat:no-repeat;
	width:410px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:5px;}	
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_cont{
	float:left;
	width:410px;}
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_right{
	float:right;
	width:300px;}
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_cont .summary_ul{
	margin-left:15px;}
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_cont .summary_ttl{
	margin-bottom:5px;
	border-bottom:dotted 1px #CCC;
	list-style:none;}
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_cont .summary_ul .summary_ttl .summary_de{
	color:#383838;
	font-weight:bold;}
	
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_right h3{
	background-image:url(../images/top_summary_right.gif);
	background-repeat:no-repeat;
	width:300px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:5px;}	
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_right .summary_ul{
	margin-left:15px;}
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_right .summary_ttl{
	margin-bottom:5px;
	border-bottom:dotted 1px #CCC;
	list-style:none;}
	#pageHome #body #wrapper #main .contents .summary .block .blockContent .summary_right .summary_ul .summary_ttl .summary_de{
	color:#383838;
	font-weight:bold;}
	
	#pageHome #main .contents #colLeft .summary .block h3 {
		background-image:url(../images/title_main_summary.gif);
	}
		#pageHome #main .contents #colLeft .summary .block .blockContent .tableList ul li.itemName {
			width:80px;
		}
		#pageHome #main .contents #colLeft .summary .block .blockContent .tableList ul li.itemValue {
		}
	#pageHome #main .contents #colLeft .summary .block table {
		text-align:center;
	}
	
	#pageHome #main #colRight {
	}
		#pageHome #main #colRight h4 {
			height:24px;
			margin-bottom:15px;
			
			text-indent:-9999px;
		}
			#pageHome #main #colRight .announce h4 {
				background-image:url(../images/title_top_sub_announce.gif);
				background-repeat:no-repeat;
			}
			#pageHome #main #colRight .block {
				background-color:#f3f3f3;
				padding-bottom:20px;
			}
				#pageHome #main #colRight .block .blockContent {
				}
					#pageHome #main #colRight .announce .blockContent {
						padding-left:5px;
						padding-right:5px;
					}
						#pageHome #main #colRight .announce .blockContent .frameSubBody h5 {
							border-left:5px solid #a60a0f;
							
							padding:5px 0px 0px 10px;
							margin:0px 10px;
						}
							#pageHome #main #colRight .announce .blockContent .frameSubBody h5 a {
								color:#0d4ddf;
							}
						#pageHome #main #colRight .announce .blockContent .frameSubBody p {
							border-left:5px solid #a60a0f;
							
							padding:0px 0px 5px 10px;
							margin:0px 10px;
						}
			#pageHome #main #colRight .links h4 {
				background-image:url(../images/title_top_sub_links.gif);
				background-repeat:no-repeat;
			}
					#pageHome #main #colRight .links .blockContent {
						padding-left:15px;
						padding-right:15px;
					}
						#pageHome #main #colRight .links .blockContent ul {
							margin-left:10px;
						}
		#pageHome #main #colRight .bnr {
			margin-top:10px;
		}


/*
	#pageSecond
*/
#pageSecond #main {
}
	#pageSecond #main h2 {
		background-image:url(../images/title_large.gif);
		background-repeat:no-repeat;
		
		height:24px;
		
		color:#a60a0f;
		font-size:14px;
		
		padding-top:3px;
		padding-left:15px;
		
		margin-bottom:30px;
	}
	#pageSecond #main h3 {
	background-image:url(../images/title_middle_icon.gif);
	background-repeat:no-repeat;
	height:15px;
	color:#0d4ddf;
	padding-left:15px;
	margin-bottom:10px;
	}
	#pageSecond #main h4 {
		margin-bottom:5px;
	}
	#pageSecond #main h5 {
		margin-bottom:10px;
		color:#575656;
	}
		#pageSecond #main .block {
			margin:0px 20px;
			clear:both;
		}
			#pageSecond #main .block .blockContent {
	margin:0px 25px 0px 25px;
			}
				#pageSecond #main .block .blockContent p {
	margin-bottom:15px;
				}
				#pageSecond #main .block .blockContent ul,
				#pageSecond #main .block .blockContent ol {
					margin-bottom:30px;
					margin-left:15px;
				}
				#pageSecond #main .block .blockContent .thumbLeft {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
				}
				#pageSecond #main .block .blockContent .arrangementRight {
					margin-left:240px;
				}

/*
	#pageAnnounce
*/
	#pageAnnounce #pageSecond {
	}
		#pageAnnounce #pageSecond #main h4 span.date {
			margin-right:10px;
			font-weight:normal;
		}
		#pageAnnounce #pageSecond #body #wrapper #main .contents .block .announce_day{
		color:#0D4DDF;}

/*
	#pageService
*/
	#pageService #pageSecond {
	}
		#pageService #pageSecond #main .equipment .arrangementRight {
			margin-left:120px;
		}

/*
	#pageDisclosure
*/
	#pageDisclosure #pageSecond {
	}
		#pageDisclosure #pageSecond #main .block ul.navi {
			margin-left:15px;
			margin-bottom:20px;
		}
		#pageDisclosure #pageSecond #main h5 {
			margin-left:20px;
			margin-right:20px;
		}
		#pageDisclosure #pageSecond #main table {
			margin:0 auto;
			width:95%;
			
			margin-bottom:30px;
		}

/*
	#pageStaff
*/
	#pageStaff #pageSecond {
	}
		#pageStaff #pageSecond #main .arrangementRight {
	margin-left:240px;
		}

/*
	#pageRecruitment
*/
	#pageRecruitment #pageSecond {
	}
		#pageRecruitment #pageSecond #main .block .tableList .itemName {
			width:100px;
		}
	
/*
	#pageRehabilitation
*/
#pageRehabilitation {
	font-size:larger;
}
	#pageRehabilitation .contents {
		margin-bottom:60px;
	}
	#pageRehabilitation table {
		border:0px;
	}
		#pageRehabilitation table td {
			border:0px;
			padding:0px;
		}
	#pageRehabilitation .tableList .itemName {
		width:60px;
	}
	#pageRehabilitation .specialtelephone {
		background-image:url(../images/rehabilitation_tel.gif);
		background-repeat:no-repeat;
		background-position:center center;
		
		text-indent:-9999px;

		width:100%;
		height:33px;
		
		margin-bottom:20px;
	}

	#pageRehabilitation ul.subMenu {
		margin-left:20px;
		margin-bottom:30px;
	}
	
	#pageRehabilitation .top {
	}
		#pageRehabilitation .top h3 {
			background-repeat:no-repeat;
			
			height:32px !important;
			width:400px;
			
			border-left:5px solid #A60A0F;
			padding-left:5px;
			
			text-indent:-9999px;
		}
		#pageRehabilitation .top h3.titleSummary {
			background-image:url(../images/reha_title_summary.gif) !important;
		}
		#pageRehabilitation .top h3.titleTargetUser {
			background-image:url(../images/reha_title_targetuser.gif) !important;
		}
		#pageRehabilitation .top h3.titleHowto {
			background-image:url(../images/reha_title_howto.gif) !important;
		}
		#pageRehabilitation .top h3.titleService {
			background-image:url(../images/reha_title_service.gif) !important;
		}
		#pageRehabilitation .top h3.titleEquipment {
			background-image:url(../images/reha_title_equipment.gif) !important;
		}
		#pageRehabilitation .top h3.titleTime {
			background-image:url(../images/reha_title_time.gif) !important;
		}
		#pageRehabilitation .top h3.titleCharge {
			background-image:url(../images/reha_title_charge.gif) !important;
		}
		
		#pageRehabilitation .top h4 {
			font-size:larger;
			margin-bottom:10px !important;
		}
		#pageRehabilitation .top h5 {
			border-bottom:1px solid #A60A0F;
		}
		#pageRehabilitation .top .contents .block .blockContent .textRight {
			float:left;
			width:460px;
			margin-bottom:20px;
		}
		#pageRehabilitation .top .contents .block .blockContent .imgLeft {
			margin-bottom:20px;
		}
		#pageRehabilitation .top .contents .block .summary .blockContent .imgLeft {
			margin-left:460px;
		}
		
	#pageRehabilitation .schedule {
	}
		#pageRehabilitation .schedule table.daily {
			margin-bottom:50px;
		}
			#pageRehabilitation .schedule table.daily td.arrow {
				background-image:url(../images/reha_arrow.gif);
				background-repeat:no-repeat;
				background-position:bottom;
			}
			#pageRehabilitation .schedule table.daily td.thumb {
				padding-right:10px;
				padding-bottom:5px;
			}
			#pageRehabilitation .schedule h3.titleDailySchedule {
				background-image:url(../images/reha_title_daily_schedule.gif) !important;
				background-repeat:no-repeat;
				
				height:32px !important;
				width:300px;
				
				border-left:5px solid #A60A0F;
				padding-left:5px;
				
				text-indent:-9999px;
			}
		#pageRehabilitation .schedule table ul,
		#pageRehabilitation .schedule table ol {
			margin-bottom:5px !important;
		}
		#pageRehabilitation .schedule table.daily {
		}
			#pageRehabilitation .schedule table.daily table.meeting {
				margin-bottom:45px;
			}
			#pageRehabilitation .schedule table.daily table.health {
				margin-bottom:20px;
			}
			#pageRehabilitation .schedule table.daily table.reha {
				margin-bottom:0px;
			}
			#pageRehabilitation .schedule table.daily table.bath {
				margin-bottom:10px;
			}
			#pageRehabilitation .schedule table.daily table.lunch {
				margin-bottom:40px;
			}
			#pageRehabilitation .schedule table.daily table.recreation {
				margin-bottom:170px;
			}
			#pageRehabilitation .schedule table.daily table.sendingOff {
				margin-bottom:0px;
			}

			
		#pageRehabilitation .faq h3.titleCharge {
			background-image:url(../images/reha_title_charge.gif) !important;
			background-repeat:no-repeat;
			
			height:32px !important;
			width:300px;
			
			border-left:5px solid #A60A0F;
			padding-left:5px;
			
			text-indent:-9999px;
		}
		#pageRehabilitation .faq h3.titleFaq {
			background-image:url(../images/reha_title_faq.gif) !important;
			background-repeat:no-repeat;
			
			height:32px !important;
			width:300px;
			
			border-left:5px solid #A60A0F;
			padding-left:5px;
			
			text-indent:-9999px;
		}
		#pageRehabilitation .faq h4.q {
			color:#3366FF;
		}
		#pageRehabilitation .faq p span.a {
			color:#FF6699;
			font-weight:bold;
		}
		#pageRehabilitation .faq .blockContent {
			margin-bottom:60px !important;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule {
			border: 2px solid #999;
			margin-left:20px;
			margin-bottom:10px;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule td.subject {
			border-right: 2px solid #999;
			border-bottom: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule td.subject01 {
			border-right: 2px solid #999;
			border-bottom: 2px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule td.subject02 {
			border-right: 2px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule td.in {
			border-right: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule td.in01 {
			border-right: 1px solid #999;
			border-bottom: 2px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule td.in02 {
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule td.in03 {
			border-bottom: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule td.in04 {
			border-bottom: 2px solid #999;
		}
		
		
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 {
			border: 1px solid #999;
			margin-left:20px;
			margin-bottom:10px;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.subject {
			border-right: 2px solid #999;
			border-bottom: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.subject01 {
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.subject02 {
			border-right: 2px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.in {
			border-right: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.in01 {
			border-right: 1px solid #999;
			border-bottom: 2px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.in02 {
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.in03 {
			border-bottom: 1px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.in04 {
			border-bottom: 2px solid #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.in05 {
			border-right: 1px solid #999;
			border-bottom: 1px dotted #999;
		}
		#pageRehabilitation #pageSecond #body #wrapper #main .faq .contents .block .blockContent .schedule02 td.in06 {
			border-bottom: 1px dotted #999;
		}

#pageRehabilitation .top h3.titleclassroom01{
background-image:url(../images/cr_title01.gif) !important;}

#pageRehabilitation .top h3.titleclassroom01{
background-image:url(../images/cr_title01.gif) !important;
background-repeat:no-repeat;	
height:32px !important;
width:350px;
border-left:5px solid #A60A0F;
padding-left:5px;
text-indent:-9999px;}

#pageRehabilitation #pageSecond #body #wrapper #main .top .contents .block .blockContent .cr_li{
font-weight:bold;
color:#555;
margin-bottom:16px;}

#pageRehabilitation #pageSecond #body #wrapper #main .top .contents .block .blockContent .cr_p{
margin-bottom:30px;}

#pageRehabilitation .top h3.titleclassroom02{
background-image:url(../images/cr_title02.gif) !important;}

#pageRehabilitation .top h3.titleclassroom02{
background-image:url(../images/cr_title02.gif) !important;
background-repeat:no-repeat;	
height:32px !important;
width:300px;
border-left:5px solid #A60A0F;
padding-left:5px;
text-indent:-9999px;}