@charset "utf-8";

/*-Pages-----------------------------------*/

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

	.list-pages,
	.rehabilitation,
	.president,
	.about,
	.history,
	.dementia,
	.cooperation,
	.privacy,
	.notes,
	.about-hp,
	.preventive-medicine,
	.related-facility,
	.home-assistance,
	.clinic,
	.contact,
	.clinic,
	.recruitment,
	.floor {
		background-image: url(/img/common/news-header-back.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}

	.list-pages #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.rehabilitation #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.president #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.about #pagebody {
		margin-top: -48px;
	}
	.history #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.dementia #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.cooperation #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.privacy #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.notes #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.preventive-medicine #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.related-facility #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.home-assistance #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.clinic #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.floor #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.contact #pagebody {
		margin-top: -48px;
		width:555px;
	}
	.clinic #pagebody {
		margin-top: -48px;
		width:555px;
	}




	.common-header {
		position: relative;
	}
	.header-logo {
		height: 210px;
	}

	.header-logo h1 {
		margin: 0;
		top: 25px;
		left: 55px;
		z-index: 100;
	}
	.tel-box {
		/*  top: 95px;*/
		top: 100px;
		right: 35px;
		width: 235px;
	}
	.tel-box span {
		margin-left: 10px;
	}
	.tel-box p {
		padding-left: 10px;
	}
	.btn-font-size {
		margin-top: 0;
		z-index: 100;
		/*  top: 165px;*/
		top: 170px;
		right: 35px;
	}
	.title-box {
		position: relative;
		top: -55px;
		padding-left: 250px;
	/*	border-bottom: 1px solid #CCC;*/
		margin: 0 30px 0 50px;
	background-image: url(/img/common/title-box-border.png);
	background-repeat: no-repeat;
	background-position: 0 100%;
	height: 45px;
	}
	.title-box h2 {
		padding: 5px 0 0 45px;
		margin: 0 0 15px 0;
		border-left: 2px solid #CCC;
		font-size: 23px;
		font-weight: bold;
		color: #333;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	}

	#side-menu {
		top: -276px;
		margin-bottom: -200px;
	}

	dl.society_study,
	.list-pages #pagebody dl,
	 .rehabilitation #pagebody dl {
		margin: 0 0 15px;
		border-bottom: 1px solid #CCC;
		display: table;
		width: 100%;
		font-size: 95%;
		font-family: meiryo;
	}
	dl.society_study dd{
		padding: 0 10px 10px 10px;
		float: left;
		margin: 0;
		line-height: 100%;
	}
	.list-pages #pagebody dt, .rehabilitation #pagebody dt {
		float: left;
		padding: 0 10px 10px 10px;
		line-height: 100%;
	}
	.list-pages #pagebody dd, .rehabilitation #pagebody dd {
		float: left;
		padding: 0 10px 10px 10px;
		margin: 0;
		line-height: 100%;
		width: 369px;
	}
	.list-pages #pagebody .cate-link {
	  font-size: 10px;
	  display: inline-block;
	  padding: 1px 10px;
	  color: #FFF;
	  border-radius: 5px;
	  text-decoration: none;
	  position: relative;
	  top: -2px;
	  margin-right: 10px;
	  margin-bottom: 5px;
	}
	.list-pages #pagebody dd a {
		display: block;
	}

	.h3-box {
		border-bottom: 2px solid #82BA3D;
		position: relative;
		margin-bottom: 37px;
		clear: both;
	}
	.h3-box h3 {
		font-size: 100%;
		font-weight: normal;
		background: #FFF;
		margin: 0;
		position: relative;
		top: 8px;
		display: inline-block;
		padding-right: 5px;
	}

	#recruit-news-box1 {
		display: table;
		width: 100%;
		padding-bottom: 30px;
		position: relative;
	}
	#recruit-news-box2 {
		display: table;
		width: 100%;
		padding-bottom: 30px;
		position: relative;
	}
	#recruit-news-box3 {
		display: table;
		width: 100%;
		padding-bottom: 30px;
		position: relative;
	}
	.recruit-link-box {
		text-align: center;
		margin-top: 30px;
	}
	.btn-recruit {
		border: 1px solid #82BA3D;
		padding: 5px 15px;
		border-radius: 5px;
		background: #82BA3D;
		color: #FFF;
		text-decoration: none;
	}
	.btn-recruit:hover {
		background-color: #fff;
		color: #82BA3D;
	}

	/*rehabilitation -------------*/
	.reha-index {
		margin-top: 20px;
	}
	.main-image {
	}
	.main-image img {
	}
	.sub-image {
	}
	.sub-image img:nth-child(2) {
		margin: 0 10px 0 9px;
	}
/*
	.reha-text {
	}
	.reha-text h3 {
		color: #336633;
		border-bottom: 1px dotted #336633;
		font-size: 110%;
		font-weight: normal;
		padding-bottom: 10px;
		padding-left: 5px;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;

	}
	.reha-text p {
		font-size: 90%;
		border-bottom: 1px solid #CCC;
		padding: 10px 0;
		margin: 0;
	}
	.reha-text span {
		font-size: 90%;
		float: right;
		margin: 10px;
	}
*/

	.reha-box1 {
	}
	.rehabilitation #pagebody .pagetop-box {
		background: none;
		float: none;
		width: 100%;
		padding: 10px 0 0 0;
		margin: 0;
		font-size: 100%;
		display: table;
	}
	.rehabilitation #pagebody .pagetop {
		background-image: url(/img/common/ico-arrow-top2.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		float: right;
		padding-left: 15px;
		font-size: 80%;
		width: auto;
	}
	.rehabilitation #pagebody .pagetop a {
		text-decoration: none;
		color: #0F8B43;
	}
	.rehabilitation #pagebody .h3-box {
		margin: 20px 0;
	}
	.reha-box1 h3 {
		border-top: 1px dotted #82BA3D;
		border-bottom: 1px dotted #82BA3D;
		color: #82BA3D;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		margin: 20px 0 30px 0;
		padding: 15px 0;
		text-align: center;
		line-height: 150%;
	}
	.reha-image1 {
		border-top:1px dotted #82BA3D;
		padding-top:10px;
		margin-bottom: 30px;
	}
	.reha-box2 {
		margin-bottom: 40px;
	}
	.reha-box3 {
		clear: both;
	}
	.reha-box3 img {
		float: left;
		margin-right: 30px;
	}
	.reha-box3 p {
		float: left;
		width: 300px;
		margin: 0;
	}
	.reha-box4 {
		clear: both;
		padding-top: 30px;
	}
	.reha-box4 h3 {
		border-top: 1px dotted #82BA3D;
		border-bottom: 1px dotted #82BA3D;
		color: #82BA3D;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		margin: 0 0 30px 0;
		padding: 15px 0;
		text-align: center;
	}
	.reha-box5 {
	  clear: both;
	}
	.reha-box6 {
	}
	.reha-box6 img {
		float: right;
		margin-left: 30px;
	}
	.reha-box6 p {
		float: left;
		width: 300px;
		margin: 0;
	}
	.reha-box7 {
		clear: both;
	}
	.reha-box7 table {
	  background: #99CC66;
	  border-spacing: 1px;
	  width: 100%;
	}
	.reha-box7 tr {
	}
	.reha-box7 th {
		background: rgba(255, 255, 255, 0.7);
		padding: 10px;
		font-weight: normal;
		font-size: 90%;
		text-align: left;
	}
	.reha-box7 td {
		background: #FFF;
		padding: 10px;
		font-size: 90%;
	}

	.reha-box8 {
		clear: both;
	}

	.reha-box8 ul {
		margin: 0;
		padding: 0;
		display: table;
		width: 100%;
	}
	.reha-box8 li {
		list-style: none;
		float: left;
		border-right: 1px solid #9C6;
		padding: 0 15px;
		margin-bottom: 10px;
	}



	#reha-news-box {
		position: relative;
		padding-bottom: 30px;
		clear: both;
	}
	#reha-news-box h3 {
		color: #336633;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 110%;
	}


	/*president -------------*/

	.smenu-text  {
		text-align: center;
		font-size: 90%;
	}

	.smenu-text a{
		color:#333;
	}

	.president-base {
		margin-top: 20px;
	}
	.boss-comment {
	}
	.box-profile {
		float: left;
	}
	.box-profile dl {
		margin: 30px 0 0 0;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 110%;
		line-height: 180%;
	}
	.box-profile dt {
	}
	.box-profile dd {
		margin: 0;
	}
	.boss-text {
		float: left;
		width: 300px;
		margin-left: 25px;
	}
	.boss-text p {
		margin: 0 0 1.5em;
	}
	.concept {
		clear: both;
		padding: 20px 0;
	}
	.concept h3 {
		border-top: 1px dotted #336633;
		border-bottom: 1px dotted #336633;
		text-align: center;
		padding: 10px 0;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color: #336633;
		font-size: 140%;
	}
	.concept h4 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		text-align: center;
		font-size: 130%;
		margin: 0 0 20px;
		padding:5px 0;
		background-color:#E0ECE0;
		color:#336633;
	}
	.concept h5 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		text-align: center;
		font-size: 110%;
		margin: 0 0 20px;
	}

	.concept p {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		line-height: 180%;
		font-size: 110%;
	}


	.concept .concept-list {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 110%;
		margin: 0 0 40px 15px;
	}

	.concept .concept-list p {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 95%;
		margin: 0;
	}

	.concept-list li {
	}
	.concept-list-disc {
	}
	.concept-list-disc p {
		font-size: 110%;
	}
	.font-up {
		font-size: 180%;
	}
	.concept ol {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 120%;
	}
	.concept li {
		line-height:200%;
	}
	.president .h4-box {
		border-bottom: 1px dashed #82BA3D;
		margin: 10px 0 20px 0;
	}
	.president .h4-box h4 {
		font-size: 100%;
		font-weight: normal;
		background: #FFF;
		margin: 0;
		position: relative;
		top: 13px;
		display: inline-block;
		padding-right: 10px;
	}
	.president .pagetop {
		background-image: url(/img/common/ico-arrow-top2.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		float: right;
		padding-left: 15px;
		font-size: 80%;
		margin-bottom: 20px;
	}
	#pagebody .entry p.rihapagetop a,
	.president .pagetop a {
		text-decoration: none;
		color: #0F8B43;
	}

	/*about -------------*/


	.about-base {
		margin-top: 50px;
	}
	.about-base section {
		clear: both;
	}
	.about-base p {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 150%;
		line-height: 180%;
		margin-bottom: 1.5em;
	}
	.about-text1 h3 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 280%;
		text-align: center;
		margin: 0 0 30px;
	}
	.about-text1 p {
		font-size: 100%;
		text-align: center;
		width: 300px;
		margin: 0 auto 50px auto;
	}
	.about-text2 {
		margin-bottom: 50px;
	}
	.about-text2 p {
	font-size: 100%;
		padding-right: 1em;
	}
	.about-text3 {
	}
	.about-text3 p {
		font-size: 100%;
		padding-right: 5em;
	}

	.about-text3 h4 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 180%;
		line-height: 150%;
		margin-bottom: 60px;
	}
	.img-row-box {
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.img-row-box img:first-child {
		margin-right: 9px;
	}


	/*history -------------*/

	.history-base {
		margin-top: 20px;
	}
	.history-base table {
		border: 1px dotted #CCC;
		border-spacing: 0;
		font-size:95%;
		width: 100%;
	}
	.history-base th {
		background: #E0ECE0;
		border-right: 1px dotted #CCC;
		border-bottom: 1px dotted #CCC;
		font-weight: normal;
		width: 7em;
		padding: 0.5em 1em;
		text-align: left;
	}
	.history-base th span {
		display:block;
	}
	.history-base td {
		border-bottom: 1px dotted #CCC;
		padding: 0.5em 1em;
	}
	.history-base tr:last-child th, .history-base tr:last-child td {
		border-bottom:0;
	}

	/*dementia -------------*/
/*認知症治療病棟****************************************************************************************/

div#wrap.dementia {
}

