body {
    color : #000000 ;		/* 文字色：黒 */
    font-family : "メイリオ","Osaka-等幅",monospace ; 
    font-weight: bold;
/*    font-family : "ＤＦ平成ゴシック体W5","Osaka-等幅",monospace ; */
/*    font-family : "ＭＳ ゴシック","Osaka-等幅",monospace ;  */
/*    font-family : "ヒラギノ角ゴ ProN W6", ‘Hiragino Kaku Gothic Pro, "Osaka",sans-serif ; 
/*    font-family : "ヒラギノ明朝 ProN W6", ‘Hiragino Mincho Pro, "Osaka",sans-serif ; */

/*    font-size : medium ;  */
/*    font-size : 20px ;  */
    margin: 0 auto;
    background-color : #ccffcc ;	/* 背景色：薄いグリーン #c6f6c6*/
    background-image : url("./image/GREEN.JPG"); 
}
#top {
    width: 1200;
/*	margin-left:auto;	*/
/*	margin-right:auto;	*/
    margin: 0 auto;
    border-left:2px;
    border-right:2px;
	border-color: #ccffcc; 	/* 背景色：薄いグリーン */
/*	border-left-style: ridge; */
/*	border-right-style: ridge; */
	border-left-style: solid;
	border-right-style: solid;
}

H1 {
    width: 1200;
    color: #001172;				/* 文字色 ：　紺 */
    font-weight: bold;
    font-size: 4em;
    background-color: #c0f0c0; 	/* 背景色：薄いグリーン */
    border: 1px none #9999ff; 	/* 背景色：薄い紫 */
    border-top: 1px solid #9999ff;
    border-left: 1px solid #9999ff;
    border-right: 3px solid #333399; 	/* 背景色：薄い青紫 */
    border-bottom: 3px solid #333399;
    padding: 4px 3px 1px 8px;
}
H2 {
    width: auto;
    color: #001172;				/* 文字色 ：　紺 */
    font-weight: bold;
    font-size: 2em;
/*    background-color: #79a897;	*/	/* 背景色 ：青磁色 */
    background-color: #ddffdd;		/* 背景色 ：薄いグリーン */
    border: 1px none #9999ff; 	/* 背景色：薄い紫 */
    border-top: 1px solid #9999ff;
    border-left: 1px solid #9999ff;
    border-right: 3px solid #333399; 	/* 背景色：薄い青紫 */
    border-bottom: 3px solid #333399;
    padding: 4px 3px 1px 8px;
}
H3 {
    width: auto;
    color: #001172;				/* 文字色 ：　紺 */
    font-weight: bold;
    font-size: 1.5em;
    background-color: #f8f8d0;	/* 背景色 ：　クリーム　 */
    border: 1px none #9999ff; 	/* 背景色：薄い紫 */
    border-top: 1px solid #ff9999;
    border-right: 2px solid #993333; 	/* 背景色：薄い赤茶色 */
    border-bottom: 2px solid #993333;
    border-left: 1px solid #ff9999;
    padding: 4px 3px 1px 8px;
}
H4 {
    width: 70%;
    color: #001172;				/* 文字色 ：　紺 */
    font-weight: bold;
    font-size: 1em;
    background-color: #daf8f8;	/* 背景色 ：　薄いブルー　 */
    border: 1px none #9999ff; 	/* 背景色：薄い紫 */
    border-top: 1px solid #9999ff;
    border-right: 2px solid #333399; 	/* 背景色：薄い青紫 */
    border-bottom: 2px solid #333399;
    border-left: 1px solid #9999ff;
    padding: 5px 3px 3px 0.5em;
}
H5 {
    width: 70%;
    color: #001172;				/* 文字色 ：　紺 */
    font-weight: bold;
    font-size: 1em;
    background-color: #d8d8f8; 	/* 背景色：薄い紫 */
    border: 1px none #9999ff; 	/* 背景色：薄い紫 */
    border-top: 1px solid #9999ff;
    border-left: 2px solid #9999ff;
    border-right: 2px solid #333399; 	/* 背景色：薄い青紫 */
    border-bottom: 1px solid #333399;
    padding: 5px 3px 3px 0.5em;
}
H6 {
    width: 70%;
    color: #001172;				/* 文字色 ：　紺 */
    font-weight: bold;
    font-size: 1em;
    background-color: #f8c8c8;	 /* 背景色 ：　薄いピンク */
    border: 1px none #ff8c00;
    border-top: 1px solid #ff8c00;
    border-left: 2px solid #ff8c00;
    border-right: 2px solid #333399; 	/* 背景色：薄い青紫 */
    border-bottom: 1px solid #333399;
    padding: 5px 3px 3px 0.5em;
}
a:link {
    color : #0000ff ;	/* 青 */
}
a:visited {
    color : #800080 ;	/* purple */
}
a:hover {
    font-weight: bold;
    color : #ff0000 ;	/* 赤 */
}
p {
/*    color: #000000; */
/*    font-size: 1em; */
    line-height : 150%;
    text-indent : 1em;
}
p.indigo {
    color: #000066;
}

