<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document base.css */

/* RESET */
html,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;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,dfn,var { font-size: 1em; font-weight: normal; font-style: normal; }
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
*{zoom:1;}

/* CLEAR */
.clear{ clear: both; }


.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* IMAGE */

img {vertical-align:bottom; border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }

/* GRID */

.column { float: left; }
.row2, .row2a, .row2b, .row2c, .row2d, .row3, .row3a, .row4, .row5, .row6 { width: 100%; }

/* 1:1 */
.row2 .column { width: 49%; }
/* 2:1 */
.row2a .column.first { width: 66%; }
.row2a .column.last { width: 32%; }
/* 1:2 */
.row2b .column.first { width: 32%; }
.row2b .column.last { width: 66%; }
/* 3:1 */
.row2c .column.first { width: 75%; }
.row2c .column.last { width: 23%; }
/* 1:3 */
.row2d .column.first { width: 23%; }
.row2d .column.last { width: 75%; }

/* 1:1:1 */
.row3 .column { width: 32%; margin-left: 2%; }
/* 1:2:1 */
.row3a .column { width: 58%; margin-left: 3%; }
.row3a .column.first,
.row3a .column.last { width: 19%; margin-left: 3%; }

.row4 .column { width: 23%; margin-left: 3%; }

.row5 .column { width: 18.4%; margin-left: 2%; }

.row6 .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }


/* TYPE */

body { font-size:12px; font-family:'Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',sans-serif; display:block; color:#333; }
/*Verdana, Arial, Helvetica, sans-serif*/
/*Georgia, "Times New Roman", Times, serif*/

h1,h2,h3,h4,h5,h6 { line-height:1.6em; }
p,li,dt,dl { line-height:1.8em; }
dd { line-height: 1.6em;}

p, dt, dd { margin:0 0 1.1em 0;  }

ul { list-style-type:none; margin:0 0 1.1em 0; }
ul.square li { list-style: square inside; }
ul.circle li { list-style: circle inside; }
ul li { }
ol {list-style-type:decimal; margin:0 0 1.1em 0;}
ol li {list-style:decimal inside; 　  }

a { color:#004b57 ; outline : 0 ;}/* #0088cc #1f638a #005689*/
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border:0; }
a.more { padding-right: 15px; background: no-repeat right center; }
a.external { padding-right: 15px; background: url() no-repeat right center; }
a[rel="external"] { padding-right: 15px; background: url() no-repeat right center; }

a.zip { padding-right: 20px; background: url() no-repeat right center; }
a.pdf { padding-right: 20px; background: url() no-repeat right center; }
a.dl { padding-right: 20px; background: url() no-repeat right center; }

strong, b, .bold { font-weight: bold; }
strong { color: #f00; }
.normal { font-weight: normal; }
em, i, .italic{ font-style: italic; }

.red { color:#F00; }

blockquote{
   margin-left:1em;
   padding-left:1em;
   border-left:2px solid #CCC;
   color:#CCC;
}

pre{
   width:100%;
   padding:1em 0;
   overflow:auto;
   border-top:1px dotted #333;
   border-bottom:1px dotted #333;
}

table{ margin: 0; padding: 0; border-collapse: collapse;  border: none; }
table th, table td{ vertical-align: top; border: none;}

.hidden { display: none; visibility: hidden;}

.alignright { text-align: right; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }

.right { float: right; }
.left { float: left; }

.section { margin:0; padding:0; }
.zero { margin:0; padding:0; }

.border-none {border: none;}
.background-none {background: none;}

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