@charset "Shift_JIS";

/*=========================================================


	Site Name   ichigan info2
	File Name   page.css

	Create Date 2015/05/29
	Update Date 2015/06/05

==========================================================*/

/*--------------- リストの位置調整 -------------------*/

.c5-contentsNews ul li {
  margin-left: -15px;
}

/*--------------- 注釈を黒にしたい場合 -------------------*/

.s5--colorBlack {
  color: #000 !important;
}

/*--------------- 囲み線を追加する場合 -------------------*/

.c5--SurroundLine {
  border: 1px solid #cccccc;
  max-width: 100%;
  padding: 0 30px 30px 30px;
}
.c5--SurroundLineRed {
  border: 1px solid #c93434;
  max-width: 100%;
  padding: 0 30px 30px 30px;
}

/*--------------- vertical 独自設定 -------------------*/

@media screen and (max-width: 375px) {
  .s5-headerNews .s5-headerNews__title {
    text-align: left !important;
  }
}

/*--------------- 改行 -------------------*/

.nb98,
.nb64 {
  display: block;
}
.br64 {
  display: none;
}
.br98 {
  display: none;
}
@media screen and (max-width: 979px) {
  .nb98 {
    display: none;
  }
}
@media screen and (min-width: 979px) {
  .br98 {
    display: block;
  }
}
@media screen and (max-width: 639px) {
  .nb64 {
    display: none;
  }
}
@media screen and (max-width: 639px) {
  .br64 {
    display: block;
  }
}

/*--------------- line_spacing -------------------*/
.s5-line_spacing {
  line-height: 2;
}

/*--------------- p top padding -------------------*/
.top-padding {
  padding: 20px 0 0 0;
}

/*--------------- table th font-normal -------------------*/
.font-normal {
  font-weight: normal;
}

/*--------------- hover アンダーライン -------------------*/

a.s5-link:hover {
  text-decoration: underline !important;
}

/*--------------- camera body width -------------------*/
.camera-w {
  width: 80%;
}

/*--------------- datalist -------------------*/

.c5-link_for_datalist {
  display: inline-block;
}
@media screen and (max-width: 639px) {
  .c5-datalist {
    width: auto;
  }
}

/*--------------- 2column -------------------*/

.c5-inline_2col {
  display: inline-block;
  width: 47.5%;
}
.c5-inline_2col:first-child {
  margin-right: 5%;
}
.c5-inline_2col .c5-datalist .c5-img-box {
  overflow: hidden;
}
.c5-inline_2col .c5-datalist .c5-img-box .s5-small1 {
  display: block;
}

@media screen and (max-width: 375px) {
  .c5-inline_2col {
    display: block;
    width: 100%;
  }
  .c5-inline_2col:first-child {
    margin-right: 0;
  }
}

/*--------------- 3column -------------------*/

.c5-inline_3col {
  display: inline-block;
  width: 31%;
  margin-right: 2.5%;
}
.c5-inline_3col.last {
  margin-right: 0 !important;
}
.c5-inline_3col .c5-datalist .c5-img-box {
  overflow: hidden;
}
.c5-inline_3col .c5-datalist .c5-img-box .s5-small1 {
  display: block;
}

@media screen and (max-width: 480px) {
  .c5-inline_3col {
    display: block;
    width: 100%;
  }
  .c5-inline_3col:first-child {
    margin-right: 0;
  }
}
.table-pad {
  padding-top: 20px;
}
.s5-table2__captionRow .table-gray {
  background: #fbfbfd;
}

.margin-adjust {
  display: block;
  margin-left: 1em;
}

.c5-txt_table table th {
  white-space: nowrap;
}

.c5-txt_table table th,
.c5-txt_table table td {
  vertical-align: top;
}

@media (max-width: 639px) {
  .c5-txt_table table th,
  .c5-txt_table table td {
    display: block;
  }
  .c5-txt_table table th {
    text-align: left;
  }
}

.c5-fw700 {
  font-weight: 700;
  font-size: 1.125rem;
  line-height: 1.4;
}

@media (max-width: 639px) {
  .c5-fw700 {
    font-size: 1rem;
  }
}

.c5-ind_txtConteiner {
/*  text-align: center;*/
  margin: 0 10%;
}

.c5-ind_txtConteiner .c5-ind_text {
  display: inline-block;
  text-align: left;
}

.c5-ind_txtConteiner .c5-ind_text p {
  padding-left: 1em;
  text-indent: -2em;
}

 .s5-th_normal th{
	font-weight: normal;
}
