body { /* ページ余白設定 */
	background-color:FDDCEA;
}
a:link { color:#FE6767;}
a:visited { color:#AE660D;}
a:hover { color: #FFFFFF; background-color:#FE6767;}
a:active { color:#AE660D}
address { /* 著作権欄 */
	font-size:80%;
	font-weight:normal;
	font-style:normal;
	color:#B4AD86;
	line-height:130%;
	border-top:solid 1px #B4AD86; /* 上部実線 */
	padding-top:8px;
	padding-bottom:4px;
	margin-top:30px;
	margin-left:20px;
	margin-right:20px;
	text-align:center;
}

table.layout01 { 
	border-collapse:collapse;
	border:solid 4px #ED0000;
	width:600px;
}
table.layout01 th { 
	padding:4px;
	border:solid 4px #ED0000;
	background-color:FDDCEA;
	color:#AE660D;
	font-size:80%;
	text-align:center;
	vertical-align:middle;
}
table.layout01 td { 
	padding:4px;
	border:solid 4px #ED0000;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:80%;
	text-align:left;
	vertical-align:top;
	line-height:130%;
}
table.layout01 td.w { 
	padding:4px;
	border:solid 4px #ED0000;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:80%;
	text-align:center;
	vertical-align:middle;
	line-height:130%;
	height:300px;
}
table.layout01 td.w2 { 
	padding:10px;
	border:solid 4px #ED0000;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:80%;
	text-align:center;
	vertical-align:middle;
	line-height:130%;
}

table.layout02 { 
	margin:5px;
	border-collapse:collapse;
	border:solid 0px;
	width:595px;
}
table.layout02 th { 
	padding:3px;
	border:solid 0px;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:120%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
table.layout02 td { 
	padding:3px;
	border:solid 0px;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
table.layout02 td.02down { 
	padding:3px;
	border:solid 0px;
	background-color:#FFFFFF;
	font-size:90%;
	text-align:center;
	vertical-align:middle;
}

table.layout03 { 
	margin:0px;
	border-collapse:collapse;
	border:solid 0px;
	width:100%;
}
table.layout03 th { 
	padding:3px 0px 3px; 0px;
	border:solid 0px;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:80%;
	text-align:left;
	font-weight:bold;
}
table.layout03 td { 
	padding:3px 0px 3px; 0px;
	border:solid 0px;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:80%;
}

table.layout04 { 
	border-collapse:collapse;
	border:solid 0px;
	
}

table.layout04 th { 
	padding:3px 0px 3px; 0px;
	border:solid 0px;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:80%;
	text-align:left;
	font-weight:bold;
}


table.layout04 td { 
	border:solid 0px;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:90%;
	text-align:left;
}
table.layout04 td.04_1 { 
	border:solid 0px;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:80%;
	text-align:left;
}

table.layout05 { 
	margin:0px;
	border-collapse:collapse;
	border:dashed 2px #ED0000;
	width:100%;
}

table.layout05 th { 
	padding:3px;
	border:dashed 2px #ED0000;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:90%;
	text-align:center;
	vertical-align:top;
}
table.layout05 td { 
	padding:3px;
	border:dashed 2px #ED0000;
	background-color:#FFFFFF;
	color:#AE660D;
	font-size:90%;
	line-height:130%;
	text-align:center;
	vertical-align:top;
}

table.layout06 { 
	margin:5px;
	border-collapse:collapse;
	border:dotted 4px;
	border-color:#990000;
	width:595px;
}  

.text_red {
	color:#FF0000;
	text-align:center;
}

.caution{
	color:#00ffff;
	font-size:11pt;
}  

