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

/* -- Base and Reset
-------------------------------------------------------------------------------- */

html {
    font-family: Arial, Helvetica, sans-serif;
    overflow: auto;
}

body {
    font: 13px/1.51 Arial, Helvetica, "Hiragino Kaku Gothic Pro", Meiryo, "MS PGothic", Osaka, sans-serif;
    color: #333;
    background: #FFF url(/en/common/img/bg_body.gif) repeat-x 0 0;
    text-align: center;
    letter-spacing: 0;
    min-width: 1000px;
    overflow: hidden;
    -webkit-text-size-adjust: 100%;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: inherit;
}

caption,
th,
td {
    font-weight: normal;
    text-align: left;
    vertical-align: top;
}

a {
    color: #0068B7;
    text-decoration: none;
    outline: none;
}

a:hover,
a:active,
a:focus {
    color: #0b99d4!important;
    text-decoration: underline;
}

input,
textarea,
select {
    vertical-align: middle;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

textarea {
    resize: vertical;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
    line-height: 1.35;
    font-family: Helvetica, Arial, sans-serif;
}

ul,
ol {
    list-style: none;
}

fieldset,
img {
    border: 0;
    vertical-align: top;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: normal;
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    font-size: 75%;
    vertical-align: text-bottom;
    position: relative;
    top: 0.25em;
}

sub {
    font-size: 75%;
    vertical-align: text-top;
    position: relative;
    top: -0.25em;
}

*::-ms-backdrop,
sup {
    font-size: 75%;
    vertical-align: text-bottom;
    position: relative;
    top: 0em;
}


/* IE11 */

*::-ms-backdrop,
sub {
    font-size: 75%;
    vertical-align: text-top;
    position: relative;
    top: 0em;
}


/* IE11 */

del,
ins {
    text-decoration: none;
}

pre,
code,
kbd,
samp,
tt {
    font-family: monospace;
    line-height: 100%;
}

html.ie6 table,
html.ie7 table,
html.ie6 input,
html.ie6 textarea,
html.ie6 select,
html.ie7 input,
html.ie7 textarea,
html.ie7 select {
    font-size: 100%;
}

html.ie6 pre,
html.ie6 code,
html.ie6 kbd,
html.ie6 samp,
tt,
html.ie7 pre,
html.ie7 code,
html.ie7 kbd,
html.ie7 samp,
tt {
    font-size: 108%;
}

hr {
    display: none;
}


/* -- Common
-------------------------------------------------------------------------------- */

.clr {
    clear: both;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.ar {
    text-align: right!important;
}

.al {
    text-align: left!important;
}

.ac {
    text-align: center!important;
}

.cnt {
    vertical-align: middle;
    text-align: center;
}

ul.normal {
    padding-left: 22px;
    list-style-type: disc;
}

ol.normal {
    padding-left: 22px;
    list-style-type: decimal;
}

a:hover img {
    transition-duration: 0.3s;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-transition: color 0.2s ease, opacity 0.2s ease;
    -webkit-transition: color 0.2s ease, opacity 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: color 0.2s ease, opacity 0.2s ease;
}


/* -- 20161002追記　-- */

#image-navigation a:hover img {
    transition-duration: 0.3s;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-transition: color 0.2s ease, opacity 0.2s ease;
    -webkit-transition: color 0.2s ease, opacity 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: color 0.2s ease, opacity 0.2s ease;
}

.top-image-noop a:hover img {
    opacity: 1!important;
}

.top-image-noop a:active,
a:hover,
a:focus {
    color: #000000!important;
    text-decoration: none;
}


/* -- Clear_fix
-------------------------------------------------------------------------------- */

.cf:after,
#contents:after {
    content: "";
    display: block;
    clear: both;
    height: 0!important;
}

.cf {
    display: inline-block;
}

.cf {
    display: block;
}

.bBox {
    display: block;
    width: 644px;
    padding: 20px;
    margin: 0 0 3em 0;
    background: #c7e9f7;
}

.bBox .btext {
    text-align: center;
    font-size: 120%;
}

.bBox .b-list {
    list-style-type: disc;
    font-size: 200%;
    width: 544px;
    margin: 0 auto;
}

.bBox .b-list li {
    line-height: 60%;
}

.bBox .b-list li strong {
    font-size: 50%;
}

.bBox-cyu {
    font-size: 60%;
    width: 544px;
    margin: 50px auto 10px auto;
}

body:not(.ir) #g-print {
    display: none;
}

.g-print-btn input {
    border: none;
    background: none;
    line-height: 26px;
}

.print #local_navi,
.print #global_navi,
.print #header,
.print #footer,
.print #copyright,
.print #breadcrumb,
.print #g-print,
.print .page_top_fix,
.print #side_column {
    display: none!important;
}

body.print {
    background: none;
}

.print #main {
    width: 100%;
}

.sec3 {
    position: relative;
}

.rss {}

.rssLink a {
    border: #0B99D4 solid 1px;
    padding: 10px;
    float: right;
    position: absolute;
    right: 0;
    top: 15px;
}

.rssLink img {
    margin: 3px 0 0 5px;
}

#contents a.noicon.blank::after {
    display: none!important;
    background: none!important;
}</pre></body></html>