@charset "utf-8";

@media screen and (min-width: 1024px) {

	/*=============================================

ALL

=============================================*/

	.care .mainBg {
		text-align: center;
		background: url(../img/care/mainttl_care.png) no-repeat;
		height: 160px;
	}


	/*総合健診センター_サブタイトルバー
----------------------------------------*/
	.care .sub_ttlbar {
		clear: both;
		background: url(../img/care/sub_ttlbar.jpg) no-repeat bottom left;
		font-size: 150%;
		color: #eb9864;
		margin: 0 0 30px 0;
		background-size: 100%;
	}

	/*サブタイトルバー*/
	.care .h4_ttlbar {
		margin: 0 0 20px 0;
		border-bottom: 2px solid #ccc;
		padding: 0 0 5px 0;
	}

	.care .h4_ttlbar span {
		padding: 10px;
		display: block;
		height: 12px;
		border-left: 5px solid #eb9864;
		margin: 0;
		line-height: 10px;
		font-size: 110%;
	}

	/*項目バー*/
	.care .item_bar {
		clear: both;
		margin: 0;
	}

	.care .item_bar dt {
		padding: 5px 5px 5px 10px;
		background: #fff6e9;
		border-radius: 5px;

	}

	.care .item_bar dd {
		line-height: 25px;
		letter-spacing: 2px;
		font-size: 100%;
		padding: 20px 0 20px 10px;
	}

	.care .item_bar dd span {
		display: block;
		font-size: 90%;
		line-height: 25px;
	}

	.care .item_bar dd ol {
		list-style-type: disc;
		padding: 5px 0 5px 30px;
	}


	.care .item_bar dd ol li {
		padding: 0;
	}


	/*ASIDE共通
----------------------------------------*/
	.care aside {
		width: 250px;
		float: left;
		background: none;
	}

	.care .aside_inner {
		background: #fff;
	}

	.care .aside_inner p {
		border-top: 5px solid #eb9864;
		margin: 0 10px 10px 10px;
	}

	.care aside ul {
		border: none;
	}

	.care aside li {
		border-bottom: 1px dotted #eaf0f4;
		text-align: left;
	}

	.care aside li:last-child {
		border: none;
	}

	.care aside li a {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center;
	}

	.care aside li a.pl {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center #fff6e9;
	}

	.care aside li a:hover {
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center #fff6e9;
		text-decoration: none;
		border: none;
	}

	/*aside下お問い合わせ
-----------------------------------------*/

	.care .aside_contact {
		clear: both;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
		margin: 20px 0;
	}


	.care .aside_contact p {
		background: #eb9864;
		padding: 7px;
		color: #fff;
		font-size: 120%;
	}


	.care .aside_contact .con_box {
		margin: 0;
		padding: 10px;
	}

	.care .aside_contact .con_box span {
		display: block;
		padding: 10px 0 5px 0;
		text-align: left;
	}

	.care .aside_contact .tel {
		padding: 0 0 10px 0;
	}

	.care .aside_contact .fax {
		padding: 0 0 10px 0;
	}



	.care .contact_inner {
		overflow: hidden;
		padding: 15px;
	}


	/*TOP_メニュー
----------------------------------------*/

	.care .careMenu {
		margin: 20px 0;
		padding: 0 0 30px 0;
	}

	.care .careMenu li {
		border: 2px solid #eb9864;
		width: 48.33%;
		display: inline-block;
		margin: 0 10px 10px 0;
		text-align: center;
		border-radius: 5px;
	}

	.care .careMenu li:nth-child(2n) {
		margin: 0;
		border: 2px solid #eb9864;
	}

	.care .careMenu li a {
		display: block;
		padding: 40px 10px 10px 10px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}

	.care .careMenu li a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}

	/*居宅介護支援事業所*/
	.care .careMenu li a.home_care {
		background: url(../img/care/icon_care_home_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.home_care:hover {
		background: url(../img/care/icon_care_home_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*地域包括センター*/
	.care .careMenu li a.comprehensive_care {
		background: url(../img/care/icon_care_comprehensive_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.comprehensive_care:hover {
		background: url(../img/care/icon_care_comprehensive_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*通所リハビリテーション*/
	.care .careMenu li a.day_care {
		background: url(../img/care/icon_care_day_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.day_care:hover {
		background: url(../img/care/icon_care_day_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*訪問リハビリテーション*/
	.care .careMenu li a.visit_reha {
		background: url(../img/care/icon_care_visit_reha_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.visit_reha:hover {
		background: url(../img/care/icon_care_visit_reha_off.png) no-repeat center top 20% #fff6e9;
	}

	/*訪問介護サービス*/
	.care .careMenu li a.visit_care {
		background: url(../img/care/icon_care_visit_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.visit_care:hover {
		background: url(../img/care/icon_care_visit_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*医療介護サービス*/
	.care .careMenu li a.medical_care {
		background: url(../img/care/icon_care_medical_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.medical_care:hover {
		background: url(../img/care/icon_care_medical_care_off.png) no-repeat center top 20% #fff6e9;
	}



	/*施設紹介
-----------------------------------------*/


	.care .careBox {
		overflow: hidden;
		margin: 20px 0;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}


	.care .careBox_menu {
		width: 20%;
		float: left;
		text-align: center;
		border-top: 1px solid #ccc;
	}

	.care .careBox_menu h3 {
		font-size: 100%;
		padding: 130px 0 0 0;
		margin: 0 0 20px 0;
	}

	.care .careBox_menu p {
		border-top: 1px dotted #ccc;
		font-size: 90%;
		padding: 0;
		margin: 0;
	}


	.care .careBox_menu a {
		display: block;
		width: 100%;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.care .careBox_menu a:hover {
		color: #fff;
		text-decoration: none;
	}

	/*居宅介護支援事業所*/
	.careBox_menu#care_home a {
		background: url(../img/care/icon_care_home_off.png) no-repeat center top 10%;
		background-size: 50%;
	}

	.careBox_menu#care_home a:hover {
		background: url(../img/care/icon_care_home_on.png) no-repeat center top 10% #ddb12c;
		background-size: 50%;
	}

	/*地域包括センター*/
	.careBox_menu#care_comprehensive a {
		background: url(../img/care/icon_care_comprehensive_off.png) no-repeat center top 10%;
		background-size: 50%;
	}

	.careBox_menu#care_comprehensive a:hover {
		background: url(../img/care/icon_care_comprehensive_on.png) no-repeat center top 10% #ea9ccb;
		background-size: 50%;
	}

	/*通所リハビリテーション*/
	.careBox_menu#care_daycare a {
		background: url(../img/care/icon_care_daycare_off.png) no-repeat center top 10%;
		background-size: 50%;
	}

	.careBox_menu#care_daycare a:hover {
		background: url(../img/care/icon_care_daycare_on.png) no-repeat center top 10% #54a6bf;
		background-size: 50%;
	}

	/*訪問介護サービス*/
	.careBox_menu#care_visit a {
		background: url(../img/care/icon_care_visit_off.png) no-repeat center top 10%;
		background-size: 50%;
	}

	.careBox_menu#care_visit a:hover {
		background: url(../img/care/icon_care_visit_on.png) no-repeat center top 10% #576b1d;
		background-size: 50%;
	}

	/*医療系訪問サービス*/
	.careBox_menu#care_medical a {
		background: url(../img/care/icon_care_medical_off.png) no-repeat center top 10%;
		background-size: 50%;
	}

	.careBox_menu#care_medical a:hover {
		background: url(../img/care/icon_care_medical_on.png) no-repeat center top 10% #666391;
		background-size: 50%;
	}


	/*介護・在宅部門_下層ページ(共通)
-----------------------------------------*/


	ul.careBox_submenu {
		border: 1px solid #ccc;
		overflow: hidden;
		margin: 30px 0;
	}

	ul.careBox_submenu li {
		width: 19.9%;
		float: left;
		text-align: center;
		border-right: 1px solid #ccc;
	}

	ul.careBox_submenu figure {
		padding: 30px 20px 20px;
	}

	ul.careBox_submenu a {
		display: block;
		width: 100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.care01 {
		background: #ddb12c;
	}

	.care02 {
		background: #ea9ccb;
	}

	.care03 {
		background: #54a6bf;
	}

	.care04 {
		background: #576b1d;
	}

	.care05 {
		background: #666391;
	}


	ul.careBox_submenu li:nth-child(1) a:hover {
		background: #ddb12c;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(2) a:hover {
		background: #ea9ccb;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(3) a:hover {
		background: #54a6bf;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(4) a:hover {
		background: #576b1d;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(5) {
		border: none;
	}

	ul.careBox_submenu li:nth-child(5) a:hover {
		background: #666391;
		color: #fff;
		text-decoration: none;
	}


	/*介護・在宅部門_下層ページ(地域包括)
-----------------------------------------*/
	.comprehensive {
		overflow: hidden;
	}


	/*介護・在宅部門_下層ページ(通所リハ)
-----------------------------------------*/
	.care .daycare {
		width: 100%;
		position: absolute;
		bottom: 0;
		background: #000;
		padding: 20px;
		opacity: 0.7;

	}

	.care .daycare dt {
		color: #fff;
		display: block;
		padding: 0 10px 0 0;
	}

	.care .daycare dd {
		color: #fff;
	}

	.care .day_care_event {
		margin: 50px auto;
	}

	.care .day_care_event_inner {
		padding: 20px;
		background: #fef7f1;
	}

	.eventMonth {
		margin: 20px 0;
		overflow: hidden;
		width: 100%;
	}

	.eventTxtBox {
		width: 50%;
		float: left;
	}

	.eventTxtBox02 {
		width: 50%;
		float: right;
	}

	.eventTxt {
		padding: 50px 30px;
		background: #fff;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		margin: 0 0 20px 0;
		box-shadow: 5px 5px #fdeddb;
		-moz-box-shadow: 5px 5px #fdeddb;
		-webkit-box-shadow: 5px 5px #fdeddb;
	}

	.eventTxt span {
		display: block;
		font-size: 120%;
		font-weight: bold;
	}

	.eventImg {
		float: right;
		vertical-align: top;
		width: 45%;
	}

	.eventImg02 {
		float: right;
		vertical-align: top;
		margin: 20px 40px 20px;
	}

	.care .daycareTable {
		width: 100%;
		border: 2px solid #d3d3d4;
		margin: 0 0 20px 0;
		font-size: 100%;

	}

	.care .daycareTable th {
		width: 25%;
		padding: 15px;
		border-bottom: 1px solid #d3d3d4;
		background: #f9f7f5;
	}


	.care .daycareTable td {
		padding: 10px;
		border-bottom: 1px solid #d3d3d4;
		border-right: 1px solid #d3d3d4;
	}





	/*介護・在宅部門_下層ページ(訪問リハ)
-----------------------------------------*/

	.care .visit_rehaBox {
		margin: 0 0 30px 0;
		overflow: hidden;
	}

	.care .visit_rehaBox .visit_reha {
		padding: 10px 0;
	}

	.care .visit_rehaBox .visit_reha:nth-child(2n) {
		float: right;
	}

	.care .visit_rehaBox .visit_reha_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #eb9864;
		padding: 15px;
	}


	.care .visit_rehaBox .visit_reha_inner dl {
		clear: both;
		width: 55%;
		padding: 0 10px 10px 0;
		float: left;
	}

	.care .visit_rehaBox .visit_reha_inner dl.none {
		clear: both;
		width: 100%;
	}


	.care .visit_rehaBox .visit_reha_inner dt {
		font-size: 130%;
		color: #eb9864;
		padding: 10px 0 0 0;
	}


	.care .visit_rehaBox .visit_reha_inner dd {
		padding: 10px 0 0 0;
		line-height: 30px;
	}

	.care .visit_rehaBox .visit_reha_inner p {
		width: 40%;
		margin: 0 auto;
		padding: 0;
		float: right;
	}

	.care .visit_rehaBox .visit_reha_inner p img {
		margin: 0 0 10px 0;
	}

	/*ページ下お問い合わせ
-----------------------------------------*/

	.care #contact {
		clear: both;
		margin: 30px 0;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
	}


	.care #contact p {
		background: #eb9864;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.care #contact .contactTtl {
		text-align: left;
		padding: 0 0 10px 0;
		border: none;
		font-size: 110%;
		margin: 0;
	}

	.care #contact .con_box {
		margin: 10px 0 0 0;
		float: left;
		width: 100%;
		padding: 0 25px;
		box-sizing: border-box;
	}



	.care #contact .con_box span {
		display: block;
		border-radius: 20px;
		padding: 8px 0;
		line-height: 20px;
		margin: 5px 0 0 0;
	}

	.care #contact .tel {
		border-bottom: 1px dotted #ccc;
		padding: 0 0 10px 0;
	}

	.care #contact dl {
		padding: 10px 0;
		/* border-bottom: 3px solid #ccc; */
	}

	.care #contact dt {
		float: none;
		width: auto;
		padding: 0;
	}

	.care #contact dd {
		float: none;
		width: auto;
	}

	.care #contact .web {
		margin: 20px 0 0 0;
		border: 2px solid #ed9ba6;
		border-radius: 5px;
	}

	.care #contact .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.care #contact .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.care #contact .contactImg {
		width: 44%;
		margin: 10px 0 0;
		float: right;
	}


	.care .contact_inner {
		overflow: hidden;
		padding: 15px;
	}

	/*ページ下お問い合わせ（写真なし）
-----------------------------------------*/

	.care #contact02 {
		width: 100%;
		clear: both;
		margin: 0 15px 0 0;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
		margin: 0 0 30px 0;
	}


	.care #contact02 p {
		background: #eb9864;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.care #contact02 .contactTtl {
		padding: 0 0 10px 0;
		font-size: 110%;
		border: none;
		margin: 0;
	}

	.care #contact02 .con_box {
		width: 50%;
		margin: 10px 0 0 0;
		float: left;
	}

	.care #contact02 .tel {
		border-right: 1px dotted #ccc;
		padding: 0 0 10px 0;
	}

	.care #contact02 dl {
		padding: 10px 0;
		width: 48%;
		float: right;
	}

	.care #contact02 dt {
		float: none;
		width: auto;
		padding: 0;
	}

	.care #contact02 dd {
		float: none;
		width: auto;
	}

	.care #contact02 .web {
		margin: 20px 0 0 0;
		border: 2px solid #eb9864;
		border-radius: 5px;
	}

	.care #contact02 .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.care #contact02 .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.care .contact_inner02 {
		overflow: hidden;
		padding: 15px;
	}



}


