.htmtxt{
}

.htmtxt .content {
	padding: 0.5em 0 0.5em 0;
}

.htmtxt .content p {
	margin: 0px;
	padding: 0 0 4px 0;
}


.items td {
	padding: 10px 20px 0 10px;
	vertical-align: top;
}
.items th {
	padding: 10px 20px 10px 0;
	vertical-align: top;
}

.items h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.ilink {
}

.headarea .htmtxt .logo{
}
.headarea .htmtxt .logo a{
}

.headarea>.pnls>.no1>.htmtxt{
	text-align: center;
}
.headarea>.pnls>.no1>.htmtxt h3{
	font-size: 2em;
	margin: 0;
}
.headarea>.pnls>.no2>.htmtxt>.content{
	text-align: center;
	padding: 0;
}
.headarea>.pnls>.no2>.htmtxt h2{
	margin: -10px 0 0 0;
	font-size: 72px;
}
.headarea>.pnls>.no2>.htmtxt h3{
	margin: 0;
	font-size: 20px;
}

.pagearea .hpmaintt>.htmtxt {
	margin-bottom: 10px;
}
.pagearea .hpmaintt>.htmtxt h1 {
	font-size: 71px;
	margin: 0 0 -10px 0;
	padding: 5px 0 0 0;
	text-align: center;
}
.pagearea .hpmaintt>.htmtxt>.content {
	padding: 0 10px 0 10px;
	font-size: 18px;
	text-align: justify;
}


/*pagearea*/
.pagearea .pnls .piece>.htmtxt>h2 {
	font-size: 26px;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
.pagearea .pnls .piece>.htmtxt>.content {
	/*height: 400px;
	overflow: auto;*/
	font-size: 14px;
}
.pagearea .pnls .piece>.htmtxt>.content h3 {
	margin: 4px 0 0 0;
	padding: 0;
	font-size: inherit;
}

/*bottomarea*/
.bottomarea .pnls .piece>.htmtxt>h6 {
	font-size: 18px;
	margin: 0 0 0px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid black;
}
.bottomarea .pnls .piece>.htmtxt>.content {
	font-size: 14px;
}
.bottomarea .pnls .piece>.htmtxt>.content address {
	font-size: 10px;
}

.pagearea .htmtxt table h3 {
	margin-bottom: 0;
}
