@charset "utf-8";

@import url(default.css);
@import url(base.css);


	#contentmain{padding-bottom:0;}
	
	#contentmain h2{
		background-image:url(../kanren/images/ico_content.png);
	}

		
		#pageclose{
			display:block;
			width:100%;
			height:60px;
			margin:0 auto;
			text-align:center;
			position:fixed;
			bottom:30px;
			z-index:2000;
		}
		#pageclose img{height:100%;}


	#contentcatch{
		max-width:1000px;
		width:90%;
		margin:40px auto 0;
		padding-bottom:50px;
		font-size:1.6em;
		font-family:"kozuka-mincho-pro",sans-serif;
		font-weight:500;
		line-height:1.8em;
		position:relative;
	}

@media screen and (max-width:980px){

	#contentcatch{
		margin:40px auto 30px;
		padding-bottom:40px;
		font-size:1.5em;
		background-size:240px auto;
	}

}

@media screen and (max-width:640px){

	#contentcatch{
		font-size:1.2em;
		background-size:200px auto;
	}
	#contentcatch br{display:none;}

}

@media screen and (max-width:480px){

	#contentcatch{
		padding-bottom:30px;
		font-size:1.0em;
	}

}


	#mainimage{
		max-width:1200px;
		width:100%;
		margin:0 auto;
		line-height:0;
		overflow:hidden;
	}
	
	#mainimage p{
		width:1200px;
		margin:0;
		position:relative;
		left:50%;
	}
		
	#mainimage img{
		width:1200px;
		position:relative;
		left:-50%;
	}


@media screen and (max-width:770px){
	
	#mainimage{
		max-width:770px;
		padding:0;
	}
	
		#mainimage p{width:770px;}
		
		#mainimage img{width:770px;	}
	
}

@media screen and (max-width:480px){
	
	#mainimage{
		max-width:540px;
	}
	
		#mainimage p{width:540px;}
		
		#mainimage img{width:540px;	}
	
}



		.shisetsulabel{
			max-width:1040px;
			width:96%;
			min-height:22px;
			margin:30px auto 20px;
		}

			.shisetsulabel p{
				margin:0;
				padding:0 0 0 34px;
				font-size:1.8em;
				line-height:1.5em;
				color:#6f1419;
				background-image:url(../kanren/images/omt_dot-square.png);
				background-repeat:no-repeat;
				background-position:0 6px;
				background-size:22px auto;
			}
	
	@media screen and (max-width:640px){

		.shisetsulabel{
			width:94%;
		}

			.shisetsulabel p{
				padding:0 0 0 30px;
				font-size:1.4em;
				background-position:0 4px;
				background-size:18px auto;
			}
	
	}
	
	@media screen and (max-width:480px){

		.shisetsulabel{
			margin-bottom:30px;
		}

			.shisetsulabel p{
				padding:0 0 0 28px;
				font-size:1.2em;
				background-position:0 3px;
				background-size:16px auto;
			}
	
	}


		.shisetsustdsec{
			max-width:1040px;
			width:98%;
			margin:0 auto 55px;
		}
	
	@media screen and (max-width:480px){
	
		.shisetsustdsec{margin:0 auto 30px;}
	
	}


			.shisetsustdsec h4{
				height:40px;
				padding-left:20px;
				color:#26516e;
				font-size:1.2em;
				font-weight:700;
				background-image:url(../shared/dot_box-pink.gif);
				background-position:0 12px;
				background-repeat:no-repeat;
				border-bottom:1px dashed #ccc;
			}

		
