/* Popup OverWrite
========================================*/
body {
  min-width: 750px;
  max-width: 100%;
  width: 100%; }
  body:before {
    content: url(../image/bar_popup.png); }

#siteHeader {
  width: 100%;
  border-bottom: 1px solid #999; }
  #siteHeader:after {
    background: none; }
  #siteHeader > #headerWrapper {
    width: 750px;
    height: auto;
    min-height: 0;
    margin: 0 auto; }
    #siteHeader > #headerWrapper > #headerLogo {
      margin: 0;
      padding: 0;
      color: #666;
      font-size: 82%; }
      #siteHeader > #headerWrapper > #headerLogo > a {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        margin: 16px;
        vertical-align: middle; }
        #siteHeader > #headerWrapper > #headerLogo > .sub {
          vertical-align: -5px;
        }

#main {
  width: 690px;
  padding: 30px 0 50px; }

#siteFooter {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 20px; }
  #siteFooter > #copyright {
    width: 690px;
    margin: 0 auto;
    padding: 0 30px;
    text-align: right; }
    #siteFooter > #copyright > small {
      color: #666;
      font-size: 75%; }

#printBtn {
  width: 210px;
  margin: 0 auto; }
  #printBtn button {
    width: 100%; }

/* Di Form
========================================*/
#diPicture {
  float: none;
  margin: 0 auto;
  padding: 0 0 0 8px; }

/* Di Hikaku
========================================*/
#diDataHikaku {
  margin: 0 auto;
  padding: 0 0 30px; }
  #diDataHikaku .diDataList > thead > tr > th {
    padding: 5px;
    background: #ffeac9;
    border: 1px solid #999;
    font-size: 88%; }
    #diDataHikaku .diDataList > thead > tr > th[rowspan="2"] {
      width: 114px;
      border-top: 1px solid #fff;
      border-left: 1px solid #fff;
      background: transparent; }
  #diDataHikaku .diDataList > thead > tr:first-child > th {
    font-size: 75%; }
  #diDataHikaku .diDataList > tbody > tr > th {
    padding: 6px 0;
    border: 1px solid #999;
    font-size: 75%; }
    #diDataHikaku .diDataList > tbody > tr > th > span {
      font-size: 80%;
      font-weight: normal; }
  #diDataHikaku .diDataList > tbody > tr > td {
    padding: 6px;
    font-size: 75%;
    vertical-align: top; }
    #diDataHikaku .diDataList > tbody > tr > td[colspan="2"] {
      text-align: center; }
    #diDataHikaku .diDataList > tbody > tr > td > p {
      margin: 0;
      padding: 6px; }
  #diDataHikaku .diDataList > tbody > tr.diDComponent > td, #diDataHikaku .diDataList > tbody > tr.diDPh > td, #diDataHikaku .diDataList > tbody > tr.diDOsmosis > td, #diDataHikaku .diDataList > tbody > tr.diDCode > td {
    padding: 0; }
  #diDataHikaku .diDataList > tbody > tr.diDShape > td {
    padding: 0; }
    #diDataHikaku .diDataList > tbody > tr.diDShape > td > dl > dt {
      padding: 6px 0 6px 6px;
      font-size: 100%; }
    #diDataHikaku .diDataList > tbody > tr.diDShape > td > dl > dd {
      padding: 6px 0 6px 6px; }
