@charset "shift-jis";
/**
 * �����X��W
 */
 /* ==========================================================================
  ���ʁ@���Ɖ����Ɋւ��邨�₢���킹
   ========================================================================== */
.pad2030{
	padding:15px 30px;
}
.padL5{
	padding-left:5px;
}
   
div.infoArea{
	background:#f7f7f7;
}
 
 p.mailIcon{
	 padding-left:30px;
	 background:url(../img/icon_mail.png) left no-repeat;
	 border:none!important;
	 margin-bottom:10px;
 }
 
  p.telIcon{
	 padding-left:30px;
	 background:url(../img/icon_tel.png) left no-repeat;
	 border:none!important;
	 margin-bottom:10px;
 }
 
 .grayLine{
	 border-bottom:#CCC solid 1px;
	 padding-bottom:20px;
	 margin-bottom:10px;
 }
 
  .grayLine2{
	 border-top:1px solid #f0efe5;
	 padding-top:34px
 }
 
 ul.telfax{
	 text-align:center;
	 margin-bottom:10px;
 }
 
 ul.telfax li{
	 display:inline;
	 color:#8e0000;
	 font-size: 1.8em;
	 font-weight:bold;
	 margin-right:20px;
	 }
 ul.telfax li:last-child{
	 margin-right:0;
 }
 
 .ttlMail, .ttlTel{
	 font-size:1.5em!important;
	 font-weight:bold;
 }

 .btnSecIn.btmContact{
  padding-bottom: 30px;
}


.center {
  text-align: center;
}


.btnRed{
  width: 280px;
  padding: 18px 10px 18px 45px;
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  min-width: 160px;
  border-radius: 30px;
  color: #fff;
  transition: 0.3s ease-in-out;
  background: #e83928;
}

.btnRed::before{
  content: "";
  background-image: url(/lifecare/common_renew/img/icon_contact.png);
  top: 19px;
  left: 25px;
  width: 30px;
  height: 30px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
}
 
  /* ==========================================================================
  ���ʁ@�e�L�X�g�����N�@�O��y�[�W�i�r
   ========================================================================== */ 
  
#pager ul{
	width: 100%;
	padding:20px 0;
}

#pager ul li{
	display: table;
	width: 50%;
	float: left;
	position: relative;
}

#pager ul li a{	
	text-align: right;
	padding-right: 25px;
	background: url(../img/arrow_next.gif) right center no-repeat;
	border-left: 1px solid #333;
	display: table-cell;
	vertical-align: middle;
	height:25px;
	line-height:1.2;
  font-size: 16px;
  font-weight:bold;
}
#pager ul li:first-child a{
	border-left: none;
	text-align: left;
	padding-left: 25px;
	padding-right: 0;
	background: url(../img/arrow_prev.gif) left center no-repeat;
}



#pager ul li a span{
	color:#333;
	font-weight: bold;
}
#pager ul li a:hover {
	text-decoration: none;
}

/* ==========================================================================
   �T�C�h�@���Ɖ����̂��₢���킹�{�^���ǉ�
   ========================================================================== */
 .sideInfo{
	 margin-bottom:5px;
 }
.sideInfo a:hover{opacity: 0.7;}
 
/* ==========================================================================
   index
   ========================================================================== */
.number {
  background-color: #fad7d4;
  color: #000;
  padding: 5px 9px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  zoom: 1;
  behavior: url("/lifecare/common/css/PIE.htc");
  margin-right: 0.5em;
 }

#catArea {
  height: 277px;
  background: url(../img/bg_cattop.jpg) no-repeat center top #f5f1dd;
  margin-bottom: 21px;
  min-width: 960px;
}
#catArea h2 {
  padding-top: 40px;
}
#catArea p {
  padding-top: 21px;
}

.catTop #main {
  background-color: transparent !important;
  border: none !important;
}

/* ==========================================================================
   support
   ========================================================================== */
.ulStyle01 {
  font-size: 123.07692%;
}
.ulStyle01 li {
   margin-bottom: 21px;
}
.ulStyle01 .last {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
.ulStyle01 h5 {
  font-size: 121.9% !important;
  font-weight: bold;
  margin-bottom: 8px;
}
.borderSec.fBox .fr{
  width: 240px;
  margin-top: 25px;
}
.borderSec.fBox .fr p{
  width: 100%;
  height: auto;
}
.borderSec.fBox .fr p img{
  width: 100%;
}

/* ==========================================================================
   request
   ========================================================================== */
.textMin {
  border: 1px solid #f0efe5;
  -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");
  padding: 13px;
}

table {
  width: 638px;
}
table dt {
  float: left;
   width: 70%;
  font-size: 100%;
}
table dd {
  float: right;
  width: 30%;
  font-size: 100%;
  text-align: right;
}
table .total {
  border-top: medium double #f0efe5;
  background-color: #f7f7f7;
}
table .price {
  text-align: right;
}