/* 介護スケジュール */

		#schedule{
			max-width:1000px;
			width:94%;
			margin:0 auto ;
			padding:0 0 30px;
			box-shadow: 0 0 0 1px #323317 inset;
		}

			#schedule h6{
				height:40px;
				margin:0;
				color:#fff;
				font-size:1.4em;
				background-color:#323317;
				line-height:42px;
			}
			#schedule h6:before{
				content:url(../kanren/images/img_clock.png);
				margin:0 35px -70px 0;
				float:left;
				position:relative;
				top:-15px;
				left:2%;
				
			}
	
		@media screen and (max-width:640px){

			#schedule h6{
				height:34px;
				font-size:1.2em;
				line-height:36px;
			}
	
		}

			#schedule table{
				width:92%;
				margin:30px auto 0;
				border-collapse:collapse;
				border-top:1px dashed #ccc;
			}

				#schedule th,
				#schedule td{
					border-bottom:1px dashed #ccc;
					vertical-align:top;
				}
				
				#schedule th{
					padding:15px 0;
					color:#323317;
					line-height:1.4em;
					white-space:nowrap;
				}
				
				#schedule td{
					padding:10px 0 10px 20px;
				}

	
		@media screen and (max-width:640px){
				
				#schedule th{
					font-size:0.9em;
				}
				
		}


	
	
/*------------------- インデックス ---------------------*/	


/* 施設マップ */


		#index #contentmain .inner{
			max-width:1040px;
			width:100%;
			margin:0 auto;
			padding:0 0 80px;
			background-image:url(../images/bg_shisetsumap.jpg);
			background-position:100% 120px;
			background-repeat:no-repeat;
		}
			
	@media screen and (max-width:1220px){
		
		#index #contentmain .inner{
		}
			
	}
			
	@media screen and (max-width:1200px){
		
		#index #contentmain .inner{
			width:96%;
			margin-left:1%;
			float:none;
		}
			
	}
			
	@media screen and (max-width:1040px){
		
		#index #contentmain .inner{background-size:1100px auto;}
			
	}
			
	@media screen and (max-width:980px){
		
		#index #contentmain .inner{background-image:none;}
			
	}



	#index #contentcatch{
		max-width:1000px;
		width:90%;
		margin:0 auto;
		padding-bottom:50px;
		font-size:1.7em;
		font-family:"kozuka-mincho-pro",sans-serif;
		font-weight:500;
		line-height:1.8em;
		position:relative;
	}

@media screen and (max-width:980px){

	#index #contentcatch{
		margin-bottom:0px;
		padding-bottom:30px;
		font-size:1.6em;
		background-size:240px auto;
	}

}

@media screen and (max-width:640px){

	#index #contentcatch{
		font-size:1.3em;
		background-size:200px auto;
	}
	#index #contentcatch br{display:none;}

}

@media screen and (max-width:480px){

	#index #contentcatch{
		font-size:1.0em;
	}

}



	
		#index #mapimage{display:none;}
		#index #mapimage img{width:100%;}
			
	@media screen and (max-width:980px){
		
		#index #mapimage{
			display:block;
			max-width:500px;
			width:100%;
			margin:0 auto -50px;
		}
			
	}


			#index #contentmain ul{
				width:520px;
				margin:0 0 0 10px;
				position:relative;
				z-index:10;
			}
			
		@media screen and (max-width:980px){
			
			#index #contentmain ul{
				margin:0 auto;
			}
			
		}
			
		@media screen and (max-width:560px){
			
			#index #contentmain ul{
				width:98%;
				margin-left:2%;
			}
			
		}

				#index #contentmain li{
					width:240px;
					height:240px;
					margin:10px;
					float:right;
					list-style:none;
					background-color:#1270b2;
					position:relative;
				}

			
				#index #contentmain li:after{
					content: "";
					display: block;
					visibility: hidden;
					clear: both;
					height: 0px;
				}
				* html #index #contentmain li{display: inline-table;}
				/* no ie mac \*/
				* html #index #contentmain li{height:1%;}
				#index #contentmain li{display: block; min-height:0;}
				/* */
				
			@media screen and (max-width:840px){
				
				#index #contentmain li{float:left;}
				
			}
			
			@media screen and (max-width:560px){
				
				#index #contentmain li{
					width:100%;
					height:auto;
					margin:0 0 10px;
					float:none;
				}
				
			}

				#index #contentmain li img{
					width:100%;
					line-height:0;
				}
			
			@media screen and (max-width:560px){
				
				#index #contentmain li img{
					width:90px;
					margin:12px 10px;
					float:left;
				}

			}
				
				#index #contentmain li a{
					display:block;
					color:#fff;
					text-decoration:none;
					
				}

				#index #contentmain li h4{
					margin:0;
					font-weight:700;
					text-align:center;
					
				}
				#index #contentmain li a h4{color:#ff9;}
			
			@media screen and (max-width:560px){
				
				#index #contentmain li h4{
					padding-top:7px;
					text-align:left;
					
				}

			}
			
				#index #contentmain li p{
					margin:3px 10px 0 15px;
					font-size:12px;
					line-height:1.5em;
				}
			
			@media screen and (max-width:560px){
			
				#index #contentmain li p{
					font-size:0.8em;
				}
			
			}



	
	