div#wrap.dementia {
}
div#wrap.dementia .dementia5 {
}
div#wrap.dementia .dementia5 p{
	font-size: 90%;
}
div#wrap.dementia .dementia5 .dementia5_1{
	position: relative;
	border: 2px solid #CCC;
	border-radius: 10px;
	margin-bottom: 20px;
	padding: 0px 20px 0px 20px;
	min-height: 70px;
	clear: both;
	display: table;
}
div#wrap.dementia .dementia5 .dementia5_1 h5{
	color: #55910a;
	font-size: 100%;
	border-bottom: solid 1px;
	padding-bottom: 10px;
	margin-bottom: 0;
	margin-top: 20px;
}
div#wrap.dementia .dementia5 .dementia5_1 dl{
}
div#wrap.dementia .dementia5 .dementia5_1 dl dt{
	background-color: #55910a;
	color: #fff;
	padding: 5px 10px 3px 10px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	display: table;
	margin: 0 0 10px 0;
}
div#wrap.dementia .dementia5 .dementia5_1 dl dd{
	margin: 0;
}
div#wrap.dementia .dementia5 .dementia5_1 dl dt,
div#wrap.dementia .dementia5 .dementia5_1 dl dd{
	font-size: 90%;
}
div#wrap.dementia .dementia5 .dementia5_2{
}

div#wrap.dementia .dementia5 .dementia5_2 dl{
}
div#wrap.dementia .dementia5 .dementia5_2 dl dt{
}
div#wrap.dementia .dementia5 .dementia5_2 dl dd{
}
div#wrap.dementia .dementia5 .dementia5_2 dl dt,
div#wrap.dementia .dementia5 .dementia5_2 dl dd{
}

	.dementia #pagebody h3 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color: #336633;
		border-bottom: 1px dotted #0F8B43;
		padding: 10px 5px;
		margin: 0 0 20px;
	}
	.dementia1 {
		margin-bottom: 50px;

	}
	.dementia1 p {
		font-size: 150%;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		line-height: 180%;
		margin: 20px 0;
	}
	.dementia2 {
		margin-top: 20px;
		margin-bottom: 50px;
	}
	.dementia2 p {
	}
	.dementia3 {
		margin-bottom: 50px;
		margin-top: 20px;
	}
	.dementia3 ul {
		padding-left: 30px;
	}
	.dementia3 li,
	.dementia5 li {
		list-style: disc;
	}
	.dementia4 {
		margin-bottom: 50px;
	}
	.dementia-inner1, .dementia-inner2, .dementia-inner3, .dementia-inner4, .dementia-inner5 {
		position: relative;
		border: 2px solid #CCC;
		border-radius: 10px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 20px;
		padding: 20px 20px 20px 10px;
		min-height: 70px;
		clear: both;
		display: table;
	}
	.dementia4 h4 {
		display: table;
		width: 85px;
		height: 55px;
		border-radius: 45px;
		text-align: center;
		padding: 30px 0 0 0;
		font-weight: normal;
		color: #FFF;
		margin: 0 10px 0 0;
		float: left;
	}
	.dementia4 h5 {
		margin: 0 0 10px;
		  font-size: 90%;
		font-weight: normal;
		display: inline-table;
		float: left;
	}
	.dementia4 h6 {
		font-size: 90%;
		font-weight: normal;
		display: inline-table;
		float: left;
		margin: 0 0 10px 10px;
		padding-left: 10px;
		border-left: 1px solid;
		max-width: 400px;
	}

	.dementia4 p {
		margin: 0;
		font-size: 90%;
		float: left;
		width: 415px;
	}
	.dementia-inner1 h4 {
		background: #336699;
	}
	.dementia-inner1 h5, .dementia-inner1 h6 {
		color: #336699;
		border-color: #336699;	
	}
	.dementia-inner2 h4 {
		background: #FF9933;
		margin: 0 7px 2em 0px;
	}
	.dementia-inner2 h5, .dementia-inner2 h6 {
		color: #FF9933;
		border-color: #FF9933;
	}
	.dementia-inner3 h4 {
		background: #669933;
	}
	.dementia-inner3 h5 {
		color: #669933;
	}
	.dementia-inner4 h4 {
		background: #339999;
	}
	.dementia-inner4 h5 {
		color: #339999;
	}
	.dementia-inner5 h4 {
		background: #FF9999;
	}
	.dementia-inner5 h5 {
		color: #FF9999;
	}
