body {
	margin:0px;
	padding:0px;
	background-image:url("./img/bg.gif");
}

div#page {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	padding-right:30px;
	background-image:url("./img/bg2.gif");
}

div#header {
	padding-top:10px;
}

div#header_image {
	float:left;width:460px;
	margin-bottom:10px;
}

div#header_link {
	float:left;
	width:300px;
	font-size:0.8em;
	text-align:right;
	margin-top:5px;
	line-height:1.5em;
}

div#body {
	clear:both;
	height:100%;
}


div#menu {
	float:left;width:180px;
	background-color:#eeccbb;
	height:100%;
	padding-bottom:20px;
}

div#menu ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#menu ul li {
	border-bottom:dashed 1px white;
	font:bold 1.5em serif;
}

div#menu ul li a {
	padding:0.5em 1em;
	display: block;
}

#now {
/*	background-color: #ffa500;*/
	background-color: #ffffff;
}

div#menu ul li a:link { color: #993300; }
/*div#menu ul li a:visited { background-color:f4ddcc; }*/
div#menu a:hover { background-color: #ffffff; }

div#menu_other {
	text-align:right;
	margin-right:5px;
}

div#main {
	float:left;
	width:600px;
	height:100%;
/*	border-left:solid 1px #f4edde;*/
	background-color:white;
	padding-left:20px;
	padding-bottom:20px;
	line-height:1.5em;
}

div.navi {
	width:540px;
	margin-bottom:30px;
	font:bold 1.5em normal;
}

div.par {
	width:540px;
	margin-bottom:30px;
}

div#main h3 {
	border-left:solid 8px #ff7f00;
	border-bottom:solid 1px #ff7f00;
	padding:0px 0px 0px 3px;
	margin:0px 0px 5px 0px;
}

div.par p {
	margin-left:20px;
}

div.par ul {
	line-height:2em;
}

div.topic_day {
	font-weight:bolder;
	margin-left:20px;
}

div.topic_content {
	border-bottom:dashed 1px #ff7f00;
	padding-bottom:5px;
	margin-left:20px;
	margin-bottom:5px;
}

div.return {
	text-align:right;
	padding:5px;
}

div#footer {
	clear:both;
	text-align:center;
	background-color:#ffdddd;
	padding:5px;
}

img {
	border-width:0px;
}

hr {
	margin:5px;
}

.member_e{
	width:10em;
}

.member_e2{
	width:8em;
}

.member_j{
	width:10em;
}

.member_j2{
	width:6em;
}
