
BODY{
	margin:0 0 0 0;
	padding:0 0 0 0;
	Line-height : 120%;
	background-color : #FFFFFF;
	color : #333333;
	scrollbar-base-color : #FFFFFF;
	scrollbar-face-color : #EEEEEE; 
	scrollbar-track-color : #EEEEEE;
	scrollbar-arrow-color : #A0A080; 
	scrollbar-3dlight-color : #A0A080;
	scrollbar-highlight-color : #FFFFFF; 
	scrollbar-shadow-color : #A0A080;
	scrollbar-darkshadow-color : #FFFFFF;
	font-size : 90%;
}
A:Link, A:Visited, A:Active{
	color            : #4169FF ;
	color            : #0000CD ;

	text-decoration  : none;
}
A:Link:Hover,A:Visited:Hover{
	background-color : white;
	color : navy;
}
H1{
	color:Navy;}
H2{
	background:Gray;
	color:Yellow;
}

P{
	line-height:1.4em;
	text-indent:1em;
	margin:0em 1em;
}


IMG.cat{
	margin:1em 1em;
	width:100%;
}
CAPTION{
	font-weight:700;
}
.herr	{ 
	font-size        : 95%; 
	text-align       : left; 
	font-weight      : bold;
	color            : #fefe00; 
	background-color : #dd0000; 
	margin-right     : 0; 
	padding          : 7 7 7 10;
	border-color     : #000080;
	border-width     : 2 2 2 2;
	border-style     : solid;
	width:85%;
}

.h1	{
	color            : #000080;
	font-size        : 140%; 
	font-family      :  "ＤＦPOP体","ＤＦＰPOP体","HG丸ｺﾞｼｯｸM-PRO",
	                    "MS UI GOTHIC","Osaka",sans-serif; 
	                    /* タイトル用フォント */
	font-style       : italic;
	text-align       : center; 
	font-weight      : bolder;  
}
.h1white	{
	color            : #FFFFFF;
	font-size        : 140%; 
	font-family      :  "ＤＦPOP体","ＤＦＰPOP体","HG丸ｺﾞｼｯｸM-PRO",
	                    "MS UI GOTHIC","Osaka",sans-serif; 
	                    /* タイトル用フォント */
	font-style       : italic;
	text-align       : center; 
	font-weight      : bold;  
}

.h2	{ 
	font-size        : 120%; 
	text-align       : left; 
	font-weight      : bold;
	color            : #408080; 
	background-color : #ececec; 
	margin-right     : 0; 
	padding          : 7 7 7 10;
	border-color     : #000080;
	border-width     : 2 0 2 0;
	border-style     : solid;
	width:85%;
}

.h3  { 
/*	font-size        : 100%;*/
	text-align       : left;
	color            : #009000;
	font-weight      : bold; 
	background-color : #ececec; 
	margin-right     : 0; 
	padding          : 0.25em 0 0.25em 0.7em;
	border-color     : #009000;
	border-style     : solid;
	border-width     : 1 0 0 10;
}

.h4 { 
/*	font-size        : 100%;*/
	font-weight      : bold;
	text-align       : left;
	color            : #800080;
	background-color : #ececec; 
	margin-right     : 0; 
	padding          : 0.25em 0 0.25em 0.7em; 
	border-color     : #800080;
	border-style     : solid;
	border-width     : 1 0 0 5; 
}

.h4normal { 
	padding          : 0;
	border-width     : 0; 
}
.h5 {
	margin-right     : 0;
	padding          : 0;
	border-color     : #800080;
	border-style     : solid;
	border-width     : 1 0 0 0;
}
.h6 {
	margin-right     : 0;
	padding          : 0;
	font-size        : 10px;
	Line-height : 110%;
}
.red {
	color            : red; 
}

.green { 
	color            : green;
}

