<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*______________________________________

  SAISON CARD
  http://www.saisoncard.co.jp/
  Cascading Style Sheet [base.css]

______________________________________*/

* {
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}

body {
 background: #FFFFFF;
 color: #000000;
 margin: 0;
 padding: 0;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 font-family: "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 background-image: url(/shared/images/com_bg001.gif);
 background-repeat: repeat-y;
}
body.popup {
 background-image: url(/shared/images/com_bg003.gif);
}
body.popup-b {
 background-image: url(/shared/images/com_bg001.gif);
}

/* ========== Basic Styles ========== */

h1, h2, h3, h4, h5, h6 {
 margin: 0;
 padding: 0;
 line-height: 120%;
}

body.popup h2,
body.popup-b h2 {
 margin-top: 25px;
 margin-left: 16px;
 margin-bottom: 25px;
}
h3 {
 font-size: 16pt;
 padding-top: 15px;
 margin-bottom: 10px;
}
body.popup div.section-h3-column,
body.popup-b div.section-h3-column {
 padding-top: 0;
}
h4 {
 font-size: 12pt;
 padding-top: 2em;
 margin-bottom: 0.5em;
}
h5 {
 font-size: 10pt;
 padding-top: 2em;
 margin-bottom: 0.5em;
}
h6 {
 font-size: 10pt;
 font-weight: normal;
 padding-top: 2em;
 margin-bottom: 0.5em;
}

p {
 margin-top: 0;
 margin-bottom: 1em;
 font-size: 10pt; /* Netscape 4 */
}

ul, ol {
 margin-top: 0;
 padding-top: 1em;
 /* font-size: 10pt; */ /* Netscape 4 */
}

table {
 margin-top: 0;
 padding-top: 0;
}
blockquote {
 margin-top: 0;
 margin-bottom: 1em;
}
address {
 margin-top: 0;
 margin-bottom: 1em;
}
dfn {
 font-style: normal;
}

hr.divider {
 display: none;
}

strong.attention {
 font-weight: normal;
 color: #CC0000;
}

/* Table */

table.general {
 margin-bottom: 1em;
 border: solid #333333;
 border-width: 1px 0 0 1px;
 border-collapse: collapse;
 table-layout: fixed;
 empty-cells: show;
}
table.general caption {
 text-align: left;
 font-weight: bold;
}
table.general th {
 border: solid #333333;
 border-width: 0 1px 1px 0;
}
table.general td {
 border: solid #333333;
 /* border-bottom-color: #999999; */
 border-width: 0 1px 1px 0;
}
table.general tr.last-item td {
 border-bottom-color: #333333;
}
table.general table {
 border: none;
}
table.general table th,
table.general table td {
 border: none;
}

