@charset "shift-jis";
/**
 * ���߂Ă̕���
 */
/* ==========================================================================
   index
   ========================================================================== */
.imgW170L .txt {
  width: 455px;
  float: right; }
.imgW170L .img {
  width: 170px;
  float: left; }

.pointSec {
  background-color: #fad7d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  zoom: 1;
  behavior: url("/lifecare/common/css/PIE.htc");
  }
  .pointSec .pointSecIn {
    padding: 13px; }
    .pointSec .pointSecIn p {
      font-size: 116.6% !important;
      line-height: 19px !important; }
    .pointSec .pointSecIn .txt {
      margin-top: 8px;
      padding-right: 13px; }
    .pointSec .pointSecIn ul li {
      width: 199px;
      border-right: 1px solid #fff;
      padding-left: 12px; }
    .pointSec .pointSecIn ul .first {
      padding-left: 0; }
    .pointSec .pointSecIn ul .noBr {
      border-right: none !important;
      margin-right: -12px;
      overflow: hidden; }
    .pointSec .pointSecIn .line2 {
      margin-top: 13px;
      padding-top: 13px;
      border-top: 1px solid #fff; }

/* ==========================================================================
   flow
   ========================================================================== */
.flowSec {
  background-color: #fad7d4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  zoom: 1;
  behavior: url("/lifecare/common/css/PIE.htc"); }
  .flowSec .flowBox {
    background: url(img/bg_flow.gif) no-repeat center bottom;
    padding-bottom: 42px; }
  .flowSec .nMargin {
    margin-top: -10px; }
  .flowSec .last {
    background: none;
    padding-bottom: 13px; }
  .flowSec .fl {
    width: 192px;
    margin-top: 5px;
    margin-bottom: 13px; }
  .flowSec .fr {
    width: 425px;
    padding: 30px 21px 0 0; }
    .flowSec .fr p {
    margin-top: 13px; }
  .ttlLeftLine{
	  font-weight:bold;
	  font-size:161.538%;
	  border-left:5px solid #e83928;
	  padding-left:10px; 
  }
	
/* ==========================================================================
   charge
   ========================================================================== */	
	  
/* accordion */
.faqContent {
  margin-top: 13px;
}
.faqContent dl.question dt {
  background: url("/lifecare/common/css/img/arrow_under_w.gif") no-repeat left 17px;
  border-top: 1px dotted #f0efe5;
  clear: both;
  cursor: pointer;
  font-weight: bold;
  margin: 0 0 8px;
  padding: 13px 0 3px 23px; 
  font-size: 14px;}

.faqContent dl.question dt:first-child {
  border-top: medium none; }

.faqContent dl.question dt:hover {
  color: #7d3262; }

.faqContent dl.question dd {
  display: none;
  margin-bottom: 13px;
  padding: 21px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  zoom: 1;
  behavior: url("/lifecare/common/css/PIE.htc");
  background-color:#F9F3F7;
  }

.faqContent dl.question table{
	width:100%;
}
.faqContent dl.question td{
	background-color:#fff;
}
.faqContent dl.question .sttlLB{
	font-size:14px !important;
}

/*�V�����\*/
#main p.notestxt{
	margin-top:10px;
	font-size:13px !important;
	line-height: 1.3 !important;
}

.tableStyle01 .txtl{
	display:block;
	text-align:left !important;
}

.targetarea{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 10px;
	border:#e83928 solid 3px;
}

.targetarea p{
	font-weight:bold;
	font-size:100%;
}

.targetarea ul li{
	color:#e83928;
	float:left;
	font-size:140%;
}

.targetarea ul li.not{
	color:#fad7d4;
	font-weight: normal;
}

.targetarea ul li:after {
	color:#e83928;
	content: "�E" !important;
}

.targetarea ul li:last-child:after {
	content: "" !important;
}

.targetarea p.targetlist{
	color:#7D3262;
	font-weight:bold;
}

.targetarea p span{
	color:#E0ADCC;
}



/* ==========================================================================
   quality-care
   ========================================================================== */	
	  
.sttlSub{
	margin-top:0 !important;
	font-size:14px !important;
	line-height:18px !important;
	font-weight:bold;
	color:#666;
}

.bnrBox.senior{
  margin-top:20px;
}
/* ==========================================================================
   update
   ========================================================================== */
.pointSec {
  background-color: #ffffff;
}
.pointSec ul {
  display: flex;
}
.pointSec .pointSecIn ul li {
  box-sizing: border-box;
  width: 199px;
  background-color: #fad7d4;
  border-right: none;
  border-radius: 4px;
  padding: 12px;
  margin-right: 13px;
}
.pointSec .pointSecIn ul .noBr {
  margin-right: -16px;
}
.pointSec .pointSecIn ul .first {
  padding-left: 12px;
}
.pointSec .pointSecIn ul li img {
  width: 100%;
}
.pointSec .pointSecIn .line2 {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .pointSec ul {
    display: block;
  }
}

/*

*/
.imgBox_sectionM{
  width: 440px;
  margin: 0 auto;
}

.imgBox_sectionM + .btnBdrRed{
  margin-top: 30px;
}

