
h1[style]{
  color: #000!important;
}

body{
 -webkit-print-color-adjust: exact;
    font-size:12pt!important;
}
body {
_zoom: 67%; /*WinIE < 7 */
}
#container{
    width: 700px;
    padding: 50px 100px 0px 100px!important;
    margin-bottom: !important;
}

.print_logo{
    display: block;
    margin: -18px 0 22px -18px;
}

#header,#right,#footer,#sub,#bc,#main-subtitle-type{
  display:none!important;
}

#main-header{position: relative;}
#main-topic-right{
    position: absolute;
    width: auto;
    float: none;
    right: 18px;
    top: 0px;
    display:block;
}

#copy{
    clear: both;
    float:none;
    margin: 0 !important;
    padding: 0!important;
  font-size:10pt !important;
  }
#copy-text{
    text-indent:0;
    background: none !important;
    margin-top: -24px;
}
#list-article,#to-top{
    display: none !important;
    }
#main-container{
    width: 100% !important;
    margin: 0 auto 20px auto!important;
    background: none;
    color: #000 !important;
}

#main-image{
    width: 100% !important;
    height: auto !important;
  overflow:visible !important;
  position:relative;
  background: none !important;
}

#main-image img{
    width: 100% !important;
    height: auto !important;
    display:block;
  position:static!important;
}

#content .inline-size-org,
#content .inline-size-org img{
    width: 100% !important;
}

#content .inline-size0,
#content .inline-size0 img{
    width: 330px !important;
}

#content .inline-size1,
#content .inline-size0{
    margin-bottom: 10px;
}

#content .inline-size1,
#content .inline-size1 img{
    width: 160px !important;
}

#main-image .img-inner{
    width: 100% !important;
    height: auto !important;
    display:block;
    float: none;
  position:static!important;

 }


.sb-article{
    display: none;
    }

#main-content{
    width: 100% !important;
    float:none;
    margin: 0 !important;
    padding: 0!important;
    }

#main,
#content{
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
}


#content p.box{
    padding: 20px  !important;
    line-height: 1.8em !important;
}



#sub-header{
    display: block;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0!important;
    padding-right: 0!important;
    overflow: visible;
    border: 1px solid #fff;
    position: static !important;
}

#sub-header .sub-header-wrapper {
        border-collapse: collapse;
}

#main-title,
#main-subtitle *,
#main-subtitle-inner,
.body-inner,
.meta-inner,
#content p,
#content h3,
.title-inner,
.title,
.body{
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0!important;
    padding-right: 0!important;
    color: #000 !important;
}

#main h1{ font-size:20pt!important;}
#main h3{ font-size:16pt!important;}

#main h4,
#main h5,
.title-inner,
.body-inner,
.link,
li,
p{ font-size:12pt!important;}
.meta-inner,
.caption{ font-size:10pt!important; padding-left: 0 !important; display: inline-block; }
.date{font-size:12pt !important;}
#main h4{
    margin-left:0 !important;
    padding-left:0 !important;
}

.img{
    overflow: hidden !important;
}

#main-image-panel{
    width: 100% !important;
  overflow:hidden !important;
  position:static!important;
  background: none !important;
}
#main-image-panel .img{
    width: 100% !important;
    height: auto !important;
    display:block;
  position:static !important;
}

#main-text,
#main-items{
    display: none;
}

#main dd,
#main li,
#main p,
#main td,
#main tr,
#article p,
#copy{
    color: #000!important;
}

#main td li {
    font-size:10pt!important;
}

/*--2017.02.07--*/
@media print and (max-width: 640px) {
    .history-item .body { width: 50%; }
    .history-item .image { width: 50%; }
    .history-item .image img { width: 75%; }
}
