@charset "utf-8";
@media screen and (max-width:670px){

    /* --------------------------------------------------
     * 通期・四半期 切替メニュー
     * -------------------------------------------------- */
    .submenuWrap{
        display: none;
    }    
    
    /* --------------------------------------------------
     * メインメニュー（スマホ：プルダウン）
     * -------------------------------------------------- */
	 #naviPulldownSp #naviPulldownAnnualSp_list,
	 #naviPulldownSp #naviPulldownQuarterSp_list{
		border: none;
	}
	#naviPulldownSp {
		height: 42px;
	}
	#naviPulldownSp #naviPulldownAnnualSp_toggle,
    #naviPulldownSp #naviPulldownQuarterSp_toggle {
        float: left;
		display: block;
        width: 50%;
	}
	#naviPulldownSp #naviPulldownAnnualSp_toggle a,
    #naviPulldownSp #naviPulldownQuarterSp_toggle a{
		display: block;
		position: relative;
		padding: 14px 5px 14px 5px !important;
        font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
        line-height: 1;
        background: #f7f7f7;
		color: #000;
	}
	#naviPulldownSp #naviPulldownAnnualSp_toggle a:hover,
    #naviPulldownSp #naviPulldownQuarterSp_toggle a:hover{
        text-decoration: none;
		background:#6199d2;
        color: #fff;
    }
    
	/* 通期・四半期 切替メニュー　と同じように選択状態を表示*/
    #naviPulldownSp.quarterListPcHidden #naviPulldownAnnualSp_toggle a,
    #naviPulldownSp.annualListPcHidden #naviPulldownQuarterSp_toggle a{
       	background:#6199d2;
        color: #fff;
    }
    
	/*プルダウンボタン*/
	#naviPulldownSp #naviPulldownAnnualSp_toggle .iconArrowDown,
    #naviPulldownSp #naviPulldownQuarterSp_toggle .iconArrowDown {
		position: absolute;
		display: inline-block;
		overflow: hidden;
		width: 20px;
		height: 20px;
		top: 10px;
		right: 13px;
	}
	#naviPulldownSp #naviPulldownAnnualSp_toggle .iconArrowDown,
    #naviPulldownSp #naviPulldownQuarterSp_toggle .iconArrowDown {
		background: url(../../image/2768/Premium_icon_arrow_blue_down.png) no-repeat;
	}
	#naviPulldownSp #naviPulldownAnnualSp_toggle.clicked .iconArrowDown,
    #naviPulldownSp #naviPulldownQuarterSp_toggle.clicked .iconArrowDown {
		background: url(../../image/2768/Premium_icon_arrow_blue_up.png) no-repeat;
	}
    #naviPulldownSp #naviPulldownAnnualSp_list .list_columnPc,
    #naviPulldownSp #naviPulldownQuarterSp_list .list_columnPc{
        width: 100%;
	}
    #naviPulldownSp #naviPulldownAnnualSp_list .list_columnPc a,
    #naviPulldownSp #naviPulldownQuarterSp_list .list_columnPc a{
        padding: 12px;
        font-size: 14px;
    }
	/*メニュー*/
	#naviPulldownSp #naviPulldownAnnualSp_list,
    #naviPulldownSp #naviPulldownQuarterSp_list {
		position: relative;
		overflow-y: auto;
		z-index: 999;
	}
	#naviPulldownSp.quarterListPcHidden #naviPulldownAnnualSp_list,
    #naviPulldownSp.quarterListPcHidden #naviPulldownQuarterSp_list,
	#naviPulldownSp.annualListPcHidden #naviPulldownAnnualSp_list,
    #naviPulldownSp.annualListPcHidden #naviPulldownQuarterSp_list {
        display: none;
    }
