#site {
	LEFT: 0px;
	POSITION: absolute;
	TOP: 0px
}

#searchbox {
	BACKGROUND: #fffdd8;
	FILTER: alpha(opacity=50);
	LEFT: 545px;
	WIDTH: 230px;
	POSITION: relative;
	TOP: 30px;
	HEIGHT: 30px;
	opacity: .5;
	moz-opacity: .5
}

#search {
	LEFT: 550px;
	WIDTH: 300px;
	POSITION: relative;
	TOP: 5px;
	HEIGHT: 30px
}

H1 {
	FONT-SIZE: 20px;
	COLOR: #535353;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

H2 {
	FONT-SIZE: 18px;
	COLOR: #535353;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

H3 {
	FONT-SIZE: 16px;
	COLOR: #535353;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

TD {
	FONT-SIZE: 16px;
	COLOR: #222222;
	line-height: 1.8rem;
}

TD.td1 {
	color: #626262;
	font-size: 11px;
	line-height: 15px;
	background-color: #f2f2f2
}

TD.td2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
}

TD.td1emph {
	COLOR: #333333;
	BACKGROUND-COLOR: #d3d3d3
}

TD.td2emph {
	COLOR: #333333;
	BACKGROUND-COLOR: #f2f2f2
}

TH {
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	line-height: 12pt;
	TEXT-ALIGN: left
}

TH.emph {
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	TEXT-ALIGN: left
}

A {
	color: olive;
}

A:hover {
	color: olive;
	text-decoration: none;
}

HR {
	color: #beb268;
	height: 1px
}

.noticePara {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 15px;
}

.spotlight {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

B {
	FONT-WEIGHT: bold
}

STRONG {
	FONT-WEIGHT: bold
}

FORM {
	DISPLAY: inline;
	MARGIN: 0px
}

INPUT {
	color: #df5400;
	font-size: 13px;
	line-height: 13pt;
	display: inline;
	margin: 0
}

DIV.title {
	color: #333333;
	font-size: 12pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 14pt;
}

DIV.title TABLE {
	FONT-SIZE: 8pt
}

DIV.title TD {}

DIV.menu A {
	color: olive;
	font-size: 10pt;
	text-decoration: none
}

DIV.menu A:hover {
	color: #e62e00;
	font-size: 10pt;
	text-decoration: none
}

DIV.head B {
	FONT-WEIGHT: bold;
	FONT-STYLE: normal
}

DIV.company {
	font-size: 12px;
	font-family: "Courier New", Courier, Monaco, monospace;
	line-height: 14px;
}

DIV.company TABLE {
	FONT-SIZE: 8pt
}

DIV.company TD {
	FONT-SIZE: 8pt
}

DIV.company FORM TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.company H1 {
	FONT-SIZE: 17pt
}

DIV.company H2 {
	FONT-SIZE: 15pt
}

DIV.company A {
	color: olive;
}

DIV.company A:hover {
	color: olive;
	background-position: 130px 0;
	overflow: visible;
}

DIV.company HR {
	color: #b3b393;
	HEIGHT: 1px
}

DIV.company B {
	FONT-WEIGHT: bold;
	FONT-SIZE: larger
}

DIV.company STRONG {
	FONT-WEIGHT: bold;
	FONT-SIZE: larger
}

DIV.side {
	FONT-WEIGHT: normal;
}

DIV.side TABLE {
	FONT-SIZE: 10pt;
	WIDTH: 100%;
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.side TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.side FORM TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.side FORM TD INPUT {
	BACKGROUND: #ffffff;
}

DIV.resource {
	COLOR: #252c24;
	font-size: 9pt;
	font-family: "�ｽ�ｭ�ｽ�ｳ 郢ｧ�ｴ郢ｧ�ｷ郢晢ｿｽ縺�", "�ｽ�ｭ�ｽ�ｳ �ｽ�ｰ郢ｧ�ｴ郢ｧ�ｷ郢晢ｿｽ縺�", "郢晏�ﾎ帷ｹｧ�ｮ郢晄焔�ｧ蛛ｵ縺� Pro W3", Osaka遶丞�､�ｭ迚呻ｽｹ�ｽ, Osaka, 陝ｷ�ｳ隰悟頃�ｧ蛛ｵ縺也ｹｧ�ｷ郢晢ｿｽ縺�;
	line-height: 15px;
}

DIV.resource TABLE {
	FONT-SIZE: 9pt;
	COLOR: #ffffff;
	border: none;
}

DIV.resource TD {
	FONT-SIZE: 8pt;
	COLOR: #222222
}

DIV.resource FORM TD {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.resource FORM TD INPUT {
	FONT-SIZE: 11px;
	BACKGROUND: #ffffff;
	COLOR: #333333
}

DIV.resource TD.td1 {
	FONT-SIZE: 10px;
	COLOR: #333333;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.resource TD.td2 {
	FONT-SIZE: 9px;
	COLOR: #333333;
	BACKGROUND-COLOR: #ffffff
}

DIV.resource TH {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #de9401;
	BACKGROUND-COLOR: #ebd5a8
}

DIV.resource TH.emph {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #de9401;
	FONT-STYLE: italic
}

DIV.resource A {
	color: #331902;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

DIV.resource A:hover {
	FONT-WEIGHT: normal;
	COLOR: olive;
	font-family: Arial, Helvetica, sans-serif;
	background-position: 100% 100%;
	TEXT-DECORATION: underline;
	width: 100%;
	height: 100%;
	border-color: #e0e0ae;
	border-style: double;
	cursor: auto;
	display: inline-table;
	white-space: normal;
}

DIV.resource HR {
	COLOR: #de9401;
	HEIGHT: 1px
}

DIV.resource B {
	FONT-WEIGHT: bold;
	FONT-STYLE: normal
}

DIV.footer {
	FONT-WEIGHT: normal;
	COLOR: #ffffff
}

DIV.footer TABLE {
	FONT-SIZE: 8pt;
	COLOR: #222222
}

DIV.footer TD {
	FONT-SIZE: 12px;
	COLOR: #ffffff
}

DIV.footer TD.td1 {
	FONT-SIZE: 10px;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

DIV.footer TD.td2 {
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff
}

DIV.footer A {
	COLOR: olive;
	TEXT-DECORATION: none
}

DIV.footer A:hover {
	color: olive;
	text-decoration: none
}

DIV.footer HR {
	COLOR: #222222;
	HEIGHT: 1px
}

DIV.footer B {
	FONT-WEIGHT: bold;
	COLOR: #222222;
	FONT-STYLE: normal
}

h1.top-page {
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0;
}

.center {
	text-align: center;
}

iframe {
	width: 96%;
	margin: 1.6%;
	border: 1px #ddd solid;
}

#container iframe {
	width: 100%;
	margin: 1.6% 0 5%;
	/* border: 1px #ddd solid; */
	height: 237px;
}

.button-3 {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 250px;
	margin: 3rem auto;
	padding: .9em 2em;
	border: none;
	border-radius: 5px;
	box-shadow: 0 2px 3px rgb(0 0 0 / 25%), 0 2px 3px -2px rgb(0 0 0 / 15%);
	background-color: #f19920;
	color: #fff;
	font-weight: 600;
	font-size: 1em;
}

.button-3::after {
	transform: rotate(45deg);
	width: 5px;
	height: 5px;
	margin-left: 10px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	content: '';
}

.button-3:hover {
	background-color: #e18910;
}