@media (min-width: 640px) and (max-width: 4000px) {
  body {
    width: 630px;
  }
}

body {
  color: #FFF;
  margin:0px 0px 20px 0px;
  background-color: #5899C6;
}

A {
  color: #000000;
  text-decoration: underline;
}

A:link {
  color: #000000;
  text-decoration: underline;
}

A:visited { 
  color: #000000;
  background: #8AAFC7;
  text-decoration: underline;
}

A:active {
  color: #000000;
  background: #99FF99;
  text-decoration: underline;
}

A:hover	{
  color: #000000;
  background:#99FF99;
}

h1, h2, h3 {
	margin: 0px;
	padding: 0px;
}

#banner {
  font-family: "Arial", "Helvetica", "sans-serif";
  background-color:#DDDDDD;
  padding:0px 0px 0px 10px;
  border-bottom:1px solid #FFF;
  font-size: 18px;
  height: 40px;
  /*width: 630px;*/
  margin: 0px;
}


#banner a {
  color: #FFF;
  font-size:18px;
  font-weight: 900;
  margin: 0px;
}

#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
  color: #FFF;
  text-decoration: none;
  background: none;
  font-size: 18px;
  margin: 0px;
  text-decoration: none;
}


.description {
  font-family:palatino,  georgia, times new roman, serif;
  color:#333;
  font-size:8;
}

.blogbody {
  /*color:#333;*/
  /*font-size:small;*/
  /*font-weight:normal;*/
  /*background:#FFF;*/
  line-height:150%;
}


.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover {
  text-decoration: underline;
}


.title	{
  font-family:Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: medium;
  background:#85BEDE;
  padding-left: 10px;
  padding-right: 10px;
}


#menu {
  margin-bottom:15px;
  /*background:#FFF;*/
  text-align:center;
}		


.date	{ 
  font-family:Arial, Helvetica, sans-serif;
  font-size: large; 
  /*color: #333;*/ 
  border-bottom:1px solid #FFF;
  margin-bottom:10px;
  font-weight:bold;
}


.posted	{ 
  font-family:verdana, arial, sans-serif; 
  font-size: x-small; 
  margin-bottom:25px;
}

.code {
  line-height:100%;
  font-family: "ＭＳ ゴシック", "Osaka－等幅";
  background-color: #000000;
  color: #FFFFFF;
  margin: 5px;
  padding: 5px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
