@charset "shift_jis";
/*Sidebar*/
/*Menu*/
#menu ul {
  list-style-type: none;
  line-height: 120%;
  margin: 0 0 10px 0;
  padding: 0;
}

#menu ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #5F5F5F;
}

#menu ul li p {
  width: 180px;
  font-weight: bold;
  font-size: 13px;
}

#menu ul li h2 {
  line-height: 120%;
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 90%;
}

#menu ul li ul {
  margin: 0 0 15px 10px;
}

#menu ul li ul li {
  list-style: square;
  margin: 0 0 3px 0;
  padding: 0;
  font-weight: normal;
}

#menu ul li#winamp ul li {
  width: 180px;
}

#menu ul li ul li a {
}

#menu ul li ul li a:hover {
  text-decoration: underline;
}

/* Begin Calendar */
li#calendar h2{
  display: none;
}

#wp-calendar {
  width: 200px;
  margin-bottom: 6px;
  border-top: 1px solid #ccc;
  border-collapse: collapse;
  font-size: 80%;
}

#wp-calendar *{
  margin: 0;
  padding: 0;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  width: 100%;
  font-weight: bold;
  text-align: center;
}

#wp-calendar td {
  padding: 1px 0;
  text-align: center;
}

#wp-calendar th {
  padding: 1px 0;
  text-align: center;
}

#wp-calendar td.pad:hover {
  background-color: #fff;
  /* Doesn't work in IE */
}

/* End Calendar */
/*Menu*/
#menu ul li#search {
  margin-bottom: 8px;
  padding: 6px;
  border: 1px solid #ccc;
  font-size: 90%;
  background-color: #EFEFCE;
}

#menu ul li#search label{
  display: none;
}

#submit{
  margin: 3px 0 0 4px;
  font-size: 90%;
}

#menu ul.basic,
#menu ul.basic li{
  list-style: none;
}

/*Link-Out*/
#menu ul li ul.link-out,
#menu ul li ul.link-out li{
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 90%;
}

#menu ul li ul.link-out li{
  margin-bottom: 3px;
  margin-left: 16px;
  text-indent: -16px;
}

#menu ul li ul.link-out{
  margin-bottom: 12px;
}

#menu ul li ul.link-out li#morita{
  margin-top: 12px;
}

/*Month-Archive*/
#menu ul li#month-archive-link ul{
  margin-bottom: 10px;
  padding: 0;
}

#menu ul li#month-archive-link ul li{
  list-style: none;
  line-height: 130%;
  padding: 0;
  font-weight: normal;
}

#monthlylist .side#archives{
  font-size: 90%;
}

/*INDEX SIDEBAR*/
/*LINK*/
#top-link h2 {
  display: none;
}

li#top-link {
  list-style: none;
}

li#top-link {
  list-style: none;
}

#top-link .img-link a{
  height: 62px;
}

#top-link .img-link#minpou a{
  height: 50px;
}

#top-link .img-link#morita a{
  height: 120px;
}

#top-link .img-link a:hover{
  background-position: -200px 0px;
}

/*Giin-Sites*/
#giin-site{
  margin-bottom: 8px;
  border: 1px solid #ccc;
  font-size: 90%;
  background-color: #ffffb3;
}

#top-link #giin-site h2 {
  display: block;
  height: 39px;
  text-indent: -9999px;
  background: url(../img/giin_sites.gif) no-repeat left top;
}

#giin-site dt{
  display: inline;
  float: left;
  clear: both;
  width: 3.5em;
  line-height: 110%;
  margin: 0 6px 4px 0;
  padding: 0;
  font-size: 90%;
}

#giin-site dl{
  padding-top: 4px;
  border-top: 1px solid #dedede;
}

#giin-site dl dd{
  line-height: 100%;
  margin: 0 0 0 3.6em;
  padding: 0 0 0 0.3em;
}

#giin-site dl dd ul{
  line-height: 100%;
  margin: 0;
  padding: 0;
}

#giin-site dl dd ul li{
  line-height: 110%;
  margin: 0;
  padding: 0;
}

.shinjin{
  font-size: 90%;
}

/*RSS*/
#menu ul li#rss{
  margin: 0;
  padding-top: 4px;
  border-top: 1px solid #ccc;
  font-size: 80%;
}

#menu ul li#rss ul li{
  margin: 0;
}

#menu ul li#rss ul li a{
  float: left;
  width: 16px;
  height: 16px;
  margin: 0 3px 0 0;
  background: url(../feed-icon-16x16.gif) no-repeat left top;
}

#menu #blog-cat{
}

#menu #blog-cat li{
  display: block;
  width: 120px;
}

#menu #blog-cat li a{
  float: none;
}

#menu #categories ul li ul li {
  list-style: square;
  margin: 0 0 3px 16px;
  padding: 0;
  color: #999;
}

#get-acrobat-mod img,
#get-flash-mod img{
  float: left;
  margin: 0 6px 6px 0;
}

#get-acrobat-mod,
#get-flash-mod{
  margin-top: 8px;
  margin-right: 6px;
  margin-left: 6px;
  padding: 6px 6px 0 6px;
  border: 1px solid #ccc;
  background-color: #efefef;
}

#get-flash-mod{
  margin-bottom: 8px;
}

#get-acrobat-mod p,
#get-flash-mod p{
  line-height: 120%;
  font-size: 90%;
}