/*	.dementia-inner6 h4 {
		background: #CC0099;
		padding: 15px 0 15px 0;
		position: relative;
	}
	.dementia-inner6 h5 {
		color: #CC0099;
	}
	.dementia-inner6 h4 span {
		position: absolute;
		font-size: 50%;
		display: inline-block;
		left: 3px;
		bottom: 16px;
	}
*/
	.dementia4 .row3-box {
		padding-top: 20px;
		clear: both;
	}
	.dementia4 .row3-box img {
		width: 32%;
		float: left;
	}
	.dementia4 .row3-box img:nth-child(2) {
		margin:0 10px;
	}
	.row3-box img:nth-child(2) {
		margin: 0 9px;
	}
	.dementia5 {
	}
	.dementia5 .sign {
		font-size: 80%;
	}
	.dementia5 ul {
		padding-left: 30px;
	}
	.dementia5 h4 {
		color: #336633;
		font-size: 100%;
		font-weight: normal;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		margin: 40px 0px 20px 0px;
		border-left: 5px solid #0F8B43;
		padding-left: 10px;
	}
	.dementia5-1 {
		display: table;
		width: 100%;
		margin-bottom: 30px;
	}
	.dementia5-1 img {
		float: right;
	}
	.dementia5-1 p {
		float: left;
		width: 280px;
		margin: 0;
	}

	.dementia5-2 {
		display: table;
		width: 100%;
		margin-bottom: 30px;
	}
	.dementia5-2 img {
		float: left;
	}
	.dementia5-2 h3 {
		width: 280px;
		float: right;
		margin-left: 15px!important;
	}
	.dementia5-2 p {
		float: left;
		margin-left: 15px;
		width: 290px;
	}

	.dementia5 .pagetop {
		background-image: url(/img/common/ico-arrow-top2.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		float: right;
		padding-left: 15px;
		font-size: 80%;
		margin-bottom: 20px;
	}
	.dementia5 .pagetop a {
		text-decoration: none;
		color: #0F8B43;
	}

	/*cooperation -------------*/


	.cooperation-base {
		margin-top: 20px;
	}
	.cooperation-base img {
		width:555px;
	}

	.cooperation .title-box span {
		font-size: 70%;
	}
	/*privacy -------------*/

	.privacy-head {
	}
	.privacy-head h3 {
		margin: 20px 0;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		border-bottom: 1px solid #55910A;
		padding-bottom: 10px;
	}
	.privacy-head p {
	}
	.privacy-head span {
		color: #55910A;
		float: right;
	}
	.privacy-body {
		clear: both;
		padding-top: 40px;
	}
	.privacy-body h3 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 130%;
		text-align: center;
		margin: 0 0 10px 0;
		border-top: 1px dotted #55910A;
		border-bottom: 1px dotted #55910A;
		padding: 10px 0;
		color: #55910A;
	}
	.privacy-body h4 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color: #55910A;
		margin: 10px 0;
		font-size: 120%;
		padding:5px 0;
		background-color:#E0ECE0;
		text-align:center;
	}

	.privacy-body h4.fuki {
		text-align:left;
		padding:0;
		background-color:transparent;
	}

	.privacy-body h5 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-weight:normal;
		color: #333;
		margin: 20px 0;
		font-size: 110%;
	}

	.privacy-body h6 {
		font-weight:normal;
		color: #333;
		margin: 10px 0;
		font-size: 100%;
		border-bottom: 1px dotted #55910A;
	}

	.privacy-body ol {
		padding: 0;
		list-style-position: inside;
		margin: 0;
	}
	.privacy-body li {
/*		border-bottom: 1px dotted #55910A;*/
		padding: 10px 0;
	}

	.privacy-body ol.fuki li {
		border-bottom: 1px dotted #55910A;
		padding: 10px 0;
	}




	.privacy-caption {
		border: 1px solid #55910A;
		padding: 10px 20px;
		margin-right: 10px;
		margin-bottom: 30px;
		border-radius: 10px;
	}
	.privacy-caption ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.privacy-caption li:last-child {
		border-bottom:0;
	}

	/*on admission notes -------------*/
	.notes #pagebody {
	}
	.notes #pagebody h3 {
		border-bottom: 1px dotted #0F8B43;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color: #0F8B43;
		padding-bottom: 10px;
		padding-left: 5px;
		margin-bottom: 15px;
		padding-top: 25px;
	}
	.notes #pagebody h4 {
		text-align: center;
		font-weight: normal;
		margin: 20px 0;
	}
	.notes .text-check {
		color:#FF0000;
	}
	.notes #pagebody .pagetop {
		background-image: url(/img/common/ico-arrow-top2.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		float: right;
		padding-left: 15px;
		font-size: 80%;
		margin-bottom: 20px;
	}
	.notes #pagebody .pagetop a {
		text-decoration: none;
		color:#0F8B43;
	}
	.notes #pagebody .pagetop a:hover {
		text-decoration: underline;
	}
	.notes #pagebody ol {
		font-size: 90%;
		line-height: 180%;
	}
	.notes #pagebody ul {
		font-size: 90%;
		line-height: 180%;
	}
	.notes #pagebody li {
		margin-bottom: 10px;
		margin-bottom: 15px;
		line-height: 1.4;
	}
	.notes #pagebody .note-box2 li,
	.notes #pagebody .note-box3 li,
	.notes #pagebody .note-box4 li,
	.notes #pagebody .note-box6 li,
	.notes #pagebody .note-box7 li,
	.notes #pagebody .note-box10 li,
	.notes #pagebody .note-box13 li{
		list-style: auto;
		margin-left: 0em;
	}
	.notes #pagebody .note-box5 li,
	.notes #pagebody .note-box8 li,
	.notes #pagebody .note-box9 li,
	.notes #pagebody .note-box11 li,
	.notes #pagebody .note-box12 li{
		list-style: disc;
		margin-left: 0em;
	}
	.notes #pagebody table {
		background-color: #888;
		width: 100%;
		border-spacing: 1px;
		margin: 20px 0;
	}
	.notes #pagebody table caption {
		text-align: left;
	}
	.notes #pagebody table .text-check {
		text-align: center;
		white-space: nowrap;
	}

	.notes #pagebody table .text-check02 {
		text-align: center;
		white-space: nowrap;
	}

	.notes #pagebody th {
		background: #E0ECE0;
		padding: 10px;
		text-align: center;
		font-weight: normal;
		white-space: nowrap;
	}
	.notes #pagebody td {
		background: #FFF;
		padding: 10px;
	}

	.note-box1 {
		margin: 21px 0 50px;
		border-top: 1px dotted #0F8B43;
		border-bottom: 1px dotted #0F8B43;
		display: table;
		width: 100%;
	}
	.note-box1 ul {
		list-style-position: inside;
		margin-left: 10px;
		padding: 0;
		margin: 0 10px;
	}
	.note-box1 li {
		list-style: none;
		padding-left: 15px;
		background-image: url(/img/common/ico-arrow-right2.png);
		background-repeat: no-repeat;
		background-position: 0 center;
	}
	.note-box1 a {
		color:#333;
		text-decoration: none;
	}
	.note-box1 a:hover {
		text-decoration: underline;
	}
	.note-box1-1 {
		float: left;
		border-right: 1px dotted #0F8B43;
		margin: 10px 0% 10px 0;
		width: 59%;
	}
	.note-box1-1 ul {
		border-bottom: 1px dotted #0F8B43;
	}
	.note-box1-2 {
		float: left;
		margin: 10px 0 10px 1%;
		width: 39%;
	}
	.note-box1-2 ul {
		border-bottom: 1px dotted #0F8B43;
	}
	.note-box1-3 {
		float: left;
		border-right: 1px dotted #0F8B43;
		margin: 0 0% 10px 0;
		width: 59%;
	}
	.note-box1-4 {
		float: left;
		margin: 10px 0 0 1%;
		width: 39%;
	}
	.note-box2 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box3 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box4 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box5 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box5 .text-check {
		display: inline-block;
	}
	.note-box6 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box7 {
		clear: both;
		margin-bottom: 40px;
	}
	.note-box7 td span {
		width: 3em;
		display: inline-block;
	}

	.note-box8 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box9 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box10 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box11 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box12 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box13 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box14 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box15 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box16 {
		margin-bottom: 40px;
		clear: both;
	}
	.note-box16 table {
		font-size:90%;
	}

	/*About hp -------------*/

	.about-hp {
	}
	.about-hp .h4-box {
		border-bottom: 1px dashed #82BA3D;
		margin: 10px 0 20px 0;
	}
	.about-hp .h4-box h4 {
		font-size: 100%;
		font-weight: normal;
		background: #FFF;
		margin: 0;
		position: relative;
		top: 13px;
		display: inline-block;
		padding-right: 10px;
	}
	.about-hp1 {
	  display: table;
	  margin-bottom: 20px;
	}
	.about-hp1-1 {
		width: 200px;
		float: left;
	}
	.about-hp1-2 {
		float: right;
		width: 355px;
		position: relative;
	}

	.about-hp2 {
		display: table;
		position: relative;
		margin-bottom: 20px;
	}
	.about-hp2 img {
		margin: 0 0 20px;
		width: 100%;
	}
	.about-hp3 {
		margin-bottom: 40px;
		display: table;
	}
	.about-hp3-1 {
		width: 49%;
		margin-right:1%;
		float: left;
		position: relative;
	}
	.about-hp3-1 .more4 {
		position: absolute;
		right: 0;
	}
	.about-hp3-1 img {
		width:191px;
		margin:0 auto 20px auto;
		display: block;
	}
	.about-hp3-2 {
		width: 49%;
		margin-left:1%;
		float: left;
		position: relative;
	}
	.about-hp3-2 p {
	}
	.about-hp3-2 .more4 {
		position: absolute;
		right: 0;
	}
	.about-hp4-2 p {
		padding-left: 20px;
	}

	.about-hp4 ul {
		margin: 0;
		padding: 0;
		display: table;
		width: 100%;
	}
	.about-hp4 li {
		list-style: none;
		float: left;
		width: 33%;
		margin-left: 1%;
		border-right: 1px dashed #82BA3D;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
		padding: 5px 0;
	}
	.about-hp4 .row-box1 {
		display: table;
		border-bottom: 1px dashed #82BA3D;
		width: 98%;
		margin: 0 auto;
	}
	.about-hp4 .row-box1 li:last-child {
		margin-left: 0;
		width: 31%;
		border-right: 0;
	}
	.about-hp4 .row-box2 li:last-child {
		margin-left: 0;
		width: 31%;
		border-right: 0;
	}
	.about-hp4 .row-box2 {
		display: table;
		width: 98%;
		margin: 0 auto;
	}
	.about-hp4-1 ul {
		margin: 0;
		padding: 0;
		display: table;
		width: 100%;
	}
	.about-hp4-1 li {
		list-style: none;
		float: left;
		width: 33%;
		margin-left: 1%;
		border-right: 1px dashed #82BA3D;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
		padding: 5px 0;
	}

	.about-hp4-1 .row-box1 {
		display: table;
		border-bottom: 1px dashed #82BA3D;
		width: 98%;
		margin: 0 auto;
	}
	.about-hp4-1 .row-box1 li:last-child {
		margin-left: 0;
		width: 31%;
		border-right: 0;
	}
	.about-hp4-1 .row-box2 li:last-child {
		margin-left: 0;
		width: 31%;
		border-right: 0;
	}
	.about-hp4-1 .row-box2 {
		display: table;
		width: 98%;
		margin: 0 auto;
	}

	.about-hp4-1 .row-box3 {
		display: table;
		width: 98%;
		margin: 0 auto;
	}


	.about-hp4-1 .row-box3  li {
		list-style: none;
		float: none;
		width: 98%;
		margin-left: 1%;
		border-right:none;
		border-bottom: 1px dashed #82BA3D;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: center;
		padding: 5px 0;
	}

	.about-hp4-1 .row-box3 li:last-child {
		border-bottom: 0;
	}


	.about-hp4-2 table {
		border: 1px dotted #999;
		border-spacing: 0;
		border-collapse:collapse;
		font-size:98%;
		width:98%;
	}
	.about-hp4-2 th {
		background: #E0ECE0;
		border: 1px dotted #999;
		font-weight: normal;
		width: 50%;
		padding: 0.5em 1em;
		text-align: left;
	}
	.about-hp4-2 td {
		border: 1px dotted #999;
		padding: 0.5em 1em;
	}


	.about-hp-more1 {
	}
	.about-hp-more1 p {
		margin: 0;
		padding: 0 20px;
	}
	.about-hp-more1 ul {
		line-height: 200%;
		margin-left: 10px;
	}
	.about-hp-more1 table {
		margin-left: 20px;
		background-color: #888;
		width: 500px;
		border-spacing: 1px;
	}
	.about-hp-more1 th {
		background: #FFF;
		text-align: left;
		font-weight: normal;
		padding: 5px 10px;
	}
	.about-hp-more1 td {
		background: #FFF;
		text-align: center;
		padding: 5px 10px;
	}
	.about-hp-more1 .ga15-box{
	width: 100%;
	display: table;
	}
	.about-hp-more1 .ga15-box p{
	width: 50%;
	text-align: left;
	float: left;
	font-size: 25px;
	margin-top: 70px;
	}
	.about-hp-more1 .ga15-box img{
	}

	/*Access -------------*/

	.access {
		margin-top: 20px;
	}
	.access .d-no {
		display:none;
	}

	/*preventive-medicine -------------*/

	.preventive-medicine-base {
	}
/*
	.preventive-medicine-base h3 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		text-align: center;
		margin: 50px 0;
		line-height: 260%;
		font-weight: normal;
		font-size: 100%;
		letter-spacing: .2em;
	}
*/
	.preventive-medicine-base .h4-box {
		border-bottom: 1px dashed #82BA3D;
		margin: 10px 0 20px 0;
	}
	.preventive-medicine-base .h4-box h4 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 100%;
		font-weight: normal;
		background: #FFF;
		margin: 0;
		position: relative;
		top: 13px;
		display: inline-block;
		padding-right: 10px;
	}
	.preventive-medicine-base h4 span {
		font-size: 80%;
		margin: 0 20px;
	}
	.preventive-inner {
	clear: both;
	display: table;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 30px;
	}
	.preventive-inner img {
		float: left;
	}
	.preventive-inner p {
		float: left;
		margin: 0;
	}
	.preventive-medicine-base table {
		background: #99CC66;
		border-spacing: 1px;
		width: 100%;
	}
	.preventive-medicine-base th {
		background: rgba(255, 255, 255, 0.7);
		padding: 10px;
		font-weight: normal;
		font-size: 90%;
		text-align: left;
	}
	.preventive-medicine-base td {
		background: #FFF;
		padding: 10px;
		font-size: 90%;
	}

