html,body {
	margin: 0em;
	padding: 0em;
}


body {
	background: #eeeeff; color: #000;
	text-align:left;
	width:800px;
	margin:0;
}


div#header {
	background: #eeeeff;
	margin: 0.4em auto;
}


div#content {
	background: #f6f6f6; color: #000;
	border: 2px solid #000;
	margin: 5px;
	padding: 5px;
	float: right;
	width: 600px
}

div#content p {
	margin-left: 1.5em;
	line-height:1.4
}

div#content h1 {
	background: #bbbbff; color: #000;
	margin: -5px;
	padding: 0.4em 0.5em;
	font-size: 100%;
}

div#content h2 {
	background: #ddddff; color: #000;
	padding: 0.4em 0.5em 0.2em 0.5em;
	font-size: 100%;
	font-weight: normal;
}

div#content h3 {
	background: #ddddff; color: #000;
	margin: 1em  0.5em 0.2em 0.5em;
	padding: 0.4em 0.5em 0.2em 0.5em;
	font-size: 100%;
	font-weight: normal;
}


div#content ul {
	margin: 1em 1em;
	list-style-type: none;
}

div#content ul li {
	list-style-type: none;
}

div#content ul.history ul {
	margin-top: 0.2em;
}
div#content ul.history li.history_date {
	margin-left: 3em;
	font-size: small;
	list-style-type: disc;
}
div#content ul.history li.history_content {
	margin-top: 0em;
}

div#content ul.org {
	margin-top: 0.2em;
}
div#content ul.org li {
	margin-left: 2em;
	list-style-type: disc;
}





div#side_bar {
	background:#eeeeff; color: #000;
	border: 0px solid #000;
	margin: 5px;
	padding: 0px;
	float:left;
	clear:left;
	width:165px;
}

div#search_menu_dir {
	border: 1px solid #000;
	margin: 0.1em 0.2em;
	padding: 0em;
}
div#search_menu_dir h1 {
	background: #bbbbff;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.5em;
	font-size: small;
}
div#search_menu_dir form {
	background: #f6f6f6;
	border: 0px solid #000;
	list-style-type: none;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.5em;
	line-height: 1.3em;
}


div#navi_menu_dir {
	border: 1px solid #000;
	margin: 0.1em 0.2em;
	padding: 0em;
}
div#navi_menu_dir h1 {
	background: #bbbbff;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.5em;
	font-size: small;
}
div#navi_menu_dir ul {
	background: #f6f6f6;
	border: 0px solid #000;
	list-style-type: none;
	margin: 0;
	padding: 0.1em 0 0.2em 0.5em;
	line-height: 1.3em;
}

div#link_menu_dir {
	background: #f6f6f6;
	border: 1px solid #000;
	margin: 0.1em 0.2em;
	padding: 0em;
}
div#link_menu_dir h1 {
	background: #bbbbff;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.5em;
	font-size: small;
}
div#link_menu_dir ul {
	background: #f6f6f6;
	border: 0px solid #000;
	list-style-type: none;
	margin: 0;
	padding: 0.1em 0 0.2em 0.5em;
	line-height: 1.3em;
}

div#address_dir {
	background: #f6f6f6;
	border: 1px solid #000;
	margin: 0.1em 0.2em;
	padding: 0em;
}
div#address_dir h1 {
	background: #bbbbff;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.5em;
	font-size: small;
}
div#address_dir ul {
	background: #f6f6f6;
	border: 0px solid #000;
	list-style-type: none;
	margin: 0;
	padding: 0.1em 0 0.2em 0.5em;
	line-height: 1.3em;
	font-size: small;
	word-break: break-all;
}





div#footer {
	margin-top: 5px;
	text-align: center;
	font-size: small;
	clear:both;
	width:800px;
}

div#footer table.ads {
	background:#eeeeff; color: #000;
	border-style: none;
	margin: auto;
}
div#footer table.ads td {
	border-style: none;
}

table.default_list {
	background: #fff;
	border-collapse: collapse;
	border-width: 4px;
	border-style: double;
	border-color: #000;
	margin: 0.2em;
}
table.default_list th {
	background: #ddccdd; color: #000;
	padding:0.1em 0.4em;
	text-align: center;
}
table.default_list td {
	border-width: 1px;
	border-style: solid none;
	border-color: #666 #ccc;
	padding: 0.2em 0.4em;
}

table {
	background: #fff;
	border-collapse: collapse;
	border-width: 4px;
	border-style: double;
	border-color: #000;
}
table th {
	background: #ddccdd; color: #000;
	padding:0.2em 0.2em;
	text-align: center;
}
table td {
	padding:0.2em 0.4em;
	border-width: 1px;
	border-style: solid;
	border-color: #666 #ccc;
	text-align: left;
}
