@charset "shift-jis";
/**
 * ���ʃ��C�A�E�g
 */
/* ==========================================================================
   wrapper,section
   ========================================================================== */
body {
    min-width: 1050px;
    overflow: hidden;
}
#contentsIn {
    width: 960px;
}
.section {
	width:100%;
  max-width:960px;
  margin: 0 auto;
}

.sectionSS {
  margin-top: 8px;
}

.sectionS {
  margin-top: 13px;
}

.sectionM {
  margin-top: 21px;
}

.sectionL {
  margin-top: 34px;
}

.sectionLL {
  margin-top: 55px;
}

.secBorder {
  border-bottom: 1px solid #f0efe5;
  padding-bottom: 31px;
}

.graySec {
  background-color: #f7f7f7;
  -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");
}
.graySec .graySecIn {
  padding: 21px;
}

#gnaviBlock,#menuBlock{
	display: none;
}
/* ==========================================================================
   pankuzu
   ========================================================================== */
#pankuzu {
	width: 960px;
  margin: 13px auto;
}
#pankuzu li {
  font-size: 107.69231%;
  margin-right: 8px;
  padding-right: 21px;
  background: url(img/arrow_pankuzu.gif) no-repeat right center;
}
#pankuzu li a {
  color: #e83928;
}
#pankuzu .active {
  background: none;
  font-weight: bold;
}

/* ==========================================================================
   contents
   ========================================================================== */
#contents {
	width:100%;
  min-width:1000px;
  margin: 0 auto;
}

#main {
  width: 706px;
  background-color: #fff;
  border: 2px 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");
  float: right;
}
#main #mainIn {
  padding: 34px;
}
#main #mainIn p {
  font-size: 123.07692%;
  line-height: 27px;
}

.column1{
	width:956px !important;
}

#side {
  width: 230px;
  float: left;
}
#side #sideIn {
  width: 224px;
  background-color: #f0efe5;
  border: 3px 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");
  margin-bottom: 21px;
}
#side .ttl {
  text-align: center;
  padding: 27px 0 26px 0;
}
#side ul {
  margin-bottom: -1px;
}
#side ul li {
  background-color: #fff !important;
  padding: 21px 5px 21px 28px;
  font-size: 115.38462%;
  font-weight: bold;
  background: url(img/arrow_side.gif) no-repeat 8px 23px;
  line-height: 21px;
  border-bottom: 2px solid #f0efe5;
}
#side ul li a {
  color: #333;
  text-decoration: none;
}
#side ul .active {
  background-color: #fad7d4 !important;
  color: #e83928;
}
#side ul .boxTargetHover {
  background-color: #fad7d4 !important;
}
#side ul .boxTargetHover a {
  color: #e83928;
}
#side #mapSec {
	margin: 13px 0 0;
  width: 230px;
  height: 230px;
  position: relative;
  background: url(img/side_map.gif) no-repeat left top;
}
#side #mapSec #ttl {
  position: absolute;
  top: 1px;
  left: -7px;
}
#side #mapSec #map01, #side #mapSec #map02, #side #mapSec #map03, #side #mapSec #map04, #side #mapSec #map05, #side #mapSec #map06, #side #mapSec #map07 {
  position: absolute;
  z-index: 100;
}
#side #mapSec #map01 {
  top: 67px;
  left: 75px;
}
#side #mapSec #map02 {
  top: 106px;
  left: 167px;
}
#side #mapSec #map03 {
  top: 200px;
  left: 174px;
}
#side #mapSec #map04 {
  top: 110px;
  left: 72px;
}
#side #mapSec #map05 {
  top: 165px;
  left: 91px;
}
#side #mapSec #map06 {
  top: 197px;
  left: 38px;
}
#side #mapSec #map07 {
  top: 110px;
  left: 7px;
}
#side #contactSec {
  margin-top: 13px;
  background: url(img/side_contact.gif) no-repeat left top;
  width: 230px;
  height: 188px;
}
#side #contactSec #contactSecIn {
  padding: 13px 0 13px 13px;
}
#side #contactSec #contactSecIn #tel {
  margin-top: 20px;
}
#side #contactSec #contactSecIn #btn {
  margin-top: 9px;
}

/* pagelink
   ========================================================================== */
