.entry{
  margin-bottom: 12px;
}

#content{
  background: none;
}

/*Link Style*/
/*Link Bullet*/
ul.links,
ul.links li {
  list-style: none;
  margin: 0;
  list-style-position: outside;
}

ul.links li{
  line-height: 130%;
  margin: 0 0 0.4em 0;
  padding: 0;
}

ul.links li a{
  padding-left: 16px;
  background: url(../img/link-bull.gif) left top no-repeat;
}

ul.links li a:hover{
  background: url(../img/link-bull-over.gif) left top no-repeat;
}

ul.links li span a{
  padding-left: 0;
  background: none;
}

ul.links li span a:hover{
  background: none;
}

/*Link-Out*/
ul.link-out,
ul.link-out li {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.link-out li{
  margin-bottom: 6px;
}

ul.link-out li a{
  padding-left: 16px;
  background: url(../img/link-out.gif) left top no-repeat;
}

ul.link-out li a:hover{
  background: url(../img/link-out-over.gif) left top no-repeat;
}

/*IMAGE LINK*/
.img-link a{
  display: block;
  text-indent: -9999px;
}

.img-link h2{
  display: none;
}

.entry-body .img-link a{
  text-indent: 0;
}

/*Addition*/
.nav-link{
  margin: 10px 0;
  font-size: 80%;
}

hr.clear {
  clear: both;
  visibility: hidden;
}

p.date {
  margin: 0 0 0 0;
  color: #666;
  font-weight: bold;
  font-size: 100%;
}

p.a-num{
  margin: 0 0 0 0;
  color: #999;
  font-size: 80%;
  text-align: right;
  visibility: hidden;
}

#column p.a-num{
  margin: 0 0 0 0;
  color: #999;
  font-size: 80%;
  text-align: right;
  visibility: visible;
}

p.meta{
  color: #666;
  font-size: 80%;
  text-align: right;
}

span.update {
  padding: 0 0 0 4px;
  color: #666;
  font-size: 80%;
}

/*Page Navi to Top*/
ul.page-navi{
  clear: both;
  font-size: 80%;
}

ul.page-navi,
ul.page-navi li{
  list-style: none;
  margin: 0 0;
  padding: 0;
  text-align: right;
}

ll.page-top {
  margin: 0 10px;
  text-align: right;
}

/*Gikai*/
#content h3.gikai-category a{
  display: block;
  padding: 2px 6px;
  border: 1px solid #ccc;
  color: #333;
  text-decoration: none;
  background-color: #cf9;
}

p.update{
  margin-bottom: 0;
  color: #666666;
  font-weight: bold;
}

/*To PageTop*/
p.pgtp {
  margin-top: -10px;
  padding-bottom: 30px;
}

#footer p.pgtp {
  margin-top: 0;
  margin-bottom: -20px;
  padding-bottom: 0;
}

.pgtp a{
  display: block;
  float: right;
  width: 16px;
  height: 20px;
  overflow: hidden;
  background: url(../img/arrow_up.gif) no-repeat left top;
}

.pgtp a:hover{
  background: url(../img/arrow_up_on.gif) no-repeat left top;
}

.pgtp a span {
  display: none;
}

/*Plug-in*/
.get-acrobat{
  margin-top: 3em;
  padding: 12px;
  border: 1px solid #ccc;
  font-size: 90%;
  background-color: #ededed;
}

.entry-more .get-flash img,
.entry-content .get-flash img {
  float: left;
  margin: 0;
  margin-right: 10px;
}

p.get-flash{
  line-height: 120%;
  font-size: 90%;
}