/*----------------- ふれあいクリニック -------------------*/	


		#fureai .shisetsulabel{margin:0 auto 50px;}
	
	@media screen and (max-width:480px){

		#fureai .shisetsulabel{margin-bottom:30px;}

	}

		#fureai #contentcatch{padding-bottom:50px;}
	
	@media screen and (max-width:980px){
		#fureai #contentcatch{padding-bottom:20px;}
	}
	
	@media screen and (max-width:480px){
		#fureai #contentcatch{padding-bottom:10px;}
	}



	/* 診療科目 */

		#kamoku ul{
			margin:30px 0 0 20px;
		}
	
			#kamoku li{
				margin:0 30px 10px 0;
				font-size:1.2em;
				list-style:none;
				float:left;
			}

	@media screen and (max-width:640px){

		#kamoku ul{
			margin:20px 0 0 20px;
		}
	
	
			#kamoku li{
				margin:0 30px 5px 0;
				font-size:1.0em;
			}

	}
	
		#kamoku img{
			width:240px;
			float:right;
			margin:30px 20px 10px 10px;
		}
	
	@media screen and (max-width:770px){

		#kamoku img{
			display:block;
			float:none;
			margin:30px auto 10px;
		}

	}

	/* 検査 */

		#kensa ul{
			margin:30px 0 0 20px;
		}
	
			#kensa li{
				margin:0 30px 10px 0;
				font-size:1.2em;
				list-style:none;
				float:left;
			}

	@media screen and (max-width:640px){

		#kensa ul{
			margin:20px 0 0 20px;
		}
	
			#kensa li{
				margin:0 30px 5px 0;
				font-size:1.0em;
			}

	}

			#kensa .spbox{
				margin:20px 0 0 10px;
				padding:20px 5px 15px 25px;
				background-color:#f2f2f2;
			}

				#kensa .spbox h5{
					color:#1270b2;
					font-size:1.2em;
				}
		
				#kensa .spbox ul{
					margin:10px 0 0 10px;
				}
	
					#kensa .spbox li{
						margin:0 30px 10px 0;
						font-size:1.2em !important;
						list-style:none;
						float:left;
					}

		@media screen and (max-width:640px){

			#kensa .spbox{
				margin:10px 3% 0;
				padding:20px 5px 15px 10px;
			}

				#kensa .spbox h5{
					font-size:1.0em;
				}
		
					#kensa .spbox li{
						margin:0 30px 5px 0;
						font-size:1.0em !important;
					}
		
		}

	
		#kensa img{
			width:240px;
			float:right;
			margin:30px 20px 10px 10px;
		}
	
	@media screen and (max-width:770px){

		#kensa img{
			display:block;
			float:none;
			margin:30px auto 10px;
		}

	}



			/* 診療時間 */
		
			#shinryojikan{
				padding:30px 0 5px;
				background-color:#f2f2f2;
			}
		
				#shinryojikan .shisetsustdsec{
					margin-bottom:30px;
				}
		
		
				#shinryojikan .shisetsustdsec h4{
					border-bottom:none;
					float:left;
				}
				
				#shinryojikan .linkpage{
					display:block;
					width:auto;
					margin-right:2%;
					color:#f00;
					font-size:0.9em;
					text-align:right;
					text-decoration:none;
					line-height:1.3em;
					position:relative;
					top:4px;
				}
		
				#shinryojikan table{
					max-width:1040px;
					width:98%;
					margin:0 auto;
				}
		
			@media screen and (max-width:640px){
		
				#shinryojikan table{
					font-size:0.9em;
					line-height:1.5em;
				}
		
			}
		
					#shinryojikan th{
						padding:10px 0;
						color:#265b7f;
						font-weight:400;
						background-color:#ccebff;
					}
					#shinryojikan tr:nth-of-type(1) th{
						padding:3px 0;
						background-color:#ccebff;
					}
					#shinryojikan tr:nth-of-type(1) th:nth-of-type(1){background-color:#fff;}
					
					#shinryojikan td{
						width:14%;
						padding:20px 0;
						font-size:1.4em;
						text-align:center;
						background-color:#fff;
					}

					#shinryojikan tr:nth-of-type(3) td:nth-last-of-type(1){
						padding: 0;
					}

					/*#shinryojikan tr:nth-of-type(2) td:nth-last-of-type(1){
						padding:0;
						background-color:#e5e5e5;
					}*/
					
					#shinryojikan td div{
						padding:30px 0 25px;
						background-color:#fff;
					}
					#shinryojikan td div p{
						margin:10px 0 0;
						color:#265b7f;
						font-size:0.70em;
					}
		
				@media screen and (max-width:640px){
		
					#shinryojikan td div{
						padding:20px 0 20px;
					}
		
				}


					#shinryojikan td .stxt{
						display:block;
						margin-top: 5px;
						font-size: 0.6em;
						line-height: 1.4em;
					}
		
				@media screen and (max-width:640px){
		
					#shinryojikan td .stxt{
						margin-top: 2px;
						font-size: 0.5em;
						line-height: 1.3em;
					}
		
				}
		
				@media screen and (max-width:370px){
		
					#shinryojikan td .stxt{
						letter-spacing:0;
					}
		
				}
					
		
				/* 診療時間表下テキスト */
		
					.footer-jikan{
						margin:5px 10px 0 15px;
						padding:10px 0 5px;
						float:left;
					}
			
				@media screen and (max-width:370px){
		
					.footer-jikan{
						margin:5px 0 0 5px;
					}
			
				}
				
						.footer-jikan h5{
							width:60px;
							height:45px;
							margin:7px 10px 0 0;
							padding-top:10px;
							color:#730d0b;
							font-weight:700;
							text-align:center;
							line-height:1.3em;
							float:left;
							border-radius:50px;
							background-color:#fff;
						}
						.footer-jikan:nth-of-type(2) h5{
							height:60px;
							padding-top:0;
							line-height:60px;	
						}
					
						.footer-jikan p{
							width:280px;
							margin:0;
							color:#233c4c;
							line-height:1.7em;
							letter-spacing:0;
							position:relative;
							top:23px;
						}
						#fureai .footer-jikan p{
							width:290px;
							letter-spacing:0;
							position:relative;
							top:12px;
						}
						.footer-jikan p span{
							font-size:0.8em;
						}
		
					@media screen and (max-width:640px){
					
					.footer-jikan{
						float:none;
					}
					
						.footer-jikan p{
							width:auto;
							top:5px;
						}
						#fureai .footer-jikan p{
							width:auto;
						}
		
					}
		
					@media screen and (max-width:480px){
					
						.footer-jikan h4{
							width:50px;
							height:40px;
							margin-right:3px;
							padding-top:10px;
							font-size:0.9em;
						}
						.footer-jikan:nth-of-type(2) h4{
							height:50px;
							margin-right:10px;
							padding-top:0;
							line-height:50px;	
						}
					
					}
					
		
					@media screen and (max-width:370px){
					
						.footer-jikan p{font-size:0.9em;}
						
					}
		


	/* 入院 */
		
		#nyuin p{
			margin:30px 0 0 20px;
			font-size:1.2em;
		}

	@media screen and (max-width:640px){

		#nyuin p{
			margin:20px 0 0 20px;
			font-size:1.0em;
		}

	}


	/* クリニック概要 */


	#outline{
		background-color:#edf7ff;
		padding:30px 0 5px;
		
	}
	
		#outline table{
			width:100%;
			border-collapse:collapse;

		}
	
			#outline th,
			#outline td{
				border-bottom:1px dashed #ccc;
			}
	
			#outline th{
				padding:15px 15px;
				color:#1270b2;
				font-weight:700;
				white-space:nowrap;
				vertical-align:top;
			}
	
			#outline td{
				padding:15px 10px 15px 15px;
			}
	
		
				#outline td li{
					margin-right:30px;
					list-style:none;
					float:left;
				}

		@media screen and (max-width:480px){
	
			#outline th{padding:15px 10px;}
	
			#outline td{padding:15px 5px 15px 10px;}
	

		}

	
	
