
body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height:1.50;
  color: #443930;
  background-color: #DDD6C3;
  background-image: url();
  background-position: top left;
  background-repeat: repeat;
  text-align: center;
}
h1{
 margin:0px 30px;
 padding:30px 0px;
}
h2,h3,h4,h5,h6 {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
p,ul,ol,dl,li,blockquote,table,hr,dt,dd {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
hr {
  display: none;
}

/*　◆フォントの設定◆　*/

body {
  font-family: メイリオ, Arial, sans-serif;
}
#main h1, #main h2, #sub h2, .pagenavi, .posted, #footer {
  font-family: "Trebuchet MS", Arial, Verdana, "Century Gothic", Century, "Times New Roman", sans-serif;
}
/*　◆リンクの設定◆　*/

a:link {
  color: #270;
  text-decoration: none;
}
a:visited {
  color: #676;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #995533;
  text-decoration: none;
}

/*　◆大まかなレイアウト◆　*/

#wrapper {
  width: 700px;
  height: 100%;
  margin: 0 auto;
  text-align: left;
  background: #f9f6f0;
  background-image: url();
  background-position: top left;
  background-repeat: repeat;
  border-style: solid;
  border-width: 0 1px;
  border-color: #B9B9B9;
}
#main{
margin:0px 30px;
}
/*　◆ヘッダ◆　*/

h1 a:hover, {
}
h1 a:link img, h1 a:visited img{
  border-width: 0px;
}

/*　◆メニュー◆　*/

#navi {
  font-size: 80%;
  width: 640px;
  padding: 2px 0px;
  margin-bottom:15px;
  border-style: solid;
  border-width: 1px 0;
  border-color: #CCC6BB;
  float: left;
  display: inline;
}
#navi li {
  display: inline;
  float: left;
  line-height: 0px;
  list-style-type: none;
}
#navi li a {
  display: block;
  margin: 0;
  padding: 5px 1.5em;
  line-height: 1.2;/*　paddingだけだとoperaで上による　*/
  text-decoration: none;
  -moz-border-radius: 1em;
}
#link-00{
margin-left: 0px
}

#navi li a:link, #navi li a:visited {
}
#navi li a:hover, #navi li a:active, #navi li a:focus {
  background-color: #F6F3D9;
}
#info{
  font-size: 80%;
  clear: both;
  margin-bottom: 3em;
  padding: 0.7em 20px;
  background-color: #F6F3D9;
}
#info h3 {
  margin: 0 0 0.5em 0;
  padding: 5px 1em;
  float: right;
  color: #907766;
  font-size: 160%;
  background-color: #FCFAF5;
  -moz-border-radius: 2em;
}
/*　◆本文エリア◆　*/

#entries{
margin:0 30px;
padding:0px;
}
.entry{
  list-style-type: none;
  margin: 0px 0 10px 0px;
  
}
.entry h3{

padding:0 0 0 15px;
  font-size: 15px;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #CCCCCC;
}
.entry-body{
  margin:1em 15px;
}
.more{
  margin:-10px 120px 0px 0px;
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #CCBBAA;
  padding:10px 15px;
}
.posted {
  margin-top: 1em;
  margin-bottom: 3em;
  padding-bottom: 0.3em; 
  text-align: right;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: #CCCCCC;
}
.posted li {
  display: inline;
  margin-left: 1em;
}

/*　◆記事内◆　*/

.entry-body{
line-height:1.50;
  font-size: 12px;
}
.entry-body h4{
 margin-left: -6px;
}
.entry-body p{
line-height:1.50;
margin:10px 0px;
}
.entry-body p.syoukai{
margin:8px 0px;
}

.entry-body strong  {
color: #218876;
font-style	:normal;
font-weight	:normal;
}
.entry-body img{
padding:4px; border:1px solid gray;margin:0px 0;
}

.entry-body img.b_entry{
border:0px solid gray;
padding: 0px;
float	:left;
margin	:10px 5px 0px 0px;
}

.entry-body ol {
  margin: 1.2em 0;
  padding: 0;
}
.entry-body ul {
  margin: 1.2em 0;
  padding: 0;
}
.entry-body ol li {
  margin: 0.5em 0 0.5em 2em;
}
.entry-body ul li {
  margin: 0.5em 0;
  padding-left: 14px;
  line-height: 1.3;
  list-style-type: none;
  background-image: url();
  background-repeat: no-repeat;
  background-position: 0 0.25em;
}
.entry-body hr{
  display: block;
  height: 1px;
  margin:0;
 _margin:-7px 150px -7px -8px;
  padding:0;
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #CCBBAA;
}
.entry-body hr.a{
 margin:0 200px 0 -8px;
 _margin:-7px 200px -7px -8px;
}

.entry-body dl {
  margin: 1em 0;
}
.entry-body dt {
  margin: 0 0 0.2em 0;
}
.entry-body dd {
  margin: 0 0 0.5em 2em;
}
.entry-body blockquote {
  margin: 0.5em 5px;
  padding: 5px 10px;
  color: #666666;
  line-height: 1.5;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
}


/*　◆メニュー◆　*/

#sab{
  list-style-type: none;
margin:0 30px;
}
#sab1 {
  width: 280px;
  float: left;
}
#sab2 {
  width: 280px;
  float: right;
}

#sub .menu {
  margin-bottom: 2em;
}
.menu{
  list-style-type: none;
}
#sub .menu h2 {
  margin-bottom: 0.2em;
  font-size: 110%;
  font-weight: bold;
}
#sub .menu .menu-body {
  line-height: 1.5;
  margin-left: 2px;
}
.menu-body p {
  margin: 0.7em 0;
}
.menu ol {
  margin: 1.2em 0;
  padding: 0;
}
.menu ul {
  margin: 1.2em 0;
  padding: 0;
}
.menu ol li {
  margin: 0.5em 0 0.5em 2em;
}
.menu ul li {
  margin: 0.5em 0;
  padding: 0 0 0 8px;
  line-height: 1.3;
  list-style-type: none;
  background-image: url();
  background-repeat: no-repeat;
  background-position: 0 0.25em;
  border-style: solid;
  border-width: 0 0 0 5px;
  border-color: #CCC6BB;
}

#footer{
margin:0 30px;
text-align: center;
}


