@charset "UTF-8";

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

#tmp_contents li {
  padding: 0 !important;
  text-align: left !important;
}
#tmp_contents dd {
  padding: 0;
  text-align: left;
}

.johotitle {
  padding-left: 10px;
  margin-bottom: 10px;
}

.joholeft {
  text-align: left;
}

/*h2.johoh2m {
border-left:0px;
line-height:110%;
padding-top:20px;
color:#cc0000;
size:4;
font-weight:bold;
align:center;
}*/

.mjohokan {
  padding-top: 10px;
  padding-bottom: 15px;
  text-align: left;
}
.johoatesaki {
  font-size: 87%;
}
.johoinfo {
  font-size: 80%;
  line-height: 120%;
  padding-top: 0.3em;
  text-align: left;
}
.sjoho {
  clear: both;
  font-size: 1px;
}

.johoh2honbun {
  border-left: 0px;
  line-height: 110%;
  padding-top: 20px;
  padding-bottom: 3px;
  text-align: center;
}
.johoatesakihonbun {
  font-size: 87%;
  text-align: left;
}
.johoinfohonbun {
  font-size: 80%;
  line-height: 120%;
  padding-top: 0.3em;
  text-align: left;
}
.honbunjohokan {
  padding-top: 10px;
  padding-bottom: 15px;
  text-align: center;
}
.johom {
  padding-left: 10px;
  text-align: left;
}
.johoc {
  margin-top: 0.4em;
  color: #006400;
}

.johor {
  color: #ff0000;
}

.sisetumidashi {
  font-size: 130%;
  font-weight: bold;
  padding-bottom: 10px;
}

.phototitle {
  font-size: 70%;
}

.sodantable {
  border-collapse: collapse;
  text-align: center;
}
#tmp_contents th {
  border: solid 1px black;
  padding: 3px;
  font-size: 90%;
  /*実線 1px 黒*/
}

#tmp_contents td {
  border: solid 1px black;
  padding: 3px;
  font-size: 90%;
  /*実線 1px 黒*/
}

/* {
padding:3px;
font-size:90%;
font-weight:bold;
width:200px;
}

 {

text-align:center;
padding:3px;
font-size:90%;
font-weight:bold;
width:400px;
} */

/* 2023お知らせ面修正 */
.info-wrapper {
  margin-bottom: 60px;
}
.honbunjohokan {
  padding: 15px;
  text-align: center;
  margin-bottom: 20px !important;
  border: 2px solid #004098;
}

.honbunjohokan img {
  width: 70%;
}

h2.infoCatTitle {
  background-image: none !important;
  height: 1.8em;
  padding: 10px;
}

h2.infoCatTitle img {
  height: 1em !important;
}
table.infotable {
  width: 100% !important;
  margin-bottom: 0.5em;
}
table.infotable td,
table.infotable th {
  padding: 0.5em;
}
.shiken-bg,
table.shiken-table tbody th {
  background-color: #e1f3fc;
}
.oshirase-bg,
table.oshirase-table tbody th {
  background-color: #fdeee6;
}
.moyoshi-bg,
table.moyoshi-table tbody th {
  background-color: #e5f5eb;
}

.shisetsu-bg,
table.shisetsu-table tbody th {
  background-color: #ebe9f9;
}
.koza-bg,
table.koza-table tbody th {
  background-color: #f1f1eb;
}
.sodan-bg,
table.sodan-table tbody th {
  background-color: #fdf0f4;
}
.sonota-bg,
table.sonota-table th {
  background-color: #e8e8e8;
}

h2.sonota-bg img {
  height: 0.8em !important;
}

.info-topic {
  margin: 1.5em 0;
  padding: 1em 0 1em 1em;
}

.info-topic:last-child {
  margin-bottom: 0;
}
#tmp_contents h3 {
  padding-left: 16px;
  font-size: 107.1%;
  background-size: 11px auto;
  -moz-background-size: 11px auto;
  -webkit-background-size: 11px auto;
  background-position: 0 4px;
}

div#tmp_contents div.info-topic div.row div h3 {
  margin-top: 0 !important;
}

.info-topic .info-topic-img {
  text-align: center;
  padding-right: 0 !important;
}

div.info-container div.row div.inline-img {
  margin-top: 1.5em;
}

p.qr {
  padding: 1em 0 !important;
  margin-bottom: 0 !important;
}
p.qr img {
  width: 8em !important;
}

p.qr {
  text-align: center !important;
  padding: 1em 0 !important;
  margin-bottom: 0 !important;
}

div.qr {
  margin-top: 0 !important;
}

p.img-cap {
  font-size: 0.8em !important;
  padding: 0.5em 0 0;
  margin-bottom: 0 !important;
  text-align: left;
}

.tayori-info #tmp_contents h3 {
  padding: 0 0 0 1em !important;
}
.info-container {
  margin-bottom: 60px;
}

@media (max-width: 640px) {
  .info-topic {
    padding: 1em;
  }
  .info-topic .info-topic-img {
    margin-top: 2em;
    max-width: 640px;
    padding: 0 1em !important;
  }
  div#tmp_contents .info-topic .row .info-topic-img p img.img-fluid {
    width: 100%;
  }

  table.infotable {
    width: 100%;
  }

  .tayori-info #tmp_contents h3 {
    padding: 0 0 0 1em !important;
    background-position-x: 0 !important;
    margin-top: 2em !important;
  }

  .info-topic .col-md-6 {
    margin: 0;
    padding: 1em 0.5em;
  }

  .qr {
    display: none;
  }
}
.info-topic div.col-md-6 h3 {
  margin: 0 0 20px 0 !important;
}

@media (max-width: 640px) {
  .info-topic div.col-md-6 {
    padding: 1em;
  }

  .info-topic div.col-md-6 h3 span {
    margin-left: 1.2em;
  }

  .honbunjohokan {
    padding: 25px 20px;
    text-align: center;
    margin-bottom: 20px !important;
    border: 2px solid #004098;
  }

  .honbunjohokan img {
    width: 100%;
  }

  h2.infoCatTitle {
    background-image: none !important;
    height: 2.4em;
    padding: 10px !important;
  }

  h2.infoCatTitle img {
    height: 1.2em !important;
  }

  /* 20230410追加 */
  div#tmp_contents div h3.johomidashi {
    background-position: 0 0.4em !important;
    padding-left: 1em !important;
  }
}

/* 2023お知らせ麺修正ここまで */