.frame	{
	border : solid 1px #99CC33;
	border-width : 1px 0px 1px 1px;
	margin-top : 10px ;
	margin-right : 20px;
	margin-left : 20px;
	margin-bottom : 12px ;

}
.inframe {
	border-top : 1px dotted #009900;
	border-bottom: 1px dotted #009900;
	margin-top : 5px ;
	margin-bottom : 5px ;
	padding : 10px 10px;
}
.frame2	{
	padding : 10px 10px;
	border : solid 1px #99CC33;
	border-width : 1px 1px 1px 1px;
	margin-bottom : 12px ;
	margin-top : 3px ;
	margin-right : 20px;
}
.frame3 {
	padding : 5px 5px;
	border : solid 1px #99CC33;
	background-color : #DDFF99;
	border-width : 1px 1px 1px 1px;
	margin-bottom : 12px ;
	margin-top : 3px ;
	margin-right : 20px;
	text-align : center ;
	color : #009900 ;
}


.frame4 {
	padding : 10px 10px;
	border : solid 1px #FF9933;
	border-width : 1px 1px 1px 1px;
	margin-bottom : 12px ;
	margin-top : 3px ;
	margin-right : 20px;
}
.marl10 {
	margin-left : 10px;
	font-size : 90%;
}

p {
	text-indent      : 1em;
	margin-left      : 7;
	padding          : 0;
}

blockquote  { 
	border-style     : solid;
	border-width     : 1 2 2 1;
	border-color     : #008080;
	background-color : #E0FFFF;  /*lightcyan */
	padding          : 6 0 5 10;
}

blockquote.file  { 
	border-style     : solid;
	border-width     : 1 2 2 1;
	border-color     : #4169E1;
	background-color : #dcdcdc; 
	padding          : 6 0 5 10;
}

ul,ul	{	
	list-style-type  : square;
	margin-top       : 0;
}

ol  {
	list-style-type  : decimal;
}

