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

body {
margin: 0;
padding: 0;
line-height:1.4;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Meiryo UI,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#333;
background:#fff url(../img/bg.gif) 0 0 repeat;
font-size:13px;
}

br {
letter-spacing:normal;
}

a {
color:#333;
}

a:hover {
color:#333;
}

img {
border:0;
}

/*
ul li,ol li {
padding-left: 0.5em;
text-indent: -1em;
}
*/

ul {
list-style-type: decimal;
list-style-position: outside;
padding-left: 2em;
/*
margin: 0 0 10px -1.5em;
*/

}

ol {
list-style-type: upper-alpha;
margin: 0 0 2px 2em;
}


/*--- layout ----------*/

#wrap, #header, #contents, #footer {
text-align: center; /* ie8対応 */
width: 100%;
}

#header .inner, #contents .inner, #footer .inner {
width: 900px;
margin: 0 auto;
text-align: center; /* ie8対応 */
background: #fff;
}

#header .inner-s, #contents .inner-s, #footer .inner-s {
width: 600px;
margin: 0 auto;
text-align: center; /* ie8対応 */
}


#main {
float:;
width: 90%;
margin:0 auto;
background: #fff;
}

#main .section {
width: 85%;
background: #fff;
margin: 0 auto;
text-align:left;
}

#main .section-c {
width: 90%;
background: #fff;
margin: 0 auto;
text-align:center;
}

#header {
height: 250px;
}

#footer {
clear: both;
height: 100px;
}


/*--- line ----------*/

.head-line {
border-bottom: 5px solid #5C92C1;
background-color: #1E619F;
color: #000;
margin: 0px;
padding: 0px;
width:auto;
}

.foot-line {
border-bottom: 8px solid #1E619F;
background-color: #5C92C1;
color: #000;
margin: 0px;
padding: 0px;
width:auto;
}

hr.line {
border-width: 1px 0px 0px 0px;
border-style: dashed;
border-color: gray;
margin: 3px;
height: 1px;
}


/*
hr.line {
border: none;
border-top: 1px #000 dashed;
height: 1px;
}
*/

/*--- h ----------*/

h1 {
color:#333;
font-size: 32px;
font-family:"Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","MS UI Gothic","MS PGothic",sans-serif;
font-style: normal;
font-variant: normal;
margin: 0px;
padding: 0px;
}

h2 {
color:#333;
font-size: 28px;
font-family:"Helvetica","Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","MS UI Gothic","MS PGothic",sans-serif;
font-style: normal;
font-variant: normal;
margin: 0px;
padding: 0px;
}

h3 {
margin: 0;
padding: 0;
color: #666;
font-size: 16px;
}

h3.type01 {
width: 93%;
padding: 3px 5px;
border-top: 3px #FF9933 solid;
border-right: 1px #eee solid;
border-bottom: 1.5px #eee solid;
border-left: 1px #eee solid;
text-align: left;
color: #333;
}

h3.type02 {
width: 93%;
padding: 5px;
background-color: #006400;
color: #fff;
margin: 0 auto;
}

h3.type02a {
width: 93%;
padding: 5px;
background-color: #1E619F;
border-left: 0.5em #5C92C1 solid;
color: #fff;
text-align: left;
margin: 0 auto;
}

/*
h3.type03 {
width: 90%;
padding: 5px;
background: url(img/icon.gif) no-repeat left;
background-position: 1% 50%; 
background-color: #EAEAEA;
border-top: 1px #333 solid;
border-bottom: 3px #1E619F solid;
color: #333;
font-size: 16px;
text-indent: 1.2em;
text-align: left;
margin: 0 auto;
}
*/

h3.type03 {
width: 90%;
padding: 5px;
text-indent: 5px;
color: #333;
font-size: 14px;
text-align: left;
margin: 0 auto;
}


h3.type04 {
width: 93%;
padding: 3px 0;
background: url(../img/arrow_1.gif) no-repeat left;
border-left: 5px #333 solid;
text-indent: 1em;
text-align: left;
color: #333;
}

h3.type04 span {
padding: 0 0.5em;
background-color: #fff;
}
h3.type05 {
width: 93%;
height: 42px;
padding: 12px 10px 0 10px;
background: url(../img/arrow_1.gif) no-repeat;
text-align: left;
color: #3399FF;
}



/*--- icon ---*/

