@charset "utf-8";

body,td,th {font-size: small;line-height: 140%;font-weight: normal;}
body {padding: 0px;margin: 0px;-webkit-text-size-adjust: 100%;}
h1,h2,h3,h4,h5,h6,form,ol,ul,li,hr,dl,dt,dd,address,em {margin: 0px;padding: 0px;font-size: 100%;}
img {border:0px;}
em {font-style: normal;font-weight: bold;}
table {
margin: 0px;
padding: 0px;
empty-cells: show;
font-size: 100%;
/*rules: all;*/
border-collapse:collapse;
}
tr,th,td {text-align: left;}
li {list-style-type: none;}
p {margin: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 8px;padding-left: 0px;}
a {font-weight: normal;color: #1D3994;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;color: #810081;}
a:active {text-decoration: none;}
address {font-style: normal;font-weight: normal;}
.red {color: #E20029;}
.green {color: #66992d;}
.small-font2 {font-size: 10px;line-height: 14px;}
.t10 {margin-top: 10px;}
.t20 {margin-top: 20px;}
.b5 {margin-bottom: 5px;}
.b10 {margin-bottom: 10px;}
.b1010 {margin-bottom: 10px;margin-top: 10px;}
.b1020 {margin-bottom: 20px;margin-top: 10px;}
.b20 {margin-bottom: 20px;}
.b30 {margin-bottom: 30px;}
.b2020 {margin-bottom: 20px;margin-top: 20px;}
.b40 {margin-bottom: 40px;}
a.notification {width: 100%;display: block;height: 2.5em;padding: 1%;line-height: 1.5em;text-align: center;border: 1px solid #c0c0c0;box-sizing: border-box;margin-bottom: 10px;}
/* sp */
@media screen and (max-width: 560px){
.top-mt7plus {margin-top: -7rem;padding-top: 7rem;display: block;}
a.notification {padding: 2% 1%;line-height: .5em;}
}