@charset "utf-8";
body {
	margin : 0;
	padding : 0;
	font-size : 110%;
	line-height: 170%;
	text-align: center;
}
h1 {
	clear : both;
	margin : 0.0em 0em 0.5em 0em;
	padding : 0.2em;
	font-size : 230%;
}
h2 {
	margin : 0.0em 0em 0.5em 0em;
	padding : 0.2em;
	clear : both;
}
h3 {
	margin : 0em 0em 0.5em 0.5em;
	padding : 0.2em;
}
h4 {
	margin : 0.5em 1.0em;
	padding : 0.1em 0.3em;
}
h5 {
	margin : 0.5em 1.5em;
	padding : 0.2em;
}
h6 {
	margin : 0.5em 2.0em;
	padding : 0.2em;
}
p, ul, ol {
	margin : 1.5em;
}
br {
	clear : both;
}
em {
	font-style : normal;
	font-weight : bold;
}
table {
	margin : 0.5em 1.0em;
}
td {
	padding : 0.0em 1.0em;
}
#wrapper {
	width : 90%;
	max-width : 1024px;
	min-width : 640px;
	margin : 0 auto;
	padding : 0em 0.7em 0em 0.7em;
	text-align: left;
}
#header  {
	height : 160px;
	margin : 0px 7px 7px 7px;
	padding : 1em 0em 0em 0em;
}
#header p {
	font-size : 110%;
	margin : 0em 3em 2em 2em;
}
#content-box {
	float : left;
	width : 72%;
	margin : 7px;
}
#menu-box {
	float : right;
	width : 20%;
	margin : 7px;
}
#menu-box h2 {
	display : block;
	margin : 0px;
	padding : 0px;
	font-size : 80%;
}
#menu-box h2.current {
	display : block;
	margin : 0px;
	padding : 7px;
	font-size : 80%;
}
#menu-box h2.unselectable {
	display : block;
	margin : 0px;
	padding : 7px;
	font-size : 80%;
}
#menu-box a {
	display : block;
	margin : 0px;
	padding : 7px;
}
#menu-box a:hover {
	display : block;
	margin : 0px;
	padding : 7px;
}
.menu-chapter  {
	border-top : none;
	margin-bottom : 2ex;
	padding : 0px;
}
.menu-link  {
	border-top : none;
	padding : 0;
}
#footer {
	clear : both;
	margin : 0px 7px 0px 7px;
	padding : 0.5em 0em 0.5em 0em;
}
#footer .p-box {
	width : 80%;
	margin : auto;
	padding : 0.5em 1.0em;
	font-size : 90%;
	line-height : 120%;
	text-indent : 0em;
	text-align : center;
}
.chapter  {
	margin : 0em 0em 2em 0em;
	padding : 0em 0em 1em 0em;
	clear : both;
}
/*
.chapter  img {
	width : 160;
	height : 160;
	margin : 0.0em 1.0em 0.5em 0.0em;
	float : left;
}
*/
.chapter  p {
	text-indent : 1em;
	margin : 0em 0em 1em 0em;
}
.section  {
	margin : 0em 0em 1em 0em;
	padding : 0em 0em 0.5em 0em;
	clear : both;
}
.p-box {
	margin : 0em 1.5em 0em 1.5em;
}
.p-box  img {
	margin : 0.5em 1.0em 0.5em 1.0em;
}
img.exp-fl {
	width : 160;
	height : 160;
	margin : 0.0em 1.0em 0.5em 0.0em;
	float : left;
}
img.exp-fr {
	width : 160;
	height : 160;
	margin : 0.0em 0.0em 0.5em 1.0em;
	float : right;
}
img.ss-fl {
	width : 160;
	height : 120;
	margin : 0.0em 1.0em 0.5em 0.0em;
	float : left;
}
img.ss-fr {
	width : 160;
	height : 120;
	margin : 0.0em 0.0em 0.5em 1.0em;
	float : right;
}
.p-box  p {
	text-indent : 1em;
	margin : 0em 0em 1em 0em;
}
.p-box  br {
	clear : both;
}