/*--- 共通 ---*/
.arrow{
position: relative;
display: inline-block;
padding: 0 0 0 16px;
color: #000;
vertical-align: middle;
text-decoration: none;
font-size: 18px;
}
.arrow::before,
.arrow::after{
position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
content: "";
vertical-align: middle;
}

/*--- くの字の矢印（角丸背景） ---*/

.s1-1::before{
width: 12px;
height: 12px;
-webkit-border-radius: 25%;
border-radius: 25%;
background: #C00000;
}
.s1-1::after{
left: 3px;
width: 3px;
height: 3px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}


/*--- 三角の矢印（四角背景） ---*/

.s1-2::before{
width: 12px;
height: 12px;
background: #C00000;
}
.s1-2::after{
left: 5px;
box-sizing: border-box;
width: 3px;
height: 3px;
border: 3px solid transparent;
border-left: 3px solid #fff;
};
}


/*--- 右下向きの矢印（大） ---*/
.s1-3::before{
left: 4px;
box-sizing: border-box;
width: 6px;
height: 6px;
border: 6px solid transparent;
border-left: 6px solid #7a0;
}
.s1-3::after{
left: 0;
width: 8px;
height: 6px;
border-left: 4px solid #7a0;
}


/*--- table ---*/

table {
border-collapse: collapse;
border-spacing: 0;
margin-left:auto;
margin-right:auto;
}

td,th {
font-size: 13px;
padding: 0px;
}


/*これは将来的に削除？//終了*/



/*--- テーブル（メイン） ----------*/

.table {
width: 85%;
border-collapse: collapse;
border-spacing: 0;
}

.table th{
border: 1px #9A9A98 solid;
background-color: #E1E2E4;
color: #000;
line-height: 120%;
padding: 8px;
}

.table td{
border-width: 1px;
padding: 1px;
text-align: left;
}

.table td.tb-1 {
border: 1px #9A9A98 solid;
color: #000;
background-color: #E1E2E4;
padding: 8px;
}

.table td.tb-1c {
border: 1px #9A9A98 solid;
color: #000;
background-color: #1E619F;
text-align: center;
padding: 8px;
}

.table td.tb-1r {
border: 1px #9A9A98 solid;
color: #000;
background-color: #E1E2E4;
text-align: right;
padding: 3px;
}

.table td.tb-2 {
border: 1px #9A9A98 solid;
background-color: #fff;
padding: 3px;
text-align: left;
}

.table td.tb-2c {
border: 1px #9A9A98 solid;
background-color: #fff;
text-align: center;
padding: 5px;
}

.table td.tb-3 {
border: 1px #fff solid;
background-color: ;
padding: 3px;
}

.table td.tb-3c {
border: 1px #fff solid;
background-color: ;
text-align: center;
padding: 3px;
}

.table td.tb-4 {
border: 1px #fff solid;
color: #fff;
background-color: #990000;
padding: 8px;
}

.table td.tb-5 {
border: 0px #fff solid;
background-color: #eee;
padding: 3px;
}

.table td.tb-6 {
border: 1px #fff solid;
color: #fff;
background-color: #003063;
padding: 8px;
}




/*--- テーブル（カラー交互） ----------*/

.table-c {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}

.table-c th{
border: #fff solid;
border-width: 0 0 1px 1px;
background-color:#1E619F;
color: #fff;
line-height: 120%;
padding: 8px;
text-align: center;
}

.table-c td{
border: 1px #fff solid;
border-width: 0 0 1px 1px;
padding: 3px;
}

.table-c tr:nth-child(2n+1) {
background: #BADFFE;
}

.table-c tr:nth-child(2n+0) {
background: #E5F3FE;
}

/*--- box-nomal-通常 ---*/
.box-nomal {
width: 80%;
margin:10px auto;
padding:10px;
border:3px double #000; /*コーポレートカラー*/
text-align: left;
}

.box-nomal2 {
width: 95%;
margin:10px auto;
padding:10px;
border:3px double #1E619F; /*コーポレートカラー*/
text-align: left;
}

.box-nomal-c {
width: 75%;
margin:10px auto;
padding:10px;
border:3px double #1E619F; /*コーポレートカラー*/
color:#D60018;
text-align: center;
font-weight:bold;
}

/*--- box-info-情報 ---*/
.box-info {
width: 75%;
margin:10px auto;
padding:10px;
border:2px solid #1E619F;/*コーポレートカラー*/
background-color:#E4E4E4;
}

