@charset "utf-8";

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】メインメニュー①　フルver（通期・四半期）
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */	

	.com1NaviPulldownSpWrap #naviPulldownSp #naviPulldownAnnualSp_toggle a:hover{
		color:#255BC5
	}

	.com1NaviPulldownSpWrap #naviPulldownSp #naviPulldownAnnualSp_toggle a,
    .com1NaviPulldownSpWrap #naviPulldownSp #naviPulldownQuarterSp_toggle a{
		color: #666666;
		border-bottom: 3px #cccccc solid;
	}
    .com1NaviPulldownSpWrap #naviPulldownSp.quarterListPcHidden #naviPulldownAnnualSp_toggle a,
    .com1NaviPulldownSpWrap #naviPulldownSp.annualListPcHidden #naviPulldownQuarterSp_toggle a{
		color: #000000;
        	background: #f0f5fa;
		border-bottom: 3px #255BC5 solid;
    } 


/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】ページタイトル①　タイトル文字左に縦線	 
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */	

	h2.comPageTitle1 {
		margin: 25px 0 10px 0;
		padding: 8px 12px;
	}
	.mgT100{margin-top:100px;}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】サブメニュー/通期・四半期
	  
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */	

	div.comSubKind ul li{
		width: 45%;
		max-width:230px;
	}

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	個別設定
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */	
/*配当政策ページ*/

	/*説明文　配当性向*/		
	.txt01{
		font-size:15px;
	}

/*セグメント情報ページ*/

	h3.pageTitle {
		font-size: 15px;
	}
	
	/*説明文　セグメントタイトル下注釈*/		
	.txt02 ul li {
		font-size:15px;
	}
	
	div.segGuideWrap{
		width:70%;
	}
	ul.segGuide li,
	ul.segGuide_en li{
		font-size: 14px;	
	}
	/*円グラフ　凡例_英語*/
	ul.segGuide_en {
		margin-left:60px;
	}	
	ul.segGuide li.seg01:before,
	ul.segGuide li.seg02:before,
	ul.segGuide_en li.seg01:before,
	ul.segGuide_en li.seg02:before{
		position: absolute;
		content: "";
		top:5px;
	}



/*

文章の2行目以降を字下げする小技

	text-indent: -1em;
	padding-left: 1em;

*/

	.pointTxt {
		width:100%;
		margin: 0 auto 30px auto;
		padding:10px;
		text-align: left;
	}
	.pointTxt ul{
		text-indent: -1em;
	}
	.pointTxt ul li {
		margin: 0 0 8px 12px;
		color:#000000;		
	}
	.pointTxt ul li:before{
		content: "●";
		font-size:16px;
		color:#000000;	
	}
	.pointTxt::after{
		content:"";
		display:block;
		clear:both;
		overflow:hidden;
	}