strong.blue {
    font-size : 120%;
/*    font-weight : 600;  */
    font-weight : bold;
	color : blue;
}
strong.blueL {	/* latin090のみ */
    font-size : 150%;
    font-weight : 800;
	color : blue;
}
strong.red {
    font-size : 120%;
/*    font-weight : 600;  */
    font-weight : bold;
    color : red;
}
strong.redM {
/*    font-weight : 600;  */
    font-weight : bold;
    color : red;
}

.title1 {
    align : center;
    font-size : 120%;
    font-weight : 800;
    color :  #000066;	/* 藍色 */
}

.title2 {
    align : center;
    font-size : 110%;
	font-weight : 800;
	color :  #000066;	/* 藍色 */
    text-indent : 3em;
}

ol.upper_roman {
	list-style-type : upper-roman;
}

del {
    color : grey;
}
ol.upper_alpha {
	list-style-type : upper-alpha;
}

ol.lower_alpha {
	list-style-type : lower-alpha;
}

ol.number {
	list-style-type : decimal;
}

pre {
/*    font-family : Courier, "Courier New", fixed-width, monospace ; */
    font-family : "ＭＳ ゴシック","Osaka-等幅", fixed-width, monospace ; 
    font-size : 100% ;
    line-height : 140% ;
    background-color : #ffffcc;		/* クリーム色 */
    border-style : solid;
    clear : both ;
    border : 3px;
    padding: 30px 3px 2px 3px;     /* 上、右、下、左 */
}
pre.small {
/*    font-family : Courier, "Courier New", fixed-width, monospace ; */
    font-family : "メイリオ","Osaka-等幅", fixed-width, monospace ;
    font-size : 100% ;
    line-height : 100% ;
    background-color : #ffffcc;		/* クリーム色 */
    border-style : solid;
    clear : both ;
    border : 0px;
    padding : 3px 3px 2px 3px;     /* 上、右、下、左 */
}
pre.white {
/*    font-family : Courier, "Courier New", fixed-width, monospace ; */
    font-family : "メイリオ","Osaka-等幅", fixed-width, monospace ;
    font-size : 100% ;
    line-height : 140% ;
    background-color : #ffffff;		/* 白 */
    border-style : solid;
    clear : both ;
    border : 3px;
    padding: 30px 3px 2px 3px;     /* 上、右、下、左 */
}
strong {
    color : red;
    font-size : 120%;
}
li.bold {
    font-weight : bold;
}

address {
	background-color: #000080;  /* 背景色：ネイビー */
	color : #ffffff;		/*文字色： 白 */
	padding-bottom : 5px;
	border : none;
    align : center;
	width : 1200;
}

tr.frame {
    border-color : navy;
    border-style : ridge;
    border-width : medium;
    clear : both ;
    border : 10px;
    padding: 10px 10px 10px 10px;     /* 上、右、下、左 */
}

.bold {
    font-weight : bold;
}

.italic {
    font-style: italic;
}

.jp {
    font-size: 1.2em;
    color:  #000080;  /* 文字色：ネイビー */
    font-family: Times New Roman;
/*    font-weight: bold; */
}
.jp_small {
    color:  #669966;  /* 文字色：モスグリーン */
    font-family: Times New Roman;
    font-weight: bold;
}
.grec {
    font-size: 1.8em;
    color:  #000080;  /* 文字色：ネイビー */
    line-height: 120%;
    font-family: Times New Roman; /*Palatino Linotype;*/
    font-weight: bold;
}

.grec_small {
    font-size: 1.5em;
    color:  #000080;  /* 文字色：ネイビー */
    line-height: 120%;
    font-family: Times New Roman; /*Palatino Linotype;*/
    font-weight: bold;
}

.la {
    font-size: 1.5em;
    color:  #000080;  /* 文字色：ネイビー */
    line-height: 120%;
    font-family: Palatino Linotype;
    font-weight: bold;
}

.la_small {
    font-size: 1.2em;
    color:  #000080;  /* 文字色：ネイビー */
    line-height: 100%;
    font-family: Palatino Linotype;
    font-weight: bold;
}

.en {
    font-size: 1.3em;
    color: #000080;  /* 文字色：ネイビー */
    line-height: 150%;
    font-family: Times New Roman;
    font-weight: bold;
}
.ensmall {
    font-size: 1.1em;
    color: #000080;  /* 文字色：ネイビー */;
    font-family: Times New Roman;
    font-weight: bold;
}

.scr {
    font-size: 1.3em;
    color: #000080;  /* 文字色：ネイビー */;
    line-height: 150%;
    font-family: Courier New;
    font-weight: bold;
}

li {
    line-height: 200%;
}

.height150 {
    line-height: 150%;
    font-weight: bold;
}