/*----------------- ケアホームふれあい -------------------*/	


	#fureaikaigo{
		margin-top:80px;
		padding:40px 0 0;
		background-image:url(../shared/line-separator.png);
		background-repeat:repeat-x;
	}
						
@media screen and (max-width:770px){
	
	#fureaikaigo{
		margin-top:40px;
		padding:30px 0 0;
	}
						
}
				

		#fureaikaigo .shisetsulabel{
			margin:0 auto 30px;
		}



		#fureai #kaigoheader{
			max-width:1060px;
			width:96%;
			margin:0 auto 10px;
		}
	
	@media screen and (max-width:640px){

		#fureai #kaigoheader{
			margin:0 auto 20px;
		}
	
	}
			#fureai #kaigoheader .inner{
				width:96%;
				margin:10px 1%;
				padding:15px 1%;
				box-shadow: 0 0 0 2px #993 inset;
			}
		
				#fureai #kaigoheader .inner h5{
					height:40px;
					padding-left:20px;
					color:#26516e;
					font-size:1.2em;
					font-weight:700;
					background-image:url(../shared/dot_box-pink.gif);
					background-position:0 12px;
					background-repeat:no-repeat;
					border-bottom:1px dashed #ccc;
				}

				#fureai #kaigoheader .inner p{
					margin:0;
					padding:15px 3% 10px;
				}
	
				#fureai #kaigoheader .inner .spbox{
					width:40%;
					margin:15px 3% 0;
					padding:10px 20px;
					box-shadow: 0 0 0 1px #0069b2 inset;
					float:right;
				}
						
			@media screen and (max-width:1000px){
	
				#fureai #kaigoheader .inner .spbox{
					width:36%;
				}
						
			}
						
			@media screen and (max-width:770px){
	
				#fureai #kaigoheader .inner .spbox{
					width:84%;
					padding:10px 5%;
					float:none;
				}
						
			}
				
					#fureai #kaigoheader .inner .spbox h6{
						margin:0;
						font-size:1.0em;
						color:#730d0b;
					}
		
					#fureai #kaigoheader .inner .spbox p{
						margin:0;
						padding:0;
					}
		
						#fureai #kaigoheader .inner .spbox p span{
							margin:0;
							color:#437fa3;
							font-weight:500;
						}
						
				@media screen and (max-width:770px){
		
					#fureai #kaigoheader .inner .spbox p .inlinesp0{
						display:none;
					}
		
				}
						
				@media screen and (max-width:480px){
		
					#fureai #kaigoheader .inner .spbox p .inlinesp0{
						display:inline;
					}
		
				}
						
	/* 介護スケジュール */
		
		#fureai #schedule{
			margin:20px auto 10px !important;
		}


						
	/* 介護インフォ */

		#fureai #kaigoinfo{
			max-width:1060px;
			width:96%;
			margin:0 auto 50px;
		}
		
	@media screen and (max-width:640px){

		#fureai #kaigoinfo{
			margin:0 auto 20px;
		}
	
	}

			#fureai #kaigoinfo li{
				width:46%;
				margin:10px 1%;
				padding:15px 1%;
				float:left;
				list-style:none;
				box-shadow: 0 0 0 2px #993 inset;
			}
	
		@media screen and (max-width:770px){

			#fureai #kaigoinfo li{
				width:96%;
				float:none;
			}
	
		}
		
		
				#fureai #kaigoinfo li h5{
					height:40px;
					padding-left:20px;
					color:#26516e;
					font-size:1.2em;
					font-weight:700;
					background-image:url(../shared/dot_box-pink.gif);
					background-position:0 12px;
					background-repeat:no-repeat;
					border-bottom:1px dashed #ccc;
				}
		
		
				#fureai #kaigoinfo li p{
					margin:0;
					padding:15px 3% 10px;
				}
		
		
				#fureai #kaigoinfo li ul{
					padding:15px 10px 0;
				}
		
				#fureai #kaigoinfo li li{
					width:auto;
					margin:0 0 0 20px;
					padding:0;
					float:none;
					list-style:disc;
					box-shadow:none;
				}




	/* 居宅介護支援事業所（ケアプラン作成） */
		
			#careplan{
				padding:30px 0 5px;
				background-color:#ecf6fc;
			}
		
				#careplan .shisetsustdsec{
					margin-bottom:30px;
				}
		

				#careplan p{
					margin:30px 0 0 20px;
				}
		
			@media screen and (max-width:640px){
		
				#careplan p{
					margin:20px 0 0 20px;
				}
		
			}

	


	/* アクセス */
	
	#access{
		padding:30px 0 5px;
		background-color:#f7f7e6;
	}
	
		#access .inner{
			max-width:1200px;
			width:94%;
			margin:0 auto;
			padding:45px 0 50px;
		}

	@media screen and (max-width:480px){
		
		#access .inner{padding:25px 0;}
			
	}

			#access h3{
				border-bottom:none;
				
			}


			#gmap{
				max-width:1600px;
				width:96%;
				height:520px;
				margin:0 auto;
			}

		@media screen and (max-width:640px){

			#gmap{height:360px;}
		}

		#access  p{
			color:#660;
			font-size:2.0em;
			font-weight:700;
			text-align:center;
		}

	@media screen and (max-width:980px){

		#access  p{font-size:1.4em;}

	}

	@media screen and (max-width:640px){

		#access  p{font-size:1.0em;}

	}

	
	
