.pnls {
	width: 960px;
	margin: 0 auto 0 auto;
	word-spacing: -1em;
}
.pnls .piece {
	word-spacing: normal;
	vertical-align: text-top;
	display: inline-block;
}

.headarea .hphhmid>.pnls>.no2{
	padding-top: 6px;
}
.headarea .hphhtop>.pnls>.no2{
	width: 715px;
	text-align: right;
}
.pagearea .pnls {
}
.pagearea>.pnls>.no1{
}
.pagearea>.pnls>.no2{
}
.pagearea>.pnls>.no3{
}
.pagearea>.pnls>.no4{
}

.headarea .hphhtop>.pnls {
	padding: 10px 0 10px 0;
}
.headarea .hphhtop .pnls a{
	display: inline-block;
	padding: 4px;
	color: #999999;
	border: 1px solid black;
	background-color: #2D2D2D;
}
.headarea .hphhtop .pnls input{
	padding: 4px;
	color: #999999;
	border: 1px solid black;
	background-color: #2D2D2D;
}
.headarea .hphhtop .pnls .imgbut {
	vertical-align: middle;
	padding-top: 3px;
	margin: -1px 0 0 1ex;

}

.headarea .hphhmid .pnls {
	padding: 30px 0 30px 0;
	border-bottom: 1px dotted #616161;
}
.headarea .hphhmid .pnls h1{
	font-size: 36px;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.headarea .hphhbot .pnls {
	padding: 30px 0 30px 0;
}

.pagearea .pnls {
	width: auto;
}
.pagearea .hpmbtop {
	margin: 0 -10px 1em 0;
}

.bottomarea .hpdptop  {
	background-color: #323639;
	padding: 20px 0 20px 0;
}
.bottomarea .hpdptop .pnls {
	width: 980px;
}

.pnls .action {
}

