﻿@charset "utf-8";

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】メニューデザイン①
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
    /*通期・四半期★タブ背景色*/
	.com_menu01#listQHidden .tabPC a.tabA,
    .com_menu01#listAHidden .tabPC a.tabQ{
		background: #803b2d;
		border-bottom: 3px #803b2d solid;
	}
	 /*メニュー項目★hover時文字色*/
	.com_menu01 .list a:hover{
        color: #666666;
	}
	 /*メニュー項目★選択時：背景色*/
    .com_menu01 .list a.naviCur{
        border-bottom: 2px #000000 solid;
        background: #ffffff;
    }

    /*まるめメニュー*/
    .com_menu01 .list{
        width: 98%;
        margin-left: 2%;
    }
    .com_menu01 .list a{
        width: 31%;
        width:calc(93%/3);
        width:-webkit-calc(93%/3);
        width:-moz-calc(93%/3);
        border: 1px solid #ccc;
        border-radius: 20px;
        justify-content: center;
        text-align: center;
    }
    .com_menu01 .list a{
        margin: 0 2% 10px 0;
    }
    .com_menu01 .list a:nth-child(3n){
        margin-right: 0;
    }
    /*まるめメニュー＞HOVER*/
    .com_menu01 .list a.naviCur {
        border-bottom: 1px solid #ccc;
        background: #803b2d;
        color: #fff;
    }

/*アイコン*/
.com_menu01.pulldownTrue#listQHidden .tabSP > div.tabA:before,
.com_menu01.pulldownTrue#listAHidden .tabSP > div.tabQ:before {
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
}
.com_menu01.pulldownTrue#listQHidden .tabSP > div.tabQ:before,
.com_menu01.pulldownTrue#listAHidden .tabSP > div.tabA:before {
    border-top: 3px solid #666;
    border-right: 3px solid #666;
}
.com_menu01.pulldownTrue .tabSP > div:before {
    left: auto;
    right: 13px;
    bottom: 14px;
    width: 10px;
    height: 10px;
}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】メニューデザイン②
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */

    /*メニュー項目★hover時文字色*/
	.com_menu02.pulldownTrue .list a:hover,
	.com_menu02.pulldownTrue .list a:hover,
	.com_menu02.pulldownFalse .list a:hover,
	.com_menu02.pulldownFalse .list a:hover{
        color: #333333;
    }
	 /*メニュー項目★選択時：背景色*/
    .com_menu02.pulldownTrue .list a.naviCur,
	.com_menu02.pulldownFalse .list a.naviCur{
        border-bottom: 3px solid #000000;
        background: #e8e9ea;
    }		
    /*通期・四半期★タブ背景色*/
    .com_menu02 .kikan a:hover,
	.com_menu02#listQHidden .kikan a.kikanA,
    .com_menu02#listAHidden .kikan a.kikanQ{
        color: #ffffff;
        background: #666666;
        border: 1px solid #666666;
	}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】ページタイトル①　タイトル文字左に縦線	 
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	h2.comPageTitle1 {
		background: #f5f5f5;
		border-left: solid 5px #803b2d;
	}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】ページタイトル②　タイトル文字下に線	 
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */	
	h2.comPageTitle2::after {
		border-bottom: 2px solid #224392;
	}


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【個別】決算ハイライト
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
/* ------------------------------- 
 * タイトル(大)
 * ------------------------------- */
.hightlightPage h2.comPageTitle2 {
    position: relative;
    margin: 70px 0 40px;
    font-size: 40px;
    font-weight: normal;
    color: #333333;
    background: #ffffff;
    text-align: left;
}
.hightlightPage h2.comPageTitle2::before{border-bottom: none;}
.hightlightPage h2.comPageTitle2::after{border-bottom: none;}

/* ------------------------------- 
 * タイトル(中)
 * ------------------------------- */
.hightlightPage h2.comPageTitle1 {
    margin: 50px 0;
    padding: 0;
    font-size: 30px;
    color: #333333;
    background: none;
    border-left: none;
}
/* ------------------------------- 
 * タイトル(小)
 * ------------------------------- */
.hightlightPage .comSubTitle1{
	margin: 50px 0 30px;
    padding: 0;
    font-size: 22px;
    color: #333333;
    text-align: left;
}

/* ------------------------------- 
 * ｸﾞﾗﾌ高さ
 * ------------------------------- */
.hightlightPage div[id^="comG"]{
	height: 380px;
}


/* ------------------------------- 
 * サマリー
 * ------------------------------- */
div.highlight-quoted-text {
	border: 1px solid #dcdcdc;
    background-color: #f5f5f7;
	padding: 20px 24px;
	vertical-align: middle;
}

div.text-section {
	margin-bottom:20px;
	line-height: 1.8;
}
div.title2 h2,
div.title3 h3{
	text-align:left;
}
div.title2 h2 {
	clear:both;
}

div.highlight-quoted-text ul li ,
div.text-section ul li{
	list-style:none;
	padding-left:22px;
	position: relative;
}
div.highlight-quoted-text p ,
div.text-section p{
	display: block;
}
div.highlight-quoted-text > * ,
div.text-section > *{
	text-align: left;
}

div.highlight-quoted-text ul li:before ,
div.text-section ul li:before{
	content: "";
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: #999;
}
div.title2 a.pageLink{
	font-size:14px;
	line-height: 28px;
}


table.highlight-summary {
	line-height: 1.1;
	margin: 16px 0 32px;
}
.type1Table td:nth-of-type(1) {
	padding-right:60px;
    text-align:right;
}
.type2Table td:nth-of-type(1) {
	padding-left:30px;
}
table.highlight-summary th {
	vertical-align: text-bottom;
	border-bottom: 1px solid #dcdcdc;
	padding: 13px 0px 3px;
}
table.highlight-summary th strong {
	font-weight: normal;
    font-size: 102%;
}
table.highlight-summary td {
	vertical-align: text-bottom;
	border-bottom: 1px solid #dcdcdc;
	padding: 15px 0px 5px;
}
.segList{
	margin-left:-5px;
	font-size:160%;
	color:#00c0f3;
}
