@charset "UTF-8";

@media screen and (min-width: 951px) {


/* -----------------------------------------------------------------------------

ローカルナビ

----------------------------------------------------------------------------- */
/* アクティブ設定 */
.news #pageNavNews > a,
.finance #pageNavFinance > a,
.meeting #pageNavIndividual > a,
.integratedReport #pageNavReports > a {
	color: #e60012;
}


}


@media print, screen and (min-width: 751px) {


/* -----------------------------------------------------------------------------

IRニュース

----------------------------------------------------------------------------- */
.ir.news #contents .title {
	margin-bottom: 3px !important;
	font-size: 1.6rem;
}

.ir.news #contents .yearBox .selectBox {
	float: left;
}

.ir.news #contents .yearBox .selectBox select {
	width: 120px;
	font-size: 1.5rem;
	background: url(../common/img/icon_arrow_btm_r.png) no-repeat 81% center; 
}

.ir.news #contents .yearBox .anchorList {
	margin-left: 150px;
	text-align: left;
	margin-bottom: 0;
}

.ir.news #contents .yearBox .anchorList li {
	margin: 12px 0 0;
	padding: 0 18px;
}
.ir.news #contents .yearBox .anchorList li.notyet a {
	cursor: default;
	color: #ccc;
}
.ir.news #contents .yearBox .anchorList li.notyet a:hover {
	text-decoration: none;
}
.ir.news #contents .yearBox .anchorList li.notyet a span {
	background: url(../common/img/icon_arrow_anchor_g.png) no-repeat right center;
	background-size: 9px;
	padding-right: 20px;
	display: block;
	line-height: 1.4;
}


/* newsWidget
---------------------------------------------*/

.ir.news #newsWidget .inner {
	padding-bottom: 0px;
}
.ir.news #newsWidget .boxBorder02 {
	margin-bottom: 40px;
}
.ir.news #newsWidget .boxBorder02 .innerBox {
	display: table;
	width: 100%;
}
.ir.news #newsWidget .boxBorder02 .innerBox .text {
	padding-right: 40px;
}
.ir.news #newsWidget .boxBorder02 p {
	display: table-cell;
	vertical-align: middle;
	margin-bottom: 0;
}
.ir.news #newsWidget .boxBorder02 .btn {
	width: 200px;
	float: right;
}
.ir.news #newsWidget .btn.print {
	width: 180px;
	float: right;
	margin-bottom: 0;
}


/* -----------------------------------------------------------------------------

IRニュースメール

----------------------------------------------------------------------------- */
.ir.news.mail #newsWidget .btn.print + p {
	clear: both;
	padding: 30px 0 0;
}
.ir.news.mail .section p:last-child {
	margin-bottom: 0 !important;
}


/* select
---------------------------------------------*/
.ir.news .select {
	position: relative;
	margin-top: 40px;
}
.ir.news .select .anchorList li {
	padding: 0 18px;
	margin-top: 15px;
}
/* newsWrap
---------------------------------------------*/
.ir.news .newsWrap .inner {
	padding-top: 15px !important;
}
.ir.news .newsList dl dt {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.ir.news .newsList dl dd {
	padding-bottom: 50px;
}

/* -----------------------------------------------------------------------------

財務・業績情報

----------------------------------------------------------------------------- */

/* data
---------------------------------------------*/
.finance section#data {
	margin-bottom: 0;
}
.finance .financeData {
	
}
.finance .financeData table {
	width: 48%;
	float: left;
	margin-bottom: 10px;
}
.finance .financeData table + table {
	width: 48%;
	float: right;
}
.finance .financeData th,
.finance .financeData td {
	padding: 15px;
}
.finance .financeData th {
	font-size: 1.5rem;
	width: 50%;
}
.finance .financeData td {
	text-align: right;
}
.finance .financeData td p {
	margin-bottom: 5px !important;
}
.finance .financeData td p b {
	font-size: 2.8rem;
}
.finance .financeData td dd b {
	font-size: 2rem;
}
.finance .financeData > p {
	margin-bottom: 0 !important;
	text-align: right;
}

/* grouplink
---------------------------------------------*/
.finance .groupLink li h3 {
	font-size: 1.8rem;
	font-weight: 600;
	margin-bottom: 10px;
	background: url(../common/img/icon_arrow_r.png) no-repeat left center;
	padding-left: 13px;
}
.finance .groupLink li a:hover {
	text-decoration: none !important;
}
.finance .groupLink li a:hover h3 {
	text-decoration: underline;
}
.finance .groupLink li a p {
	line-height: 1.5 !important;
}

/* -----------------------------------------------------------------------------

財務諸表

----------------------------------------------------------------------------- */
.statements .btnArea .btn {
	float: right;
}
.statements .tabBox h4 + div {
	text-align: center;
}
.statements .tabBox h4 + div > div {
	display: inline-block;
}
.statements .tabBox h4 + div .btn {
	float: left;
}
.statements .tabBox h4 + div .btn + .btn {
	margin-left: 15px;
}
.statements .tabBox .boxBorder .img {
	max-width: 1060px;
	margin: 0 auto;
}
.statements .tabBox .boxBorder .img img {
	width: 100%;
}
	
/* -----------------------------------------------------------------------------

個人投資家向け説明会

----------------------------------------------------------------------------- */
.meeting .btn.print {
	float: right;
	width: 180px;
}

	
/* -----------------------------------------------------------------------------

統合報告書・アニュアルレポート

----------------------------------------------------------------------------- */

.integratedReport .btn {
	margin: 40px auto 0;
}

}

@media print, screen and (min-width: 751px) and (max-width: 900px) {
/* -----------------------------------------------------------------------------

財務諸表

----------------------------------------------------------------------------- */
.statements .tabBox h4 + div .btn {
	float: none;
	margin-bottom: 10px!important;
}
.statements .tabBox h4 + div .btn + .btn {
	margin-left: 0;
}
.statements .tabBox h4 + div .btn:last-child {
	
}


}