.pageLink {
  background-color: #f5f1dd;
  padding: 13px 0 13px 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");
}
.pageLink li {
  background: url(img/arrow_pagelink.gif) no-repeat left center;
  padding-left: 18px;
  margin: 0 21px 3px 0;
  font-size: 123.07692%;
}
.pageLink .up {
  background: url(img/arrow_pagelink_up.gif) no-repeat left center !important;
}
.pageLink a {
  font-weight: bold;
}

/* floatBox
   ========================================================================== */
.half .txt {
  width: 306px;
  float: left;
}
.half .img {
  width: 319px;
  float: right;
}

.imgW230R .txt {
  width: 395px;
  float: left;
}
.imgW230R .img {
  width: 230px;
  float: right;
}

.imgW230L .txt {
  width: 395px;
  float: right;
}
.imgW230L .img {
  width: 230px;
  float: left;
}

.imgFreeL img {
  padding: 0 13px 13px 0;
}

.imgFreeR img {
  padding: 0 0 13px 13px;
}

.halfSec {
  width: 50%;
}

/* notesArea
   ========================================================================== */
.notesArea {
  margin-top: 8px;
}
.notesArea p {
  color: #666;
  font-size: 100% !important;
  line-height: 20px !important;
  text-indent: -1em;
  margin-left: 1em;
  margin-bottom: 5px;
}

/* btnSec
   ========================================================================== */
.single .btnSec {
  background-color: #f7f7f7;
  -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");
}
.single .btnSec .sttlLB {
  font-size: 115.38642% !important;
}
.single .btnSec .btn {
  -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");
  -webkit-box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  -moz-box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  -ms-box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  -o-box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  position: relative;
  zoom: 1;
  behavior: url("/lifecare/common/css/PIE.htc");
  text-align: center;
  font-size: 153.864% !important;
  padding: 21px 0;
  background-color: #e83928;
  cursor: pointer;
  margin: 0 auto;
  width: 394px;
}
.single .btnSec a {
  color: #fff;
  text-decoration: none !important;
  background: url(img/arrow_btn.gif) no-repeat left center;
  padding-left: 21px;
}
.single .btnSec .boxTargetHover {
  top: 2px;
  box-shadow: none !important;
}

.btnSec .fl, .btnSec .fr {
  background-color: #f7f7f7;
  -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");
}
.btnSec .fl .sttlLB, .btnSec .fr .sttlLB {
  font-size: 115.38642% !important;
}
.btnSec .fl .btn, .btnSec .fr .btn {
  -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");
  -webkit-box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  -moz-box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  -ms-box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  -o-box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  box-shadow: 0 3px 0 rgba(141, 20, 8, 1);
  position: relative;
  zoom: 1;
  behavior: url("/lifecare/common/css/PIE.htc");
  text-align: center;
  font-size: 153.864% !important;
  padding: 21px 0;
  background-color: #e83928;
  cursor: pointer;
}
.btnSec .fl a, .btnSec .fr a {
  color: #fff;
  text-decoration: none !important;
  background: url(img/arrow_btn.gif) no-repeat left center;
  padding-left: 21px;
}
.btnSec .fl .blankIcon, .btnSec .fr .blankIcon {
  background: url(img/icon_btn_blank.gif) no-repeat left center;
}
.btnSec .fl .boxTargetHover, .btnSec .fr .boxTargetHover {
  top: 2px;
  box-shadow: none !important;
}

.col2 .fl, .col2 .fr {
  width: 314px !important;
}

.btnSecIn {
  padding: 13px 13px 17px 13px;
}
.secBorder0 {
	border-bottom: 0;
}

/* paragraph
   ========================================================================== */
.paragraph {
  margin-bottom: -21px;
}
.paragraph p {
  margin-bottom: 21px;
}

.paragraphNm p {
  margin-bottom: 21px;
}

/* ==========================================================================
   sitemap
   ========================================================================== */
.sitemap ul {
  margin-top: 21px;
  margin-left: -34px;
  overflow: hidden;
  width: 672px;
}
.sitemap li {
  font-size: 107.69231%;
  background: url(img/arrow_side.gif) no-repeat left 4px;
  padding-left: 21px;
  margin: 0 0 5px 34px;
  float: left;
}
.sitemap .blank {
  background: url(img/icon_blank.gif) no-repeat left 3px;
}
