﻿html{
    height:100%;
    overflow:hidden;
    display: block;
	}

body{
    height:100%;
    width:100%;
    margin:0px auto;
    display: block;
	background: #FFFFFF;
}

#header{
    position: absolute;
    height: 40px;
    margin: 0px;
    border: 0px;
    padding: 0px;
    width: 100%;
    background-color: #99CC00;
    color: #FFFFFF
}

#header h1{
	margin-left: 15px;
	margin-top: 2px;
}

#header h5{
	text-align:right;
	margin-right:10px;
	margin-top: -10pt;
}

#lt{
    position: absolute;
    left: 0px;
    top: 40px;
    bottom: 30px;
    width: 180px;
    overflow: auto;
    background-color: #FFFFDD;
    color: #000000;
}

#lt li{
	margin-left:5px;
	font-size:medium;
    line-height:20px;
    padding : 5px; 
}

#lt2{
    position: absolute;
    left: 0px;
    top: 40px;
    bottom: 30px;
    width: 230px;
    overflow: auto;
    background-color: #FFFFDD;
    color: #000000;
}

#lt2 li{
	margin-left:5px;
	font-size:medium;
    line-height:20px;
    padding : 5px; 
}


#main{
    position: absolute;
    left: 180px;
    top: 40px;
    right: 0px;
    bottom: 30px;
    overflow: auto;
    background-image:url('img/lightgreen2.gif');
    background-repeat: repeat;
/*    background-color: #ffffff;*/
    color: #000000;
}


#main2{
    position: absolute;
    left: 230px;
    top: 40px;
    right: 0px;
    bottom: 30px;
    overflow: auto;
    background-image:url('img/lightgreen2.gif');
    background-repeat: repeat;
/*    background-color: #ffffff;*/
    color: #000000;
}

#footer{
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    height: 20px;
    margin: 0px;
    border: 0px;
    padding: 0px;
    width: 100%;
    background-color: #99CC00;
    color: #FFFFFF;
}

main_text {
	border-bottom:1px solid #ccdd77;
	font-size:90%;
	text-align: center;
	}


h3 {
	font-size: medium;
	margin: 20px 0 20px 0;
	text-align: center;
}

.h2c {
	font-size:large;
	margin: 20px 0 20px 0;
	text-align: center;
}

.h2xx {
	font-size:xx-large;
	margin: 20px 0 20px 0;
	text-align: center;
}

.h1c {
	text-align:center
}

.h2cc {
	text-align:center
}

#lastup{text-align:right;
    font-size:80%;
    margin-top:0px;
    padding-top:0;
    position:relative;
    top:-5px;
    padding-bottom:2px;
    }

#copy {
	border-top:8px solid #ccdd77;
	margin-top:-5px;
/*    margin-top:30px; 
    margin-bottom:30px; 
    height:5em; 
    line-height:200%;*/
    text-align:center;
    font-size:small;
    color:#111;
	}
	
.sitemap{
	margin-left:5px;
	vertical-align:bottom;
	}
/*========以上疑似フレーム用===================================*/
/*共用*/
.p_pXlSanL {
	margin-top:30pt;
	margin-left:5pt;
	text-align:left;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size: x-large;
} /*未使用*/
.p_pXXlSanL {
	margin-top:30pt;
	margin-left:5pt;
	text-align:left;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size: xx-large;
}
.p_pMSanL {
	margin-top:;
	margin-left:5pt;
	text-indent:1em;
	text-align:left;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:medium;
	line-height:150%;
}
.p_pMSanL1 {
	margin-top:-1em;
	margin-left:5pt;
	text-indent:1em;
	text-align:left;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:medium;
	line-height:150%;
}
.p_pMSanL30 {
	margin-top:30pt;
	margin-left:5pt;
	text-indent:1em;
	text-align:left;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:medium;
	line-height:150%;
}

/*<p style="margin-top: 5; margin-bottom: 10"><font size="4">1)*/
.p_T5B104s {
	margin-top:5pt;
	margin-bottom:10px;
	font-size:large;
}
.p_T5B105s {
	margin-top:5pt;
	margin-bottom:10px;
	font-size:x-large;
}


.p_L150h3s {
	text-align:left;
	word-spacing: 0;
	line-height:150%;
	margin-top:5px;
	font-size:medium;
}

.p_L150h4s {
	text-align:left;
	word-spacing: 0;
	line-height:150%;
	margin-top:5px;
	font-size:large;
}
.p_L150h5s {
	text-align:left;
	word-spacing: 0;
	line-height:150%;
	margin-top:5px;
	font-size:x-large;
}

.p_L3h-1s {
	padding-left:3em;
	text-indent:-1em;
	font-size:small;
	margin-top:0px;
}
.p_L6h-1s {
	padding-left:6em;
	text-indent:-1em;
	font-size:small;
	margin-top:0px;
}
.p_L4h-1s {
	padding-left:4em;
	text-indent:-1em;
	font-size:small;
	margin-top:0px;
	margin-bottom:0;
	line-height:1.5;
}
.p_L4h-0s {
	padding-left:4em;
	text-indent:0;
	font-size:small;
	margin-top:0px;
	margin-bottom:0;
	line-height:1.5;
}



}

