@charset "Shift_JIS";
body{
  margin:0px;
  text-align: center;
  background: #fff;
  font-size: 75%;
  color: #444;
  font-family: ‚l‚r ‚oƒSƒVƒbƒN;
  }
form {
  margin:0px;
  padding:0px;
}
img {
  margin:0px;
  vertical-align:bottom;
  border:none;
}
.small {
  font-size:85%;
  color:#666;
}


.Header {
  text-align:center;
  overflow: hidden;
  margin:0px 0px 0px 0px;
  padding:30px 0px 5px 0px;
  width: 100%;
  background-color:#303c3e;
}
.Header_all {
  margin: 0px auto 0px auto;
  padding: 0px;
  width: 640px;
}
.Header_title {
  float: left;
  text-align: left;
  font-size: 130%;
  font-weight :bold;
  margin: 0px;
  padding: 0px;
  display: inline;
}
.Header_body {
  float: right;
  text-align:right;
  margin: 0px;
  padding: 5px 0px 0px 0px;
  display: inline;
}

#inbox {
  PADDING: 20px 0px 0px 0px; 
  margin: 0px;
  MARGIN-LEFT: auto; 
  MARGIN-RIGHT: auto; 
  width: 640px;
}

td{
  font-size:75%;
  color:#333;
  padding:0px;
  margin:0px;
}
.Left {
  OVERFLOW: hidden;
  float:left;
  text-align: left;
  width:470px;
  padding: 10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display: inline;
}
.Left_title {
  OVERFLOW: hidden;
  clear: both;
  text-align: left;
  width:470px;
  padding: 10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#555;
  border-bottom: 1px solid #AAA;
}
.Right {
  OVERFLOW: hidden;
  float:right;
  text-align:left;
  width:145px;
  padding: 10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  display: inline;
}
.Right_title {
  OVERFLOW: hidden;
  clear: both;
  float:right;
  text-align: left;
  width:145px;
  padding: 10px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  color:#555;
  border-bottom: 1px solid #AAA;
}
.Blog_table {
  OVERFLOW: hidden;
  clear: both;
  text-align: left;
  padding: 0px 0px 0px 0px;
  margin: 3px 0px 8px 0px;
}
.RSS_table {
  width:460px;
  OVERFLOW: hidden;
  clear: both;
  text-align: left;
  padding: 6px 0px 2px 2px;
  margin: 0px;
}
.Contents_table {
  OVERFLOW: hidden;
  text-align: left;
  padding: 3px 7px 16px 3px;
  margin: 0px;
  font-size:130%;
  display: inline;

}
.Info {
  width:140px;
  padding: 4px 0px 4px 3px;
  margin: 0px;
  text-align:left;
  float:right;
}
.Contact_table {
  width:140px;
  padding: 0px 0px 12px 0px;
  margin: 0px;
  text-align:left;
  float:right;
}
.Contact_menu {
  width: 100%;
  padding: 5px 0px 3px 3px;
  margin: 0px;
  font-size:120%;
  text-align:left;
}
.Footer {
  clear: both;
  margin: 0px;
  padding: 40px 0px 15px 0px;
  width: 100%;
  text-align:center;
}
.Copyright_and_Counter {
  PADDING: 3px 0px 0px 0px; 
  margin: 0px;
  text-align: center;
  font-size:90%;
  color:#666;
}

A { color: #003366; text-decoration: underline; }
A:link { color: #003366; text-decoration: underline; }
A:visited { color: #003366; text-decoration: underline; }
A:hover { color: #999999; }

.Header_table {
  font-size:110%;
  margin:0px;
  padding: 0px 11px 0px 11px;
  display: inline;
}
a.Header_menu {
  color:#D8D8D8;
  text-decoration: none; 
}
a:link.Header_menu {
  color:#D8D8D8;
  text-decoration: none; 
}
a:visited.Header_menu {
  color:#D8D8D8;
  text-decoration: none; 
}
a:hover.Header_menu {
  color:#FFF;
  text-decoration: none; 
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