hr {
   border:0;
   height: 3px;
   background:url("./image/hr_line.jpg") 0% 0  no-repeat; 
/*   background:url("./image/hr_line.gif") 50% 0  no-repeat; */
/*  color: #0000ff; /* 線の色(IE用) */ */
/*  background-color: #0000ff; /* 線の色(NN用) */ */
/*  text-align: center; */
/*  width: :800px; */
}

DIV.quote_300 {
    width : 300;
    border-style : ridge ;
    background-color : #ffffcc;	/* 背景色：クリーム色 */
    font-size : 20px;
    text-align : left ;
    margin-left : 5em ;
    padding: 1em;
}
DIV.quote_500 {
    width : 500;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    border-style : ridge ;
    font-size : 20px;
    text-align : left ;
    margin-left : 5em ;
    padding: 1em;
}
DIV.quote_500s {
    width : 500;
    border-style : ridge ;
    background-color : #ffffcc;	/* 背景色：クリーム色 */
    text-align : left ;
    margin-left : 5em ;
    padding: 1em;
}
DIV.quote_800 {
    width : 800;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    text-align : left;
    font-size : 20px;
    border-style : ridge;
    margin-left: 5em;
    padding: 1em;
}
DIV.quote_800s {
    width : 800;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    text-align : left;
    border-style : ridge;
    margin-left: 5em;
    padding: 1em;
}
DIV.quote_800white {
    width : 800;
    background-color : #ffffff;  /* 背景色：白色 */
    text-align : left;
    border-style : ridge;
    margin-left: 5em;
    padding: 1em;
}
DIV.quote_1000 {
    width : 1000;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    text-align : left;
    border-style : ridge;
    margin-left: 5em;
    padding: 1em;
}
DIV.quote_1000c {
    width : 1000;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    text-align : center;
    border-style : ridge;
    margin-left: 5em;
    padding: 1em;
}
DIV.quote_1000s {
    width : 1000;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    text-align : left;
    font-size : small;
    border-style : ridge;
    margin-left: 5em;
}
DIV.quote_1000L {
    width : 1000;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    text-align : left;
    font-size : 20px;
    border-style : ridge;
    margin-left: 4em;
    padding: 1em;
}
DIV.quote_1000noframe {
    width : 1000;
    margin: 0 auto;
    text-align : left;
    border-style : no;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 3em;
}
DIV.quote_1000noframe_c {
    width : 1000;
    margin: 0 auto;
    text-align : center;
    border-style : no;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 3em;
}
DIV.quote_1000white {
    width : 1000;
    background-color : #ffffff;  /* 背景色：白色 */
    text-align : left;
    border-style : ridge;
    margin-left: 5em;
    padding: 1em;
}
DIV.quote_1000zero {
    width : 1000;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    text-align : left;
    border-style : ridge;
    margin-left: 0em;
    padding: 1em;
}
DIV.quote_1200s {
    width : 1200;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    text-align : left;
    font-size : small;
    border-style : ridge;
    margin-left: 5%;
}
DIV.quote_1200noframe {
    width : 1200;
    text-align : left;
    border-style : no;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 3em;
}
DIV.table_500 {
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    border : 1px
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
    width : 500;
/*    border-style : double;  */
    margin-left: 3em;
}
DIV.table_800 {
    background-color : #ddffdd;  /* 背景色 ：薄いグリーン */
    border : 1px
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
    width : 800;
/*    border-style : double;  */
    margin-left: 3em;
}
DIV.table_1000 {
/*    background-color : #ddffdd; */  /* 背景色 ：薄いグリーン */
    border : 1px
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
    width : 1000;
/*    border-style : double;  */
    margin-left: 3em;
}
TD.header_100 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 100;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_150 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 150;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_200 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 200;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_250 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 250;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_300 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 300;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_400 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 400;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_500 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 500;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_600 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 600;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_700 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 700;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.header_800 {
    text-align : center;
    color : white;        /* 文字色：白 */
    font-weight : bold;
    background-color : #669966;  /* 背景色：モスグリーン */
    width : 800;
    border-style : outset;
    border-color : #669966;
    padding : 4px 4px 4px 4px;     /* 上、右、下、左 */
}
TD.detail_100 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 100;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_100c {
    text-align : center;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 100;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_150 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 150;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_150c {
    text-align : center;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 150;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_200 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 200;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_200c {
    text-align : center;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 200;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_250 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 200;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_300 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 300;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_300c {
    text-align : center;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 300;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_400 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 400;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_500 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 500;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_500c {
    text-align : center;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 500;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_600 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 600;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_700 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 700;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}
TD.detail_800 {
    text-align : left;
    color : #000066;		/* 藍色 */
    font-weight : bold;
    background-color : #ffffcc;  /* 背景色：クリーム色 */
    width : 800;
    border-style : outset;
    border-color : #aaaaaa;
    padding : 2px 2px 2px 2px;     /* 上、右、下、左 */
}

