/* Top page */
body {
	width: 600px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	color: #000;
	background-color: #ffffff;
	font-size: 9pt;
	font-family: "Arial";
}

.header_link {
	width: 600px;
	height: 45px;
}

div.area_link {
	float: right;
	margin: 30px 15px 5px 0;
}

div.area_link:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: right;
}

.about_link {
	white-space: nowrap;
	float: left;
	text-align: right;
	line-height: 1.3em;
	margin: 0 0 0 5px;
	text-indent: -16px;
	padding-left: 20px;
}

.about_link span{
	color: #ffffff;
}

.about_link span:hover{
	color: #ff6600;
}

*+html .about_link {
	float: left;
	text-align: right;
	line-height: 1.3em;
	margin: 0 0 5px 5px;
	text-indent: -16px;
	padding-left: 20px;
}

#hint a,.about_link a {
	color: #0e1b3f;
}

#hint a:hover,.about_link a:hover {
	color: #ff6600;
}

#header_title {
	margin: 0;
	padding: 0;
	background-image: url("images/top_header.jpg");
	width: 600px;
	height: 490px;
}

#header_title_p img {display: none}

#contents {
	width: 600px;
	margin: 0;
	padding: 0;
	background-image: url("screens/bg_img.gif");
}
#footer {
	margin: 0;
	padding: 0;
	width: 600px;
	height: 15px;
	background-image: url("screens/footer.gif");
	text-align: center;
}

#footer_p {display: none;}

.copyright {
	margin: 4px 0 0 0;
}

img.inline {
	vertical-align: middle;
	}

/* common */
img {border: none;}
li {list-style-type: none;}
p {
	margin: 0;
	font-size: 9pt;
	font-weight: normal;
	color: #000;
}
a:link {color: #555; text-decoration: none;}
a:visited {color: #555; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}


/**Head Navi**/
.topCnt {
	border-spacing: 0;
	width: 570px;
	margin: 235px 10px 10px 10px;
	padding: 0;
}
.topCnt tr td.topContCell {
	font-size: 8pt;
	text-align: center;
	height: 40px;
}

.cell_LWh_RBk {
	border-left: solid 1px #fff;
	border-right: solid 1px #888;
}

.cell_LWh {
	border-left: solid 1px #fff;
}

.cell_RBk {
	border-right: solid 1px #888;
}

.cellSP {height: 10px;}

.cellMark {font-weight: bold; color: #7ad;}


/* Top page header*/
div.topHeader_Lead {
	width: 590px;
	height: 85px;
	margin: 0;
}

div.topHeader_Lead p{
	padding: 15px 10px 0 10px;
	color: #fff;
	font-size: 9pt;
	font-weight: bold;
}

/*contents*/
.top_cont {
	width: 570px;
	margin: 0 20px 0 10px;
	padding: 0;
}

.r_lesson01 a, .r_lesson02 a, .r_lesson03 a, .r_lesson04 a, .r_appendix1 a, .r_appendix2 a  {
	display: block;
	width: 570px;
	margin: 0 0 8px 0;
	background: url(images/t_lesson01.jpg) 0 0 no-repeat;
}

.r_lesson01 a {background: url(images/t_lesson01.jpg) 0 0 no-repeat;}
.r_lesson01 a:hover {background-position: 0 -130px;}
.r_lesson01 img {visibility: hidden;}

.r_lesson02 a {background: url(images/t_lesson02.jpg) 0 0 no-repeat;}
.r_lesson02 a:hover {background-position: 0 -130px;}
.r_lesson02 img {visibility: hidden;}

.r_lesson03 a {background: url(images/t_lesson03.jpg) 0 0 no-repeat;}
.r_lesson03 a:hover {background-position: 0 -130px;}
.r_lesson03 img {visibility: hidden;}

.r_lesson04 a {background: url(images/t_lesson04.jpg) 0 0 no-repeat;}
.r_lesson04 a:hover {background-position: 0 -130px;}
.r_lesson04 img {visibility: hidden;}

.r_appendix1 a {background: url(images/t_appendix1.jpg) 0 0 no-repeat;}
.r_appendix1 a:hover {background-position: 0 -130px;}
.r_appendix1 img {visibility: hidden;}

.gototop {
	text-align: right;
	padding: 0 20px 10px 0;
}

@media print {
	#header_title {background: none;}
	#header_title_p img {display: block;}

	.about_link {display: none;}

	.topHeader_Lead {display: none;}

	.topCnt {display: none;}

	.r_lesson01 a {background: none;}
	.r_lesson01 img {visibility: visible;}

	.r_lesson02 a {background: none;}
	.r_lesson02 img {visibility: visible;}

	.r_lesson03 a {background: none;}
	.r_lesson03 img {visibility: visible;}

	.r_lesson04 a {background: none;}
	.r_lesson04 img {visibility: visible;}

	.r_appendix1 a {background: none;}
	.r_appendix1 img {visibility: visible;}

	#footer {display: none;}

	#footer_p {
		display: block;
		margin: 0;
		padding: 0;
		width: 600px;
		height: 15px;
		background-image: url("screens/footer.gif");
		text-align: center;
	}
}
