/*************************
  SIDE LAYOUT 
*************************/

/* メインコンテンツ */
#content{
  width: 540px;
  float: left;
}

/* サイドバー */
#sidebar{
  width: 160px;
  float: right;
  margin: 0;
  padding: 0;
  overflow: hidden;
  font-size: 93%;
}

/* サイド上部 */
#sideheader{
  text-align: center;
  padding: 0px 10px 0 10px;
  height: 20px;
  background: #ffffff url("images/sideheader-w160.gif") left top no-repeat;
}

/* サイド中部 */
#sidebody{
  padding: 0 10px 0 10px;
  background: #ffffff url("images/sidebody-w160.gif") left top repeat;
}

/* サイド下部 */
#sidefooter{
  text-align: center;
  padding: 0 10px 0 10px;
  height: 20px;
  background: #ffffff url("images/sidefooter-w160.gif") left top no-repeat;
}

/* サイド検索枠 */
#sidesearch{
  text-align: center;
  padding: 10px 0 0 0;
}

/* サイド広告枠 */
#sidead{
  text-align: center;
  padding: 20px 10px 0 10px;
}

/* サイドリンク広告枠 */
#sidelink{
  padding: 0 2px 0 2px;
}

/*************************
  SIDE HTML STYLE
*************************/
#sidebar h2{
  color: black;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 5px 2px 0 2px;
  border-width: 0 0 1px 0;
  border-color: gray;
  border-style: dotted;
}

#sidebar p{
  font-size: 95%;
  text-indent: 0;
  margin: 1em 0 0 0;
}

#sidebar ul,
#sidebar ol{
  font-size: 100%;
  margin: 0;
  padding: 5px 0 5px 0;
}