@charset "euc-jp";

.guide h3{ font-size: 24px; font-weight: normal; font-family: "ÞâÌÀÄ«", YuMincho, "¥Ò¥é¥®¥ÎÌÀÄ« ProN W3", "Hiragino Mincho ProN", "HGÌÀÄ«E", "£Í£Ó £ÐÌÀÄ«", "£Í£Ó ÌÀÄ«", serif; color:#736357; border-bottom: 1px solid #736357; padding-bottom: 10px; margin: 70px auto 50px;}
.guide h5{ color:#736357; margin-bottom: 10px; font-size: 16px; margin-left:20px; margin-bottom: 10px;}
.delinfo h4{ margin-left: 20px;}

.guide p{ margin-left:20px; margin-bottom: 50px;}
.guide p.ptop{margin-top: 50px; margin-left:0;}
.guide p.jyo{margin-bottom: 20px;}
.guide ul{ margin-bottom: 50px;}
.guide ul li{ margin-left: 30px; font-size: 18px;}

.siharai{ background:#F6F3F0; padding: 20px 20px 10px; margin-bottom:50px;}
#payment img{margin: auto 5px;}

.container-section {
  margin-bottom: 60px;
  padding-top: 40px;
}

.shopkeeper-h2 {
  text-align: left;
  margin: 0 0 20px;
  padding: 0 15px;
}

.def-lst {
  margin: 0;
  padding: 0 15px;
}
.def-lst-dt{font-size: 80%; margin-bottom: 5px;}
  .def-lst-dd {
    margin: 0;
    padding: 0 0 20px;
  }

@media (max-width: 768px) {
  .container-section {
    margin-bottom: 30px;
    padding-top: 20px;
  }
}
@media (max-width: 480px) {
  .shopkeeper-h2 {
    padding: 0 4px;
  }
  .def-lst {
    padding: 0 4px;
  }
}

table{
	margin: auto 20px;
  border-collapse: collapse;
}

table tr{
  border-bottom: solid 2px white;
}

table tr:last-child{
  border-bottom: none;
}

table th{
  position: relative;
  text-align: left;
  background-color: #F6F3F0;
  color: #736357;
  text-align: center;
  padding: 10px 3em;
	border-right: solid 2px white;
}

table td{
  text-align: left;
  text-align: center;
  background-color: #fafafa;
  padding: 10px 3em;
}

table tr:nth-child(1) th, table tr:nth-child(1) td {
  background-color:#EBE6E0; font-weight: bold; color: #736357;
}
@media (max-width: 768px) {table th, table td{padding: 10px 0.6em;}}