@media screen and (min-width:641px) and (max-width:1023px) {

	.care .mainBg {
		text-align: center;
		background: url(../img/care/mainttl_care.png) no-repeat;
	}


	/*総合健診センター_サブタイトルバー
----------------------------------------*/
	.care .sub_ttlbar {
		clear: both;
		background: url(../img/care/sub_ttlbar.jpg) no-repeat bottom left;
		height: 45px;
		font-size: 150%;
		color: #eb9864;
		margin: 0 0 30px 0;
		background-size: 100%;
	}

	/*サブタイトルバー*/
	.care .h4_ttlbar {
		margin: 0 0 20px 0;
		border-bottom: 2px solid #ccc;
		padding: 0 0 5px 0;
	}

	.care .h4_ttlbar span {
		padding: 10px;
		display: block;
		height: 12px;
		border-left: 5px solid #eb9864;
		margin: 0;
		line-height: 10px;
		font-size: 110%;
	}

	/*項目バー*/
	.care .item_bar {
		margin: 0;
	}

	.care .item_bar dt {
		padding: 5px 5px 5px 10px;
		background: #fff6e9;
		border-radius: 5px;

	}

	.care .item_bar dd {
		line-height: 25px;
		letter-spacing: 2px;
		font-size: 100%;
		padding: 20px 0 20px 10px;
	}

	.care .item_bar dd span {
		display: block;
		font-size: 90%;
		line-height: 25px;
	}

	.care .item_bar dd ol {
		list-style-type: disc;
		padding: 5px 0 5px 30px;
	}


	.care .item_bar dd ol li {
		padding: 0;
	}


	/*ASIDE共通
----------------------------------------*/
	.care aside {
		background: none;
		padding: 0 0 10px 0;
		width: auto;
	}

	.care .aside_inner {
		background: #fff;
	}


	.care .aside_inner p {
		border-top: 5px solid #eb9864;
		margin: 0 10px 10px 10px;
	}

	.care aside ul {
		border: none;
	}

	.care aside li {
		border-bottom: 1px dotted #eaf0f4;
		text-align: left;
		width: 50%;
		float: left;
	}

	.care aside li:last-child {
		border: none;
	}

	.care aside li a {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center;
		text-decoration: none;
	}

	.care aside li a.pl {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center #fff6e9;
	}

	.care aside li a:hover {
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center #fff6e9;
		text-decoration: none;
		border: none;
	}

	/*aside下お問い合わせ
-----------------------------------------*/

	.care .aside_contact {
		clear: both;
		width: 40%;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
		margin: 20px auto;
	}


	.care .aside_contact p {
		background: #eb9864;
		padding: 7px;
		color: #fff;
		font-size: 120%;
	}


	.care .aside_contact .con_box {
		margin: 10px 0 0 0;
		padding: 0 10px 10px;
	}

	.care .aside_contact .con_box span {
		display: block;
		padding: 10px 0 5px 0;
		text-align: left;
	}

	.care .aside_contact .tel {
		padding: 0 0 10px 0;
	}

	.care .aside_contact .fax {
		padding: 0 0 10px 0;
	}



	.care .contact_inner {
		overflow: hidden;
		padding: 15px;
	}



	/*TOP_メニュー
----------------------------------------*/

	.care .careMenu {
		margin: 20px 0;
		padding: 0 0 30px 0;
	}

	.care .careMenu li {
		border: 2px solid #eb9864;
		width: 31%;
		display: inline-block;
		margin: 0 10px 10px 0;
		text-align: center;
		border-radius: 5px;
	}

	.care .careMenu li:nth-child(3n) {
		margin: 0;
		border: 2px solid #eb9864;
	}

	.care .careMenu li a {
		display: block;
		padding: 40px 10px 10px 10px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}

	.care .careMenu li a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}

	/*居宅介護支援事業所*/
	.care .careMenu li a.home_care {
		background: url(../img/care/icon_care_home_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.home_care:hover {
		background: url(../img/care/icon_care_home_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*地域包括センター*/
	.care .careMenu li a.comprehensive_care {
		background: url(../img/care/icon_care_comprehensive_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.comprehensive_care:hover {
		background: url(../img/care/icon_care_comprehensive_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*通所リハビリテーション*/
	.care .careMenu li a.day_care {
		background: url(../img/care/icon_care_day_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.day_care:hover {
		background: url(../img/care/icon_care_day_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*訪問リハビリテーション*/
	.care .careMenu li a.visit_reha {
		background: url(../img/care/icon_care_visit_reha_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.visit_reha:hover {
		background: url(../img/care/icon_care_visit_reha_off.png) no-repeat center top 20% #fff6e9;
	}

	/*訪問介護サービス*/
	.care .careMenu li a.visit_care {
		background: url(../img/care/icon_care_visit_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.visit_care:hover {
		background: url(../img/care/icon_care_visit_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*医療介護サービス*/
	.care .careMenu li a.medical_care {
		background: url(../img/care/icon_care_medical_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.medical_care:hover {
		background: url(../img/care/icon_care_medical_care_off.png) no-repeat center top 20% #fff6e9;
	}


	/*介護・在宅部門_下層ページ(共通)
-----------------------------------------*/


	ul.careBox_submenu {
		border: 1px solid #ccc;
		overflow: hidden;
		margin: 30px 0;
	}

	ul.careBox_submenu li {
		width: 50%;
		float: left;
		text-align: center;
		border-right: 1px solid #ccc;
	}

	ul.careBox_submenu figure {
		padding: 30px 20px 20px;
	}

	ul.careBox_submenu a {
		display: block;
		width: 100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.care01 {
		background: #ddb12c;
	}

	.care02 {
		background: #ea9ccb;
	}


	ul.careBox_submenu li:nth-child(n+1) {
		border: none;
	}

	ul.careBox_submenu li:nth-child(1) a:hover {
		background: #ddb12c;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(2) a:hover {
		background: #ea9ccb;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(3) a:hover {
		background: #54a6bf;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(4) a:hover {
		background: #576b1d;
		color: #fff;
		text-decoration: none;
	}


	ul.careBox_submenu li:nth-child(5) a:hover {
		background: #666391;
		color: #fff;
		text-decoration: none;
	}

	/*介護・在宅部門_下層ページ(地域包括)
-----------------------------------------*/
	.comprehensive {
		border: 1px solid #ccc;
		padding: 30px;
		overflow: hidden;
	}


	.comprehensive dl {
		margin: 0 0 20px 0;
	}

	.comprehensive dt {
		background: #e8e9ee;
		padding: 5px;
		margin: 0 0 10px 0;
		border-left: 3px solid #889fb7;
	}

	.comprehensive dd {
		padding: 5px;
	}

	.comprehensive span {
		background: #dcdac8;
		display: block;
		font-size: 120%;
		padding: 10px;
		text-align: center;
		margin: 0 0 30px 0;
	}

	.comprehensive .support {
		width: 49%;
		float: left;
	}

	.comprehensive .kaigo {
		width: 49%;
		float: right;
	}

	/*介護・在宅部門_下層ページ(通所リハ)
-----------------------------------------*/
	.daycare {
		width: 100%;
		position: absolute;
		bottom: 0;
		background: #000;
		padding: 20px;
		opacity: 0.7;

	}

	.daycare dt {
		color: #fff;
		display: block;
		padding: 0 10px 0 0;
		font-size: 130%;
	}

	.daycare dd {
		font-size: 130%;
		color: #fff;
	}

	.day_care_event {
		width: 980px;
		margin: 0 auto;
	}

	.day_care_event p {
		display: block;
		padding: 15px 0 0 0;
		font-size: 120%;
		text-align: left;
		margin: 0;
	}

	.day_care_event table {
		margin: 0;
		width: 100%;
		color: #041459;
		border: 1px solid #ccc;
	}

	.day_care_event td {
		padding: 8px;
		width: 25%;
	}

	.day_care_event span {
		display: block;
		padding: 15px 0 0 0;
		font-size: 100%;
		text-align: left;
	}


	.care .daycareTable {
		width: 100%;
		border: 2px solid #d3d3d4;
		margin: 0 0 20px 0;
		font-size: 100%;

	}

	.care .daycareTable th {
		width: 25%;
		padding: 15px;
		border-bottom: 1px solid #d3d3d4;
		background: #f9f7f5;
	}


	.care .daycareTable td {
		padding: 10px;
		border-bottom: 1px solid #d3d3d4;
		border-right: 1px solid #d3d3d4;
	}

	/*介護・在宅部門_下層ページ(訪問リハ)
-----------------------------------------*/

	.care .visit_rehaBox {
		margin: 0 0 30px 0;
		overflow: hidden;
	}

	.care .visit_rehaBox .visit_reha {
		padding: 10px 0;
	}


	.care .visit_rehaBox .visit_reha_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #eb9864;
		padding: 20px;
	}


	.care .visit_rehaBox .visit_reha_inner dl {
		clear: both;
		width: 55%;
		float: left;
	}

	.care .visit_rehaBox .visit_reha_inner dl.none {
		clear: both;
		width: 100%;
	}


	.care .visit_rehaBox .visit_reha_inner dt {
		font-size: 130%;
		color: #eb9864;
	}


	.care .visit_rehaBox .visit_reha_inner dd {
		padding: 10px 0 0 0;
		font-size: 95%;
		line-height: 30px;
	}

	.care .visit_rehaBox .visit_reha_inner p {
		width: 30%;
		float: right;
		margin: 0 auto;
		padding: 0;
	}

	.care .visit_rehaBox .visit_reha_inner p img {
		margin: 0 0 10px 0;
	}

	/*ページ下お問い合わせ
-----------------------------------------*/

	.care #contact {
		clear: both;
		margin: 30px 0;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
	}


	.care #contact p {
		background: #eb9864;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.care #contact .contactTtl {
		text-align: left;
		padding: 0 0 10px 0;
	}

	.care #contact .con_box {
		margin: 10px 0 0 0;
		float: left;
	}



	.care #contact .con_box span {
		display: block;
		border-radius: 20px;
		padding: 8px 0;
		line-height: 20px;
		margin: 5px 0 0 0;
	}

	.care #contact .tel {
		border-bottom: 1px dotted #ccc;
		padding: 0 0 10px 0;
	}

	.care #contact dl {
		padding: 10px 0;
		border-bottom: 3px solid #ccc;

	}

	.care #contact dt {
		float: none;
		width: auto;
		padding: 0;
	}

	.care #contact dd {
		float: none;
		width: auto;
	}

	.care #contact .web {
		margin: 20px 0 0 0;
		border: 2px solid #ed9ba6;
		border-radius: 5px;
	}

	.care #contact .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.care #contact .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.care #contact .contactImg {
		width: 44%;
		margin: 10px 0 0;
		float: right;
	}


	.care .contact_inner {
		overflow: hidden;
		padding: 15px;
	}

	/*ページ下お問い合わせ（写真なし）
-----------------------------------------*/

	.care #contact02 {
		width: 100%;
		clear: both;
		margin: 0 15px 0 0;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
		margin: 0 0 30px 0;
	}


	.care #contact02 p {
		background: #eb9864;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.care #contact02 .contactTtl {
		padding: 0 0 10px 0;
		font-size: 110%;
		border: none;
		margin: 0;
	}

	.care #contact02 .con_box {
		width: 50%;
		margin: 10px 0 0 0;
		float: left;
	}

	.care #contact02 .tel {
		border-right: 1px dotted #ccc;
		padding: 0 0 10px 0;
	}

	.care #contact02 dl {
		padding: 10px 0;
		width: 48%;
		float: right;
	}

	.care #contact02 dt {
		float: none;
		width: auto;
		padding: 0;
	}

	.care #contact02 dd {
		float: none;
		width: auto;
	}

	.care #contact02 .web {
		margin: 20px 0 0 0;
		border: 2px solid #eb9864;
		border-radius: 5px;
	}

	.care #contact02 .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.care #contact02 .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.care .contact_inner02 {
		overflow: hidden;
		padding: 15px;
	}



}