/*----------------- グループホームあらお -------------------*/	

	
	@media screen and (max-width:680px){

		.shisetsulabel{
			width:94%;
		}

			.shisetsulabel p{
				padding:0 0 0 30px;
				font-size:1.4em;
				background-position:0 4px;
				background-size:18px auto;
			}
	
	}
	
	@media screen and (max-width:550px){

		.shisetsulabel{
			margin-bottom:30px;
		}

			.shisetsulabel p{
				padding:0 0 0 28px;
				font-size:1.2em;
				background-position:0 3px;
				background-size:16px auto;
			}
	
	}



		#ghome #schedule{
			max-width:1000px;
			width:94%;
			margin:0 auto 40px;
		}


	#ghome .stdsec{
		position:relative;
		z-index:10;
	}

		#ghome .stdsec p{
			margin:30px 20px 0;
		}

		#ghome .stdsec ol{
			margin:30px 20px 0;
		}

	
	
/*----------------- ケアホームほほえみ -------------------*/	

	
	#hohoemikaigo{
		/*margin-top:80px;
		padding:40px 0 0;
		background-image:url(../shared/line-separator.png);
		background-repeat:repeat-x;*/
	}
						
@media screen and (max-width:770px){
	
	#hohoemikaigo{
		/*margin-top:40px;
		padding:30px 0 0;*/
	}
						
}
				

	#hohoemi .stdsec{
		position:relative;
		z-index:10;
	}

		#hohoemi .stdsec p{
			margin:30px 20px 0;
		}

		#hohoemi .stdsec ol{
			margin:30px 20px 0;
		}

		#hohoemi .stdsec ul{
			margin:30px 20px 0;
		}


		#hohoemi #seikatsu li{
				margin-left:50px;
			list-style:none;
			margin-bottom:10px;
			
		}

			#hohoemi #seikatsu li:before{
				margin-right:-40px;
				color:#003c66;
				font-weight:500;
				position:relative;
				left:-50px;
			}

			/*#hohoemi #seikatsu li:nth-of-type(1):before{content:"[入浴]";}*/
			#hohoemi #seikatsu li:nth-of-type(1)::before{content:"[清掃]";}
			#hohoemi #seikatsu li:nth-of-type(2)::before{content:"[洗濯]";}
			#hohoemi #seikatsu li:nth-of-type(3)::before{content:"[食事]";}


			#hohoemi #kingaku h4{
				margin:30px 0 10px 20px;
				padding:0;
				color:#730d0b;
				font-weight:700;
			}

			#hohoemi #kingaku table{
				max-width:360px;
				width:96%;
				margin:0 0 0 20px;
				border-collapse:collapse;
			}
						
		@media screen and (max-width:640px){

			#hohoemi #kingaku table{
				margin:0 auto;
			}
						
		}

				#hohoemi #kingaku th,
				#hohoemi #kingaku td{
					border:1px solid #ccc;
				}

				#hohoemi #kingaku th{
					width:50%;
					padding:5px 0;
					color:#333305;
					font-weight:normal;
				}

				#hohoemi #kingaku td{
					width:40%;
					padding:5px 5%;
					text-align:right;
				}


		p.stdsec{
			width:88%;
			margin-top:30px;
		}


	
	