/*
	.preventive-inner {
		width: 48%;
		float: left;
		margin-right: 2%;
		border-bottom: 1px dashed #82BA3D;
		padding-bottom: 20px;
		position: relative;
	}
	.preventive-inner-end {
		margin-left: 2%;
		margin-right: 0;
	}
	.preventive-inner .a-box {
		position: absolute;
		bottom: -10px;
		right: 0;
		background: #FFF;
		padding-left: 15px;
	}
*/
	/*related-facility -------------*/

	.related-facility-base {
	}
	.related-facility-base h3 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		border-bottom: 1px dashed #82BA3D;
		font-size: 140%;
		padding-bottom: 10px;
		margin: 20px 0;
	}
	.related-facility-base span {
		font-size: 70%;
		display: table;
		margin-bottom: 5px;
	}
	.related-facility-inner {
		border-bottom: 1px dashed #82BA3D;
		padding-bottom: 10px;
		margin-bottom: 40px;
		position: relative;
	}
	.related-facility-inner .a-box {
		position: absolute;
		bottom: -10px;
		right: 0;
		background: #FFF;
		padding-left: 15px;
		margin: 0;
	}
	/*home-assistance -------------*/

	.home-assistance-base {
	}
	.home-assistance-base h3 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		border-bottom: 1px dashed #82BA3D;
		font-size: 140%;
		padding-bottom: 10px;
		margin: 20px 0;
	}
	.home-assistance-base span {
		font-size: 70%;
		display: table;
		margin-bottom: 5px;
	}
	.home-assistance-inner {
/*		border-bottom: 1px dashed #82BA3D;*/
		padding-bottom: 10px;
		margin-bottom: 40px;
		position: relative;
	}
	.home-assistance-inner .a-box {
		position: absolute;
		bottom: -10px;
		right: 0;
		background: #FFF;
		padding-left: 15px;
		margin: 0;
	}


	.clinic {
	}
	.clinic #pagebody {
		font-size: 90%;
	}
	.clinic #pagebody table {
		width: 555px;
		background: #888;
		border-spacing: 1px;
	}
	.clinic #pagebody table tr {
		background: #E0ECE0;
		text-align: center;
	}
	.clinic #pagebody table tr:first-child td {
		background: #E0ECE0;
		text-align: center;
	}

	.clinic #pagebody table th {
		background: #E0ECE0;
		padding: 5px;
		text-align: center;
	}
	.clinic #pagebody table td {
		background: #FFF;
		padding: 5px;
	}
	.clinic #pagebody h1 {
		font-size: 140%;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		border-top: 1px solid #0F8B43;
		border-bottom: 1px solid #0F8B43;
		border-left: 5px solid #0F8B43;
		border-right: 1px solid #0F8B43;
		padding: 5px 15px;
	}
	.clinic #pagebody h2 {
		font-size: 130%;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		border-bottom: 1px dotted #0F8B43;
		border-left: 5px solid #0F8B43;
		padding: 5px 15px;
	}
	.clinic #pagebody h3 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		border-bottom: 1px dotted #0F8B43;
		font-weight: normal;
		font-size: 120%;
		padding: 5px;
		color: #55910A;
	}
	.clinic #pagebody h4 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		border-left: 5px solid #0F8B43;
		font-weight: normal;
		font-size: 110%;
		padding: 0 15px;
		color: #55910A;
	}

	/*Floor Map -------------*/

	.floor-map {
	}
	.floor-map h2 {
		border-bottom: 2px solid #82BA3D;
		margin: 20px 0 40px;
		padding-bottom: 5px;
		font-size: 120%;
		font-weight: normal;
	}
	.floor-map img {
		cursor: pointer;
	}

	.more-floor {
		border-bottom: 1px dashed #82BA3D;
		margin: 10px 0 30px 0;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		background-color: transparent;
		display: block;
		width: 100%;
		text-align: left;
		font-size: 100%;
		cursor: pointer;
	}
	.more-floor:focus {
		outline: 0;
	}
	.floor-link {
		font-size: 100%;
		font-weight: normal;
		background: #FFF;
		margin: 0;
		position: relative;
		top: 7px;
		display: inline-block;
		padding-right: 10px;
	}
	.floor-link:not(:target)  {
		font-size: 100%;
		font-weight: normal;
		background: #FFF;
		margin: 0;
		position: relative;
		top: 0px;
		display: inline-block;
		padding-right: 10px;
	}
	.floor-link span {
		margin-left: 10px;
		padding-left: 10px;
		background-image: url(/img/common/ico-arrow-right2.png);
		background-repeat: no-repeat;
		background-position: 0 center;
		font-size: 80%;
		float: right;
		display: inline-block;
		position: absolute;
		bottom: 0;
		text-decoration: none;
		color: #82BA3D;
		background-color: #FFF;
		width: 4em;
	}
	/*contact -------------*/

	.contact-base {
	}
	.contact-base p {
		margin: 0;
		font-size: 90%;
		text-align: left;
	}
	.contact-inner {
		margin: 25px 0;
	}
	.contact-inner dl {
		margin: 0;
		display: table;
		width: 100%;
		padding: 10px 0;
	}
	.contact-inner dt {
		float: left;
		width: 10em;
		font-size: 90%;
		padding: 4px 5px 4px 5px;
		border: 1px solid #55910A;
		border-radius: 5px;
		margin-right: 1em;
		background: #55910A;
		color: #FFF;
	}
	.contact-inner dl p{
		margin: 0 0 20px 0;
	}
	.contact-inner .form-cap {
		display: block;
		font-size: 80%;
		color: yellow;
	}
	.contact-inner .h4-box {
		border-bottom: 1px dashed #82BA3D;
		margin: 10px 0 20px 0;
	}
	.contact-inner h4 {
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		font-size: 100%;
		font-weight: normal;
		background: #FFF;
		margin: 0;
		position: relative;
		top: 13px;
		display: inline-block;
		padding-right: 10px;
	}
	.contact-inner .radio-box {
		width: 340px;
	}
	.contact-inner .radio-box label {
		background: #55910A;
		display: inline-block;
		padding: 5px 10px;
		border-radius: 5px;
		font-weight: normal;
		color: #FFF;
		font-size: 90%;
		margin-bottom: 10px;
		border: 1px solid #55910A;
	}
	.contact-inner .radio-box input[type="radio"] {
		vertical-align: middle;
		margin: 0 10px 0 0;
	}
	.contact-inner dd {
		float: right;
		margin: 0;
		font-size: 90%;
	}
	.shokushu-select dd {
		width: 340px;
	}

	.shokushu-select label {
		margin: 0 10px 10px 0;
		display: table;
		float: left;
		border: 1px solid #888;
		border-radius: 4px;
		padding: 10px;
		font-size: 80%;
		color: #FFF;
		background: #B8B8B8;
	}
	.shokushu-select input[type="checkbox"] {
		margin: 0 10px 0 0;
		vertical-align: middle;
	}
	.shokushu-select input[type="radio"]{
		margin: 0 10px 0 0;
		vertical-align: middle;
		background-color: initial;
		cursor: default;
		appearance: auto;
		box-sizing: border-box;
		margin: 3px 3px 3px 4px;
		padding: initial;
		border: initial;
	}
	.contact-inner dd span {
		display: block;
	}
	.contact-inner .carrier {
		display: inline-block;
		margin-left: 10px;
	}
	.contact-inner .carrier input {
		width: 2em!important;
		margin: 0 10px;
	}

	.contact-inner .must {
		background: #FDF0F0!important;
	}
	.contact-inner input[type="text"] , .contact-inner input[type="email"] {
		padding: 7px 10px;
		border-radius: 5px;
		border: 1px solid #CCC;
		font-size: 90%;
		width: 320px;
	}
	.contact-inner textarea {
		padding: 7px 10px;
		border-radius: 5px;
		border: 1px solid #CCC;
		font-size: 90%;
		width: 320px;
	}

	.contact-base input[type="submit"],
	input[type="button"] {
		background: #55910A;
		display: block;
		padding: 5px 10px;
		border-radius: 5px;
		font-weight: normal;
		color: #FFF;
		font-size: 120%;
		border: 0;
		width: 10em;
		margin: 20px auto;
	}
	.contact-base input[type="submit"]:hover,
	input[type="button"]:hover {
		filter:alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
	}

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

	.list-pages,
	.rehabilitation,
	.president,
	.about,
	.history,
	.dementia,
	.cooperation,
	.privacy,
	.notes,
	.about-hp,
	.preventive-medicine,
	.related-facility,
	.home-assistance,
	.clinic,
	.contact,
	.clinic,
	.recruitment,
	.floor {
		background-image: url(/img/common/news-header-back_sp.jpg);
		background-repeat: no-repeat;
		background-position: center top;
	}

	.notes #pagebody .note-box2 li,
	.notes #pagebody .note-box3 li,
	.notes #pagebody .note-box4 li,
	.notes #pagebody .note-box6 li,
	.notes #pagebody .note-box7 li,
	.notes #pagebody .note-box10 li,
	.notes #pagebody .note-box13 li{
		list-style: auto;
		margin-left: 0em;
	}
	.notes #pagebody .note-box5 li,
	.notes #pagebody .note-box8 li,
	.notes #pagebody .note-box9 li,
	.notes #pagebody .note-box11 li,
	.notes #pagebody .note-box12 li{
		list-style: disc;
		margin-left: 0em;
	}
	.dementia3 li,
	.dementia5 li {
		list-style: disc;
	}
	.dementia3 ul,
	.dementia5 ul  {
		padding-left: 30px;
	}
	#content-base #pagebody {
		margin-top: 50px;
		text-align: center;
	}
	#content-base .title-box {
/*		padding-top: 30px;*/
		padding-top: 115px;
	}
	#content-base .title-box h2 {
		font-size: 110%;
		font-weight: normal;
		border-bottom: 2px solid #82BA3D;
		padding: 5px;
		text-align: left;
