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

/*--------------------------------------------------
  Print
--------------------------------------------------*/
/* Default */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p,th,td{
margin:0;
padding:0;
}

img{
border:0;
}

div#main p,
p.lead,
div#main ul,
div#main ol,
div#main dl,
div#main table{
margin-bottom:1.25em;
}

/* Hide */
div#header ul#language-nav,
div#header ul#utility-nav,
div#header form,
div#header p#photo,
ul#global-nav,
div#sidebar,
p.page-top,
p#main-visual,
div#main div.topics p.title{
display:none;
}

/* Header */
div#header h1,
div#header p{
margin-bottom:20px;
}

/* Heading */
div#main h1{
margin-bottom:1em;
padding-bottom:10px;
border-bottom:1px solid #ccc;
font-size:139%;
font-weight:bold;
color:#990000;
}

div#main h2{
margin-bottom:0.5em;
padding:5px;
color:#990000;
font-size:100%;
font-weight:bold;
border:1px solid #999;
}

body.top div#main h2{
margin-bottom:0.8em;
padding:0;
border:0;
}

div#main h2 a{
color:#990000;
}

div#main h3{
margin-bottom:1em;
font-size:108%;
font-weight:bold;
}

div#main h4{
margin-bottom:1em;
font-weight:bold;
font-size:100%;
}

/* Footer */
div#footer{
margin-top:30px;
padding-top:10px;
border-top:1px solid #999;
}

div#footer address{
font-style:normal;
}

/* List */
ul.list-type01 li{
padding-bottom:8px;
list-style-type:square;
list-style-position:inside;
text-indent:-1em;
margin-left:1em;
}

ul.list-type02 li{
position:relative;
margin-bottom:0.5em;
padding-left:2em;
zoom:1;
}

ul.list-type02 li span{
position:absolute;
top:0;
left:0;
}

ul.link-list01 li{
padding-bottom:8px;
padding-left:18px;
list-style-type:square;
list-style-position:disc;
text-indent:-1em;
margin-left:1em;
}

ul.notice-list01 li{
margin-bottom:0.2em;
padding-left:1.6em;
position:relative;
font-size:93%;
zoom:1;
}

ul.notice-list01 li span{
position:absolute;
top:0;
left:0;
}

/* Ordered List */
ol.list-type01 li{
margin-bottom:0.25em;
margin-left:1.8em;
list-style:decimal outside;
}

/* Definition List */
dl.list-type01 dt{
font-weight:bold;
}

dl.list-type01 dd{
margin-bottom:10px;
}

dl.list-type02 dt{
padding:3px 0;
float:left;
width:20%;
font-weight:bold;
}

dl.list-type02 dd{
padding:3px 0;
float:left;
width:80%;
}

dl.list-type03{
margin-top:25px;
padding-top:10px;
border-top:1px dotted #ccc;
}

dl.list-type03 dt{
margin-bottom:2px;
font-weight:bold;
}

dl.list-type03 dd{
margin-bottom:10px;
line-height:1.2;
}

/* Table */
table.table-type01{
width:100%;
border:1px solid #ccc;
}

table.table-type01 caption{
padding:0 0 0.25em 3px;
font-weight:bold;
}

table.table-type01 th,
table.table-type01 td{
padding:5px 8px;
border:1px solid #ccc;
}

table.table-type01 thead th{
background-color:#e6e6e6;
color:#666;
font-weight:bold;
}

table.table-type01 tbody th{
background-color:#e6e6e6;
color:#666;
font-weight:bold;
}

table.table-news01{
width:100%;
border-top:1px dotted #ccc;
}

table.table-news01 th,
table.table-news01 td{
padding:10px 5px;
border-bottom:1px dotted #ccc;
vertical-align:top;
}

table.table-news01 td.date{
width:15%;
white-space:nowrap;
}

table.table-news01 td.title{
width:70%;
}

body.top div.topics-inbound ul li,
body.top div.topics-outbound ul li{
padding-bottom:8px;
list-style-type:square;
list-style-position:inside;
text-indent:-1em;
margin-left:1em;
}
</pre></body></html>