﻿@charset "utf-8";

body#update2023,
#update2023_footer {
  color: #555;
  margin: 0;
  padding: 0;
  background-color: #fff;
  line-height: 1.5em;
  letter-spacing: 0.05em;
}

body#update2023 a,
body#update2023 a:focus,
body#update2023 a:active,
body#update2023 a:hover,
body#update2023 a:visited {
  color: #333;
  text-decoration: none;
}
.cf {
 zoom:1;
}
.cf:after {
  content: ".";
  display: block;
  clear: both;
  height:0;
  visibility:hidden;
}

/* content
-------------------------------------------- */
.content01 {
padding:1.5em;
overflow-wrap: break-word; /*英改1*/
word-wrap: break-word; /*英改2*/
}
.midashi01 {
font-size:1.2em;
font-weight:bold;
text-align:center;
line-height:1.3em;
padding-bottom:1em;
margin-bottom:1em;
background: url(https://www.lawson.co.jp/common/images/ex_dotted_w.gif)
bottom repeat-x;
color:#2453a5;
}
.top_line {
border-top: 1px solid;
border-color: #cccccc;
}
p {
line-height:1.4em;
margin-bottom:1em !important;
letter-spacing:0 !important;
}
a {
color: # !important;
text-decoration: underline !important;
}
a:focus, a:active, a:hover {
color: #0092f2;
text-decoration: underline;
}
a:visited {
color: #557fae;
}
.date {
 text-align:right;
}

/*表*/
table {
width: 100%;
cellspacing: 0;
cellpadding: 0;
border-collapse: collapse;
border: solid 1px #cccccc; /*表全体を線で囲う*/
}
table th, table td {
border: solid 1px #cccccc !important; /*実線 1px グレー*/
padding: 1em;
text-align:center;
}

/*Logo*/
#logo01{
  text-align:left;
  margin:10px auto;
  padding: 0 0 0 1em;
}

/* footer
-------------------------------------------- */
#update2023_footer {
  width: 100%;
  overflow: hidden;
}
#update2023_footer p {
  line-height: 1.4em;
}

#update2023_footer #footer_sec-03 {
  margin: 1em auto;
  overflow: hidden;
  background: #f7f7f7;
}
#update2023_footer #footer_sec-03 .copy {
  font-size: 12px;
  text-align: center;
  padding:1em;
}