/* This is the StyleCatcher theme addition. Do not remove this block. */
/* @import url("http://localhost/www.ogaoga.org/css/common.css"); */
/*
@import url("http://localhost/www.ogaoga.org//mt/mt-static/support/themes/professional-green/professional-green.css");
@import url("http://localhost/www.ogaoga.org//mt/mt-static/themes-base/blog.css");
*/
/* end StyleCatcher imports */
/**
 * common style sheet
 */
body, div, span,
h1, h2, h3, h4, h5, h6  {
	margin: 0;
	padding: 0;
}

ul {
	margin: auto 1em;
	padding: 0px;
}

body {
	text-align: center;
  font-size: 10pt;
	color: #555;
	background-color: white;
}

div {
  -moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

img {
  border: 0px;
}

h1 {
  font-size: 18pt;
}

h2 {
  font-size: 16pt;
}

h3 {
  font-size: 14pt;
}

h4, h5, h6 {
  font-size: 12pt;
}

hr {
  border: 1px solid #aaa;
}

pre {
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: pre-wrap;      /* CSS3 */
  word-wrap: break-word;      /* IE 5.5+ */	
  background-color: #ddd;
  margin: 1em 0.5em;
  padding: 8px;
  border: 1px solid #aaa;
}

#container {
  width: 890px;
  margin: 10px auto 10px 40px;
	text-align: left;
	padding: 10px;
  background-color: #aaa;
}

#header {
		text-align: right;
		width: 890px;
		background-color: #adb;
		border: 0px solid #ada;
}

#title {
  padding: 10px 20px 0px 0px;
	margin: 0px 10px;
  color: #666;
}

#menu {
		text-align: left;
		height: 2em;
}

#menu ul {
	margin: 0px 10px;
	text-align: center;
}

#menu ul:after {
	clear: both;
}

#menu li, .topicpath {
	display: block;
	float: left;
	height: 2em;
	line-height: 2em;
	margin: auto 6px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
}

#menu li {
  background-color: #fff;
	font-weight: bold;
  width: 4em;
}

#menu .topicpath {
	border: 0px solid #ccc;
  font-size: 9pt;
}

#body {
}

#main {
		float: left;
		width: 640px;
		margin-right: 10px;
}

#sub {
		float: right;
		width: 240px;
}

.block {
		margin: 10px 0;
}

#main .block {
		width: 624px;
		padding: 8px;
    background-color: #fff;
		border: 0px solid #ccc;
}

#main .block h2 {
  color: #464;
	font-size: 14pt;
margin-left: 5px;
}

#sub .block {
		width: 224px;
		padding: 8px;
		background-color: #ddd;
    border: 0px solid #aad;
}

#sub .block h3 {
		font-size: 12pt;
		margin: 0 0 2px 0;
}

#sub .block ul li {
		font-size: 10pt;
		margin: 0 0.5em;
}

#sub .block .more {
		font-size: 10pt;
		text-align: right;
		margin: 0 4px 0 0;
}

#footer {
		clear: both;
		width: 890px;
		height: 224px;
		border: 0px solid #ccc;
		background-color: #ddd;
}

#links {
		height: 200px;
		padding: 0 6px;
}

#links > div {
		float: left;
		width: 209.5px;
		font-size: 10pt;
		padding: 10px 0px 10px 10px;
}

#links .widget-header {
		font-size: 10pt;
		margin-bottom: 0.2em;
}

#links .widget-content {
		font-size: 9pt;
		padding-left: 14px;
}

#copyright {
  height: 24px;
  text-align: center;
	font-size: 9pt;
}

/* next prev */
#next_prev {
  background-color: white;
}

#next_prev .block {
  margin: 0 auto;
  padding: auto 4pt;
  font-size: 10pt;
  height: 12pt;
}

#next_prev .block>span {
  line-height: 12pt;
}

#next_prev #prev {
  text-align: left;
}

#next_prev #next {
  text-align: right;
}

#next_prev span.arrow {
  font-weight: bold;
}

/* link color */
a:link {
		color: inherit;
		/*text-decoration: none;*/
}
a:visited {
		color: inherit;
		/*text-decoration: none;*/
}
a:hover {
		color: #933;
		/*text-decoration: underline;*/
}
/*
a:active {
		color: #cfc;
		text-decoration: none;
}
*/

/* blog */
.asset-meta {
		text-align: right;
}

.asset-header {
		margin-bottom: 1em;
}

.asset-body {
		margin: 0 0.5em;
}

.asset-footer {
		margin: 0.5em 0 0 0;
}

.asset-more-link {
		text-align: right;
}

/* copyright */
.copyright_item {
  margin: 0 0 1em 0;
}

#copyright_of_pukiwiki {
  font-size: 8pt;
}

#copyright_of_pukiwiki strong {
	display: block;
}

/* clear */
div.clear {
		width: 0px;
		height: 0px;
		margin: 0px;
		padding: 0px;
		clear: both;
}