/*----------------- ケアホーム長洲 -------------------*/	

	
	#nagasukaigo{
		margin-top:80px;
		padding:40px 0 0;
		background-image:url(../shared/line-separator.png);
		background-repeat:repeat-x;
	}
						
@media screen and (max-width:770px){
	
	#nagasukaigo{
		margin-top:40px;
		padding:30px 0 0;
	}
						
}
				

	#nagasu .stdsec{
		position:relative;
		z-index:10;
	}

		#nagasu .stdsec p{
			margin:30px 20px 0;
		}

		#nagasu .stdsec ol{
			margin:30px 20px 0;
		}

		#nagasu .stdsec ul{
			margin:30px 20px 0;
		}


		#nagasu #seikatsu li{
			margin-left:50px;
			list-style:none;
			margin-bottom:10px;
			
		}



	/* デイサービス利用金額 */

	#nagasu #events{
		margin-top:50px;
	}

		#nagasu #events ul{
			margin:30px 0 0 20px;
		}
	
			#nagasu #events li{
				margin:0 30px 10px 0;
				font-size:1.2em;
				list-style:none;
				float:left;
			}

	@media screen and (max-width:640px){

		#nagasu #events ul{
			margin:20px 0 0 20px;
		}
	
	
			#nagasu #events li{
				margin:0 30px 5px 0;
				font-size:1.0em;
			}

	}

	@media screen and (max-width:640px){
	
			#nagasu #events li{
				float:none;
			}

	}


			#nagasu #dkingaku h4{
				margin:30px 0 10px 20px;
				padding:0;
				color:#730d0b;
				font-weight:700;
			}

			#nagasu #dkingaku table{
				max-width:640px;
				width:96%;
				margin:0 0 0 20px;
				border-collapse:collapse;
			}
						
		@media screen and (max-width:640px){

			#nagasu #dkingaku table{
				margin:0 auto;
			}
						
		}

				#nagasu #dkingaku th,
				#nagasu #dkingaku td{
					border:1px solid #ccc;
				}

				#nagasu #dkingaku th{
					width:30%;
					padding:5px 0;
					color:#333305;
					font-weight:normal;
				}
				#nagasu #dkingaku tr:nth-of-type(1) th{
					width:auto;
					color:#566d45;
					background-color:#f0ffe6;
				}

				#nagasu #dkingaku td{
					width:35%;
					padding:5px 5%;
					text-align:right;
				}


			#nagasu #dkingaku .note{
				margin:10px 0 20px 30px;
				color:#003c66;
			}




	/* 老人ホーム利用金額 */

			#nagasu #kingaku h4{
				margin:30px 0 10px 20px;
				padding:0;
				color:#730d0b;
				font-weight:700;
			}

			#nagasu #kingaku table{
				max-width:360px;
				width:96%;
				margin:0 0 0 20px;
				border-collapse:collapse;
			}
						
		@media screen and (max-width:640px){

			#nagasu #kingaku table{
				margin:0 auto;
			}
						
		}

				#nagasu #kingaku th,
				#nagasu #kingaku td{
					border:1px solid #ccc;
				}

				#nagasu #kingaku th{
					width:40%;
					padding:5px 0;
					color:#333305;
					font-weight:normal;
				}

				#nagasu #kingaku td{
					width:60%;
					padding:5px 5%;
					text-align:right;
				}

			#nagasu #kingaku table + p.kome{
				margin:10px 0 0 40px;
			}




	/* お問い合わせ */

	#telcontact{
		max-width:1000px;
		width:90%;
		margin:65px auto 70px;
		padding:30px 0 25px;
		text-align:center;
		font-weight:700;
		background-color:#fdf1f1;
	}

		#telcontact p:nth-of-type(1){
			margin:0 0 20px;
			color:#c13533;
			font-size:2.0em;
			font-family:"kozuka-mincho-pro",sans-serif;
			font-weight:500;
		}
		#telcontact p:nth-last-of-type(1){
			margin:0;
			font-size:1.4em;
			font-weight:400;
			line-height:1.8em;
			
		}