/*		margin-left: 45px;*/
	}
	#content-base #pagebody h3 {
		font-weight: normal;
		font-size: 100%;
		border-bottom: 1px dotted #0F8B43;
		padding: 5px;
		text-align: left;
		margin: 30px 0 20px;
	}
	#content-base #pagebody h4 {
		text-align: left;
		font-weight: normal;
		padding: 0 10px;
		border-left: 5px solid #0B7B27;
		margin-left: 10px;
		font-size: 100%;
		margin: 20px 0 20px 10px;
	}
	#content-base #pagebody ul {
		text-align: left;
		font-size: 90%;
		padding: 0 10px 0 20px;
		margin: 0;
	}
	#content-base #pagebody ol {
		text-align: left;
		font-size: 90%;
		padding: 0 10px 0 40px;
		margin: 0;
	}
	#content-base #pagebody li {
		margin-bottom: 5px;
	}
	#content-base #pagebody dl {
		text-align: left;
		font-size:90%;
	}
	#content-base #pagebody img {
		max-width:100%;
	}
	#content-base #pagebody p {
		margin: 5px 10px;
	}
	#content-base #pagebody table {
		font-size:90%;
	}

	.rehabilitation .sub-image img {
		max-width: 32%!important;
	}
	.reha-text {
	}
	.reha-text span {
		font-size: 90%;
		display: block;
		text-align: right;
	}
	#reha-news-box {
	}
	#reha-news-box dl:last-child {
		border-bottom: 0;
	}
	#reha-news-box dl {
		margin: 0 0 10px;
		border-bottom: 1px solid #CCC;
		display: table;
		width: 100%;
		font-size: 90%;
		font-family: meiryo;
	}
	#reha-news-box dt {
		padding-left: 10px;
	}
	#reha-news-box dd {
		margin-left: 1em;
	}
	#reha-news-box .more1 {
		display: block;
		text-decoration: none;
		color: #333;
	}
	.rehabilitation .pagetop-box {
		float: none;
		background: none;
		padding: 0;
		margin: 0;
		display: block;
		font-size: 100%;
	}
	.rehabilitation .pagetop {
		margin: 0!important;
	}
	.rehabilitation .pagetop a {
		background: #EEE;
		text-align: right;
		padding: 5px;
		display: block;
		margin-top: 15px;
		color: #333;
		text-decoration: none;
		font-size: 90%;
	}
	.reha-box7 table {
		background: #99CC66;
		border-spacing: 1px;
		width: 90%;
		margin: 0 auto;
	}
	.reha-box7 tr {
	}
	.reha-box7 th {
		background: rgba(255, 255, 255, 0.7);
		padding: 10px;
		font-weight: normal;
		font-size: 90%;
		text-align: left;
	}
	.reha-box7 td {
		background: #FFF;
		padding: 10px;
		font-size: 90%;
	}

	.reha-box8 ul {
		margin: 0!important;
		padding: 0!important;
		display: table;
		width: 100%;
	}
	.reha-box8 li {
		list-style: none;
		float: left;
		border-right: 1px solid #9C6;
		padding: 0 15px;
		margin-bottom: 10px;
	}







	.about-hp1-1 p {
		text-align: center;
	}
	#content-base #pagebody .box-profile dl {
		text-align: center;
		margin: 0 0 30px;
	}
	.about-hp-more1 table {
		margin-left: 20px;
	}
	.about-hp-more1 tr {
	}
	.about-hp-more1 th {
		background: #0C7B28;
		color: #FFF;
		font-weight: normal;
		padding: 3px 10px;
		border-radius: 6px;
		font-size: 90%;
	}
	.about-hp-more1 td {
		font-size: 90%;
		padding: 3px 10px;
	}
	.about-hp-more1 .ga15-box{
	width: 100%;
	display: table;
	}
	#content-base #pagebody .about-hp-more1 .ga15-box p {
	width: 55%;
	text-align: left;
	float: left;
	font-size: 17px;
	font-size: 5vw;
	margin: 45px 0 0 5%;
	margin-top: 7vh;
	}
	.about-hp-more1 .ga15-box img{
	width: 40%;
	}
	#content-base #pagebody .about-text1 p {
		margin-bottom:30px;
	}
	.img-row-box {
		clear: both;
		margin-bottom: 20px;
		display: table;
	}
	.img-row-box img {
		float: left;
		width: 50%;
	}

	#content-base #pagebody .access iframe {
		width: 100%;
	}
	.history-base {
	}
	.history-base table {
		padding: 0 10px;
	}
	.history-base tr {
	}
	.history-base th {
		background: #0C7B28;
		color: #FFF;
		font-weight: normal;
		padding: 5px 10px;
		border-radius: 6px;
		font-size: 90%;
		display: block;
		text-align: left;
	}
	.history-base td {
		text-align: left;
		padding: 5px 10px;
		display: block;
	}
	.privacy-head .boss-sign {
		text-align: right;
		margin-right: 10px;
		display: block;
		color: #0C7D29;
	}
	.privacy-body {
	}
	.privacy-body dl {
		margin: 0;
		padding: 10px;
	}
	.privacy-body dt {
		background: #0C7B28;
		color: #FFF;
		padding: 5px 10px;
		border-radius: 6px;
		display: inline-block;
		text-align: left;
		margin-bottom: 10px;
	}
	.privacy-body dd {
		margin: 0 0 10px;
		border-bottom: 1px solid #CCC;
		font-size: 90%;
		font-family: meiryo;
		padding: 5px;
	}
	.notes {
	}
	.notes .pagetop {
		margin:0!important;
	}
	.notes .pagetop a {
		background: #EEE;
		text-align: right;
		padding: 5px;
		display: block;
		margin-top: 15px;
		color: #333;
		text-decoration: none;
		font-size: 90%;
	}
	.notes .pagetop a:hover {
		background: #CCC;
	}

	#content-base #pagebody .note-box1 {
	  border-top: 1px dotted #CCC;
	}
	#content-base #pagebody .note-box1 ul {
	  margin: 0;
	  padding: 0;
	  list-style: none;
	}
	#content-base #pagebody .note-box1 li {
	  padding: 10px 20px;
	  margin: 0;
	  line-height: 100%;
	  border-bottom: 1px dotted #CCC;
	}


	#content-base #pagebody .note-box14 p {
		margin-bottom:20px;
	}
	.note-box14 table {
		padding: 0 10px;
	}
	.note-box14 th {
		background: #0C7B28;
		color: #FFF;
		font-weight: normal;
		padding: 5px 10px;
		border-radius: 6px;
		font-size: 90%;
		display: block;
		text-align: left;
	}
	.note-box14 td {
		text-align: left;
		padding: 5px 10px;
		display: block;
	}
	.notes #pagebody ul {
		padding: 0 5px 0 20px!important;
		list-style-position: inside;
	}
	.notes #pagebody ol {
		padding: 0 15px 0 30px!important;
	}
	.notes #pagebody .note-box7 table, .notes #pagebody .note-box12 table {
		background-color: #888;
		width: 100%;
		border-spacing: 1px;
		margin: 20px 0;
	}
	.notes #pagebody .note-box7 table caption, .notes #pagebody .note-box12 table caption {
		text-align: left;
	}
	.notes #pagebody .note-box12 table .text-check {
		text-align: center;
		white-space: nowrap;
	}
	.notes #pagebody .note-box7 th, .notes #pagebody .note-box12 th {
		background: #E0ECE0;
		padding: 10px;
		text-align: center;
		font-weight: normal;
		white-space: nowrap;
	}
	.notes #pagebody .note-box7 td, .notes #pagebody .note-box12 td {
		background: #FFF;
		padding: 10px;
	}
	.notes #pagebody .note-box7 td span {
		width: 3em;
		display: inline-block;
	}

	.note-box5 .text-check {
		display: inline-block;
	}


	#content-base #pagebody .dementia1 p {
		margin-bottom: 20px;
	}
	#content-base #pagebody .dementia4 {
	}
	#content-base #pagebody .dementia4 h5 {
		display:none;
	}
	#content-base #pagebody .dementia4 h6 {
		text-align: left;
		color: #0B7B27;
		margin: 15px 20px;
	}
	.dementia-inner5 .row3-box img {
		width: 32%;
	}


	.list-pages #pagebody dl {
		margin: 0 0 10px;
		border-bottom: 1px solid #CCC;
		display: table;
		width: 100%;
		font-size: 90%;
		font-family: meiryo;
	}
	.list-pages #pagebody dl:last-child {
		border-bottom: 0;
	}
	.list-pages #pagebody dt {
		padding-left: 10px;
	}
	.list-pages #pagebody dd {
		margin-left: 1em;
	}
	.list-pages #pagebody dd a {
		display: block;
	}

	.list-pages #pagebody .more1 {
		display: block;
		margin-top: 20px;
	}
	.list-pages #pagebody .pager-bottom {
		margin-top: 30px;
	}
	.list-pages #pagebody .pager-bottom a {
		background: #EEE;
		padding: 5px;
		text-align: center;
		font-size: 90%;
		display: block;
		color: #333;
		text-decoration: none;
	}
	.list-pages #pagebody .pager-bottom a:hover {
		background: #CCC;
	}
	.list-pages #pagebody .cate-link {
		  font-size: 10px;
		  display: inline-block;
		  padding: 1px 10px;
		  color: #FFF;
		  border-radius: 5px;
		  text-decoration: none;
		  position: relative;
		  top: -2px;
		  margin-right: 10px;
		  margin-bottom: 5px;
	}


	.clinic #pagebody table {
		width: 95%;
		margin: 0 auto;
		background: #888;
		border-spacing: 1px;
		font-size:90%;
	}
	.clinic #pagebody table tr {
		background: #E0ECE0;
		text-align: center;
	}
	.clinic #pagebody table tr:first-child td {
		background: #E0ECE0;
		text-align: center;
	}

	.clinic #pagebody table th {
		background: #E0ECE0;
		padding: 5px;
		text-align: center;
	}
	.clinic #pagebody table td {
		background: #FFF;
		padding: 5px;
	}
	#pagebody .entry p.rihapagetop a,
	.president .pagetop a {
		background: #EEE;
		text-align: right;
		padding: 5px;
		display: block;
		margin-top: 15px;
		color: #333;
		text-decoration: none;
		font-size: 90%;
	}
	#pagebody .entry p.rihapagetop a:hover,
	.president .pagetop a:hover {
		background: #CCC;
	}
	.dementia .pagetop a {
		background: #EEE;
		text-align: right;
		padding: 5px;
		display: block;
		margin-top: 15px;
		color: #333;
		text-decoration: none;
		font-size: 90%;
	}
	.dementia .pagetop a:hover {
		background: #CCC;
	}
















	.contact-inner dl {
		width: 95%;
		padding: 10px 0;
		margin: 0 auto;
	}
	.contact-inner dt {
		font-size: 90%;
		clear: both;
		border-bottom: 1px solid #82BA3D;
		margin-bottom: 10px;
		padding-bottom: 5px;
	}
	#content-base #pagebody .contact-inner dl p{
		margin: 0 0 20px 0;
	}
	.contact-inner .radio-box label {
		background: #55910A;
		display: inline-block;
		padding: 5px 10px;
		border-radius: 5px;
		font-weight: normal;
		color: #FFF;
		font-size: 90%;
		margin-bottom: 10px;
	}
	.contact-inner dd {
		margin: 0;
		font-size: 90%;
	}
	.contact-inner dd span {
		display: block;
	}

	.contact-inner input[type="text"] , .contact-inner input[type="email"] {
		padding: 7px 10px;
		border-radius: 5px;
		border: 1px solid #CCC;
		font-size: 90%;
		width: 92%;
	}
	.contact-inner textarea {
		padding: 7px 10px;
		border-radius: 5px;
		border: 1px solid #CCC;
		font-size: 90%;
		width: 92%;
	}
	.contact-inner .radio-box label {
		background: #55910A;
		display: inline-block;
		padding: 5px 10px;
		border-radius: 5px;
		font-weight: normal;
		color: #FFF;
		font-size: 90%;
		margin-bottom: 10px;
		border: 1px solid #55910A;
	}
	.contact-inner .radio-box input[type="radio"] {
		vertical-align: middle;
		margin: 0 10px 0 0;
	}
	.contact-inner .must {
		background: #FDF0F0!important;
	}
	.contact-inner .carrier {
		display: inline-block;
		margin-left: 10px;
	}
	.contact-inner .carrier input {
		width: 2em!important;
		margin: 0 10px;
	}
	.shokushu-select label {
		margin: 0 10px 10px 0;
		display: table;
		float: left;
		border: 1px solid #888;
		border-radius: 4px;
		padding: 10px;
		font-size: 80%;
		color: #FFF;
		background: #B8B8B8;
	}
	.shokushu-select input[type="checkbox"] {
		margin: 0 10px 0 0;
		vertical-align: middle;
	}

input[type="button"] ,
	.contact-base input[type="submit"] {
		background: #55910A;
		display: block;
		padding: 5px 10px;
		border-radius: 5px;
		font-weight: normal;
		color: #FFF;
		font-size: 120%;
		border: 0;
		width: 10em;
		margin: 0 auto;
	}
input[type="button"]:hover ,
	.contact-base input[type="submit"]:hover {
		filter:alpha(opacity=70);
		-moz-opacity: 0.7;
		opacity: 0.7;
	}
	.contact-base .formError {
		left: 20%!important;
	}

	.recruit  #pagebody .entry h5 {
		width: 90%;
	}
	.recruit-link-box {
		text-align: center;
		margin-top: 30px;
	}


	.btn-recruit {
		border: 1px solid #82BA3D;
		padding: 5px 15px;
		border-radius: 5px;
		background: #82BA3D;
		color: #FFF;
		text-decoration: none;
	}
	.btn-recruit:hover {
		background-color: #fff;
		color: #82BA3D;
	}


	.preventive-medicine-base table {
		background: #99CC66;
		border-spacing: 1px;
		width: 95%;
		margin:0 auto;
	}
	.preventive-medicine-base th {
		background: rgba(255, 255, 255, 0.7);
		padding: 10px;
		font-weight: normal;
		font-size: 90%;
		text-align: left;
	}
	.preventive-medicine-base td {
		background: #FFF;
		padding: 10px;
		font-size: 90%;
		text-align: left;
	}

	.about-hp4-2 table{
	margin:5px 10px;
	}

	.about-hp4-2 th {
		display:none;
	}
	.about-hp4-2 td {
		display:block;
		text-align:left;
	}









}