/*
xx-small→1
small→2
medium→3
large→4
x-large→5
xx-large→6  */	


/*basicRef*/

/*biggner*/


/*更新履歴用*/
#history-titel {
	margin:auto;
	font-size:large;
	margin-bottom:5px;
}
/*#はid属性 頁内で1回だけ*/

.ymdp p{
	margin-bottom: 0;
}

p.ymdp2 p{
	margin-bottom:0;
}

ul.history li{
	list-style-type: none;
	list-style:none;
	text-indent:1em;
	font-size:medium;
	margin-bottom:5px;
	margin-top:0;
	
}

/*
#history li {
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 5px;
}
*/

*/

/*参考文献用*/
.bib li{
	list-style-type: none;
	text-indent: -1em;
	margin-bottom: 15px;
	padding: 0em 1em 0em 2em;
	font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	 /*none  マーカーを表示しない  　/*text-indent 一行目のインデント幅を指定する　
	 /* 記述した順に[上][右][下][左]のパディング  emとはフォントの高さを1とする単位*
	 .なのでclass属性*/
}

/*Mail*/
.mail_p6 p {
	margin-top:100pt;
	margin-left:30pt;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック";
	font-size: xx-large;
}

.mail_p5 p {
	margin-top:30pt;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック";
	font-size: large;
}

.mail_p5b p {
	margin-top:30pt;
	text-align: center;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size: x-large;
}

/*Prpfile
クラス名の時は「.」、ID名の時には半角の「#」
セレクタ { color: blue }   HTMLの要素をセレクタにした例
.test { color:#336666; }  クラス名をセレクタにした例
#news { color:#336666; }  ID名をセレクタにした例
strong.melon { プロパティ: 値; } class名が「melon」であるstrong要素だけに適用


*/
.prof_p5B {
	margin-top:30pt;
	text-align: center;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size: x-large;
}
.prof_p5T {
	margin-top:30pt;
	margin-left:5pt;
	text-align:left;
	font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-size: x-large;
}
.prof_p3T {
	margin-left: 5px;
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-size:medium;
}

.prof_p3T h2 {
	margin-top:20px;
	margin-left:5px;
}

.prof_tbl1 {
	margin-top:20px;
	margin-left:5px;
	width: 264px;
/*	height: 88px;*/
	border: 1px #000000 none;
}

td.prof_tbl1a {
	width:75px;
	height:30px;
}
td.prof_tbl1b {
	width:;
	height:30px;
}

/*	図鑑用 */

.tribe_tbl0 {
	width:547px;
	height:116px;
	border:2px #808080 solid;
}

td.tribe_tbl1 {
	width:213px;
	height:116px;
	text-align:center;
	vertical-align:middle;
}
td.tribe_tbl2-3 {
	width:175px;
	text-align:center;
	vertical-align:middle;
}

td.tribe_tbl2-3_60 {
	width:60px;
	text-align:center;
	vertical-align:middle;
}


img.tribe_img2-3 {
	border:non;
}

h4.tribe_h4Gen {
	line-height:150%;
	margin-top:6px;
	margin-bottom:3px;
}
h4.tribe_h4Trb {
	font-family:Cambria, Cochin, Georgia, Times, "Times New Roman", serif
}  

/*	biginer */
.big_tbl0 {
	width:600px;
	height:116px;
	border:2px #808080 solid;
}
td.big_tbl156 {
	width:156px;
	text-align:center;
}
  
  
/*
th要素（table herder cell）は表の中でデータセル見出し
td要素（table data cell）は表のデータセル
<tr>はテーブルの行<td>はテーブルの列（セル）
*/
/*/td.prof_tbl1 {
	border: 1px #000000 none;
}*/

.prof_tbl2 {
	margin-top:20px;
	margin-left:5px;
	width: 319px;
/*	height: 211px;*/
	border: 1px #000000 none;
	line-height:150%;
}
td.prof_tbl2a {
	width:75px;
	height:50px;
	vertical-align:top;
}
td.prof_tbl2b {
	width:75px;
	height:50px;
	vertical-align:top;
}

/*.prof_tbl2 td {
	border: 1px #000000 none;
}*/

/*各種図示用*/
h1.plate_title {
	font-family:平成角ゴシック;
	margin-left:20px;
	
}

p.plate_memo {
	line-height:150%;
	font-family:平成明朝;
	margin-left:1em;
}

h3.plate_title {
	font-family:平成明朝;
}



/*作表*/#000000
.comon_tbl table {
	margin-left:20px;
	width: 600px;
	border: 1px solid;
	border-collapse: collapse
}

.comon_tbl td {
	border: 1px solid;
    width: 150px;
	text-align: center;
	vertical-align: middle;
	font-family: 平成明朝;
}
.comon_tbl img {
	width:133;
	height:100;
}


/*----------------------------------------------


/* セレクタ(#)は IDで一カ所にしか使わない，セレクタ(.)はclassで汎用性のあるもの*/