@charset "utf-8";
/* Note: This file is compiled from report.less */

.report-title {
	background-color: #f5ece1;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 6px 7px 5px;
}

.report-new-text {
	color: #cc0000;
	margin-left: 8px;
}
.content-box{
  position: relative;
/*   background: url(../img/contentbox_2col_bg01.png) no-repeat left bottom !important; */
  width: 233px !important;
  border-radius: 5px;
}
.content-box .box-inner{
  /* background: url(../img/contentbox_2col_bg01_top.png) no-repeat left top !important; */
  border-radius: 5px;
  margin:0;
}
.content-box .report-btn {}
.content-box .filesize {
  font-weight: bold;
  font-size: 1.333rem;
  color: #9B9B9B;
  text-align: right;
}
.backnumber ul.links > li {
	background: url(/common/parts/dotline_x_01.png) repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}
.backnumber ul.links > li a {
	background: url(/common/parts/arrow_01_right.png) no-repeat 0 0.45em;
	padding-left: 9px;
}
.report-btn {
	background: url(../../../corporate/csr/img/report_btn_bg.png) repeat-x left center;
	width:203px;
	position:relative;
	display: block;
	text-align: center;
	border: 1px solid #CCC;
	margin-bottom:9px;
}
.report-btn div {
	border: 1px solid #fff;
}
.report-btn a {
	color: #000;
	text-decoration: none;
	padding: 10px 0 6px;
	display: block;
}
.report-btn .label{
	display: block;
	line-height: 1.3;
	font-size: 1.167em;
	font-weight: bold;
	zoom: 1;
}
.report-btn .label span {
	background: url(../../common/parts/arrow_02_right.png) no-repeat 0 center;
	background-color: initial;
	padding-left: 15px;
}
.report-btn .cover{
	position: absolute;
	top: -1px;
	left: -1px;
	background-color: #fff;
	cursor: pointer;
}
.report-btn2 {
	background: url(../../../corporate/csr/img/report_btn_bg.png) repeat-x left center;
	width: 240px;
	position:relative;
	display: block;
	text-align: center;
	border: 1px solid #CCC;
	margin:0 auto;
}
.report-btn2 div {
	border: 1px solid #fff;
}
.report-btn2 a {
	color: #000;
	text-decoration: none;
	padding: 10px 0 6px;
	display: block;
	width: 100%
}
.report-btn2 .label{
	display: block;
	line-height: 1.3;
	font-size: 1.167rem;
	font-weight: bold;
	zoom: 1;
}
.report-btn2 .label span {
	background: url(../../common/parts/arrow_02_right.png) no-repeat 0 center;
	background-color: initial;
	padding-left: 15px;
}
.report-btn2 .cover{
	position: absolute;
	top: -1px;
	left: -1px;
	background-color: #fff;
	cursor: pointer;
}

.spot00,
.fontsize-small  .spot01,
.fontsize-medium .spot02,
.fontsize-large  .spot03{ letter-spacing:-0.1em; }
.fontsize-large  .spot03-2{ letter-spacing:-0.07em; }

.spot04,
.spot05,
.spot06{ display:none; }

.fontsize-small  .spot04,
.fontsize-medium .spot05,
.fontsize-large  .spot06{ display:inline; }

.print_on { display:none; }
.print_off{ display:block; }

/* PC用CSS */
@media screen and (min-width: 768px) {
}

/* SP化 追加CSS */
@media screen and (max-width: 767px) {
	.two-columns .col{ float:none !important; width:auto !important; margin:0 auto 15px !important; border:none; }
	.content-box .box-inner{ margin:0 auto !important; }
	.report-btn{ float:none !important; margin:0 auto 15px !important; }
}