.list-pages #pagebody .cate12158883 {
  background-color: #83c4c1;
}
.list-pages #pagebody .cate12158887 {
  background-color: #c4b383;
}
.list-pages #pagebody .cate12158881 {
  background-color: #b983c4;
}
.list-pages #pagebody .cate12182887 {
  background-color: #c48383;
}
.list-pages #pagebody .cate12158885 {
  background-color: #83a4c4;
}


#modal-base {
	/*モーダル展開時の背景レイヤー*/
	position: fixed;
	background: rgba(0, 0, 0, 0.45);
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 1000;
	overflow: hidden;
}
#modal section {
	/*モーダル展開時の本体部。モーダルのサイズに応じて、値を変更*/
	/*JSで展開を制御するため、初期時は、display:none*/
	/*ページ中央に配置するため、position:fixedで画面表示位置を固定*/
	width: 80%;
	background: #FFF;
	border-radius: 9px;
	position: fixed;
	padding: 20px;
	text-align: center;
	z-index: 10000;
	display: none;
}
#modal section img {
	width:80%;
}
#view-switch-link {
	padding: 4px 0!important;
	margin:0 auto!important;
	font-size:80%!important;
	display: none!important;
}

    
    /*160915追加 jigyou********************/

    

.jigyou h2 {
   font-weight: normal;
}

.jigyou ul {
   list-style-type: none;
   padding: 0;
}

.jigyou ul li {
   margin-bottom: 4px;
}

.jigyou ul li span {
   padding: 4px 0;
   display: inline-block;
}

@media screen and (max-width: 640px) {
	.page-lead {
      font-size: 18px;
      text-align: left;
      padding: 5px;
    }
}

@media screen and (min-width: 640px) {
	.fz {
      font-size: 100% !important;
    }
}

    /*160916追加on-admission-notes********************/

.list-none {
    list-style: none;
}

.list-as {
    display: inline-block;
    margin-left: -19px;
    padding-right: 8px;
}
@media screen and (max-width: 640px) {
	.list-as {
      margin-left: -2px;
    }
    .br-none li br {
      display:none;
   }
   .ward th {
     width: 85px;
   }
}

.notes .text-check {
    color: #FF0000;
}




    /*160916追加privacy********************/
    
.normal {
    font-weight: normal;
}
    
.mb4 {
    margin-bottom: 4px;
}

.mt4 {
    margin-top: 4px;
}

.privacy-list {
    list-style: none;
    margin: 0; 
}

.privacy-notes {
    font-size: 85%;
    line-height: 1.8;
}

.privacy-notes span {
    padding-right: 2px;
}

.underline {
    text-decoration: underline;
}

.address-list {
    padding: 0;
    list-style: none;
    margin: 0;
}

.cf:after {
    content: "";
    clear: both;
    display: block;
}

.privacy-left {
    float: left;
    width: 4%;
}

.privacy-right {
    float: left;
    width: 96%;
}

.list-indent {
   margin-left: 1.3em;
   text-indent: -1.3em;
   display: block;
}

@media screen and (max-width: 640px) {
	.privacy-left {
      width: 2%;
    }
    .privacy-right {
      width: 87%;
    }
    .list-indent {
      margin-left: 0;
      text-indent: 0;
   }
}

    /*160916追加home-assistance********************/
    
@media screen and (max-width: 640px) {
	.sp-adress {
      font-size: 90%;
      text-align: left;
      padding: 16px;
    }
    .fax {
      display: block;
    }
}

@media screen and (min-width: 640px) {
    .fax {
      font-size: 100% !important;
    }
}



    /*161007追加関連施設********************/

.left-text {
  float: left;
  width: 24%;
  margin-right: 2%;
  color: #55910A;
}

.right-text {
  float: left;
  width: 74%;
  margin-bottom: 12px;
  text-align: left;
}

.circle {
  padding-right: 4px;
}

.block {
  display: block;
}

.line-h {
  line-height: 1.6;
}

.tusho-menu {
  list-style-type: none;
  padding-left: 0px;
}

.tusho-menu li {

}

.tusho-menu li a {
  color: #55910a;
}

.left-line {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  border-left: 3px solid #0F8B43;
  font-weight: normal;
  font-size: 110%;
  padding: 0 10px;
  //color: #55910A;
  text-align: left !important;
}

.left-line span {
  color: #000;
  font-size: 90%;
  padding-left: 6px;
}

.menu-left {
  float: left;
  width: 12%;
  margin-right: 2%;
  //color: #55910A;
}

.menu-right {
  float: left;
  width: 86%;
  margin-bottom: 12px;
  text-align: left;
}

.border-box {
  border: 1px solid #CCC;
  border-radius: 5px;
  padding: 18px;
  margin-bottom: 20px;
}

.arrow {
  display: block;
  width: 247px;
  margin: 0 auto 20px auto;
}

@media screen and (min-width: 640px) {
    .tusho-title {
      font-size: 108% !important;
      padding-left: 35px !important;
    }
    .tusho-title br {
      display: none;
    }
    .access-map {
      float: left;
      width: 45%;
       margin-right: 2%;
    }
   .access-text {
      float: left;
      width: 53%;
    }
    .sp-fz {
      font-size: 100% !important;
    }
    .kaigo-table {
      //width: 370px !important;
    }
}

@media screen and (max-width: 640px) {
    .sp-fz {
      font-size: 90%;
      padding: 0 5px;
    }
    .menu-left {
       width: 100%;
    }
    .left-line {
       font-size: 95%;
    }
    .w100 {
	   width: 100%;
	   padding: 0 10px;
	}
	.left-text {
       width: 31%;
       text-align: left;
    }
   .right-text {
      width: 65%;
   }
}












	/*CMS USE********************/


.reha #pagebody .entry {
}
.reha #pagebody .entry dl {
	border-bottom:0;
}
.reha #pagebody .entry dt {
	background: #55910A;
	padding: 5px 15px;
	color: #FFF;
	border-radius: 5px;
	width: 20em;
}
.reha #pagebody .entry dd {
	width: auto;
	padding: 5px 15px;
}
.reha #pagebody .entry h3 {
	margin: 20px 0;
	font-weight: normal;
	border-bottom: 1px solid #82BA3D;
	padding: 5px;
	line-height: 100%;
	font-size: 100%;
}
.reha #pagebody .entry h3 span {
	font-size:80%;
}
.reha #pagebody .entry p {
	margin: 0 10px;
	font-size: 90%;
}
.reha #pagebody .entry span {
	font-size: 85%;
}
.reha #pagebody .entry table {
	background: #888;
	width: 100%;
	margin-bottom: 20px;
	border-spacing: 1px;
}
.reha #pagebody .entry tr {
}
.reha #pagebody .entry td {
	background: #FFF;
	font-size: 95%;
	padding: 5px;
}
.reha #pagebody .entry tr td:first-child {
	background: #E0ECE0;
	width: 60%;
}
.reha #pagebody .entry tr td:last-child {
	text-align: right;
}
.reha #pagebody .entry ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-position: inside;
	font-size: 90%;
}
.reha #pagebody .entry li {
}

.recruit  #pagebody .entry {
}
.recruit  #pagebody .entry h3 {
	margin: 20px 0 5px;
	font-weight: normal;
	border-bottom: 1px solid #82BA3D;
	padding: 5px;
	line-height: 100%;
	font-size: 100%;
}
.recruit  #pagebody .entry h4 {
	color: #82BA3D;
	font-size: 100%;
	margin: 10px;
	font-weight: normal;
}
.recruit  #pagebody .entry h5 {
	background: #55910A;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: normal;
	color: #FFF;
	margin: 0 10px;
}
.recruit  #pagebody .entry p {
	margin: 10px;
}

.recruit  #pagebody .entry table {
	background: #99CC66;
	border-spacing: 1px;
	width: 100%;
	margin: 15px 0 30px 0;
}
.recruit  #pagebody .entry th {
	background: rgba(255, 255, 255, 0.7);
	padding: 10px;
	font-weight: normal;
	font-size: 90%;
	text-align: center;
}
@media screen and (min-width: 640px) {
	.recruit  #pagebody .entry th {
		white-space: nowrap;
	}
}
.recruit  #pagebody .entry td {
	background: #FFF;
	padding: 10px;
	font-size: 90%;
}




/*161104追加 rehabilitation********************/

#feed-reha dl dt {
  display: none;
}


p.kaifuku-txt01 {
	
}

p.kaifuku-txt02 {
	padding-left: 2.2em; 
	text-indent: -2.2em;
}

.assistance-link-box {
		margin: 20px;
	}
.btn-assistance {
		border: 1px solid #82BA3D;
		padding: 5px 15px;
		border-radius: 5px;
		background: #82BA3D;
		color: #FFF;
		text-decoration: none;
		transition: all 0.4s;
	}
.btn-assistance:hover {
		background-color: #fff;
		color: #82BA3D;
	}



#pagebody .entry p.rihapagetop{
		background-image: url(/img/common/ico-arrow-top2.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		float: right;
		padding-left: 15px;
		font-size: 80%;
		margin-bottom: 20px;
}


.reha #pagebody .entry p.rihapagetop a {
		text-decoration: none;
		color:#0F8B43;
	}
.reha #pagebody .entry p.rihapagetop a:hover {
		text-decoration: underline;
	}


.rihanav{
	font-size:90%;
	line-height:3em;

}

/*170130追加 clinic********************/

#pagebody .entry p.clipagetop {
		background-image: url(/img/common/ico-arrow-top2.png);
		background-repeat: no-repeat;
		background-position: 0 .5em;
		float: right;
		padding-left: 15px;
		font-size: 80%;
		margin-bottom: 20px;
}


#pagebody .entry p.clipagetop a {
		text-decoration: none;
		color:#0F8B43;
	}
#pagebody .entry p.clipagetop a:hover {
		text-decoration: underline;
	}

#gai01,#gai02,#gai03,#gai04 {
	clear:both;
}

.entry p.clitel {
		padding:5px 5px 5px 10px;
		border:solid 1px #999;
		border-radius: 1em;
}

.entry p.clitel span{
		font-size:120%;
		font-weight:bold;
}
/*20231119追加 ********************************************************************************/
body#clinic{
}
body#clinic .eye-catch-wrap.display-none,
body#clinic .sns-share.ss-col-6.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-top,
body#clinic .date-tags,
body#clinic footer.article-footer.entry-footer,
body#clinic div#breadcrumb,
body#clinic header.article-header.entry-header,
.sns-share.ss-col-6.ss-high-and-low-lc.bc-brand-color.sbc-hide.ss-top,
footer.article-footer.entry-footer,
.under-entry-content {
	display: none;
}
@media screen and (min-width: 640px){
	body#clinic #pagebody h3 {
		border-bottom: 1px dotted #0F8B43;
		font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
		color: #0F8B43;
		padding-bottom: 10px;
		padding-left: 5px;
		margin: 0px 0 -1em 0;
		padding-top: 1em;
	}
	body#clinic.gairai #pagebody h3 {
		margin: 0px 0 0em 0;
		padding-top: 1em;
	}
	.clinic #pagebody h4 {
		margin: 20px 0;
	}
}

/*実績報告****************************************************************************************/
#news-box{
}

