@charset "Shift_JIS";

/*-----------------------------------
  全体構造
-----------------------------------*/
body {
  margin: 0;
  padding: 0 0 0 10px;
  color: #000000;
  background: #ffffff;
  font-family: Verdana, 'MS UI Gothic', Osaka;
}
h1 {
  font-size: medium;
}
h2, h3, h4, h5 {
  font-size: small;
}
/*-----------------------------------
  リンク用
-----------------------------------*/
a img {
  border: none;
  color: #ffffff;
}
a:link {
  color: #006699;
}
a:visited {
  color: #006699;
}
a:hover, a:active {
  color: #006699;
}
/*-----------------------------------
  top
-----------------------------------*/
#top {
  border-top: 13px solid #006699;
  padding: 5px 0 1px 30px; /* [上][右][下][左]　*/
  color: #006699;
  background-color: #ffffff;
  margin: 0;
  background: url(http://naoko.wankuma.com/blogimage/nikukyu.gif) no-repeat 0 0;
  background-position: 0 50%; 
}
#top #Header1_HeaderTitle {
  color: #006699;
  text-decoration: none;
  font-weight:bold;
}
#top #Header1_HeaderTitle a:link, a:visited, a:active{
  color: #006699;
}
#tagline {
  height: 13px;
  font-size:x-small;
  padding: 0 0 0 10px; /* [上][右][下][左]　*/
  color: #ffffff;
  background-color: #006699;
  margin: 0;
}
/*-----------------------------------
  main
-----------------------------------*/
#main {
  padding: 0 0 0 10px; /* [上][右][下][左]　*/
  margin: 0 0 0 200px;  /* [上][右][下][左] */
  font-size: small;
  color:#696969;
  background-color: #ffffff;
}
#main .date{
  padding: 0; /* [上][右][下][左]　*/
  margin: 10px 0 0 0;  /* [上][右][下][左] */
  font-size: x-small;
  color: #696969;
  background: #ffffff;
  border-bottom: 2px solid #999999;
}
#main .post h2{
  padding:5px; /* [上][右][下][左]　*/
  margin: 10px 0 0 0;  /* [上][右][下][左] */
  font-size: large;
  color: #ffffff;
  background: #f0f0e8;
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
#main .post p{
  padding: 5px 0 5px 10px; /* [上][右][下][左]　*/
  margin: 0 ;  /* [上][右][下][左] */
  font-size: small;
  background: #f0f0e8;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#main p.MsoNormal
	{mso-style-parent:"";
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:Century;
	margin-left:0mm; margin-right:0mm; margin-top:0mm}

#main .post pre{
  padding: 5px 0 5px 10px; /* [上][右][下][左]　*/
  margin: 0 ;  /* [上][右][下][左] */
  font-size: small;
  background: #f0f0e8;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
#main .post a{
  color:#696969;
  text-decoration: none;
  border-bottom: 1px dotted #696969;
}
/*-----------------------------------
  commentform
-----------------------------------*/
#feedback, #comments, #commentform{
  color:#696969;
  font-size: small;
}
#comments h3{
  padding: 0; /* [上][右][下][左]　*/
  margin: 10px 0 10px 0;  /* [上][右][下][左] */
  font-size: small;
  color: #696969;
  background: #ffffff;
  border-bottom: 2px solid #999999;
}
#comments h4{
  padding:0 0 0 10px;
  font-size: small;
  margin:0;  /* [上][右][下][左] */
}
#comments p{
  padding: 10px;
  font-size: small;
  margin: 5px ;  /* [上][右][下][左] */
  border-bottom: 1px solid #999999;
}
/*-----------------------------------
  footer
-----------------------------------*/
#footer {
  color:#696969;
  text-align: center;
  font-size: xx-small;
}
/*-----------------------------------
  leftmenu
-----------------------------------*/
#leftmenu {
  float: left;
  font-size: small;
  margin: 0 0 10px 10px ; /* [上][右][下][左] */
  padding: 10px 0 10px 0; /* [上][右][下][左]　*/
  color: #006699;
  background-color: #ffffff;
  width: 200px;
  text-align:left;
}
#leftmenu h3 {
  margin:0 0 0 0 ;
  padding: 0 0 0 5px; /* [上][右][下][左]　*/
  color: #ffffff;
  font-style: normal;
  font-size: small;
  background-color: #339966;
  border-top: 1px solid #999999;
  text-align:left;
}
#leftmenu ul {
  margin: 0 0 10px 0; /* [上][右][下][左]　*/
  padding: 0 0 5px 0; /* [上][右][下][左]　*/
  list-style: none;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;　
  text-align:left;
}
#leftmenu li {
  margin:0;
  padding: 0 0 0 0; /* [上][右][下][左]　*/
  text-align:left;
  height: 13px;
}
#leftmenu li a {
  margin:0;
  padding: 0 0 0 3px; /* [上][右][下][左]　*/
  color: #006699;
  background-color: #ffffff;
  border: none;
  text-align:left;
}
#leftmenu li a:link {
  margin:0;
  padding: 0 0 0 3px; /* [上][右][下][左]　*/
  color: #006699;
  background-color: #ffffff;
  border: none;
}
#leftmenu li a:visited{
  margin:0;
  padding: 0 0 0 3px; /* [上][右][下][左]　*/
  color: #006699;
  background-color: #ffffff;
  border: none;
}
#leftmenu li a:hover{
  margin:0;
  padding: 0 0 0 3px; /* [上][右][下][左]　*/
  color: #006699;
  background-color: #ffffff;
  border: none;
  border-bottom: 1px dotted #006699;
}
#leftmenu li a:active {
  margin:0;
  padding: 0 0 0 3px; /* [上][右][下][左]　*/
  color: #006699;
  background-color: #ffffff;
  border: none;
}
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
/*-----------------------------------
  csharpcode
-----------------------------------*/
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }