﻿@charset "utf-8";
/*20140204 update*/

/* エネルギー白書CSS /about/whitepaper/
--------------------------------------------------------------------*/
.whitepaper {}

/* Reset */
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	display: inline;
	background: none;
	text-decoration: underline !important;
}
h1 span,h2 span,h3 span,h4 span,h5 span,h6 span {
	position: relative;
	top: 0;
	right: 0;
	color: #000;
}

body.common h1 a,body.common h2 a,body.common h3 a,body.common h4 a,body.common h5 a,body.common h6 a {
	display: inline;
	/*width: 100%;*/
	background: none !important;
	line-height: 24px;
}


h2 span.number {
	display: inline !important;
	border-left: none !important;
	margin: 0 !important;
	padding: 0 !important;
}


.whitepaper #main p{margin-bottom: 15px;}
.whitepaper #main img {
	height: auto;
/*	width: auto;*/
	max-width: 690px;
}

/*.whitepaper .image {*/
.whitepaper .imgwp {
	background: none !important;
	padding: 0;
	margin: 0;
}

/* figure */
.whitepaper .figure {}
.whitepaper .figure .caption {
	font-weight: bold;
	margin-top: 20px;
	text-align: center;
}
/*.whitepaper .figure .image {*/
.whitepaper .figure .imgwp {
	display: block;
	background: none;
	padding: 0;
	margin: 0 auto 30px !important;
	text-align: center;
}

/* note */
.whitepaper .note {}
.whitepaper .note a{
	background: none !important;
}
.whitepaper h1 sup.note a{
	color: #fff !important;
}
.whitepaper .note dl {
	padding-bottom: 20px;
}
.whitepaper .note dl:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.whitepaper .note dt {
	clear: both;
	float: left;
	width: 10%;
	text-align: center;
	display: table-cell;
	vertical-align: baseline;
	line-height: 1.75em;
	font-size: 85%;
}
.whitepaper .note dd {
	float: right;
	width: 88%;
	display: table-cell;
	vertical-align: top;
	line-height: 1.75em;
	font-size: 85%;
}
.whitepaper sup.note {
	margin: 0 5px !important;
	font-size: 95% !important;
}


/* footnote */
.whitepaper #footnote {
	border-top: solid 1px #ccc;
	padding-top: 10px;
}
.whitepaper #footnote dl {}
.whitepaper #footnote dt {
	float: left;
	width: 30px;
}
.whitepaper #footnote dd {
	margin-left: 30px;
}

/* footlink */
.whitepaper #footlink {
	margin: 30px 0;
}
.whitepaper #footlink:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.whitepaper #footlink ul{
	width: 380px;
	margin: 0 auto;
}
.whitepaper #footlink li{
	float: left;
	padding: 0 10px;
}

/* Column */
.whitepaper div .column {
	border: solid 1px #ccc;
	padding: 15px 15px 0px;
	margin-bottom: 20px;
}
.whitepaper .column p.column {
 color: #555555;
 font-size: 1.1em;
 font-weight: bold;
 background-color: #f0f0f0;
 border: solid 1px #ccc;
 padding: 5px;
 margin-top: 0;
}
.whitepaper div .column img{
	max-width: 650px !important;
}