﻿@charset "utf-8";
/*テキストWeb用スタイルシート 
  名前.標準スタイルシート
  Copyright 2000(C) by 高知システム開発
    ※CSS2.0で記述しているため、対応可能ブラウザはIE5.0、他はほとんどNG
*/
a:link       { color: #0066CC }
p.link1      { font-size: 18pt; text-indent: 80em; line-height: 120%; margin-top: 1px; 
               margin-bottom: 0px }
a:visited    { color: #008888 }
a:hover      { color: #000000; font-size: 18pt; background-color: #FFFF80; border-width:0px; }
a:active     { color: #000000; font-size: 18pt; background-image: url('images/hactive.gif'); 
               background-position: center }
/*ページスタイル*/


body
{ 
	background-attachment: scroll; 
	background-color: #FFFFFF; 
	background-repeat: repeat-y; 
	width: 100%; 
	color: #000000; 
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium','游ゴシック',YuGotic, meiryo, sans-serif;
	font-weight: normal; /*	border-style: inset; 

	/*
//	border-style: inset; 
//	border-width: 30px;
//ネットスケープでは、画面が崩れるため保留	
*/
	margin: 5px; 
	padding: 5px; 
	background-position: right 	/*ネットスケープはNG*/
}




/*壁紙*/
body.top { BACKGROUND-IMAGE: url('images/kabegamim.gif') }
body.top1 { BACKGROUND-IMAGE: url('images/kabegami1m.gif') }
body.top2 { BACKGROUND-IMAGE: url('images/kabegami2m.gif') }
body.top3 { BACKGROUND-IMAGE: url('images/kabegami3m.gif') }
body.top4 { BACKGROUND-IMAGE: url('images/kabegami4m.gif') }
body.top5 { BACKGROUND-IMAGE: url('images/kabegami5m.gif') }
body.top6 { BACKGROUND-IMAGE: url('images/kabegami6m.gif') }
body.top9 { BACKGROUND-IMAGE: url('images/kabegami9m.gif') }

/*インデント(段落)*/

p            { font-size: 18pt; line-height: 24pt; text-indent: 0px;
			   margin-left: 60px; margin-right: 60px; 
               margin-top: 8pt; margin-bottom: 8pt }
p.tab0       { margin-left: 0px;margin-right: 60px }
p.tab1       { margin-left: 30px ;margin-right: 60px}
p.tab2       { margin-left: 60px ;margin-right: 60px }
p.tab3       { margin-left: 120px ;margin-right: 60px  }
p.ntab0       { margin-left: 0px; margin-top: 7pt; margin-bottom: 7pt ;margin-right: 60px }
p.ntab1       { margin-left: 30px; margin-top: 7pt; margin-bottom: 7pt ;margin-right: 60px }
p.ntab2      { margin-left: 60px; margin-top: 7pt; margin-bottom: 7pt  ;margin-right: 60px }
p.ntab3       { margin-left: 100px; margin-top: 7pt; margin-bottom: 7pt ;margin-right: 60px }
p.warning    { color: #FF0000; font-size: 15pt; font-weight: bold; margin-left: 0px ; line-height: 16pt;
}
/*タイトルヘッダ反転強調文字*/
strong.revtop, strong.revtop1, strong.revtop2, strong.revtop3, strong.revtop4, strong.revtop5, strong.revtop6, strong.revtop9
{
	font-size: 40pt;
	color: #FFFFFF;
	font-weight: bold;
	border-style: solid
}
strong.revtop  {  background-color: #0066FF }
strong.revtop1 { background-color: #008000 }
strong.revtop2 { background-color:rgb(249,142,227) }
strong.revtop3 { background-color:rgb(32,210,184) }
strong.revtop4 { background-color:rgb(233,92,184) }
strong.revtop5 { background-color:rgb(53,14,156) }
strong.revtop6 { background-color:rgb(236,148,40) }
strong.revtop9 { background-color:rgb(255,0,0) }
/*その他強調表示*/
strong.rev, strong.rev1, strong.rev2, strong.rev3, strong.rev4
{color: #FFFFFF; background-color: #008000; font-size: 20pt; font-weight: bold;  border-style: solid }
strong.rev2  { background-color: #008000; font-size: 20pt }
strong.rev3  { background-color: #000080; font-size: 18pt }
strong.rev4  { background-color: #800000; font-size: 20pt }
strong.look  { font-size: 16pt; color: #D56A00; font-weight: bold }
strong.bigtitle { color: #800000; font-size: 60pt; font-family: Century; letter-spacing: -6pt; 
               font-weight: bold }
strong.addtitle { color: #006600; font-size: 18pt; letter-spacing: -1pt; font-weight: bold ; font-family:ＭＳ Ｐゴシック;}
/*見出し*/
h1, h2, h3, h4, h5, h6
{
	 margin-right: 40px; margin-left: 60px
}
h1           {
	margin-left: 20px;
	margin-right: 60px;
	font-size: 28pt;
	color: #000080;
	font-weight: bold;
	margin-top: 14pt;
	margin-bottom: 12pt
}
h2           { font-size: 22pt; text-indent: 0px; line-height: 22pt; color: #6500A8; 
               margin-top: 14pt; margin-bottom: 12pt; margin-left: 40px; margin-right: 60px }
h2.tab1      { font-size: 22pt; text-indent: 0px; line-height: 26pt; 
                margin-top: 14pt; margin-bottom: 12pt; margin-left: 60px; margin-right: 60px}
h3           { font-size: 21pt; text-indent: 0px; line-height: 22pt; color: #0960AE; 
               font-weight: bold; margin-left: 60px; margin-right: 60px ; margin-top: 10pt; 
               margin-bottom: 8pt}
h4           { font-size: 20pt; text-indent: 0px; line-height: 22pt; color: #000080; 
               margin-top: 10pt; margin-bottom: 8pt; margin-right: 40px }
/*水平線*/
hr {  height: 3px; margin-left: 60px;margin-right: 60px ; margin-top: 0px; margin-bottom: 0px;
border-width: 1px; color: #C0C0C0;margin-right: 60px; 
	border: thin solid #C0C0C0; background-color: #C0C0C0}
hr.tab0      {
	margin-left: 0px;
	margin-right: 60px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-width: 2px
}
hr.tab1      { border-width: 1px; color: #C0C0C0; margin-left: 30px; margin-right: 60px; margin-top: 0px; margin-bottom: 0px }
hr.tab2      { border-width: 1px; color: #C0C0C0; margin-left: 60px; margin-right: 60px; margin-top: 0px; margin-bottom: 0px }
hr.ntab0      { background-image: url('images/line0.gif'); border-style: solid ; margin-right: 60px; margin-top: 18px; margin-bottom: 18px }
hr.ntab1      { border-width: 1px; color: #C0C0C0; margin-left: 30px;margin-right: 60px;margin-top: 18px; margin-bottom: 18px }
hr.ntab2      { border-width: 1px; color: #C0C0C0; margin-left: 60px;margin-right: 60px ;margin-top: 18px; margin-bottom: 18px }

div { margin-left:10px}
div.l1 {margin-left:40px }
div.l2 {margin-left:70px}

img {	border: 0px}

select { font-size: 18pt; line-height: 22pt; text-indent: 0px;
	margin-left: 60px; margin-right: 0px; 
	margin-top: 4pt; margin-bottom: 4pt;
	background-color: #FFFFE0 ; 
	color: #000000 
	
}
input { font-size: 18pt; line-height: 22pt; text-indent: 0px;
	margin-left: 60px; margin-right: 0px; 
	margin-top: 4pt; margin-bottom: 4pt;
	background-color: #FFFFE0 ; 
	color: #000000 
}

textarea { font-size: 18pt; line-height: 22pt; text-indent: 0px;
	margin-left: 60px; margin-right: 0px; 
	margin-top: 4pt; margin-bottom: 4pt;
	width: 80%;
	background-color: #FFFFE0 ; 
	color: #000000 
}

/*------------■■[ 320 x 480 ]■■------------*/

@media only screen 
    and (max-width:480px)  
    { 


a:visited    { color: #008888 }
/*a:active     { color: #000000; background-color: #FFFF00; }*/
/*a:hover      { color: #000000; background-color: #FFFFCC; }*/
/*ページスタイル*/
div {display:block;}

BODY
{
	background-attachment: scroll; 
	background-color: #FFFFFF; 
	background-repeat: repeat-y; 
	width: 100%; 
	color: #000000; 
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium','游ゴシック',YuGotic, meiryo, sans-serif;


/*	border-style: inset; 
	border-width: 30px;
ネットスケープでは、画面が崩れるため保留	
 */
	margin: 2px; 
	padding: 2px; 
	background-position: right 
}
/*壁紙*/
body.top { BACKGROUND-IMAGE: url('images/kabegamis.gif') }
body.top1 { BACKGROUND-IMAGE: url('images/kabegami1s.gif') }
body.top2 { BACKGROUND-IMAGE: url('images/kabegami2s.gif') }
body.top3 { BACKGROUND-IMAGE: url('images/kabegami3s.gif') }
body.top4 { BACKGROUND-IMAGE: url('images/kabegami4s.gif') }
body.top5 { BACKGROUND-IMAGE: url('images/kabegami5s.gif') }
body.top6 { BACKGROUND-IMAGE: url('images/kabegami6s.gif') }
body.top9 { BACKGROUND-IMAGE: url('images/kabegami9s.gif') }

a
{
	line-height: 28pt;
} 

/*インデント(段落)*/
p
{
	font-size: 18pt;
	line-height: 24pt;
	text-indent: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 2pt;
	margin-bottom: 2pt
} 
p.tab0       { margin-left: 0px }
p.tab1       { margin-left: 0px }
p.tab2       { margin-left: 0px }
p.tab3       { margin-left: 0px }
p.ntab0       { margin-left: 0px; margin-top: 5pt; margin-bottom: 5pt}
p.ntab1       { margin-left: 0px; margin-top: 5pt; margin-bottom: 5pt}
p.ntab2      { margin-left: 0px; margin-top: 5pt; margin-bottom: 5pt }
p.ntab3       { margin-left: 0px; margin-top: 5pt; margin-bottom: 5pt}
p.warning    { color: #FF0000; font-size: 24pt; font-weight: bold; margin-left: 0px ; line-height: 28pt;
}
/*タイトルヘッダ反転強調文字*/
strong.revtop,strong.revtop1,strong.revtop2,strong.revtop3,strong.revtop4,strong.revtop5,strong.revtop6,strong.revtop9
{
	font-size: 18pt;
	color: #FFFFFF;
	font-weight: bold;
	border-style: solid
}
strong.revtop  {  background-color: #0066FF }
strong.revtop1 { background-color: #008000 }
strong.revtop2 { background-color:rgb(249,142,227) }
strong.revtop3 { background-color:rgb(32,210,184) }
strong.revtop4 { background-color:rgb(233,92,184) }
strong.revtop5 { background-color:rgb(53,14,156) }
strong.revtop6 { background-color:rgb(236,148,40) }
strong.revtop9 { background-color:rgb(255,0,0) }
/*その他強調表示*/
strong.rev,strong.rev1,strong.rev2,strong.rev3,strong.rev4
{color: #FFFFFF; background-color: #008000; font-size: 18pt; font-weight: bold;  border-style: solid }
strong.rev2  { background-color: #008000; font-size: 18pt }
strong.rev3  { background-color: #000080; font-size: 18pt }
strong.rev4  { background-color: #800000; font-size: 18pt }
strong.look  { font-size: 18pt; color: #D56A00; font-weight: bold }
strong.bigtitle { color: #800000; font-size: 18pt; font-family: 'ＭＳ Ｐ明朝'; 
               letter-spacing: -1pt; font-weight: bold }
strong.addtitle { color: #006600; font-size: 18pt; letter-spacing: -1pt; font-weight: bold }
/*見出し*/
h1,h2,h3,h4,h5,h6
{
	 margin-right: 0px; margin-left: 0px
}
h1           {
	font-size: 18pt;
	color: #000080;
	font-weight: bold;
	margin-left: 0px;
}
h2           {
	font-size: 18pt;
	text-indent: 0px;
	line-height: 28pt;
	color: #6500A8;
	margin-top: 12pt;
	margin-bottom: 10pt;
}
h2.tab1      { font-size: 18pt; text-indent: 0px; line-height: 28pt; color: #6500A8; 
               margin-left: 0px; margin-top: 12pt; margin-bottom: 10pt }
h3           { font-size: 18pt; text-indent: 0px; line-height: 28pt; color: #0960AE; 
               font-weight: bold; margin-left: 0px; margin-top: 8pt; 
               margin-bottom: 6pt }
h4           {
	font-size: 18pt;
	text-indent: 0px;
	line-height: 28pt;
	color: #000080;
	margin-top: 8pt;
	margin-bottom: 6pt;
}
/*水平線*/
hr {  color: #C0C0C0; margin-left: 0px;margin-right: 0px ;margin-top: 24px; margin-bottom: 24px }
hr.tab0      { color: #4D4D4D; margin-top: 10px;  margin-left: 0px; margin-right: 0px; margin-bottom: 10px }
hr.tab1      { color: #C0C0C0; margin-top: 10px;  margin-left: 0px; margin-right: 0px;margin-bottom: 10px }
hr.tab2      { color: #C0C0C0; margin-top: 10px;  margin-left: 0px; margin-right: 0px;margin-bottom: 10px }
hr.ntab0     { color: #000080; border-style: solid;margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px }
hr.ntab1     { color: #C0C0C0; margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px }
hr.ntab2     { border-width: 1px; color: #C0C0C0; margin-top: 10px; margin-left: 0px; margin-right: 0px; margin-bottom: 10px }

div { margin-left:0px}
div.l1 {margin-left:0px }
div.l2 {margin-left:0px}

img.right{ border-width:0px; vertical-align:middle}

select { font-size: 18pt; line-height: 24pt; text-indent: 0px;
	margin-left: 0px; margin-right: 0px; 
	margin-top: 2pt; margin-bottom: 2pt;
	background-color: #FFFFE0 ; 
	color: #000000 
}
input { font-size: 18pt; line-height: 24pt; text-indent: 0px;
	margin-left: 0px; margin-right: 0px; 
	margin-top: 2pt; margin-bottom: 2pt;
	background-color: #FFFFE0 ; 
	color: #000000 
}
textarea { 
	width: 90%;
	font-size: 18pt; line-height: 24pt; text-indent: 0px;
	margin-left: 0px; margin-right: 0px; 
	margin-top: 2pt; margin-bottom: 2pt;
	background-color: #FFFFE0 ; 
	color: #000000 
}

} 

/*---*/