ol,dl  {
	margin-top       : 2;
	margin-bottom    : 7;
}
.head {
	border:0;
	cellspacing:0;
	cellpadding:0;
	border-width:0
	margin           : 0 0 0 0;
	padding          : 0 0 0 0;
}
TABLE.navi {
	border:0;
	cellspacing:0;
	cellpadding:0;
	border-width:0;
	width:100%;
}
.idx {
	font-size        : 10px;
	text-align       : center;
	color            : #0000d0;
/*	font-weight      : bold; */
	background-color : #EEEEEE;
	margin-right     : 10px; 
	padding          : 0.2em 0.2em 0.2em 0.2em;
	border-color     : #009090;
	border-style     : solid;
	border-width     : 1 1 1 5;
}
.fidx	{
	font-size        : 10px;
	text-align       : left;
	border : dotted 1px #000090;
	border-width : 0px 1px 1px 1px;
	margin-top : 10px ;
	margin-right : 20px;
	margin-left : 20px;
	margin-bottom : 12px ;
	padding : 5px 5px;
	background-color : #EEFFFF;

}
.idx2 {
	font-size        : 12px;
	text-align       : left;
	color            : #0000d0;
	font-weight      : bold; 
	background-color : #ececec; 
	margin-right     : 20px;
	padding          : 0.25em 0.5em 0.25em 0.5em;
	border-color     : #000090;
	border-style     : solid;
	border-width     : 1 1 1 10;
}
.fidx2	{
	font-size        : 10px;
	text-align       : left;
	border : dotted 1px #000090;
	border-width : 0px 1px 1px 1px;
	margin-top : 10px ;
	margin-right : 20px;
	margin-left : 20px;
	margin-bottom : 12px ;
	padding : 5px 5px;
	background-color : #EEFFFF;
	Line-height : 120%;
	color            : #101060;
}
.tbsk1 {
	border:1;
	cellspacing:0;
	cellpadding:0;
	border-width : 1px 1px 1px 1px;
	border-color:blue;
	border-style     : solid;
	margin           : 10 10 10 10;

}
.ttbsk1 {
	background-color : #663333;
	Line-height : 110%;
	color : #ffffff;
	font-size : 90%;
}
.thbsk1 {
	nowrap;
	text-align : center;
	vertical-align : text-center;
	background-color : #bbc3d3;
	Line-height : 110%;
	color : #0000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.tdbsk1 {
	text-align : left;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.tdbsk1r {
	text-align : right;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.tbsk1 {
	border:1;
	cellspacing:0;
	cellpadding:0;
	border-width : 1px 1px 1px 1px;
	border-color:blue;
	border-style     : solid;
	margin           : 10 10 10 10;

}
.ttord1 {
	background-color : #BEE1F6;
	Line-height : 110%;
	color : #000000;
	font-size : 90%;
}
.thord1 {
	nowrap;
	text-align : center;
	vertical-align : text-center;
	background-color : #D8E9D6;
	Line-height : 110%;
	color : #0000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.tdord1 {
	text-align : left;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.tdord1r {
	text-align : right;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.tbl0 {
	border:0;
	cellspacing:0;
	cellpadding:0;
	margin           : 5 10 10 5;
	font-size:x-small;
}
.tbl1 {
	border:1;
	cellspacing:0;
	cellpadding:0;
	border-width : 1px 1px 1px 1px;
	border-color:blue;
	border-style     : solid;
	margin           : 10 10 10 10;

}
.tt1 {
	background-color : #663333;
	Line-height : 110%;
	color : #ffffff;
	font-size : 90%;
}
.th1 {
	nowrap;
	text-align : center;
	vertical-align : text-center;
	background-color : #bbc3d3;
	Line-height : 110%;
	color : #0000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.th1l {
	nowrap;
	text-align : left;
	vertical-align : text-center;
	background-color : #bbc3d3;
	Line-height : 110%;
	color : #0000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td1 {
	text-align : left;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td1x {
	text-align : left;
	vertical-align : text-top;
	background-color : #ffdddd;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td1xr {
	text-align : right;
	vertical-align : text-top;
	background-color : #ffdddd;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td1c {
	text-align : center;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td1cc {
	text-align : center;
	vertical-align : text-center;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td1r {
	text-align : right;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.tbl2 {
	border:1;
	cellspacing:0;
	cellpadding:0;
	border-width : 1px 1px 1px 1px;
	border-color:green;
	border-style     : solid;
	margin           : 10 10 10 10;

}
.tt2 {
	background-color : #663333;
	Line-height : 110%;
	color : #ffffff;
	font-size : 110%;
}
.th2 {
	nowrap;
	text-align : center;
	vertical-align : text-center;
	background-color : #bbc3d3;
	Line-height : 110%;
	color : #0000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td2 {
	text-align : left;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}

.tbl3 {
	border:1;
	cellspacing:0;
	cellpadding:0;
	border-width : 1px 1px 1px 1px;
	border-color:Orange;
	border-style     : solid;
	margin           : 10 10 10 10;

}
.tt3 {
	background-color : #aaaacc;
	Line-height : 110%;
	color : #ffffff;
	font-size : 90%;
}
.th3 {
	nowrap;
	text-align : center;
	vertical-align : text-center;
	background-color : #bbc3d3;
	Line-height : 110%;
	color : #0000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td3 {
	text-align : left;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}
.td3c {
	text-align : center;
	vertical-align : text-top;
	background-color : #aaeeee;
	Line-height : 110%;
	color : #000000;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}

td {
	Line-height : 110%;
	color : #222222;
	font-size : 90%;
}

td.green {
	color : #009900;
	text-align : center;
	vertical-align : text-top;
	font-size : 90%;
	background-color : #DDFF99;
}
td.blue {
	color : #000099;
	text-align : center;
	vertical-align : text-top;
	font-size : 90%;
	background-color : #DDDDFF;
}
.small {
	font-size : 80%;
}
table.ridge {
	border-style     : ridge;    /* double outset inset ridge groove */
	background-color : #F5F5DC;
	border-width     : 1;
	border-style     : ridge;
	border-color     : #DAA520;
}

table.normal {
	border-width:0
}
th.ridge  {
	background-color : #F0FFFF ;
	border-width     : 2;
	border-style     : ridge;
	border-color     : #32CD32 ;
	padding-top      : 6; 
	padding-bottom   : 4;
}
td.ridge  {

	text-align       : left;	
	background-color : #F5F5DC;
	border-width     : 1;
	border-style     : ridge;
	border-color     : #DAA520;
	padding-top      : 6;
	padding-bottom   : 4; 
}
.normal {
	border-width     : 0;
	padding          : 0;
	margin           : 0;
	text-align       : left;
}

code  { 
	color            : #800080;
	font-weight      : bold; 
}
.dan1{
	width:100%;
	height:2em;
	background:Black;
	color:White;
	padding:0.5em 3em;
}
.dan2{
	margin:0% 5%;
}
.dan3{
	position:relative;
	margin-left:10%;
	margin-right:10%;
}
.dan4{
	text-align:center;
	margin:2em 4em;
}
.dan5{
	position:relative;
	margin-left:10%;
	margin-right:10%;
	text-align:center:
}
.dan6{
	position:relative;
	margin:5% 5%;
}
TR.footer {
  background: #bbc3d3;      /* 背景色 */
}

TD.footer {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px;          /* フォントサイズ */
  background: #bbc3d3;      /* 背景色 */
  color: #ffffff;           /* フォントカラー */
  font-weight: bold;        /* フォント太さ */
}
TABLE.infoBox {
  background: #b6b7cb;      /* 背景色 */
}

TABLE.infoBoxContents {
  background: #f8f8f9;      /* 背景色 */
}

TD.infoBoxHeading {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px;          /* フォントサイズ */
  background: #bbc3d3;      /* 背景色 */
  color: #ffffff;           /* フォントカラー */
}

TD.infoBox, SPAN.infoBox {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px;          /* フォントサイズ */
}
.title{
	margin-top:4px;
	font-size:large;
	font-family: Arial, "MS Gothic", Gothic, "MS PGothic", Osaka, Verdana, sans-serif;
	font-weight:bold;
}

.subtitle{
	margin-top:4px;
	font-size:small;
	font-family: Arial, "MS Gothic", Gothic, "MS PGothic", Osaka, Verdana, sans-serif;
}

.indextitle{
	margin-top:2px;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
}

.indexsubtitle{
	margin-top:2px;
	font-size:xx-small;
	font-family: Arial, "MS Gothic", Gothic, "MS PGothic", Osaka, Arial, Verdana, sans-serif;
}
.ititle{
	margin-top:2px;
	font-size:x-small;
	font-family: Arial, "MS PGothic", "MS Gothic", Gothic, Osaka, Arial, Verdana, sans-serif;
	background: #000099;
	color : #FFFFFF;
}
.isubtitle{
	margin-top:2px;
	font-size:xx-small;
	font-family: Arial, "MS Gothic", Gothic, "MS PGothic", Osaka, Arial, Verdana, sans-serif;
	background: #000099;
	color : #FFFFFF;
}

.smallText {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
  font-size: xx-small;

}

.middleText {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
  font-size: x-small;
}

.largeText {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
  font-size: small;
}

.contents {
  background: #b6b7cb;
}

.contents {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;
  font-size: xx-small;
  background: #b6b7cb;
}

/* ---[ヘッダー（メッセージ）]------------ */
.wsheaderInfo {
  font-family: Arial, "MS PGothic", Osaka, "MS Gothic", Gothic, Tahoma, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: small;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}


/* ---[フッター]-------------------------- */
.wsfooter {
  font-family: Arial, "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px;
/*  background: #bbc3d3;*/
  background: #6666FF;
  color: #ffffff;
  font-weight: bold;
}
/* ---[情報ボックス（コンテンツ）]----------- */
.wsinfoBoxContents {
  background: #f8f8f9;      /* 背景色 */
}

/* ---[情報ボックス（タイトル）]---------------- */
.wsinfoBoxHeading {
  font-family: Arial, "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: x-small;
  /*background: #3333CC;*/
  background: #6666FF;
  color: #ffffff;           /* フォントカラー */
}
/* ---[TABLE：情報ボックス]--------------------- */
TABLE.wsinfoBox {
  /*background: #3333CC;*/
  background: #6666FF;

}
/* ---[情報ボックス（情報・メッセージ）]-------- */
.wsinfoBox {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 10px; 
}
/* ---[CHECKBOX, INPUT, RADIO, SELECT：FORMの入力・選択項目]----------------------- */
CHECKBOX, INPUT, RADIO, SELECT {
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px; 
}

/* ---[TEXTAREA：FORMの入力項目]--------------------------- */
TEXTAREA {
  width: 100%;
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic, Verdana, Arial, sans-serif;  /* フォントファミリ */
  font-size: 12px; 
}

.wsformArea {
  background: #f1f9fe;      /* 背景色 */
  border-color: #7b9ebd;    /* 境界線の色 */
  border-style: solid;      /* 境界線のスタイル */
  border-width: 1px;        /* 境界線の幅 */
}

