#main #main-content {
  background: #f2f6fa url(../../../../images/moreselfia/report/biishiki/report_bg.jpg) top center no-repeat;
  -moz-background-size: 322px 267px;
    -o-background-size: 322px 267px;
       background-size: 322px 267px;
  overflow: hidden;
  width: 100%; }
  #main #main-content img {
    width: 100%;
    height: auto; }
  #main #main-content .section_txt {
    width: 270px;
    font-size: 1.3em;
    line-height: 1.7;
    margin: 0 auto 15px; }
  #main #main-content h1 {
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 0;
    margin: 0 auto 15px; }
  #main #main-content header h1 {
    width: 300px;
    padding-top: 17px;
    margin: 0 auto 25px; }
  #main #main-content .section01 {
    padding-bottom: 25px;
    background: url(../../../../images/moreselfia/report/biishiki/section01_01_shadow.png) bottom center no-repeat;
    -moz-background-size: 300px 25px;
      -o-background-size: 300px 25px;
         background-size: 300px 25px;
    margin-bottom: 10px; }
    #main #main-content .section01 .inner {
      width: 300px;
      height: 373px;
      margin: 0 auto;
      padding: 0 11px; }
      #main #main-content .section01 .inner .section_img {
        line-height: 0; }
      #main #main-content .section01 .inner .s01_detail {
        width: 300px;
        height: 184px;
        background: #fff url(../../../../images/moreselfia/report/biishiki/section01_01_bg.png) 0 center no-repeat;
        -moz-background-size: 300px 184px;
          -o-background-size: 300px 184px;
             background-size: 300px 184px; }
        #main #main-content .section01 .inner .s01_detail .s01_title {
          padding-top: 18px;
          width: 270px;
          margin: 0 auto 6px; }
        #main #main-content .section01 .inner .s01_detail .s01_btn {
          width: 280px;
          margin: 0 auto 5px; }
        #main #main-content .section01 .inner .s01_detail .s01_cation {
          width: 270px;
          margin: 0 auto 3px;
          font-size: 1.2em;
          line-height: 1.4; }
        #main #main-content .section01 .inner .s01_detail .s01_txt {
          width: 270px;
          margin: 0 auto;
          font-size: 1.1em;
          line-height: 1.4; }
    #main #main-content .section01 .s01_column_02 .s01_detail .s01_title {
      padding-top: 22px;
      width: 270px;
      margin: 0 auto 17px; }
  #main #main-content .section02 h1 {
    width: 300px;
    margin: 0 auto 12px; }
  #main #main-content .section02 .section_column {
    width: 280px;
    margin: 0 auto; }
    #main #main-content .section02 .section_column .section_content {
      width: 280px;
      padding-bottom: 19px;
      border-bottom: 1px solid #dfe3e6;
      margin-bottom: 19px;
      overflow: hidden; }
      #main #main-content .section02 .section_column .section_content .sc_left {
        width: 112px;
        height: 112px;
        float: left; }
      #main #main-content .section02 .section_column .section_content .sc_right {
        width: 152px;
        overflow: hidden;
        float: right; }
        #main #main-content .section02 .section_column .section_content .sc_right .section_title01 {
          width: 148px;
          margin: 0;
          padding: 25px 0 25px; }
        #main #main-content .section02 .section_column .section_content .sc_right .section_title02 {
          width: 148px;
          margin: 0;
          padding: 10px 0 15px; }
    #main #main-content .section02 .section_column .sc_last {
      border-bottom: none; }
