/*--------------------------------------
   全体設定
---------------------------------------*/
* {
margin: 0;
padding: 0;
}
body     {
  color: #696969;
  background-image: url(images/700_d_bg.gif);
  background-color:#f5f5f5;
  text-align: center;
  font:100%  "Verdana", "ヒラギノ角ゴ Pro W3", 'ＭＳ Ｐゴシック',  "Osaka", sans-serif,;
}

#inbox     {
  margin:0px auto 0px auto;
  width: 740px;
  text-align:left;
  padding: 0px;
}
a:link      { color: #000000; border-bottom: 1px dotted #000000;text-decoration: none;}
a:visited   { color: #808080; text-decoration: none;} 
a:active   { color: #808080; text-decoration: underline }
a:hover   {color: #000000; border-bottom: 1px solid #000000;text-decoration: none;}
/*--------------------------------------
  Top  Menu
---------------------------------------*/
#menu {
margin:0px 0px 20px 0px;
width: auto;
height: auto;
color: #000000;
}
#menu ul {
width: auto;
text-align: left;
}
#menu li {
list-style: none;
font-size: 10pt;
display: inline;
font-weight: bold;
color: #000000;
line-height: 150%;
padding: 0px 8px 0px 0px;
}

#menu span {
display:none
}

/*--------------------------------------
   タイトル関連
---------------------------------------*/
#banner {
  width: 490px;
  height: 150px;
  background-image: url(images/700_d_head.gif);
  background-repeat : no-repeat;
  background-position : 95% 0%;
}
#banner_l  {
  width: 400px;
  text-align:left;
  margin:0px 0px 0px 0px;
  padding: 10px 0px 0px 15px;
}

h1  {
  margin:0px;
  font-size: 1.5em;
}
h1 a,
h1 a:link,
h1 a:visited,
h1 a:active { color: #000000; text-decoration: none}
h1 a:hover  { color: #000000;text-decoration: underline}

.description    {
  color: #696969;
  font-size: 0.8em;
  padding-top: 60px;
}
/*--------------------------------------
   メニュー関連
---------------------------------------*/
#left_side {
  float:right;
  width:220px;
  margin:10px 0px;
  padding: 0px 0px 20px 0px;
}
ul {
  margin: 0px 0px 0px 5px;
  padding: 0px;
}

li {
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 0px;
  list-style:square;
}

.linktitle   {
  background-color:#ffffff;
  font-size: 0.9em;
  font-weight: bolder;
  color: #575757;
  border-bottom:double 1px #a9a9a9;
  border-left:solid 7px #808080;
  margin: 0px 0px 5px 0px;
  padding: 1px 0px 2px 10px;
  text-align:left;
}

.linktext   {
  color: #696969;
  font-size: 0.785em;
  line-height: 170%;
  margin: 10px 0px 15px 5px;
  padding: 0px;
}

.koukoku   {
  margin: 40px 0px 20px 10px;
  padding: 0px;
}

/*--------------------------------------
   記事関連
---------------------------------------*/
#main {
  float:left;
  background-image: url(images/700_d_mainbg.gif);
  background-repeat : repeat-y;
  width:500px;
  height: auto;
  margin:0px;
  padding: 0px 3px;
}

.contents{
  width: 488px;
  margin:0px 5px 0px 0px;
  padding:0px 2px 0px 5px;
}

.prof {
  background-image: url(images/700_d_entry.gif);
  background-repeat : no-repeat;
  margin: 0px 0px 10px 0px;
  color: #575757;
  font-size: 1.2em;
  font-weight: bold;
}

.entry {
  background-image: url(images/700_d_entry.gif);
  background-repeat : no-repeat;
  margin: 0px 0px 15px 0px;
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}

.entry_date {
  font-family: "Verdana";
  font-size: 1.2em;
  color: #808080;
  margin: 0px 10px;
  text-align:right;
}

.entry_title{
  margin: 0px 10px 5px 2px;
  padding: 0px 0px 2px 15px;
} 
.contents h2{
  color: #000000;
  font-size: 1em;
  font-weight: bold;
  margin: 0px;
  padding:0px;
}
.contents h2 a:link,
.contents h2 a:visited,
.contents h2 a:active, { color: #000000; text-decoration: none;}
.contents h2 a:hover  { color: #000000;text-decoration: none;}

.title2{
  font-size: 1em;
  margin: 0px 10px 0px 5px;
  padding: 2px;
  text-align: left;
  color: #575757;
  font-weight: bold;
  border-bottom:double 4px #575757;
}

.entry_body   {
  font-size: 0.8em;
  color: #696969;
  line-height: 170%;
  margin: 5px 15px 10px 15px
}

.entry_author    {
  color: #999999;
  font-size: 10px;
  text-align: right;
  margin: 0px 15px 0px 0px
}

.entry_more   {
  color: #575757;
  font-size: 12px;
  line-height: 170%;
  margin: 15px 30px 10px 20px
}

.entry_state {
  background-color:#f5f5f5;
  text-align: right;
  font-size: 70%;
  color: #999999;
  line-height: 130%;
  margin: 2px 2px 50px 2px;
  padding: 2px ;
}

blockquote {
  font-size: 1em;
  color: #333333;
  margin: 20px 10px 20px 10px;
  padding: 10px;
  border: 1px solid #CCCCCC;
  }

img {
  border:none;
}
/*--------------------------------------
    SEARCH
---------------------------------------*/
.search {
  margin: 8px 10px 50px 10px;
  padding: 0px 0px 0px 0px;
  color: #000000;
  font-size: 0.875em;
}
/*--------------------------------------
    ページエリア
---------------------------------------*/
#pagearea  {
  float:center;
  margin:20px 0px 0px 0px;
  padding: 20px 0px 10px 0px;
  text-align:center;
  font-family: Verdana;
  clear: right;
}

.pagearea  {
  font-size: 75%;
  text-align:center;
}

.top {
  font-size: 75%;
  text-align:right;
  padding-right: 10px;
}
/*--------------------------------------
    FOOTER
---------------------------------------*/
#footer {
  width: 100%;
  text-align:center;
  color: #696969;
  font-size: 80%;
  border-bottom:solid 1px #a9a9a9;
  margin: 0px;
  padding: 20px 0px 15px 0px;
  clear: both;
}
/*--------------------------------------
    フォーム設定
---------------------------------------*/
form {
  margin: 0px;
  padding: 0px;
}

input, textarea {
  color: #696969;
  background-color: #ffffff;
  border:1px solid #808080;
}

