@charset "utf-8";

.pageTitle{
  width:618px;
  height:70px;
  padding:16px 0 0 76px;
  font-size:28px;
  font-weight:bold;
  background: url(../images/page_title_bg.png) no-repeat;
}

/* 施設運営方針　*/
.sisetuPrice{
  float:left;
  width:308px;
}

.sisetuPriceL{
  float:left;
  width:308px;
}

.sisetuPriceR{
  float:right;
  width:300px;
}

/* 施設のご案内　*/
.priceTable{
  border-collapse: collapse;
  border-spacing: 0;
  width:100%;
}

.priceTable th{
  border-style:solid;
  border-width:1px;
  padding:4px;
}
.priceTable td{
  border-style:solid;
  border-width:1px;
  padding:4px;
  text-align:right;
}
.priceAtype th{
  border-color:#C96261;
  background-color: #FDF7F7;
}
.priceAtype td{
  border-color:#C96261;
}
.priceBtype th{
  border-color:#2E6DBC;
  background-color: #F5F8FD;
}
.priceBtype td{
  border-color:#2E6DBC;
}
.priceCtype th{
  border-color:#5ac516;
  background-color: #F7FEF4;
}
.priceCtype td{
  border-color:#5ac516;
}
.colorAtype{
  color:#C96261;
}

.colorBtype{
  color:#2E6DBC;
}

.colorCtype{
  color:#5ac516;
}

/* 介護度 */
.kaigodoTable{
  border-collapse: collapse;
  border-spacing: 0;
  width:100%;
}
.kaigodoTable th{
  padding:4px;
  text-align:center;
  border:1px solid #CCCCCC;
}
.kaigodoTable td{
  padding:4px;
  text-align:center;
  border:1px solid #CCCCCC;
}
.sien {
  font-weight:bold;
  background-color:#108EE2;
}
.sienTani{
  background-color:#E1F1FD;
}

.kaigo{
  font-weight:bold;
  background-color:#FF9326;
}

.kaigoTani{
  background-color:#FDEEDB;
}
.kaigodo{
  font-weight:bold;
  background-color:#5AC516;
}

/* 求人 */
.recruit1{
}
.recruit1 li{
  list-style-type:none;
  background:url(../images/li_recruit1.png) left no-repeat;
  padding-left: 50px;
  padding: 6px 0 6px 50px;
  font-weight:bold;
  font-size:16px;
  line-height:140%;

}
.recruitTable{
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
  border-spacing: 0;
  width:100%;
}
.recruitTable th{
  padding:4px;
  background-color:#FAFAFA;
  border: 1px solid #CCCCCC;
}
.recruitTable td{
  padding:4px;
  border: 1px solid #CCCCCC;
}

.faqQ{
  margin-top:14px;
  font-weight:bold;
  color:#7C9017;
}

.faqA{
  padding-left:33px;
  padding-top:2px;
}

/* Blog */
.blogImgL{
  float:left;
  width:296px;
  text-align:center;
}
.blogImgR{
  float:right;
  width:296px;
  text-align:center;
}
.imgborder1{
  border:1px solid #CCCCCC;
  padding:6px;
}
.blogImg1{
  border:1px solid #CCCCCC;
  padding:6px;
  max-height:224px;
  max-width:280px;
}

/* Form */
.basicTable{
    border-collapse: collapse;
    border-spacing: 0;
    margin:auto;
    width:100%;
}
.basicTable th{
    border: 1px solid #CCCCCC;
    background-color:#F7F7F7;
    padding:3px;
    font-weight:500;
}
.basicTable td{
    border: 1px solid #CCCCCC;
    padding:3px 6px;
    font-weight:500;
}
.formHissu{
  color:#FF0000;
  font-size:13px;
}

/* Common*/
.companyInfoDiv{
  border:1px
  solid #CCCCCC;
  padding:4px;
  margin-bottom:25px;
  }
.companyInfoTable{
    border-collapse: collapse;
    border-spacing: 0;
    margin:auto;
    width:100%;
    font-size:12px;
    margin-top:4px;
}
.companyInfoTable th{
    border: 1px solid #CCCCCC;
    background-color:#F7F7F7;
    padding:3px;
    font-weight:500;
}
.companyInfoTable td{
    border: 1px solid #CCCCCC;
    padding:3px 6px;
    font-weight:500;
}

/**/
#formResult{
  text-align: center;
  color:red;
  padding:10px;
}

.bold{
  font-weight:bold;
}

.ibukiDayori li{
  float:left;
  padding-right:32px;
}

.ibukiDayori:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.blogTitle{
  margin-top:20px;
  text-align:center;
  font-size:18px;
  font-weight:bold;
}

.blogPagerFooter{
  margin:30px 0;
}

img{
  max-width:100%;
}

table.nyukyoFormTable input[type="text"] {
  padding:4px;
}
table.nyukyoFormTable .txL{
  width:90%;
}
table.nyukyoFormTable .txM{
  width:150px;
}
table.nyukyoFormTable .txS{
  width:36px;
}
table.nyukyoFormTable textarea{
  width:90%;
  height:200px;
}

#nbtnsubmit{
  display: block;
  width:200px;
  margin:auto;
  margin-top:20px;
  padding:10px;
  text-align:center;

}
#nformResult{
  margin-top:10px;
  text-align:center;
  color:#FF0000;
}

ul.report img{
  vertical-align: middle;
  width:48px;
}



.tankiStop {
  color: red;
  font-size: 20px;
  font-weight: bold;
  text-align: right;
  position: relative;
  top: 10%;
  left: -30%;
}
.pageTitle.tanki {
  display: flex;
  justify-content: space-between;
}

.sisetsuPDF, .recruitPDF {
  width: 100%;
  display: block;
  border-bottom: 1px solid #efefef;
  margin-top: 8px;
}

/* .recruitPDF {
  line-height: 40px;
  border:2px solid #d4e28c;
  padding: 8px;
  display: block;
  width: 80%;
  margin: 0 auto;
  font-size: 24px;
  text-align: center;
  line-height: 48px;
  align-items: center;
  
} */

h2:has(.sisetsuPDF) {
  line-height: 0;
}

