

.media .main-image {
  background:url(/magazine/media/brr/images/main_image.jpg) no-repeat right center;
  background-size: auto 300px;;
  max-width: 1200px;
  height: 300px;
  margin: 0 auto;
  color: #fff;
  position: relative;
  margin-bottom: 80px;
}

.media .main-image p {
	position: absolute;
	top: 40px;
	left: 61px;
	color: #000;

}

.media .main-image h2 {
	position: absolute;
	top: 80px;
	left: 60px;
	font-size: 32px;
	color: #000;
	line-height: 150%;
}
.media .main-image p.sub_title{
	position: absolute;
	top: 140px;
	left: 61px;
	color: #000;
	font-size: 22px;
	font-weight: bold;
	
}
.media .main-image .logo{
	position: absolute;
	top: 260px;
	left: 61px;
	color: #000;
	
}
.media .main-image .credit{
	position: absolute;
	top: 270px;
	left: 130px;
	color: #000;
	
}
section{
	margin: 40px auto;
	width:700px;
	color: #000;
}
h3{
	text-align: left;
	margin: 60px 0;
	font-size:24px;
}
.pic{
	margin-bottom: 40px;
	text-align: center;
}

.txt {
  color: #69696d;
  font-size: 16px;
}

.txt p {
  margin-bottom: 35px;
  line-height: 1.8;
	text-indent: 1em;
}
.txt p a{
	text-decoration: underline;
}	
.txt p .note {
  font-size: 12px;
  font-weight: bold;
  margin-top: 10px;
}

.date{
	text-align: right;
}

.bg_grey{
background-color: #f2f3f8;
padding: 30px;
}
.bg_grey h3{
margin: 0 0 30px 0;
}
.bg_grey h3 span{
font-size: 18px;
}
.bg_grey h4{
border-bottom: 1px #000 solid;
display: block;
margin-bottom: 30px;
}
.bg_grey h5{
font-weight:bold;
}
.bg_grey dl {
overflow: hidden;
margin-bottom: 30px;
}
.bg_grey dl dt{
float: left;
width:305px;
}
.bg_grey dl dd{
float: left;
width:305px;
margin-left: 30px;
}
.info_products ul{
width:830px;
overflow: hidden;
margin: 0 auto 60px auto;
}
.info_products ul li{
width:400px;
float: left;
box-sizing: border-box;
display: block;
position: relative;
height:60px;
line-height: 60px;
}
.info_products ul li:last-of-type{
margin-left: 30px;
}
.info_products ul li a{
	display: block;
    padding: 0 15px;
    font-size: 14px;
    font-weight: bold;
    line-height: 54px;
    border: 1px solid #b8bccb;
    transition: all 0.3s;
	}
.info_products ul li a:hover{
	color: #fff;
    text-decoration: none;
    border: 1px solid #808090;
    background-color: #808090;	
}
.info_products ul li a span{
	display: block;
    background: url(/magazine/images/bg_link.png) no-repeat right 14px;
}	
.info_products ul li a:hover span{
background-position: right -62px;
}