#news-box h1,
#news-box .entry-card-snippet.card-snippet.e-card-snippet,
#news-box .admin-pv,
#news-box .entry-card-categorys.e-card-categorys,
#news-box span.entry-date,
#news-box figure.entry-card-thumb.card-thumb.e-card-thumb{
	display: none;
}
div#wrap.list-pages.rehabilitation #pagebody h3{
	margin: 20px 0;
	font-weight: normal;
	border-bottom: 1px solid #82BA3D;
	padding: 5px;
	line-height: 100%;
	font-size: 100%;
	padding-bottom: 0.5em;
}
#news-box dl dt span.entry-date{
	display: table;
}
#news-box div#list {
	margin: 20px 0 10px 0;
	display: table;
	width: 100%;
}
#news-box div#list a{
	margin: 10px 0 10px 0;
	display: table;
}
#news-box div#list a dl{
	line-height: 1.7;
}
div#wrap.rehabilitation .pagination-next{
	display: none;
}
div#wrap.rehabilitation #pagebody span.page-numbers.current,
div#wrap.rehabilitation #pagebody a.page-numbers{
	padding: 0.5% 2% 0% 2%;
	margin: 0 1%;
	background-color: #E8F6D2;
	color: #55910a;
	border: solid 2px #E8F6D2;
}
div#wrap.rehabilitation #pagebody span.page-numbers.current{
	background-color: white;
	color: #55910a;
	border: solid 2px #E8F6D2;
}
div#wrap.rehabilitation #pagebody a.page-numbers{
	text-decoration: none;
}
div#wrap.rehabilitation #pagebody a.page-numbers:hover{
	transition: all 0.2s;
	background-color: white;
	color: #55910a;
	border: solid 2px #55910a;
}
body#clinic .rehabilitation table{
	font-size: 90%;
	font-weight: normal;
	background-color: #e0ece0;
	margin-bottom: 50px;
	background: #888;
	border-spacing: 1px;
}

body#clinic .rehabilitation table tbody{

}

body#clinic .rehabilitation table tbody tr{
	background: #E0ECE0;
}

body#clinic .rehabilitation table tbody tr th{
	background: #e0ece0;
	font-weight: normal;
	min-width: 5em;
}

body#clinic .rehabilitation table tbody tr td{
	background-color: #fff;
}

body#clinic .rehabilitation table tbody tr th,
body#clinic .rehabilitation table tbody tr td{
	margin: 0;
	padding: 5px 2px;
}
/*採用情報****************************************************************************************/
body#clinic .messagefromsenior #pagebody h3,
body#clinic .recruitmentoutline #pagebody h3,
body#clinic .recruitment #pagebody h3{
	background-color: white;
	padding-bottom: 0px;
	border-bottom: none;
	margin: unset;
}
body#clinic .recruitmentoutline #pagebody h3{
	border-bottom: 1px solid #82BA3D !important;
	padding-bottom: 5px;
	margin: 0px 0 1em 0;
}
body#clinic .messagefromsenior #pagebody dl dd,
body#clinic .recruitmentoutline #pagebody dl dd,
body#clinic .recruitment #pagebody dl dd{
	border-bottom: solid 1px #ddd;
	padding-bottom: 5px;
}
body#clinic .messagefromsenior table,
body#clinic .recruitmentoutline table,
body#clinic .recruitment table{
	font-size: 90%;
	font-weight: normal;
	background-color: #e0ece0;
	margin-bottom: 50px;
	background: #888;
	border-spacing: 1px;
}
body#clinic .messagefromsenior table tbody,
body#clinic .recruitmentoutline table tbody,
body#clinic .recruitment table tbody{

}
body#clinic .messagefromsenior table tbody tr,
body#clinic .recruitmentoutline table tbody tr,
body#clinic .recruitment table tbody tr{
	background: #E0ECE0;
}
body#clinic .messagefromsenior table tbody tr th,
body#clinic .recruitmentoutline table tbody tr th,
body#clinic .recruitment table tbody tr th{
	font-weight: normal;
	min-width: 5em;
}
body#clinic .messagefromsenior table tbody tr td,
body#clinic .recruitmentoutline table tbody tr td,
body#clinic .recruitment table tbody tr td{
	background-color: #fff;
}
body#clinic .messagefromsenior table tbody tr th,
body#clinic .messagefromsenior table tbody tr td,
body#clinic .recruitmentoutline table tbody tr th,
body#clinic .recruitmentoutline table tbody tr td,
body#clinic .recruitment table tbody tr th,
body#clinic .recruitment table tbody tr td{
	margin: 0;
	padding: 5px 5px;
}
body#clinic .recruitment #pagebody h3 {
}
body#clinic .recruitment #pagebody {
	margin-top: -48px;
}
img.asset.asset-image.at-xid-photo-49708103.image-full,
img.asset.asset-image.at-xid-photo-49708113.image-full,
img.asset.asset-image.at-xid-photo-49708121.image-full {
	width: 100%;
	height: auto;
}
body#clinic .recruitment #pagebody .message_box_00{
	margin-bottom: 50px;
}
body#clinic .recruitment #pagebody .entry{
	margin-bottom: 25px;
}


/*お知らせ****************************************************************************************/
body#information .information #pagebody {
	padding-top: 20px;
}
body#information .information #pagebody a{
}
body#information .information #pagebody a dl{
	margin: 0 0 10px;
	border-bottom: 1px solid #CCC;
	display: inline-flex;
	width: 100%;
	font-size: 90%;
	font-family: meiryo;
}
body#information .information #pagebody a dl dt,
body#information .information #pagebody a dl dd{
	float: left;
	display: table;
}
body#information .information #pagebody a dl dt p,
body#information .information #pagebody a dl dd p{
	margin: 0;
	line-height: 1.3;
}
body#information .information #pagebody a dl dt{
	float: left;
	padding: 0 10px 10px 10px;
	font-size: 90%;
	clear: left;
	width: 10em;
	width: 20%;
}
body#information .information #pagebody a dl dt p{
}
body#information .information #pagebody a dl dd{
	float: left;
	padding: 0 10px 10px 10px;
	margin: 0;
	line-height: 100%;
	font-size: 90%;
	width: 70%;
}
body#information .information #pagebody a dl dd p{
}
body#information .information #pagebody .pager{
	margin-top: 40px;
}
body#information .information #pagebody .pager span,
body#information .information #pagebody .pager a{
	padding: 0.5% 2% 0% 2%;
	margin: 0 1%;
	background-color: #E8F6D2;
	color: #55910a;
	border: solid 2px #E8F6D2;
}
body#information .information #pagebody .pager span{
	background-color: white;
	color: #55910a;
	border: solid 2px #E8F6D2;
}
body#information .information #pagebody .pager a{
	text-decoration: none;
}
body#information .information #pagebody .pager a:hover{
	transition: all 0.2s;
	background-color: white;
	color: #55910a;
	border: solid 2px #55910a;
}
@media screen and (max-width: 639px){
	body#information .information #pagebody a dl {
		display: table;
	}
	body#information .information #pagebody a dl dt,
	body#information .information #pagebody a dl dd {
		width: 100%;
	}
}

/*広報誌****************************************************************************************/
div#wrap.publicmagazine{
}
div#wrap.publicmagazine .pagination-next{
	display: none;
}
div#wrap.publicmagazine #pagebody span.page-numbers.current,
div#wrap.publicmagazine #pagebody a.page-numbers{
	padding: 0.5% 2% 0% 2%;
	margin: 0 1%;
	background-color: #E8F6D2;
	color: #55910a;
	border: solid 2px #E8F6D2;
}
div#wrap.publicmagazine #pagebody span.page-numbers.current{
	background-color: white;
	color: #55910a;
	border: solid 2px #E8F6D2;
}
div#wrap.publicmagazine #pagebody a.page-numbers{
	text-decoration: none;
}
div#wrap.publicmagazine #pagebody a.page-numbers:hover{
	transition: all 0.2s;
	background-color: white;
	color: #55910a;
	border: solid 2px #55910a;
}
div#wrap.publicrelationsmagazine #pagebody .entry-content{
	padding: 20px 0 20px 0;
}
div#wrap.publicrelationsmagazine #pagebody .entry-content p{
	margin: 0px 0 20px;
}
div#wrap.publicrelationsmagazine #pagebody .entry-content a{
	border: 1px solid #82BA3D;
	padding: 15px 0 15px 15px;
	border-radius: 5px;
	line-height: 1;
	background: #82BA3D;
	color: #FFF;
	text-decoration: none;
	width: 100%;
	display: table;
	position: relative;
	transition: all 0.4s;
}
div#wrap.publicrelationsmagazine #pagebody .entry-content p a {
	border: 1px solid #82BA3D;
	padding: 0px 0 15px 15px;
	border-radius: 5px;
	line-height: 1;
	background: #82BA3D;
	color: #FFF;
	text-decoration: none;
	width: 100%;
	display: table;
	position: relative;
	transition: all 0.4s;
}
div#wrap.publicrelationsmagazine #pagebody .entry-content a:hover,
div#wrap.publicrelationsmagazine #pagebody .entry-content p a:hover {
		background-color: #fff;
		color: #82BA3D;
	}
div#wrap.publicrelationsmagazine #pagebody .entry-content a:before,
div#wrap.publicrelationsmagazine #pagebody .entry-content p a:before {
	content: "PDF";
	position: absolute;
	right: 5%;
	top: 0.7em;
	background-color: white;
	padding: 1% 3% 0.5% 3%;
	border-radius: 5px;
	color: #82BA3D;
	border: 1px solid #82BA3D;
	transition: all 0.4s;
}
div#wrap.publicrelationsmagazine #pagebody .entry-content a:hover:before,
div#wrap.publicrelationsmagazine #pagebody .entry-content p a:hover:before {
	background-color: #82BA3D;
	color: white;
}
div#wrap.publicrelationsmagazine #pagebody .entry-content a.wp-block-file__button{
	display: none;
}
/*先輩からのメッセージ****************************************************************************************/
div#wrap.messagefromsenior {
}

div#wrap.messagefromsenior h3 {
	margin: 20px 0 5px !important;
	font-weight: normal;
	border-bottom: 1px solid #82BA3D !important;
	padding: 5px !important;
	line-height: 100%;
	font-size: 100%;
}
div#wrap.messagefromsenior h4 {
	color: #82BA3D;
	font-size: 100%;
	margin: 10px;
	font-weight: normal;
}
div#wrap.messagefromsenior h5{
	margin: 1em 0;
	background: #55910A;
	display: inline-block;
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: normal;
	color: #FFF;
}

/*未分類とお知らせ****************************************************************************************/
div#wrap.recruitment ul li,
div#wrap.studys ul li,
div#wrap.medicalnews ul li,
div#wrap.uncategorized ul li,
div#wrap.information ul li{
	list-style: disc;
}
div#wrap.recruitment div#toc,
div#wrap.studys div#toc,
div#wrap.medicalnews div#toc,
div#wrap.uncategorized div#toc,
div#wrap.information div#toc{
	border-bottom: solid 1px #82BA3D;
	padding: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
