@charset "utf-8";

#main{
	margin-left:170px;
	padding-left:10px;
	border-left:dashed 1px #333;
}
#sitetitle{
	text-decoration:none;

	color:#000;
	font-weight:bold;
	font-size :1.1em;
	font-family : sans-serif;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-size: 100%;
}
pre, xmp, code, samp, kbd, var {
	font-family: "Courier New", Courier, monospace;
	font-size: 100%;
}
sub, sup {
	font-size: 50%;
}
small {
	font-size: 90%;
}
big {
	font-size: 125%;
}

body {
	padding:0;
	margin:0;
	background-color: white;

	font-family:sans-serif;
	color: #000;
}

h1{
	font-size:1.6em;
	font-weight:bold;
}

h2{
	border-top:solid 1px #666;
	border-bottom:solid 1px #666;

	background-color:#eee;

	margin-top:85px;
	margin-bottom:25px;
	padding:5px;

	font-size:1.2em;
	font-weight:bold;
}

h3{
	border-left:solid 10px #666;
	padding-left:5px;
	margin-top:25px;
	font-size:1.1em;
}
h4{
	margin-top:16px;
	margin-bottom:0;
	font-size:1.0em;
}

em{
	font-weight:bold;
	font-size:1.2em;
}

h2 a{
	text-decoration: none;
}


div.header{
	margin:0;
	padding:5px;
	background-color:#ccc;
	color:#000;

	/*
	font-weight:bold;
	font-size :1.1em;
	font-family : sans-serif;
	*/
}
div.navi{
	/*
	border-top:solid 1px #333;
	*/
	border-top:solid 1px #fff;
	margin:0;
	padding:3px;
	background-color:#369;
	/*
	background-color:#696;
	*/
	color:#fff;

	font-weight:bold;
	font-size :0.8em;
	font-family : sans-serif;
}
div.navi a{
	color:#fff;
	text-decoration: none;
}

div.topicpath {
	margin:10px;
	margin-bottom:30px;
	/*
	margin-top:10px;
	*/
}


pre{
	font-size:0.9em;
	border: dashed 1px #333;

	padding: 0.5em;

	margin:0;
	margin-top:10px;
	margin-bottom:20px;

	line-height:110%;
	background-color:#eee;
}

a { 
	text-decoration: underline;
	color: #111166;
}
a:link {
	color: #111166;
}

a:visited {
	color: #111166;
}
a:active, a:focus a:hover {
}


div.keywordbox{

	font-size:0.8em;

	border-top:solid 1px #333;
	border-bottom:solid 1px #333;

	width:150px;

	margin:0;
	margin-top:3px;
	margin-bottom:50px;

	padding:0px;
	padding-top:15px;
	padding-bottom:15px;

}

ul.keywordbox{
	padding:0;
	margin:0;
	margin-top:10px;
	margin-left:20px;
}
li.keywordbox{
	padding:0;
	margin:0;
}




li{
	padding:0;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
}

p{
	margin:0;
	margin-top:15px;
	margin-bottom:15px;
	padding:0;
	line-height:180%;
}



blockquote{
	margin:10px;
	padding:5px;
	padding-left:15px;
	padding-right:15px;
	background-color:#CCC;
	color:#336;
	font-size:0.9em;

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
blockquote p{
	margin-top:    7px;
	margin-bottom: 7px;
	line-height:125%;
}

span.cdate {
	font-style:italic;
	color:#999;
	font-size:0.8em;
}