table.boxed-column {
 margin-bottom: 1em;
 border: solid #333333;
 border-width: 1px 0 0 1px;
 border-collapse: collapse;
 table-layout: fixed;
 empty-cells: show;
}
table.boxed-column caption {
 text-align: left;
 font-weight: bold;
}
table.boxed-column th,
table.boxed-column td {
 border: solid #333333;
 border-width: 0 1px 1px 0;
}
table.boxed-column table {
 border: none;
}
table.boxed-column table th,
table.boxed-column table td {
 border: none;
}
table.boxed-column p {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

table.history-table {
 border-style: solid;
 border-color: #ccc;
 border-width: 1px 0 0 0;
 border-collapse: collapse;
 table-layout: fixed;
 empty-cells: show;
 width: 481px;
 padding: 1em 0;
 font-size: 100%;
}
col.history-year {
 width: 23%;
}
col.history-month {
 width: 12%;
}
col.history-content {
}



/* Anchor */

a:link {
 color:#0033CC;
 text-decoration: none;
}
a:visited {
 color:#000099;
 text-decoration: none;
}
a:hover {
 color:#0033CC;
 text-decoration: underline;
}
a:active {
 color:#6699FF;
 text-decoration: underline;
}

p.coverLink a:link,
p.coverLink a:visited,
p.coverLink a:active,
p.coverLink a:hover {
 color: #C2D6FC;
 text-decoration: none;
}
p.coverLink a:hover {
 text-decoration: underline;
}

p.breadcrumbs {
 font-size: 11px;
 line-height: 100%;
 margin-bottom: 2px;
 padding-bottom: 2px;
 padding-left: 14px;
 color: #666666;
}

p.breadcrumbs a:link,
p.breadcrumbs a:visited,
p.breadcrumbs a:active,
p.breadcrumbs a:hover {
 color: #0033CC;
 text-decoration: none;
}
p.breadcrumbs a:hover {
 text-decoration: underline;
}

strong.attention a:link,
strong.attention a:hover,
strong.attention a:visited,
strong.attention a:active {
 color: #CC0000;
 text-decoration: underline;
}
span.name {
 font-weight: bold;
}

/* ========== Others ========== */

p.pagetop {
 padding-bottom: 1em;
 font-size: 100%;
 font-weight: normal;
}
p.assistant {
 display: none;
 margin-bottom: 0; /* FOR NETSCAPE4 */
}
p.bottom-menu {
 margin-top: 0;
 margin-bottom: 0;
 text-align: right;
}
p.note {
 font-size: 9pt;
 text-indent: -1em;
 padding-left: 1em;
 margin-bottom: 0.5em;
}
p.description, span.note {
 font-size: 75%;
}
p.label {
 margin-top: 0;
 margin-bottom: 0;
 font-size: 75%;
 font-weight: bold;
}

td.intro-officer p.position {
 font-size: 10px;
 margin-top: 7px;
 margin-bottom: 7px;
 line-height: normal;
 padding: 0;
}
td.intro-officer p.name {
 font-size: 12px;
 margin-top: 0;
 margin-bottom: 28px;
 line-height: normal;
 padding: 0;
}


/* divider */
table td.divider {
 background-color: #000000;
}
td.column-divider {
 background: #FFFFFF url(/shared/images/com_bg002.gif) repeat-y;
}

/* ========== Area Settings ========== */

div.body {
 margin-left: 15px;
 margin-right: 15px;
 clear: both;
}

div.assistant,
div.qa-column {
 padding-top: 1em;
 margin-bottom: 2em;
}

div.campaign-column {
 margin-bottom: 2em;
}

div.links, div.links-TL {
 margin-top: 0;
 margin-bottom: 1em;
}

div.links p,
div.links-TL p,
p.pagetop {
 padding-top: 0;
 font-size: 9pt;
 margin-bottom: 0.5em;
}

/* Lead */

div.lead {
 margin-top: 0;
 margin-bottom: 90px;
}
div.lead h3 {
 margin-left: 35px;
 margin-bottom: -45px;
}
div.lead p, div.lead blockquote, div.lead address,
div.lead dl, div.lead ul, div.lead ol {
 padding-top: 45px;
 margin-left: 35px;
 margin-right: 35px;
 margin-bottom: -30px;
}

div.lead p.catchy {
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 30px;
}
div.lead div.catchy {
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 30px;
}
div.lead img {
 /* margin-right: -15px; */
}
div.lead p.catchy img {
 margin-top: -45px;
 margin-bottom: -45px;
 margin-right: -15px;
}
div.lead div.catchy img {
 margin-top: 0;
 margin-bottom: -45px;
 margin-right: -15px;
}

div.lead div.links img,
div.lead div.links-TL img {
 margin-right: 0;
}
div.lead div.links,
div.lead div.links-TL {
 padding-top: 60px;
}
div.lead div.links table div.links,
div.lead div.links table div.links-TL,
div.lead div.links-TL table div.links,
div.lead div.links-TL table div.links-TL {
 padding-top: 0;
 margin-bottom: 0;
}

div.lead div.links p,
div.lead div.links-TL p {
 padding-top: 0;
 margin-bottom: 0.5em;
}
div.lead div.links table p,
div.lead div.links-TL table p {
 padding-left: 20px;
 margin-left: 15px;
 margin-right: 20px;
}

div.lead table {
 margin-left: 15px;
}  
div.lead table table,
div.lead table table table,
div.lead table table table table {
 margin-top: 0;
 margin-left: 0;
}

div.lead div.lead-addition {
 padding-top: 16px;
 margin-left: 35px;
 margin-right: 35px;
 margin-bottom: 0;
}
div.lead div.lead-addition p {
 padding-top: 2em;
 margin-left: 0;
 margin-right: 0;
 margin-bottom: 0;
}
div.lead div.lead-addition div.links {
 padding-top: 0.5em;
 margin-bottom: 0;
}
div.lead div.lead-addition div.links p {
 padding-top: 0.5em;
 margin-bottom: 0;
}

td.news {
 padding-top: 0;
 margin-top: 0;
 font-size: 10pt;
}


p.pagetop {
 font-size: 9pt;
 margin-top: 1em;
 margin-bottom: 1em;
}

span.initial {
 font-weight: bold;
}
span.coinless {
 color: #80ACFF;
}
span.amexonly {
 color: #80ACFF;
}

table.contents-navi {
 margin-top: 5px;
 margin-bottom: 5px;
}
div.lead table.sub-contents-navi {
 margin-top: 15px;
 margin-bottom: 5px;
}

div.card-list table {
 margin-bottom: 5px;
}

div.link-emphasis table {
 margin-bottom: 0;
}

/* multi columns */
div.layout-two-columns,
div.layout-two-columns-ltr,
div.layout-two-columns-rtl {
 margin-top: 1em;
}
div.layout-two-columns td.column-left div.column,
div.layout-two-columns-rtl td.column-left div.column {
 margin-top: -1px;
}
div.column {
 font-size: x-small;
}

/* Campaign */ 

div.campaign-column h4 {
 padding-top: 0;
}
div.campaign-column div.section-h4-column p {
 padding-top: 0.5em;
 margin-left: 10px;
 margin-right: 10px;
 margin-bottom: 0px;
}
div.campaign-column div.section-h5-column {
 margin-left: 10px;
 margin-right: 10px;
}
div.campaign-column div.section-h5-column p {
 margin-left: 0px;
 margin-right: 0px;
}
div.campaign-column div.section-h6-column h6 {
 font-size: 10pt;
 padding-top: 0.5em;
 margin-bottom: 0;
}
div.campaign-column td.body {
 background: #FFFFFF url(/lineup/images/ca999_bg001.gif) repeat-y;
}
div.campaign-column td.footer {
 background: #FFFFFF url(/lineup/images/ca999_bg002.gif) repeat-y;
}

/* CardList */ 

div.app-cardlist p.label {
 font-size: 10pt;
}
div.app-cardlist p.description {
 font-size: 9pt;
}
div.app-cardlist td div.links {
 padding-top: 0;
}
div.app-cardlist td.divider {
 background: #FFFFFF url(/shared/images/com_bg004.gif) no-repeat;
}

/* QA */ 

div.qa-column td div.question {
 font-weight: bold;
}
div.qa-column td.divider {
 background: #ffffff url(/qa/images/qa999_bg001.gif) no-repeat;
}
div.qa-column tr.last-item td.divider {
 background: #ffffff url(/qa/images/qa999_bg002.gif) no-repeat;
}

/* Header */

#header table td.divider {
 background-color: #000000 none;
}

