/* Commonness style */

*{
	margin : 0;
	padding : 0;
}
body {
	font-size : 1em;
	font-family : 'OSAKA', verdana, 'trebuchet ms', sans-serif;
	color : #333333; 
	background : #000000 url(img/bg.gif);
}

a {
	color : #009C6F;
    text-decoration : underline;
	}

a:link {
	color : #009C6F;
	text-decoration : underline;
	}

a:visited {
	color : #009C6F;
	text-decoration : underline;
	}

a:active {
	color : #009C6F;
	text-decoration : underline;
	}

a:hover {
	color : #009C6F;
    text-decoration : underline;
	}


div#container {
	width : 730px;
	background : #FFFFFF;
	margin-left : 30px;
	}

div#header {
	width : 730px;
	background : url(img/header_bg.jpg);
	margin-bottom : 20px;
	}
	
div#header img {
	display : block;
	}

div#footer {
	width : 730px;
	background :#595858;
	border-top : solid 2px #000000;
	border-bottom : solid 6px #000000;
	line-height : 150%;
	font-weight : normal;
	color : #FFFFFF;
	font-size : 0.75em;
	text-align : left;
	vertical-aligh : middle;
	}

div#sidebar{
	width : 197px;
    float : left;
    margin-top: 20px;
	}
	
div#sidebar h3 {
	margin : 30px 0px 10px 0px;
	}
	
div#sidebar h3.top {
	margin : 82px 0px 10px 0px;
	}

div#sidebar p {
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.75em;
	text-align : left;
	padding : 0px 0px 10px 10px;
	}

div#sidebar p.line {
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.6125em;
	text-align : center;
	margin : 0;
	padding : 20px 0px 20px 10px;
	
	}

#menu {
	text-align : left;
	list-style: none;
	background-image : url(img/menu_bg1.jpg);
	}
	
#menu li {
	display : inline;
	}
		
#menu li a, #menu a:link, #menu a:active, #menu a:visited{
	display : block;
	border-bottom : solid 1px #FFFFFF;
	font-weight : normal;
	color : #FFFFFF;
	font-size : 12px;
	text-align : left;
    background-image : url(img/menu_bg1.jpg);
	padding : 8px 5px 8px 10px;
	text-decoration : none;
	}	

#menu li a:hover {
	display : block;
	border-bottom : solid 1px #FFFFFF;
	font-weight : normal;
	color : #009C6F;
	font-size : 12px;
	text-align : left;
    background-image : url(img/menu_bg2.jpg);
	padding : 8px 5px 8px 10px;
	text-decoration : none;
	}

div#sidebar li.comment {
	padding : 5px 5px 5px 10px;
	margin-bottom : 1px;
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.625em;
	text-align : left;
	}

div#sidebar li.comment span {
	margin-right : 3px;
	color : #009C6F;		
	}
	
div#counter {
	width : 160px;
	margin : 20px auto 20px auto;
    line-height : 150%;
	font-weight : normal;
	color : #666666;
	font-size : 0.625em;
    text-align : left;
	}

div#conents {
	width : 483px;
    float : right;
	}
	
ul.pankuzu {
	margin : 0px 0px 25px 0px;
	list-style : none;
	text-align : left;
	}

ul.pankuzu li {
	display : inline;
	white-space: nowrap;
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.75em;
	}
	
ul.content-nav {
	margin : 10px 0px 10px 0px;
	list-style : none;
	text-align : right;
	}

ul.content-nav li {
	display : inline;
	white-space: nowrap;
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.75em;
	}

div#conents h1 {
	font-size : 20px;
	text-align : left;
	line-height : 22px;
	font-weight : bold;
	height : 82px;
	}

div#conents h1 span.color {
	color : #009C6F;
	}

div#conents h1 span.small {
	color : #999966;
	font-size : 12px;
	line-height : 13px;
	}
	
ul.entries-nav {
	margin : 10px 0px 10px 0px;
	text-align : right;		
	}
	
ul.entries-nav li {
	display : inline;
	white-space: nowrap;
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.75em;
	}

div.topics {
	width : 465px;
	margin : 20px 20px 20px 0px;
	background : #FFFFFF;
	}

div.topics p.date-header {
	line-height : 120%;
	font-weight : 400;
	color : #333333;
	font-size : 0.625em;
	text-align : left;
	}

div.topics_header {
	clear : both;
	width : 465px;
	}
	
div.topics_header h2 {
	padding : 2px 0px 2px 0px;
	margin : 0px 0px 3px 0px;	
	font-size : 0.875em;
	text-align : left;
	line-height : 150%;
	font-weight : bold;
	border-bottom : solid 1px #009C6F;
	}

div.topics_header h2 span {
	margin-right : 5px;
	color : #009C6F;		
	}

div.topics_header h3 {
	line-height : 150%;
	font-weight : 400;
	color : #333333;
	font-size : 0.6875em;
	text-align : left;
	}

div.topics_contents {
	padding : 15px 0px 15px 0px;	
	}
	
div.topics_contents img {
	margin : 0px 10px 10px 0px;
	float : left;
	border : 0;	
	}
	
div.topics_contents p {
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.75em;
	text-align : left;
	margin : 0px 0px 10px 0px;
	}
	
div.topics_bm {
	padding : 0px 0px 10px 0px;
	}
	
div.topics_bm p.entry-more-link {
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.6125em;
	text-align : right;
	}

div.topics_bm p.entry-footer {
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.6125em;
	text-align : left;
	margin : 20px 0px 0px 0px;
	}

div#comments {
	width : 465px;
	margin : 20px 20px 20px 0px;
	background : #FFFFFF;
	}
	
div.waku{
	margin : 0px 0px 10px 0px;
	padding : 10px;
	border : solid 1px #009C6F;
}

div#comments h3 {
	line-height : 150%;
	font-weight : bold;
	color : #333333;
	font-size : 0.75em;

	text-align : left;
	margin : 0px 0px 5px 0px;
	}
div#comments h3 span {
	color : #009C6F;
	}

div#comments p {
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.75em;
	text-align : left;
	margin : 0px 0px 10px 0px;
	}
div#comments p.comment-footer {
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.6875em;
	text-align : left;
	margin : 20px 0px 10px 0px;
	}


div#comments ul {
	padding : 0px 0px 10px 0px;
	list-style : none;
	text-align : left;
	}

div#comments li {
	line-height : 150%;
	font-weight : normal;
	color : #333333;
	font-size : 0.75em;
	margin : 0px 0px 10px 0px;
	}

div#comments li span {
	margin-right : 3px;
	color : #009C6F;		
	}
	
hr.green {
	border : 0;
	color : #FFFFFF;
	border-top : solid 1px #009C6F;
}

