@charset "shift-jis";
/**
 * �X�܂�T��
 */

/* ==========================================================================
   categoly_top
   ========================================================================== */
#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 {
  width: 960px;
  background-color: transparent !important;
  border: none !important; }

/*search*/
#mapSearch {
  background: url(/lifecare/station/img/bg_map.jpg) no-repeat right center white;
  height: 500px;
  border: 2px solid #e5e5e5;
  /*-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");
  overflow: hidden; }

/* �^�u���j���[ */
#tabwrap {
  overflow: hidden;
  min-height: 500px;
  position: relative; }
  #tabwrap h3 {
    position: absolute;
    top: 21px;
    left: 21px; }
  #tabwrap #tabs {
    position: relative;
    z-index: 0; }
  #tabwrap #btn01, #tabwrap #btn02, #tabwrap #btn03, #tabwrap #btn04, #tabwrap #btn05, #tabwrap #btn06, #tabwrap #btn07 {
    position: absolute;
    text-indent: -9999px; }
  #tabwrap #btn01 {
    top: 39px;
    right: 133px;
    width: 174px;
    height: 38px;
    background: url(img/btn_search01.gif) no-repeat left top; }
  #tabwrap #btn02 {
    top: 257px;
    right: 82px;
    width: 88px;
    height: 38px;
    background: url(img/btn_search02.gif) no-repeat left top; }
  #tabwrap #btn03 {
    top: 117px;
    right: 25px;
    width: 87px;
    height: 38px;
    background: url(img/btn_search03.gif) no-repeat left top; }
  #tabwrap #btn04 {
    top: 123px;
    right: 128px;
    width: 152px;
    height: 38px;
    background: url(img/btn_search04.gif) no-repeat left top; }
  #tabwrap #btn05 {
    top: 209px;
    right: 173px;
    width: 89px;
    height: 38px;
    background: url(img/btn_search05.gif) no-repeat left top; }
  #tabwrap #btn06 {
    top: 248px;
    right: 274px;
    width: 151px;
    height: 38px;
    background: url(img/btn_search06.gif) no-repeat left top; }
  #tabwrap #btn07 {
    top: 149px;
    right: 290px;
    width: 139px;
    height: 38px;
    background: url(img/btn_search07.gif) no-repeat left top; }
  #tabwrap #tabs li:hover {
    background-position: left bottom !important; }
  #tabwrap #tabs .current {
    background-position: left bottom !important; }

/* �^�u�C���f�b�N�X */
#tab_content .animated {
  clear: both;
  display: none;
  position: absolute;
  top: 80px;
  left: 21px;
  width: 240px; }

#tab_content .current {
  display: block; }

#tab_content #home.first {
  display: block; }

.catTop .pageLink li span {
  font-size: 86% !important; }