body #header td {
 background: #15286C url(/shared/images/com_bg005.jpg) repeat-x;
}

/* Footer */

#footer address.copyright {
 margin-bottom: 0;
}
#footer td.end-of-contents {
 background-color: #EEEEEE;
}
#footer p.pagetop {
 margin-top: 45px;
 margin-left: 10px;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
 font-size: 100%;
}

/* ========== Home ========== */

body.home #body {
 margin-top: 20px;
 margin-left: 20px;
 margin-right: 20px;
}
body.home div.information {
 padding-bottom: 15px;
}
body.home div.information h2 {
 font-size: 8pt;
 font-weight: normal;
}
body.home div.information p {
 padding-top: 0;
 padding-bottom: 10px;
 margin-top: 0;
 margin-bottom: 0;
 font-size: 8pt;
 line-height: 150%;
}

/* ========== Cover ========== */

body.cover #header td {
 background: #15286C url(/shared/images/com_bg006.jpg) repeat-x;
}

body.cover #body {
 margin-top: 0;
 margin-left: 0;
 margin-right: 0;
}

body.cover div.information h2 {
 margin: 0;
 padding: 0;
 margin-bottom: 0;
 font-size: 8pt;
 font-weight: normal;
}
body.cover p {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}
body.cover div.information p {
 padding-top: 0;
 padding-bottom: 0;
 margin-top: 0;
 margin-bottom: 18px;
 font-size: 8pt;
 line-height: 150%;
}
body.cover div.links {
 padding-top: 0;
 margin-bottom: 0;
}
body.cover td.background {
 background-image: url(/card/images/tp000_bg001.jpg);
 background-repeat: no-repeat;
}
body.cover td.background td {
 background-image: url(/shared/images/clear.gif);
}
body.cover td.background td.menu {
 background: #ADBDF1 url(/card/images/tp000_bg002.gif) repeat-y;
 text-align: center;
}
body.cover div.attention {
 margin-left: 10px;
 margin-right: 10px;
 text-align: left;
}
body.cover div.attention p {
 font-size: 8pt;
 line-height: 160%;
}

/* ===== Main-Navigation ===== */

#navigation {
 padding-top: 10px;
 margin-left: 10px;
 margin-right: 10px;
}

#header table td.divider {
 background: #000000 none;
}

</pre></body></html>