@charset "shift-jis";

.box540.bg_orange {
	padding: 15px 10px 15px 0;
	margin-bottom: 1.5em;
	width: 100%;
	border-radius: 5px;
}

.box540.bg_orange h3,
.box540.bg_orange h4,
.box540.bg_orange h5,
.box540.bg_orange h6 {
	margin-left: 15px;
	margin-top: 15px;
}
.box540.bg_orange h3:first-child,
.box540.bg_orange h4:first-child,
.box540.bg_orange h5:first-child,
.box540.bg_orange h6:first-child { margin-top: 5px;}

.box540.bg_orange ul,
.box540.bg_orange ol {
	margin-bottom: 0 !important;
}

.box540.bg_orange li:last-child p {
	margin-bottom: 0;
}

.box540.bg_orange ul,
.contentsNote ul {
	margin-left: 10px;
}

.box540.bg_orange ul li p,
.contentsNote ul li p {
	margin-left: 0;
}

.contentsNote li {
	margin-right: 15px;
}

.contentsNote li li {
	margin-right: 4px;
}

.contentsNote li p {
	margin-right: 0;
}

ul.listBret li ul,
ol.listMaru li ul {
	margin-left: 0;
}
ul.listBret li ul li,
ol.listMaru li ul li {
	list-style-type: circle !important;
}
ol.listMaru li ul li { margin-left: 28px; padding-left: 0; }

ol.listMaru {
	position: relative;
	margin: 0 0 0 18px;
	padding: 0;
}

ol.listMaru li {
	list-style: none;
	list-style-position:outside;
	margin: 0;
	padding-left:1.25em;
}

ol.listMaru li p {
	margin-left: 0;
}

ol.listMaru li span {
	position: absolute;
	left: 0;
	margin: 0;
}

/*IE6*/
*html ol.listMaru li span {
	left: -1.25em;
}

span.footnote {
	font-size: xx-small;
	font-weight: normal;
	vertical-align: super;
}
dl.footnote {
	font-size: smaller;
}
dl.footnote dt {
	width: 30px;
	float: left;
	text-align: right;
	font-weight: normal !important;
  margin: 0;
}
dl.footnote dd {
	padding-left: 30px;
}

@media screen {

.box540.bg_orange {
	/* IE6, IE7, IE8 */
	_padding-bottom: 0;
	*padding-bottom: 0;
	padding-bottom: 1px\9;
}

/* end of screen only */
}

@media screen and (max-width: 767px) {

.box540.bg_orange {
	width: auto;
	border-radius: 3px;
}

ol.listMaru {
	margin-left: 22px;
}

td img[src*="graph"],
td img[src*="3periods"],
p img[src*="column"],
p img[src*="figure"],
p img[src*="graph"] {
	max-width: 100% !important;
	width: 100%;
	height: auto;
}

/* end of responsive */
}


@media print {
.pagetop { display: none; }
}