.event2 {
  margin-top: 10px;
  margin-left: -5px;
  overflow: hidden;
  width: 230px !important; }
  .event2 li {
    font-size: 123.07692%;
    -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");
    font-weight: bold;
    width: 110px;
    padding: 8px 0;
    text-align: center;
    margin: 0 0 5px 5px;
    background: url(/lifecare/station/css/img/arrow_map.gif) no-repeat 8px center #f7f7f7; }
  .event2 a {
    text-decoration: none; }
  .event2 .boxTargetHover {
    background-color: #fad7d4; }

.areaBox {
  background-color: #fff;
  border: 2px solid #e5e5e5;
  position: relative;
  zoom: 1;
  behavior: url("/lifecare/common/css/PIE.htc"); }
  .areaBox .ttl {
    position: relative;
    background-color: #e83928; }
    .areaBox .ttl h4 {
      padding: 11px 13px 9px 20px;
      font-size: 161.53846%;
      color: #fff;}
      .areaBox .ttl h4 span {
        font-size: 86% !important;
        padding-left: 4px; }
    .areaBox .ttl .btnAll {
      position: absolute;
      top: 13px;
      right: 22px; }
    .areaBox .ttl .icon {
      position: absolute;
      top: -4px;
      right: 3px; }
  .areaBox .localBox {
    background-color: #fff;
    padding: 21px 21px 11px 21px;
    border-bottom: 1px solid #e5e5e5; }
    .areaBox .localBox th {
      width: 106px;
      vertical-align: top; }
    .areaBox .localBox td {
      vertical-align: top; }
      .areaBox .localBox td li {
        background: url(/lifecare/common/css/img/arrow_side.gif) no-repeat left center;
        padding: 0 0 0 21px;
        margin-bottom: 10px;
        font-size: 120%;
        width: 162px; }
        .areaBox .localBox td li span {
          font-size: 86% !important; }
  .areaBox .noBB {
    border-bottom: none !important; }
  .pageLink li{
        font-size: 120%;
  }

/* ==========================================================================
   ���wcommon
   ========================================================================== */
/* �X��box */
.stationBox {
  background-color: #fbf9ef;
  -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"); }
  .stationBox .stationBoxIn {
    padding: 21px;
    position: relative; }
    .stationBox .stationBoxIn .mapBtn {
      position: absolute;
      top: 28px;
      right: 21px; }
    .stationBox .stationBoxIn .info {
      margin-top: 21px; }
      .stationBox .stationBoxIn .info p {
        width: 215px;
        float: left; }
      .stationBox .stationBoxIn .info .detailSec {
        width: 364px;
        float: right; }
        .stationBox .stationBoxIn .info .detailSec ul {
          margin-top: -13px;
          overflow: hidden; }
          .stationBox .stationBoxIn .info .detailSec ul li {
            border-bottom: 1px solid #e2ddc5;
            font-weight: bold;
            font-size: 115.38462%;
            padding: 8px 0; }
            .stationBox .stationBoxIn .info .detailSec ul li span {
              font-weight: normal; }
            .stationBox .stationBoxIn .info .detailSec ul li.stationTel .pc-only{
				display:inline !important;
			}
            .stationBox .stationBoxIn .info .detailSec ul li .halfL {
              width: 196px !important;
              font-size: 100% !important;
              float: none !important;
              display: inline-block;
              letter-spacing: normal;
              vertical-align: middle;
              *display: inline;
              *zoom: 1; }
            .stationBox .stationBoxIn .info .detailSec ul li .halfR {
              width: 168px !important;
              font-size: 100% !important;
              float: none !important;
              display: inline-block;
              letter-spacing: normal;
              vertical-align: middle;
              *display: inline;
              *zoom: 1; }
          .stationBox .stationBoxIn .info .detailSec ul .mLine {
            text-indent: -3em;
            padding-left: 3em; }
        .stationBox .stationBoxIn .info .detailSec .attention {
          font-size: 86.7% !important;
          color: #666;
          padding-left: 5.8em; }
    .stationBox .stationBoxIn .mapSec {
      margin-top: 21px; }
      .stationBox .stationBoxIn .mapSec .mapArea {
        margin-top: 13px;
        width: 596px;
        height: 200px;
        overflow: hidden; }
    .stationBox .stationBoxIn .newsSec {
      margin-top: 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: #fff; }
      .stationBox .stationBoxIn .newsSec .newsSecIn {
        padding: 13px; }
      .stationBox .stationBoxIn .newsSec p {
        margin-top: 8px;
        font-size: 116% !important;
        line-height: 24px !important; }
  .stationBox .sttlBold {
    padding-bottom: 8px;
    border-bottom: 3px solid #e2ddc5;
    padding-right: 100px; }
.fbWrap{
    width:500px;
    height:548px;
    margin:5px auto 0;
    padding-bottom:15px;
	position: relative;
}
.fbWrap.h675{
    height:675px;
}
.fbWrap.h745{
    height:745px;
}
.fbWrap iframe{
    width:100%;
	max-width: 100%;
}
@media screen and (max-width: 565px) {
	.fbWrap{
		width:310px;
		height: 400px;
    }
    .fbWrap.h675{
       height: 520px; 
    }
	.fbWrap.h745{
		height: 609px;
	}
}
@media screen and (max-width: 370px) {
	.fbWrap,
    .fbWrap.h675,
	.fbWrap.h745{
		 width:260px;
	}
}

/* ========================================================================== 
           common�t�@�C���p                                                   
   ========================================================================== */

.pageLink {
  background-color: #f7f7f7 !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
}
.pageLink li {
  background: url(img/arrow_pagelink.gif) no-repeat left center !important;
}
.pageLink .up {
  background: url(img/arrow_pagelink_up.gif) no-repeat left center !important;
}
#pankuzu li {
  background: url(img/arrow_pankuzu.gif) no-repeat right center !important;
}
#side #mapSec {
  background: url(img/side_map.gif) no-repeat left top !important;
}

.sttlMainColor {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  behavior: url("/lifecare/common/css/PIE.htc");
  background-color: #fff;
  color: #e83928;
  border-top: 3px solid #e83928;
  border-bottom: 3px solid #e83928;
}

#side ul li {
    padding: 0!important;
    background: none!important;
    line-height: 1.67!important;
    border-bottom: 0!important;
}
#side #sideIn {
    -webkit-border-radius: 0px!important;
    border-radius: 0px!important;
}



/* 20200903 */
#side ul li a{
  display: block;
  padding: 20px 5px 20px 28px;
  font-size: 15px;
  font-weight: bold;
  background:#fff url(/lifecare/common_renew/img/arrow_side.gif) no-repeat 8px center;
}

/* 20220414 */
.spOnly {
    display: none
}
.pcOnly {
    display: block
}
.mapArea {
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.mapArea .mapAreaBox {
    width: 170px;
    margin: 20px;
    text-align: center;
    position: absolute;
}
.mapArea h4 {
    padding: 5px 0;
    font-size: 20px;
    font-weight: bold;
}
.mapArea .hokkaido-tohoku {
    right: 0;
}
.mapArea .hokkaido-tohoku h4 {
    background: #a1c6e4;
}
.mapArea .kantou {
    right: 0;
    top: 144px;
}
.mapArea .kantou h4 {
    background: #aae9e4;
}
.mapArea .tokyo {
    right: 0;
    top: 330px;
}
.mapArea .tokyo h4 {
    background: #91dae7;
}
.mapArea .toukai-hokuriku {
    left: 380px;
}
.mapArea .toukai-hokuriku h4 {
    background: #dde183;
}
.mapArea .kinki {
    left: 190px;
}
.mapArea .kinki h4 {
    background: #f7d978;
}
.mapArea .chugoku-shikoku {
    left: 0;
}
.mapArea .chugoku-shikoku h4 {
    background: #f8cbc4;
}
.mapArea .kyushu-okinawa {
    top: 144px;
}
.mapArea .kyushu-okinawa h4 {
    background: #f3b0aa;
}
.mapAreaBox ul {
  overflow: hidden;
}
.mapAreaBox li {
    height: 32px;
    margin-top: 10px;
    float: left;
}
.mapAreaBox li:nth-child(odd) {
    margin-right: 10px;
}
.mapAreaBox li a {
    width: 80px;
    padding: 2px 0;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    border: 2px solid;
    border-radius: 4px;
    box-sizing: border-box;
}
.mapAreaBox li a:hover {
  color: #333;
}
.mapAreaBox.hokkaido-tohoku li a {
    border-color: #a1c6e4;
}
.mapAreaBox.hokkaido-tohoku li a:hover {
    background-color: rgba(161,198,228,0.5);
}
.mapAreaBox.kantou li a {
    border-color: #aae9e4;
}
.mapAreaBox.kantou li a:hover {
    background-color: rgba(170,233,228,0.5);
}
.mapAreaBox.tokyo li a {
    border-color: #91dae7;
}
.mapAreaBox.tokyo li a:hover {
    background-color: rgba(145,218,231,0.5);
}
.mapAreaBox.toukai-hokuriku li a {
    border-color: #dde183;
}
.mapAreaBox.toukai-hokuriku li a:hover {
    background-color: rgba(221,225,131,0.5);
}
.mapAreaBox.kinki li a {
    border-color: #f7d978;
}
.mapAreaBox.kinki li a:hover {
    background-color: rgba(247,217,120,0.5);
}
.mapAreaBox.chugoku-shikoku li a {
    border-color: #f8cbc4;
}
.mapAreaBox.chugoku-shikoku li a:hover {
    background-color: rgba(248,203,196,0.5);
}
.mapAreaBox.kyushu-okinawa li a {
    border-color: #f3b0aa;
}
.mapAreaBox.kyushu-okinawa li a:hover {
    background-color: rgba(243,176,170,0.5);
}
.bnrBox.imgov {
    margin: 0px auto;
    padding-top: 40px;
    text-align: center;
    clear: both;
}
.bnrBox.imgov img {
    width: 90%;
    max-width: 458px;
}
.mapArea .notes {
    position: absolute;
    bottom: 10px;
    right: 20px;
}