<style type="text/css">
/*-------- 全体定義 --------*/
body		{background:#ffffff; font-family: Osaka, arial, sans-serif;　font-weight:normal;}
a:link		{text-decoration:underline; color:#006699; font-weight:normal;}
a:visited	{text-decoration:underline; color:#006699; font-weight:normal;}
a:active	{text-decoration:underline; color:#D2691E ; font-weight:normal;}
a:hover		{text-decoration: underline;color:#D2691E ; font-weight:normal;}

table		{empty-cells:show;}
td			{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}

/*-------- テキスト、フォント --------*/
.notesFont{
	font-size:9pt;	font-weight:normal;font-family: Osaka, arial, sans-serif; color:#FF0000; font-weight:normal;
}
.notesRedFont{
	font-size:10pt;	font-family: monospace; color:#FF0000; font-weight:normal;
}
.exsampleFont{
	font-size:9pt;font-family: Osaka, arial, sans-serif;
	color:#696969; font-weight:normal;
}

.contentsTitleFont{
	font-size:16px; font-weight:bold;	color:#000000;font-family: Osaka, arial, sans-serif;
}
.contentsTitleSmallFont{
	font-size:9pt; font-weight:normal;	color:#000000;font-family: Osaka, arial, sans-serif;
}
.textRight{
	text-align:right;
}
.textCenter{
	text-align:center;
}
.smallFont{
	font-size:10pt; font-weight:normal;font-family: Osaka, arial, sans-serif;
}

.xSmallFont{
	font-size:9pt; font-weight:normal;	color:#000000;font-family: Osaka, arial, sans-serif;
}
.xxSmallFont{
	font-size:7pt;font-family: Osaka, arial, sans-serif; font-weight:normal;color:#000000;
}
.xxSmallEnableFont{
	font-size:7pt; font-weight:normal;	color:#696969;font-family: Osaka, arial, sans-serif;
}
.errorFont{
	font-size:9pt; font-weight:normal;	color:red;font-family: Osaka, arial, sans-serif;
}
.input{
	background-color:#FFFFE0;
	font-family: Osaka, arial, sans-serif;
}
/*-------- レイアウト:テーブル定義 --------*/
table.loginTable{
	border-collapse: collapse;
	width:400px;
}
table.layoutTable{
	border-collapse: collapse;
	width:670px;
}
td.layoutHeader{
	border-right: 1px solid #CECECE ; border-left:1px solid #CECECE;
	background-color:#ffffff; text-align:center;
	width:100%;	height:30px;
}
td.layoutUser{
	border: 1px solid #CECECE; border-top:0px solid #CECECE;
	background-color:#ffffff;
	width:100%;	height:10px;
}
td.layoutNavigator{
	background-color:#FFFFE0;
	background-color:#EAF8FC;
	border: 1px solid #CECECE;
	width:100%;	height:20px;
}
td.layoutContents{
	border: 1px solid #CECECE;
	background-color:#ffffff;
	width:670px; height:100%;
}
td.layoutLoginContents{
	border: 1px solid #CECECE;
	background-color:#ffffff;
	width:670px;
	padding:20px 10px 20px 10px;
}

/*-------- ヘッダー --------*/
table.headerTable {
	border-collapse: collapse; width:100%; height:100%;
}
.header{
	font-family: Osaka, arial, sans-serif;	font-size: 14pt;
	text-align:center;
}
td.loginHeader{
	font-family: Osaka, arial, sans-serif;	font-size: 12pt; font-weight:bold;
	text-align:center;background-color:#FFFFE0;background-color:#EAF8FC;
	height:50px;
}
.loginHeaderSub{
	font-family: Osaka, arial, sans-serif;	font-size: 10pt;
	text-align:center;
}

/*-------- ユーザー --------*/
table.userTable {
	border-collapse: collapse;	width:100%;
}
td.user {
	padding:3px 3px 3px 10px;
	font-family: Osaka, arial, sans-serif;	font-size: 9pt; color: #000000;
	font-weight:bold;
}

/*-------- メニュー --------*/
table.menuTable {
	border-collapse: collapse;	width:100%;
}
td.menu {
	padding:3px 3px 3px 10px;
	font-family: Osaka, arial, sans-serif;	font-size: 9pt; color: #000000;
}
.menu a:link	{text-decoration:none;}
.menu a:visited {text-decoration:none; }
.menu a:active	{text-decoration:underline;}
.menu a:hover	{text-decoration: underline;}

/*-------- 共通クラス --------*/
table.contentsTable {
	border-collapse: collapse; width:100%; height:800px;
}
.contentsTitle{
	margin: 10px 20px 10px 20px; padding: 3px 5px 3px 0px;
	font-size:16px; font-weight:bold;	color:#000000;	font-family: Osaka, arial, sans-serif;
	border-bottom:1px solid #FFCC00 ;border-left:0px solid #FFCC00;
	border-bottom:1px solid #00CCFF;border-left:0px solid #00CCFF;
}
.contentsTitleSmall{
	margin: 5px 0px 0px 10px;
	font-size:7pt; font-weight:normal;	color:#000000;
	font-family: Osaka, arial, sans-serif;
}
.contentsTitleSmall a:link 		{text-decoration:none; font-weight:normal;}
.contentsTitleSmall a:visited 	{text-decoration:none; font-weight:normal;}

.contentsSubTitleFont{
	font-size:14px; font-weight:bold; color:#006699;	font-family: Osaka, arial, sans-serif;
}
.contentsSubTitle{
	margin: 10px 20px 10px 20px; padding: 3px 5px 3px 0px;
	font-size:14px; font-weight:bold; color:#006699;	font-family: Osaka, arial, sans-serif;
	border-bottom:1px dotted #006699;
}
/*
.contentsSubTitle{
	margin: 10px 20px 5px 20px; padding: 0px 0px 0px 0px;
	font-size:12px; font-weight:bold; color:#000000;font-family: Osaka, arial, sans-serif;
	border-bottom:1px dotted #000000;
}
.contentsSubTitleFont{
	font-size:12px; font-weight:bold; font-family: Osaka, arial, sans-serif;
}
*/
.contentsExplanation{
	margin: 10px 20px 0px 15px; padding: 3px 5px;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif; font-weight:noemal;
}
.contentsBody{
	margin: 10px 20px 20px 20px; padding: 0px 0px 0px 0px;
	font-size:10pt;font-family: Osaka, arial, sans-serif;
}
.contentsList{
	margin: 10px 20px 5px 20px; padding: 0px 0px 0px 0px;
	font-size:10pt;font-family: Osaka, arial, sans-serif;
}
.contentsImage{
	margin: 10px 20px 5px 20px; padding: 0px 0px 0px 0px;
	text-align:center;
}

/*-------- 個体情報詳細 --------*/
table.individualBodyTable{
	width:600px;
	border-collapse: collapse;
}
table.individualBodyTopTable{
	width:380px;
}
td.individualBodyTop{
	padding: 3px 3px 3px 0px;
	border: 1px solid #CECECE; border-left:0px solid #CECECE;
}
td.individualImage{
	padding: 3px 3px 3px 3px;
	border: 1px solid #CECECE; border-right:0px solid #CECECE;
	vertical-align:top;
	text-align:center;
}
td.individualBodyTitle{
	padding: 3px 3px 3px 3px;
	background-color:#E8E8E8;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif; font-weight:bold;
	border: 1px solid #CECECE; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5;
}
td.individualBody{
	padding: 3px 5px 3px 5px;
	font-size:10pt; color:#000000;
	border: 1px solid #CECECE; border-top: 0px solid #f5f5f5;
}

td.historyDate{
	padding: 3px 0px 3px 0px;
	font-size:10pt; color:#000000;font-family: Osaka, arial, sans-serif;
	border-bottom: 1px dotted #CECECE;
	vertical-align:top;
}
td.history{
	padding:  3px 0px 0px 0px;;
	font-size:10pt; color:#000000;
	border-bottom: 1px dotted #CECECE; font-family: Osaka, arial, sans-serif;
}
td.individualMemoName,
td.individualUsageName,
td.individualCooperativeName,
td.individualPriskName,
td.individualPrigenName {
	padding: 3px 3px 3px 3px;
	background-color:#E8E8E8;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif; font-weight:bold;
	border-top: 1px solid #f5f5f5; border-bottom: 1px solid #CECECE; border-left: 1px solid #E8E8E8;
}
td.individualMemoName td,
td.individualUsageName td,
td.individualCooperativeName td,
td.individualPriskName td,
td.individualPrigenName td {
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif; font-weight:bold;
}
/*-------- 一覧 --------*/
table.listTable{
	border-collapse: collapse;
}
td.rowName{
	padding: 3px 3px 3px 3px;
	background-color:#E8E8E8;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif; font-weight:bold;
	border: 1px solid #CECECE; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5;
}
td.colName{
	padding: 3px 3px 3px 3px;
	background-color:#E8E8E8;
	font-size:9pt; color:#000000; font-family: Osaka, arial, sans-serif; font-weight:bold;
	border: 1px solid #CECECE; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5;
	text-align:center;
}
td.colNameTextLeft{
	padding: 3px 3px 3px 3px;
	background-color:#E8E8E8;
	font-size:9pt; color:#000000; font-family: Osaka, arial, sans-serif; font-weight:bold;
	border: 1px solid #CECECE; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5;
	text-align:left;
}
td.colNameSmall{
	padding: 3px 3px 3px 3px;
	background-color:#E8E8E8;
	font-size:9pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5;
	text-align:center;
}
td.body{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	vertical-align:top;
}
td.redBody{
	padding: 3px 3px 3px 3px;
	background-color:#FFC0CB;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	vertical-align:top;
}
td.pinkBody{
	padding: 3px 3px 3px 3px;
	background-color:#FFCCFF;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	vertical-align:top;
}
td.bodyTextRight{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	text-align:right; vertical-align:top;
}
td.redBodyTextRight{
	padding: 3px 3px 3px 3px;
	background-color:#FFC0CB;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	text-align:right; vertical-align:top;
}
td.bodyTextCenter{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	text-align:center; vertical-align:top;
}
td.bodyTextCenterMiddle{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	text-align:center; vertical-align:middle;
}
/*
td.bodyTop{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
}
td.bodyBottom{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border-bottom: 1px solid #CECECE;
}
*/
td.bodySmall{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:9pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
}
td.bodyBig{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:medium; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
}
.pager{
	margin: 20px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	text-align:center;
	font-weight:bold;
	background-color:#f5f5f5;
	font-size:10pt; font-weight:bold;
	font-family: Osaka, arial, sans-serif;
}
.submit{
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	text-align:center;
	border-top: 1px solid #696969;
}

.treeLayer{
	margin: 10px 20px 0px 20px; padding: 3px 5px;
	border: 1px solid #CECECE;
	font-family: Osaka, arial, sans-serif; font-size:8pt;
}
td.white{
	background: #FFFFFF;
	border-right: #CCCCCC 1px solid; border-top: #FFFFFF 1px solid; border-left: #EEEEEE 1px solid; border-bottom: #CCCCCC 1px solid;
	vertical-align: top;
	padding: 1px 3px 1px 3px;
}
td.lightYellow{
	background: #FAF8EB;
	border-right: #CCCCCC 1px solid; border-top: #FFFFFF 1px solid; border-left: #EEEEEE 1px solid; border-bottom: #CCCCCC 1px solid;
	vertical-align: top;
	padding: 1px 3px 1px 3px;
}
.bigFont{
	font-size:11pt; font-weight:normal;font-family: Osaka, arial, sans-serif;
}
.xxSmallFont{
	font-size:7pt;font-family: Osaka, arial, sans-serif; font-weight:normal;color:#000000;
}

td.colNameLeft{
	padding: 3px 3px 3px 3px;
	background-color:#E8E8E8;
	font-size:11pt; color:#000000; font-family: Osaka, arial, sans-serif; font-weight:bold;
	border: 1px solid #CECECE; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5;
	text-align:left;
}
td.bodyTextCenter{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:10pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	text-align:center; vertical-align:top;
}
td.bodySmallTextCenter{
	padding: 3px 3px 3px 3px;
	background-color:#ffffff;
	font-size:8pt; color:#000000; font-family: Osaka, arial, sans-serif;
	border: 1px solid #CECECE;
	text-align:center; vertical-align:top;
}
.button {
	width: 60px;
	height: 15px;
	border: 0;
	background-image: url(image/icon_bbs/ico_btn_dl1_6.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
/*-------- 地図 --------*/
.contentsListMap{
	margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px;
	font-size:10pt;font-family: Osaka, arial, sans-serif;
}
#map_canvas {
	width: 610px;
	height: 610px;
	font-size:10pt; font-family: Osaka, arial, sans-serif;
}
.referenceMap{
	margin: 20px 0px 0px 0px;
	/*
	padding: 20px 0px 0px 0px;
	text-align:center;
	*/
	border-top: 1px solid #696969;
}

</style>