/* #header
------------------------------------------------------------------------------------- */
#header #header-menu2 li.menu2 a span:nth-of-type(1) {
  color: #ff7f00; }

/* #main
------------------------------------------------------------------------------------- */
#main h1 {
  font-size: 208%;
  font-weight: bold;
  margin: 0 0 10px 0; }
#main h2 {
  font-size: 123.1%;
  background: #EAEAEA;
  padding: 5px 10px; }
  #main h2 .rss {
    float: right; }
#main .clear {
  display: block;
  clear: both;
  font-size: 0;
  line-height: 0;
  height: 1px; }

/* #topics-list
------------------------------------------------------------------------------------- */
#topics-list ul {
  display: block;
  margin: 0 0 30px 0; }
  #topics-list ul li {
    display: block;
    background: url(../img_com/line_ten.gif) bottom repeat-x;
    padding: 10px 0 8px 5px;
    line-height: 1.5em;
    clear: both; }
    #topics-list ul li .date {
      display: block;
      color: #666666;
      width: 10em;
      font-size: 93%; }
    #topics-list ul li .title {
      display: block;
      font-size: 108%; }
    #topics-list ul li a {
      display: block;
      background: url(../img_com/icon_arrow1_o.gif) no-repeat 0 0.4em;
      padding: 0 0 0 15px; }
      #topics-list ul li a.blank {
        display: block;
        background: url(../img_com/icon_open_o.gif) no-repeat 0 0.4em; }

/* #topics-entry
------------------------------------------------------------------------------------- */
#topics-entry .date {
  padding: 0 0 5px 0;
  background: #EAEAEA;
  padding: 2px 5px;
  display: inline; }
#topics-entry h1 {
  margin: 15px 0 30px 0; }
#topics-entry #body {
  line-height: 1.8em;
  font-size: 108%;
  margin: 0 0 50px 0; }
  #topics-entry #body img {
    max-width: 100%;
    height: inherit; }
#topics-entry #more {
  line-height: 1.8em;
  clear: both;
  margin: 0 0 50px 0;
  border-top: 1px dotted #CCCCCC;
  padding-top: 30px; }
  #topics-entry #more img {
    max-width: 100%;
    height: inherit; }
#topics-entry .webservice {
  border-top: 1px solid #CCCCCC;
  clear: both; }
  #topics-entry .webservice div {
    float: left;
    padding: 15px 0 5px 5px; }
