/*	report
============================== */

body.report h2.title { border-bottom: solid 4px #000; padding: 15px 6em 15px 30px; text-align: left; font-size:1.5em; position: relative;
font-family: tbudgothic-std, sans-serif;
font-style: normal;
font-weight: 900;}

body.report .date {font-family: rig-shaded-bold-face, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 0.8em;
background: linear-gradient(transparent 30%, #fefd02 30%); padding:0 15px 5px;
position: absolute; top:0.5em; right:0px;}

.reportBlock {padding:30px 40px 30px;}

section.txtArea { padding:0.5em 0 0.5em; line-height: 2.0em;}
section.txtArea .interviewQ {color:#e50505;}

.ph_cut { border: solid 3px #000;}

.read {color: #e50505; font-weight: bold; line-height: 1.8em; padding: 0.5em 0 0; font-size: 1.1em; text-align: center;}

@media all and (max-width: 767px) {
body.report { margin-bottom: 1.5em; }
body.report h2.title { padding: 5px 6em 5px 15px; font-size:1.1em}

.reportBlock {padding:0.5em 1em;}
	
body.report h3{ font-size: 1.4em; line-height: 1.5em; }

body.report .date {
font-size: 0.8em;
background: linear-gradient(transparent 30%, #fefd02 30%); padding:0 10px 2px;
position: absolute; top:0em; right:0px;}
	
.cap {
    width: 95%;
    margin: 0.5em auto 1em;
}
}

@media all and (max-width: 365px) {
	h2 .oadate { /*position: static; margin: 0 auto;*/ font-size: 1.8em;}
}

@media all and (min-width: 768px) {
 .report2 .ph_cut,
 .report2 .ph_cut span {
    width: 600px;
    height: 426px;
  }
	
	.ph_cut400534,
	.ph_cut400534 span {
    width: 400px;
    height: 534px;
  }
	
}

@media all and (max-width: 767px) {
 .report2 .ph_cut span {
    padding: 71% 0 0;
  }
	
	.ph_cut400534 span {
    padding: 133.5% 0 0;
  }
}