@media screen and (max-width:640px){

	#telcontact{
		margin:30px auto 40px;
		font-size:0.8em;
	}

}

@media screen and (max-width:480px){

	#telcontact{
		margin:0 auto 30px;
		padding:15px 0;
		font-size:0.7em;
	}

		#telcontact p:nth-of-type(1){
			margin:0 0 10px;
			color:#c13533;
			font-size:1.6em;
		}

}


/* 2025年4月追加分 */

	.unei-juyojiko{
		max-width: 1040px;
		width:98%;
		margin: 50px auto;
	}

		.unei-juyojiko h4{
			height:40px;
			padding-left:20px;
			color:#26516e;
			font-size:1.2em;
			font-weight:700;
			background-image:url(../shared/dot_box-pink.gif);
			background-position:0 12px;
			background-repeat:no-repeat;
			border-bottom:1px dashed #ccc;
		}


		.unei-juyojiko ul{
			width:92%;
			margin: 20px auto;
			font-size:1.1em;
		}
		.unei-juyojiko ul li{
			margin-bottom: 10px;
		}

	@media screen and (max-width:640px){

		.unei-juyojiko ul{
			font-size:1.0em;
		}

	}

	@media screen and (max-width:480px){

		.unei-juyojiko ul{
			font-size:1.0em;
		}

	}

		.unei-juyojiko ul li a{
			color:#00e;
		}
		.unei-juyojiko ul li a:visited {
 			color: #551a8b;
		}