/*--- box-notice-通知 ---*/
.box-notice {
width: 75%;
margin:10px auto;
padding:10px;
border:0px solid #E7651A;
background-color:#FF5A00;
color:#fff;
text-align: left;
font-weight:bold;
}

/*--- box-attention-注意 ---*/
.box-attention {
width: 75%;
margin:10px auto;
padding:10px;
border:1px solid #B50000;
background-color:#FFFACD;
color:#D60018;
text-align: left;
}

.box-attention-c {
width: 75%;
margin:10px auto;
padding:10px;
border:1px solid #B50000;
background-color:#FFFACD;
color:#D60018;
text-align: center;
}

/*--- box-warning-警告 ---*/
.box-warning {
width: 75%;
margin:10px auto;
padding:10px;
border:1px solid #B50000;
background-color:#FFE3E3;
color:#000;
text-align: center;
}

.box-warning-l {
width: 75%;
margin:10px auto;
padding:10px;
border:1px solid #B50000;
background-color:#FFE3E3;
color:#000;
text-align: left;
}

/*--- box-alert-警報 ---*/
.box-alert {
width: 75%;
margin:10px auto;
padding:10px;
border:1px solid #B50000;
background-color:#FFE3E3;
color:#D60018;
text-align: center;
font-weight:bold;
}

/*--- box-error-エラー ---*/
.box-error {
width: 75%;
margin:10px auto;
padding:10px;
border:1px solid #B50000;
background-color:#FFE3E3;
color:#D60018;
text-align: left;
}

/*--- box-manual-マニュアル類 ---*/
.box-manual {
width: 93%;
margin:8px auto;
padding:8px;
border:3px solid #E7651A;
background-color:#FDF666;
color:#D60018;
text-align: center;
}


/*--- text ---*/
.text		 { color:#333; font-size:13px;}
.text-b	 { color:#333; font-size:13px; font-weight:bold;}
.text-bb	 { color:#333; font-size:15px; font-weight:bold;}
.text-s	 { color:#333; font-size:11px;}
.text-sb	 { color:#333; font-size:11px; font-weight:bold;}

.text-w	 { color:#fff; font-size:13px;}
.text-wb	 { color:#fff; font-size:13px; font-weight:bold;}
.text-ws	 { color:#fff; font-size:11px;}

.text-r	 { color:#D60018; font-size:13px;}
.text-rb	 { color:#D60018; font-size:13px; font-weight:bold;}
.text-rbb { color:#D60018; font-size:15px; font-weight:bold;}
.text-rs	 { color:#D60018; font-size:11px;}
.text-rsb { color:#D60018; font-size:11px; font-weight:bold;}

.text-g	 { color:#013101; font-size:13px;}
.text-gb	 { color:#013101; font-size:13px; font-weight:bold;}
.text-gs	 { color:#013101; font-size:11px;}
.text-gsb { color:#013101; font-size:11px; font-weight:bold;}

.tMark {
	font-size:13px;
	vertical-align: top;
	padding: 0px 1px;
}


/*--- ボタン ---*/
.submit-b { background:#1E619F; color:#fff; font-size:13px; height:30px;}
.submit-r { background:#B50000; color:#fff; font-size:13px; height:30px;}


/*--- YES・NO ---*/

#yes {
border-style:solid;
border-width:1px;
border-color:#251E1C;
list-style-type:none;
font-weight:bold;
}
#yes a{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:underline;
padding:5px;
background-color:#e50000;
}
#yes a:link{
background-color:#e50000;
}
#yes a:hover{
background-color:#b90000;
text-decoration:underline;
}
#yes .not{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:none;
padding:5px;
background-color:#e50000;
}

#yes1 {
border-style:solid;
border-width:1px;
border-color:#251E1C;
list-style-type:none;
font-weight:bold;
}
#yes1 a{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:underline;
padding:5px;
background-color:#339933;
}
#yes1 a:link{
background-color:#339933;
}
#yes1 a:hover{
background-color:#336633;
text-decoration:underline;
}
#yes1 .not{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:none;
padding:5px;
background-color:#339933;
}

#no {
border-style:solid;
border-width:1px;
border-color:#251E1C;
list-style-type:none;
font-weight:bold;
}
#no a{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:underline;
padding:5px;
background-color:#3399cc;
}
#no a:link{
background-color:#3399cc;
}
#no a:hover{
background-color:#3366cc;
}

#no .not{
display:block;
font-size:100%;
color:#ffffff;
text-decoration:none;
padding:5px;
background-color:#3399cc;
}</pre></body></html>