/* ----- other than IE4 ----- */
@import "reset_browser.css";

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Common Link Setting                            */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/*      LinkText      */
a:link     {text-decoration: none; color: #fff;}
a:visited  {text-decoration: none; color: #fff;}
a:active   {text-decoration: none; color: #fff;}
a:hover    {text-decoration: underline; color: #fff;}
/*      MainContentsArea      */
#MainContentsArea a:link     {text-decoration: none; color: #2276bb;}
#MainContentsArea a:visited  {text-decoration: none; color: #2276bb;}
#MainContentsArea a:active   {text-decoration: none; color: #2276bb;}
#MainContentsArea a:hover    {text-decoration: underline; color: #2276bb;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Table Setting                                  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Basic */
table.BasicTable{
  border-collapse: collapse;
  width: 100%;
}
    table.BasicTable th{
    }
    table.BasicTable th,
    table.BasicTable td{
      vertical-align: top;
      text-align: left;
      padding: 4px;
      line-height: 1.5;
    }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*   Common Text Setting                            */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */

/*   $B4pK\$H$J$k%F%-%9%H%5%$%:(B   */
body{ font-size: 87.5%; }

.DetailText{
  font-size: 87.5%;
  line-height: 1.5;
  text-align: justify;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    body Position                                 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
body{
  background: url(../img/decoration/rpt_body.gif);
  padding-bottom: 1em;
  text-align: center;
}
#World{
  width: 770px;
  text-align: left;
  margin: 0 auto;
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    HeaderDivision                                */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
#HeaderDivision{
  margin-bottom: 1em;
}
    #HeaderDivision #OtherLinkBlock{
      margin: 0.7em 0 0.3em;
    }
        #HeaderDivision #OtherLinkBlock .BackHome{
          float: left;
          font-weight: bold;
        }
        #HeaderDivision #OtherLinkBlock .PoweredBy{
          float: right;
        }
    #HeaderDivision #SiteLogoBlock{}
        #HeaderDivision #SiteLogoBlock .SiteLogo,
        #HeaderDivision #SiteLogoBlock .LeadText{
        }
            #HeaderDivision #SiteLogoBlock .SiteLogo img,
            #HeaderDivision #SiteLogoBlock .LeadText img{
              vertical-align: bottom;
            }

/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*    ContentsDivision                              */
/* ++++++++++++++++++++++++++++++++++++++++++++++++ */
#ContentsDivision{
  background: #fff;
  padding: 15px 17px;
}

/*   MainContentsArea
----------------------------------------------------*/
#MainContentsArea{
  float: left;
  width: 530px;
}
    #MainContentsArea .SignUpText{
      margin-bottom: 0.7em;
      color: #ff4500;
      font-size: 87.5%;
    }
    #MainContentsArea .LinkText{
      background:#cdcdcd url(../img/decoration/rpt_read_more.gif) repeat-x 0 0;
      border: 1px solid #999; 
      border-radius: 10px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      padding: 0.5em;
      text-align: center;
      cursor: pointer;
    }
        #MainContentsArea .LinkText:hover{
          color: #2276bb;
        }
    #MainContentsArea .box_list{
      border-top:1px dotted #aaaaff;
      padding: 0.6em 0;
      font-size: 95%;
      line-height: 1.3;
      color: #333;
    }
        #MainContentsArea .box_list img{
          float: left;
          margin: 0.5em;
        }
.RelativeTime{
  font-size: 85%;
}
.floatstopper { clear: both; }

/*   SubContentsArea
----------------------------------------------------*/
#SubContentsArea{
  float: right;
  width: 175px;
}
    #SubContentsArea .LinkText{
      cursor: pointer;
    }
        #SubContentsArea .LinkText:hover{
          color: #2276bb;
        }
    #SubContentsArea .Paragraph{
      margin-bottom: 1.5em;
    }
    #SubContentsArea .ButtonBlock{
      border: 1px solid #888;
    }
    #SubContentsArea .HashTagBlock{}
        #SubContentsArea .HashTagBlock .DetailText{
          font-weight: bold;
        }
        #SubContentsArea .HashTagBlock h3{
          font-size: 180%;
        }
    #SubContentsArea .AboutSiteBlock{}
        #SubContentsArea .AboutSiteBlock h4{
          font-size: 75%;
        }
        #SubContentsArea .AboutSiteBlock .DetailText{
          font-size: 75%;
          line-height: 1.4;
        }

