/*  body and font definitions */
html {
  padding:0px;
  margin:0px;
}

img {
border: none;
}

body {
  background-color: #ffffff;
  background: url(images/top-logo2.gif) center top no-repeat;
  font-size: 12px;
  _font-size: 13px;
  font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  color:#564b47;  
  padding:0px;
  margin:0px;
}

p, h2 {
margin: 0px; 
padding: 5px 20px 5px 20px;
}

p {
line-height: 140%;
}

a {
color: #000000;
background-color: transparent;
text-decoration: underline; 
}
a:visited { color: #000000; background-color:transparent; }
a:hover { color: #00c9ff; background-color:transparent; }
a:active { color: #000000; background-color:transparent; }


.alignright {
margin-top: 0; 
text-align: right;
font-size: 10px;
}

h2 {
font-size:21px;
margin-top: 48px;
padding-top: 4px;
padding-bottom: 12px;
_padding-bottom: 24px;
color: #564b47;
color: #ff8400;
background-color: transparent;
background: url(images/entry-title.gif) no-repeat 0px 34px;
}

h1 {
font-size: 11px;
text-align: right;
color: #564b47;
background-color: black;
padding:5px 15px;
margin:0px

}

strong { 
/* font-size: 13px; */
}

.date-header {
text-align: right;
color: gray;
font-size: 11px;
font-weight: normal;
}

/*  positioning-layers static and absolute */

#content {
margin: 0 auto;
margin-top: 0px;
width: 800px;
/* border-left: 2px solid #564b47; */
/* border-right: 2px solid #564b47; */
padding: 0px;
background-color: #ffffff;  
height: 100%;  
}

#left {
float: left;
left: 0px;
width: 210px;
color: #564b47;
padding: 0px;
height: 100%;
background-color: #ffffff;
}

#right {
float: right;
right: 0px;
margin-top: -30px;
width: 560px;
height: 100%;
}

#right2 {
float: right;
right: 0px;
margin-top: -20px;
width: 560px;
height: 100%;
}

#nicoch {
float: right;
right: 0px;
margin-top: 13px;
width: 560px;
}

#top {
height: 270px;
}

.sidebar-title {
width: 210px;
margin-top: 12px;
}

.banner {
margin-top: 12px;
}

#footer {
margin-top: 24px;
padding: 18px 0 8px;
background: url(images/footer.gif) center top no-repeat;
text-align: center;
}

.entry-list {
list-style: none;
margin: 9px 0 9px 8px;
padding: 0;
}

.entry-list-item {
margin: 0;
padding: 0;
/* width: 196px; */
font-weight: bold;
}

.entry-list-item img {
padding-right: 8px;
vertical-align: center;
}

.entry-list-item a {
text-decoration: none;
}