/* --------------------------------------------------
 * 印刷・ダウンロード
 * -------------------------------------------------- */	
	.printfile {
		margin: 5px 8px 5px 5px;
	}
	.printfile ul {
		float: right;
	}
	.printfile li {
		margin-right: 2px;
	}
	.printfile li a div {
		padding: 0;
		width: 25px;
		height: 24px;
	}
	.printfile li a div.printfilePrint {
		text-indent: -9999px;
	}
	.printfile li a div.printfilePdf {
		text-indent: -9999px;
	}
	.printfile li a div.printfileExcel {
		text-indent: -9999px;
	}
	.printfile div {
		font-size: 10px;
		line-height: 12px;
	}
	/* --------------------------------------------------
	 * 単位
	* -------------------------------------------------- */
	span.unit{
		font-size:12px;
	}
	/* --------------------------------------------------
	 * Table
	 * -------------------------------------------------- */
	.TableWrap table,
	.TableWrap_investDetail table {
		font-size: 12px;
	}
	/*最初の行*/
	.TableWrap table tr:first-child td {
		font-size:12px;
	}

	/* --------------------------------------------------
	 * タイトル
	 * -------------------------------------------------- */
	.transitionTitle .transitionTitleText h2{
		font-size:14px;
	}
	.transitionTitle_EN .transitionTitleText h2 {
		font-size:12px;
	}

	
	
	/* --------------------------------------------------
	 * 本部別リスト
	 * -------------------------------------------------- */
	div.headKind,
	div.headKind_EN{
		margin-top:8px;	
	}
	div.headKind ul li,
	div.headKind_EN ul li{
		margin-bottom:8px;
	}
	div.headKind ul li a,
	div.headKind_EN ul li a{
		font-size:13px;
	}
	div.headKind ul li a{
		height: 38px;
	}
	div.headKind_EN ul li a{
		height: 58px;
	}
	div.headKind_EN .exF{
		font-size:10px;
		line-height:1;
	}
	
	/* --------------------------------------------------
	 * サブリスト（新本部・旧本部）
	 * -------------------------------------------------- */
	
	div.subKind ul li a{
		font-size:13px;
	}

	/* --------------------------------------------------
     * footer
     * -------------------------------------------------- */
    .footerLink_attention a{
        font-size:12px;
    }
   div.text-section {
		margin-bottom:20px;
		line-height: 1.8;
	}
}

/* --------------------------------------------------
 * 配当（※現行チャート）
 * -------------------------------------------------- */
@media screen and (max-width:599px){

/* メインナビゲーション */
	#toggle {
		display: block;
		position: relative;
		width: 100%;
		background: #009;
	}
	#toggle a {
		display: block;
		position: relative;
		padding: 12px 0 10px;
		border-bottom: 1px solid #fff;
		color: #fff;
		text-align: center;
		text-decoration: none;
		text-indent: -9999px;
	}
	#toggle:before {
		display: block;
		content: "";
		position: absolute;
		top: 47%;
		right: 10px;
		width: 20px;
		height: 20px;
		margin-top: -10px;
		background: #fff;
	}
	#toggle a:before,
	#toggle a:after {
		display: block;
		content: "";
		position: absolute;
		top: 47%;
		right: 10px;
		width: 20px;
		height: 4px;
		background: #009;
	}
	#toggle a:before {
		margin-top: -6px;
	}
	#toggle a:after {
		margin-top: 2px;
	}
	
	#contentsNavi {
		height: 34px;
	}
	ul#contentsmainNavi {
		display: none;
		box-sizing:content-box;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		-o-box-sizing: content-box;
		-ms-box-sizing: content-box;
	}
	ul#contentsmainNavi li {
		z-index: 999;
		width: 100%;
		height: 30px;
		border-bottom: 1px #fff solid;
		box-sizing:content-box;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		-o-box-sizing: content-box;
		-ms-box-sizing: content-box;
		/*　■変更　以下追加■スマホ時コンテンツが下に下がってしまうため*/
		float: none;
	}
	ul#contentsmainNavi li a {
		padding: 0 15px;
		height: 30px;
		font-size: 13px;
		line-height: 30px;
		text-align: left;
	}
	ul#contentsmainNavi li a.naviCur {
		display: block;
		margin: 0;
		padding: 0 15px;
		height: 30px;
		font-size: 13px;
		line-height: 30px;
		background-image: none;
	}
	ul#contentsmainNavi li.en a {
		font-size: 12px;
		line-height: 30px;
	}
	ul#contentsmainNavi li.en a.naviCur {
		font-size: 12px;
		line-height: 30px;
	}
}