  td { margin:0; padding:0; }
  table.company_prof { margin-left: 180px; }
  table.company_prof td { vertical-align: top; }
  table.case_study { margin-left: 30px; }
  table.case_study { padding: 0px 0px 5px; }
  table.case_study a { text-decoration: underline; }
  table.case_study td { vertical-align: top; }

  div.case_per_msg {
    font-size: 12px;
    padding: 0px 20px 0px 10px;
    color:#000;
    /*background: #FAFAFA url('../images/case/astellas/img/img-bg.jpg') repeat-x;*/
  }

 
  .case_top {
    > padding-top: 10px;
  }

  div.case_box {
    width:590px; 
    margin-left:0px; 
  }
  div.case_photo_l {
    width:200px;
    float:left;
    padding-right:20px;
  }
  div.case_photo_r {
    width:200px;
    float:right;
    padding-left:20px;
  }

  div.case_img_r {
    float:right;
    padding-left:20px;
  }

  div.case_content { text-align:left; }
  span.interviewer { 
     color: #008000; 
     font-weight:bold; 
     font-size: 14px;
  }
  
  hr { height:1px; color:#AAA; padding:0; }
  
  div.case_study_main {
    padding-left: 30px;
    padding-bottom: 30px;
  }


  div.case_study_main h2 {
    border-bottom: 2px solid #777;
    margin-top: 40px;
    margin-bottom: 25px;
    overflow: hidden;
  }
  
  div.case_study_main h3 {
    margin-top: 30px;
  }

  h3.top { margin: 0px; padding: 0px;}
  h3.top img { margin: 0px; padding: 0px; }
  div.productframe{
    margin-bottom: 0px;
  }

  p {
    color: #555;
  }

  strong.why {
    font-size: 14px;
  }
