body{
	margin: 0;
	padding: 50px 0 50px 0;
}

html body{
	overflow: hidden;
}

html div#contentsArea{
	height: 100%;
	overflow: visible;
}

div#headerArea {
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: rgba(0, 0, 0, 1.0);
	color: #fff;
}

div#footerArea {
	position: fixed !important;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50px;
	background-color: rgba(0, 0, 0, 1.0);
	color: #fff;
}

.guide-text {
	margin-top: 4px;
	margin-right: 24px;
	text-align: right;
	font-size: 24pt;
	font-style: italic;
	font-weight: bold;
}

.blog-guide-text {
	margin-top: 4px;
	margin-right: 214px;
	text-align: right;
	font-size: 24pt;
	font-style: italic;
	font-weight: bold;
}

.copyright {
	margin-top: 5px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}

.startimg {
	position: fixed;
	top: -17px;
	left: 140px;
}

.pagetop {
	position: fixed;
	bottom: -19px;
	right: 100px;
}

.pagetop a {
	display: block;
	text-decoration: none;
}

.pagetop:hover {
	opacity: 0.75;
}

.pagebottom {
	position: fixed;
	bottom: -19px;
	right: 25px;
}

.pagebottom a {
	display: block;
	text-decoration: none;
}

.pagebottom:hover {
	opacity: 0.75;
}

.blog-link {
	position: fixed;
	top: -19px;
	right: 14px;
}

.blog-link a {
	display: block;
	text-decoration: none;
}

.blog-link:hover {
	opacity: 0.75;
}

.exit {
	position: relative;
	top: 20px;
	left: 50px;
}

.exit a {
	display: inline;
	text-decoration: none;
}

.exit:hover {
	opacity: 0.75;
}

.sample {
	background-image: url(../image/background_00.png);
	background-size:cover;
	background-attachment: fixed;
}