@media screen and (max-width:640px) {

	.care .mainBg {
		text-align: center;
		background: url(../img/care/mainttl_care.png) no-repeat;
	}


	/*介護・在宅_サブタイトルバー
----------------------------------------*/
	.care .sub_ttlbar {
		clear: both;
		background: url(../img/care/sub_ttlbar.jpg) no-repeat bottom left;
		line-height: 25px;
		font-size: 120%;
		color: #eb9864;
		margin: 0 0 30px 0;
		padding: 0 0 10px 0;
		background-size: 100%;
	}

	/*サブタイトルバー*/
	.care .h4_ttlbar {
		margin: 0 0 20px 0;
		border-bottom: 2px solid #ccc;
		padding: 0 0 5px 0;
	}

	.care .h4_ttlbar span {
		padding: 10px;
		display: block;
		height: 12px;
		border-left: 5px solid #eb9864;
		margin: 0;
		line-height: 10px;
		font-size: 110%;
	}

	/*項目バー*/
	.care .item_bar {
		margin: 0;
	}

	.care .item_bar dt {
		padding: 5px 5px 5px 10px;
		background: #fff6e9;
		border-radius: 5px;

	}

	.care .item_bar dd {
		line-height: 25px;
		letter-spacing: 2px;
		font-size: 100%;
		padding: 20px 0 20px 10px;
	}

	.care .item_bar dd span {
		display: block;
		font-size: 90%;
		line-height: 25px;
	}

	.care .item_bar dd ol {
		list-style-type: disc;
		padding: 5px 0 5px 30px;
	}


	.care .item_bar dd ol li {
		padding: 0;
	}


	/*ASIDE共通
----------------------------------------*/
	.care aside {
		background: none;
		padding: 0 0 10px 0;
		width: auto;
	}

	.care .aside_inner {
		background: #fff;
	}


	.care .aside_inner p {
		border-top: 5px solid #eb9864;
		margin: 0 10px 10px 10px;
	}

	.care aside ul {
		border: none;
	}

	.care aside li {
		border-bottom: 1px dotted #eaf0f4;
		text-align: left;
		width: 50%;
		float: left;
	}

	.care aside li:last-child {
		border: none;
	}

	.care aside li a {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center;
		text-decoration: none;
	}

	.care aside li a.pl {
		display: block;
		padding: 15px 15px 15px 30px;
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center #fff6e9;
	}

	.care aside li a:hover {
		background: url(../img/btn_index_care_arrow.png) no-repeat left 3% center #fff6e9;
		text-decoration: none;
		border: none;
	}

	/*aside下お問い合わせ
-----------------------------------------*/

	.care .aside_contact {
		clear: both;
		width: 80%;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
		margin: 20px auto;
	}


	.care .aside_contact p {
		background: #eb9864;
		padding: 7px;
		color: #fff;
		font-size: 120%;
	}


	.care .aside_contact .con_box {
		margin: 0;
		padding: 10px;
	}

	.care .aside_contact .con_box span {
		display: block;
		padding: 10px 0 5px 0;
		text-align: left;
	}

	.care .aside_contact .tel {
		padding: 0 0 10px 0;
	}

	.care .aside_contact .fax {
		padding: 0 0 10px 0;
	}


	/*TOP_メニュー
----------------------------------------*/

	.care .careMenu {
		margin: 20px 0;
		padding: 0 0 30px 0;
	}

	.care .careMenu li {
		border: 2px solid #eb9864;
		width: 46%;
		display: inline-block;
		margin: 0 10px 10px 0;
		text-align: center;
		font-size: 80%;
		border-radius: 5px;
	}

	.care .careMenu li:nth-child(2n) {
		margin: 0;
		border: 2px solid #eb9864;
	}

	.care .careMenu li a {
		display: block;
		padding: 40px 10px 10px 10px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}

	.care .careMenu li a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}

	/*居宅介護支援事業所*/
	.care .careMenu li a.home_care {
		background: url(../img/care/icon_care_home_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.home_care:hover {
		background: url(../img/care/icon_care_home_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*地域包括センター*/
	.care .careMenu li a.comprehensive_care {
		background: url(../img/care/icon_care_comprehensive_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.comprehensive_care:hover {
		background: url(../img/care/icon_care_comprehensive_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*通所リハビリテーション*/
	.care .careMenu li a.day_care {
		background: url(../img/care/icon_care_day_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.day_care:hover {
		background: url(../img/care/icon_care_day_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*訪問リハビリテーション*/
	.care .careMenu li a.visit_reha {
		background: url(../img/care/icon_care_visit_reha_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.visit_reha:hover {
		background: url(../img/care/icon_care_visit_reha_off.png) no-repeat center top 20% #fff6e9;
	}

	/*訪問介護サービス*/
	.care .careMenu li a.visit_care {
		background: url(../img/care/icon_care_visit_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.visit_care:hover {
		background: url(../img/care/icon_care_visit_care_off.png) no-repeat center top 20% #fff6e9;
	}

	/*医療介護サービス*/
	.care .careMenu li a.medical_care {
		background: url(../img/care/icon_care_medical_care_off.png) no-repeat center top 20%;
	}

	.care .careMenu li a.medical_care:hover {
		background: url(../img/care/icon_care_medical_care_off.png) no-repeat center top 20% #fff6e9;
	}





	/*介護・在宅部門_下層ページ(共通)
-----------------------------------------*/


	ul.careBox_submenu {
		border: 1px solid #ccc;
		overflow: hidden;
		margin: 30px 0;
	}

	ul.careBox_submenu li {
		width: 49.8%;
		float: left;
		text-align: center;
		border-bottom: 1px solid #ccc;
	}

	ul.careBox_submenu figure {
		padding: 30px 20px 20px;
	}

	ul.careBox_submenu a {
		display: block;
		width: 100%;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.care01 {
		background: #ddb12c;
	}

	.care02 {
		background: #ea9ccb;
	}


	ul.careBox_submenu li:nth-child(odd) {
		border-right: 1px solid #ccc;
	}

	ul.careBox_submenu li:nth-child(1) a:hover {
		background: #ddb12c;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(2) a:hover {
		background: #ea9ccb;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(3) a:hover {
		background: #54a6bf;
		color: #fff;
		text-decoration: none;
	}

	ul.careBox_submenu li:nth-child(4) a:hover {
		background: #576b1d;
		color: #fff;
		text-decoration: none;
	}


	ul.careBox_submenu li:nth-child(5) a:hover {
		background: #666391;
		color: #fff;
		text-decoration: none;
	}


	/*介護・在宅部門_下層ページ(地域包括)
-----------------------------------------*/
	.comprehensive {
		overflow: hidden;
	}


	.comprehensive dl {
		margin: 0 0 20px 0;
	}

	.comprehensive dt {
		background: #e8e9ee;
		padding: 5px;
		font-size: 90%;
		margin: 0 0 10px 0;
		border-left: 3px solid #889fb7;
	}

	.comprehensive dd {
		padding: 5px;
		font-size: 80%;
	}

	.comprehensive span {
		background: #dcdac8;
		display: block;
		font-size: 100%;
		padding: 10px;
		text-align: center;
		margin: 0 0 20px 0;
	}


	.comprehensive .support {}

	.comprehensive .kaigo {}

	/*介護・在宅部門_下層ページ(通所リハ)
-----------------------------------------*/
	.daycare {
		width: 100%;
		position: absolute;
		bottom: 0;
		background: #000;
		padding: 20px;
		opacity: 0.7;

	}

	.daycare dt {
		color: #fff;
		display: block;
		padding: 0 10px 0 0;
		font-size: 100%;
	}

	.daycare dd {
		font-size: 80%;
		color: #fff;
	}

	.day_care_event {
		max-width: 640px;
		margin: 20px auto;
	}

	.day_care_event p {
		display: block;
		padding: 15px 0 0 0;
		font-size: 100%;
		text-align: left;
		margin: 0;
	}

	.day_care_event table {
		margin: 0;
		width: 100%;
		color: #041459;
		border: 1px solid #ccc;
	}

	.day_care_event td {
		padding: 8px;
		width: 25%;
	}

	.day_care_event span {
		display: block;
		padding: 15px 0 0 0;
		font-size: 90%;
		text-align: left;
	}

	.care .daycareTable {
		width: 100%;
		border: 2px solid #d3d3d4;
		margin: 0 0 20px 0;
		font-size: 100%;

	}

	.care .daycareTable th {
		width: 25%;
		padding: 15px;
		border-bottom: 1px solid #d3d3d4;
		background: #f9f7f5;
	}


	.care .daycareTable td {
		padding: 10px;
		border-bottom: 1px solid #d3d3d4;
		border-right: 1px solid #d3d3d4;
	}


	/*介護・在宅部門_下層ページ(訪問リハ)
-----------------------------------------*/

	.care .visit_rehaBox {
		margin: 0 0 30px 0;
		overflow: hidden;
	}

	.care .visit_rehaBox .visit_reha {
		padding: 10px 0;
		width: auto;
		float: none;
	}

	.care .visit_rehaBox .visit_reha:nth-child(2n) {
		float: right;
	}

	.care .visit_rehaBox .visit_reha_inner {
		clear: both;
		overflow: hidden;
		border-radius: 5px;
		border: 1px solid #eb9864;
		padding: 20px;
	}


	.care .visit_rehaBox .visit_reha_inner dl {
		clear: both;
		width: 55%;
		float: left;
		padding: 10px 10px 10px 0;
	}

	.care .visit_rehaBox .visit_reha_inner dl.none {
		clear: both;
		width: 100%;
	}


	.care .visit_rehaBox .visit_reha_inner dt {
		font-size: 110%;
		color: #eb9864;
	}


	.care .visit_rehaBox .visit_reha_inner dd {
		padding: 10px 0 0 0;
	}

	.care .visit_rehaBox .visit_reha_inner p {
		width: 40%;
		float: right;
		margin: 0 auto;
		padding: 0;
	}

	.care .visit_rehaBox .visit_reha_inner p img {
		margin: 0 0 10px 0;
	}

	/*ページ下お問い合わせ
-----------------------------------------*/

	.care #contact {
		clear: both;
		margin: 30px 0;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
	}


	.care #contact p {
		background: #eb9864;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.care #contact .contactTtl {
		text-align: left;
		padding: 0 0 10px 0;
	}

	.care #contact .con_box {
		margin: 10px 0 0 0;
	}

	.care #contact .con_box span {
		display: block;
		border-radius: 20px;
		padding: 8px 0;
		line-height: 20px;
		margin: 5px 0 0 0;
	}

	.care #contact .tel {
		border-bottom: 1px dotted #ccc;
		padding: 0 0 10px 0;
	}

	.care #contact dl {
		padding: 10px 0;
		border-bottom: 3px solid #ccc;

	}

	.care #contact dt {
		float: none;
		width: auto;
		padding: 0;
	}

	.care #contact dd {
		float: none;
		width: auto;
	}

	.care #contact .web {
		margin: 20px 0 0 0;
		border: 2px solid #ed9ba6;
		border-radius: 5px;
	}

	.care #contact .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.care #contact .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.care #contact .contactImg {
		margin: 10px 0 0;
	}


	.care .contact_inner {
		overflow: hidden;
		padding: 15px;
	}

	/*ページ下お問い合わせ（写真なし）
-----------------------------------------*/

	.care #contact02 {
		width: 100%;
		clear: both;
		margin: 0 15px 0 0;
		border: 3px solid #eb9864;
		background: #fff;
		border-radius: 5px;
		margin: 0 0 30px 0;
	}


	.care #contact02 p {
		background: #eb9864;
		padding: 10px;
		color: #fff;
		font-size: 130%;
	}


	.care #contact02 .contactTtl {
		padding: 0 0 10px 0;
		font-size: 110%;
		border: none;
		margin: 0;
	}

	.care #contact02 .con_box {
		margin: 10px 0 0 0;
	}

	.care #contact02 .tel {
		border-bottom: 1px dotted #ccc;
		padding: 0 0 10px 0;
	}

	.care #contact02 dl {
		padding: 10px 0;
	}

	.care #contact02 dt {
		float: none;
		width: auto;
		padding: 0;
	}

	.care #contact02 dd {
		float: none;
		width: auto;
	}

	.care #contact02 .web {
		margin: 20px 0 0 0;
		border: 2px solid #eb9864;
		border-radius: 5px;
	}

	.care #contact02 .web a {
		display: block;
		padding: 15px 15px 15px 40px;
		text-decoration: none;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center;
	}

	.care #contact02 .web a:hover {
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		background: url(../img/btn_index_center_arrow.png) no-repeat left 3% center #fce5e8;
	}

	.care .contact_inner02 {
		overflow: hidden;
		padding: 15px;
	}


}