div#wrap.recruitment label.toc-title,
div#wrap.studys label.toc-title,
div#wrap.medicalnews label.toc-title
div#wrap.uncategorized label.toc-title,
div#wrap.information label.toc-title{

}
div#wrap.recruitment .toc-content ol li,
div#wrap.studys ol li,
div#wrap.medicalnews .toc-content ol li,
div#wrap.uncategorized .toc-content ol li,
div#wrap.information .toc-content ol li{
	list-style: none;
	margin: 1em 0;
}
div#wrap.recruitment .toc-content ol li a,
div#wrap.studys ol li a,
div#wrap.medicalnews .toc-content ol li a,
div#wrap.uncategorized .toc-content ol li a,
div#wrap.information .toc-content ol li a{
	padding-left: 15px;
	background-image: url(/img/common/ico-arrow-right2.png);
	background-repeat: no-repeat;
	background-position: 0 center;
	text-decoration: none;
	color: #000;
}
div#wrap.recruitment .toc-content ol li a:hover,
div#wrap.studys ol li a:hover,
div#wrap.medicalnews .toc-content ol li a:hover,
div#wrap.uncategorized .toc-content ol li a:hover,
div#wrap.information .toc-content ol li a:hover{
	text-decoration: underline;
}
div#wrap.recruitment.list-pages #pagebody,
div#wrap.studys.list-pages #pagebody,
div#wrap.medicalnews.list-pages #pagebody,
div#wrap.uncategorized.list-pages #pagebody,
div#wrap.information.list-pages #pagebody{

}
div#wrap.recruitment.list-pages #pagebody h2,
div#wrap.studys.list-pages #pagebody h2,
div#wrap.medicalnews.list-pages #pagebody h2,
div#wrap.uncategorized.list-pages #pagebody h2,
div#wrap.information.list-pages #pagebody h2{
	font-size: 23px;
	font-weight: bold;
	color: #fff;
	background-color: #3d7837;
	padding: 10px 10px 10px 10px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	margin: 1em 0 1.5em 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
div#wrap.recruitment.list-pages #pagebody h3,
div#wrap.studys.list-pages #pagebody h3,
div#wrap.medicalnews.list-pages #pagebody h3,
div#wrap.uncategorized.list-pages #pagebody h3,
div#wrap.information.list-pages #pagebody h3{
	position: relative;
	border-bottom: 2px solid #82BA3D;
	margin-bottom: 2em;
}
div#wrap.recruitment.list-pages #pagebody h3:after,
div#wrap.studys.list-pages #pagebody h3:after,
div#wrap.medicalnews.list-pages #pagebody h3:after,
div#wrap.uncategorized.list-pages #pagebody h3:after,
div#wrap.information.list-pages #pagebody h3:after{
	content: "";
}
div#wrap.recruitment.list-pages #pagebody h3 span,
div#wrap.studys.list-pages #pagebody h3 span,
div#wrap.medicalnews.list-pages #pagebody h3 span,
div#wrap.uncategorized.list-pages #pagebody h3 span,
div#wrap.information.list-pages #pagebody h3 span{
	position: absolute;
	background-color: #fff;
	bottom: -0.2em;
	left: 0;
	padding-right: 0.5em;
}
div#wrap.recruitment.list-pages #pagebody h4,
div#wrap.studys.list-pages #pagebody h4,
div#wrap.medicalnews.list-pages #pagebody h4,
div#wrap.uncategorized.list-pages #pagebody h4,
div#wrap.information.list-pages #pagebody h4{
	font-weight: normal;
}
div#wrap.recruitment.list-pages #pagebody div,
div#wrap.studys.list-pages #pagebody div,
div#wrap.medicalnews.list-pages #pagebody div,
div#wrap.uncategorized.list-pages #pagebody div,
div#wrap.information.list-pages #pagebody div,
div#wrap.recruitment.list-pages #pagebody p,
div#wrap.studys.list-pages #pagebody p,
div#wrap.medicalnews.list-pages #pagebody p,
div#wrap.uncategorized.list-pages #pagebody p,
div#wrap.information.list-pages #pagebody p,
div#wrap.recruitment.list-pages #pagebody h4,
div#wrap.studys.list-pages #pagebody h4,
div#wrap.medicalnews.list-pages #pagebody h4,
div#wrap.uncategorized.list-pages #pagebody h4,
div#wrap.information.list-pages #pagebody h4{
	margin: 1em 0;
}
div#wrap.recruitment.list-pages #pagebody .wp-block-file,
div#wrap.studys.list-pages #pagebody .wp-block-file,
div#wrap.medicalnews.list-pages #pagebody .wp-block-file,
div#wrap.uncategorized.list-pages #pagebody .wp-block-file,
div#wrap.information.list-pages #pagebody .wp-block-file{
	padding-bottom: 1em;
	border-bottom: dotted 1px #82BA3D;
	position: relative;
}
div#wrap.recruitment.list-pages #pagebody a.wp-block-file__button.wp-element-button,
div#wrap.studys.list-pages #pagebody a.wp-block-file__button.wp-element-button,
div#wrap.medicalnews.list-pages #pagebody a.wp-block-file__button.wp-element-button,
div#wrap.uncategorized.list-pages #pagebody a.wp-block-file__button.wp-element-button,
div#wrap.information.list-pages #pagebody a.wp-block-file__button.wp-element-button{
	background-color: #82BA3D;
	color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 0.3em 1em;
	margin-left: 0.3em;
	text-decoration: none;
	position: absolute;
	right: 0;
}
@media screen and (max-width: 639px){
	div#wrap.recruitment.list-pages #pagebody,
	div#wrap.studys.list-pages #pagebody,
	div#wrap.medicalnews.list-pages #pagebody,
	div#wrap.uncategorized.list-pages #pagebody,
	div#wrap.information.list-pages #pagebody {
		width: 90%;
		margin: 0 auto 0 auto;
		display: table;
	}
	div#wrap.recruitment.list-pages #pagebody h3 span,
	div#wrap.studys.list-pages #pagebody h3 span,
	div#wrap.medicalnews.list-pages #pagebody h3 span,
	div#wrap.uncategorized.list-pages #pagebody h3 span,
	div#wrap.information.list-pages #pagebody h3 span {
		position: unset;
	}
	div#wrap.recruitment.list-pages #pagebody a.wp-block-file__button.wp-element-button,
	div#wrap.studys.list-pages #pagebody a.wp-block-file__button.wp-element-button,
	div#wrap.medicalnews.list-pages #pagebody a.wp-block-file__button.wp-element-button,
	div#wrap.uncategorized.list-pages #pagebody a.wp-block-file__button.wp-element-button,
	div#wrap.information.list-pages #pagebody a.wp-block-file__button.wp-element-button {
		position: unset;
		margin: 10px auto 0 auto;
		display: table;
	}
}


/*学会・研究報告****************************************************************************************/

body#clinic .list-pages.societystudy #pagebody h3{
	border-bottom: unset;
}
body#clinic .list-pages.societystudy #pagebody .h3-box{
	margin-bottom: 10px;
}
div#wrap.societystudy{
}
div#wrap.societystudy .pagination-next{
	display: none;
}
div#wrap.societystudy #pagebody span.page-numbers.current,
div#wrap.societystudy #pagebody a.page-numbers{
	padding: 0.5% 2% 0% 2%;
	margin: 0 1%;
	background-color: #E8F6D2;
	color: #55910a;
	border: solid 2px #E8F6D2;
}
div#wrap.societystudy #pagebody span.page-numbers.current{
	background-color: white;
	color: #55910a;
	border: solid 2px #E8F6D2;
}
div#wrap.societystudy #pagebody a.page-numbers{
	text-decoration: none;
}
div#wrap.societystudy #pagebody a.page-numbers:hover{
	transition: all 0.2s;
	background-color: white;
	color: #55910a;
	border: solid 2px #55910a;
}
div#wrap.societystudy #pagebody .entry-content{
	padding: 20px 0 20px 0;
}
div#wrap.societystudy #pagebody .entry-content p{
	margin: 0px 0 20px;
}
div#wrap.societystudy #pagebody .entry-content a{
	border: 1px solid #82BA3D;
	padding: 15px 0 15px 15px;
	border-radius: 5px;
	line-height: 1;
	background: #82BA3D;
	color: #FFF;
	text-decoration: none;
	width: 100%;
	display: table;
	position: relative;
	transition: all 0.4s;
}
div#wrap.societystudy #pagebody .entry-content p a {
	border: 1px solid #82BA3D;
	padding: 0px 0 15px 15px;
	border-radius: 5px;
	line-height: 1;
	background: #82BA3D;
	color: #FFF;
	text-decoration: none;
	width: 100%;
	display: table;
	position: relative;
	transition: all 0.4s;
}
div#wrap.societystudy #pagebody .entry-content a:hover,
div#wrap.societystudy #pagebody .entry-content p a:hover {
		background-color: #fff;
		color: #82BA3D;
	}
div#wrap.societystudy #pagebody .entry-content a:before,
div#wrap.societystudy #pagebody .entry-content p a:before {
	content: "PDF";
	position: absolute;
	right: 5%;
	top: 0.7em;
	background-color: white;
	padding: 1% 3% 0.5% 3%;
	border-radius: 5px;
	color: #82BA3D;
	border: 1px solid #82BA3D;
	transition: all 0.4s;
}
div#wrap.societystudy #pagebody .entry-content a:hover:before,
div#wrap.societystudy #pagebody .entry-content p a:hover:before {
	background-color: #82BA3D;
	color: white;
}
div#wrap.societystudy #pagebody .entry-content a.wp-block-file__button{
	display: none;
}
div#wrap.societystudy #pagebody .entry-content td a{
	border: unset;
	background: unset;
	color: unset;
	padding: unset;
	text-decoration: underline;
}
div#wrap.societystudy #pagebody .entry-content td a:before,
div#wrap.societystudy #pagebody .entry-content td p a:before{
	display: none;
}





@media screen and (max-width: 639px){
	div#wrap.dementia .dementia5 .dementia5_1 dl{
		margin: 20px 0 20px 10px;
		width: 95%;
		box-sizing: border-box;
	}
	div#wrap.dementia .dementia5 .dementia5_1 dl dt{
		background-color: #55910a;
		color: #fff;
		padding: 5px 10px 3px 10px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		display: table;
		margin: 0 0 10px 0;
	}
	div#wrap.dementia .dementia5 .dementia5_1 dl dd{
		margin: 0;
	}
	div#wrap.dementia .dementia5 .dementia5_1 dl dt,
	div#wrap.dementia .dementia5 .dementia5_1 dl dd{
	}
	div#wrap.dementia .dementia5 .dementia5_2{
	}

	div#wrap.dementia .dementia5 .dementia5_2 dl{
	}
	div#wrap.dementia .dementia5 .dementia5_2 dl dt{
	}
	div#wrap.dementia .dementia5 .dementia5_2 dl dd{
	}
	div#wrap.dementia .dementia5 .dementia5_2 dl dt,
	div#wrap.dementia .dementia5 .dementia5_2 dl dd{
	}
	div#wrap.dementia .dementia5 .dementia5_1 h5 {
		color: #55910a;
		font-size: 100%;
		border-bottom: solid 1px;
		padding-left: 10px;
		padding-bottom: 10px;
		margin-bottom: 0;
		margin-top: 20px;
		text-align: left;
		width: 95%;
	}
}