/* 院内掲示 */

		.keijilink{
			max-width:1040px;
			width:98%;
			margin:0 auto 55px;
			padding:40px 0;
		}
	
	@media screen and (max-width:480px){
	
		.keijilink{margin:0 auto 30px;}
	
	}

			.keijilink h4{
				height:40px;
				padding-left:20px;
				color:#26516e;
				font-size:1.2em;
				font-weight:700;
				background-image:url(../shared/dot_box-pink.gif);
				background-position:0 12px;
				background-repeat:no-repeat;
				border-bottom:1px dashed #ccc;
			}

			.keijilink .linkbtn{
				display:-webkit-flex;
				display:flex;
				justify-content: center;
				-webkit-align-items:center;
				align-items:center;
				max-width: 400px;
				width:70%;
				height: 70px;
				margin:50px auto 0;
				color:#fff;
				font-size: 1.2em;
				font-weight:700;
				background-color: #369;
				text-decoration: none;
				letter-spacing: 0.07em;
				border-radius: 5px;
			}

		@media screen and (max-width:770px){

			.keijilink .linkbtn{
				height:60px;
				font-size: 1.1em;
				font-weight:700;
			}

		}

		@media screen and (max-width:480px){

			.keijilink .linkbtn{
				height:50px;
				margin:40px auto 0;
				font-size: 1.0em;
				border-radius:3px;
			}

		}








