@charset "utf-8";
@media screen and (max-width:670px){

/* --------------------------------------------------
 * 通期・四半期 切替メニュー
 * -------------------------------------------------- */
    .submenuWrap{
        display: none;
    }   
/* --------------------------------------------------
 * メインメニュー（スマホ：プルダウン）
 * -------------------------------------------------- */
    #naviPulldownSp {margin: 0 auto 20px;}
	#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;
		text-align: center;
		text-decoration: none;
        line-height: 1;
        background: #fff;
		color: #979FA7;
		border-bottom: 3px #979FA7 solid;
	}
	#naviPulldownSp #naviPulldownAnnualSp_toggle a:hover,
    #naviPulldownSp #naviPulldownQuarterSp_toggle a:hover{
        text-decoration: underline;
    }
    /*装飾*/
    #naviPulldownSp #naviPulldownAnnualSp_toggle a:before,
    #naviPulldownSp #naviPulldownQuarterSp_toggle a:before {
        content: "";
        position: absolute;
        left: 50%;
        width: 12px;
        height: 8px;
        margin-left: -6px;
    }
    #naviPulldownSp #naviPulldownAnnualSp_toggle a:before,
    #naviPulldownSp #naviPulldownQuarterSp_toggle a:before {bottom: 6px;}
    #naviPulldownSp.quarterListPcHidden #naviPulldownQuarterSp_toggle a:before,
    #naviPulldownSp.annualListPcHidden #naviPulldownAnnualSp_toggle a:before {background: url(../../image/3635/Premium_icom_arrow_gray_bottom.png) no-repeat 0 0;}
    #naviPulldownSp.quarterListPcHidden #naviPulldownAnnualSp_toggle a:before,
    #naviPulldownSp.annualListPcHidden #naviPulldownQuarterSp_toggle a:before{background: url(../../image/3635/Premium_icom_arrow_white_bottom.png) no-repeat 0 0;}
    
	/* 通期・四半期 切替メニュー　と同じように選択状態を表示*/
    #naviPulldownSp.quarterListPcHidden #naviPulldownAnnualSp_toggle a,
    #naviPulldownSp.annualListPcHidden #naviPulldownQuarterSp_toggle a{
        background: #D10000;
		border-bottom: 3px #D10000 solid;
        color: #fff;
    }
    
	/*プルダウンボタン*/
    #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;
		/*height: 400px;*/
		z-index: 999;
	}
	#naviPulldownSp.quarterListPcHidden #naviPulldownAnnualSp_list,
    #naviPulldownSp.quarterListPcHidden #naviPulldownQuarterSp_list,
	#naviPulldownSp.annualListPcHidden #naviPulldownAnnualSp_list,
    #naviPulldownSp.annualListPcHidden #naviPulldownQuarterSp_list {
        display: none;
    }
	#naviPulldownSp #naviPulldownAnnualSp_list .list_columnPc:first-child,
    #naviPulldownSp #naviPulldownQuarterSp_list .list_columnPc:first-child {
		margin-right: 0;
	}
	
	
	/*英文：長文高さ調整：研究開発費、財政情報*/	
	#naviPulldownSp #naviPulldownAnnualSp_list .list_columnPc a.height78,
	#naviPulldownSp #naviPulldownQuarterSp_list .list_columnPc a.height78{
		display: block;
		padding: 12px;
		height:auto;
	}
		
	#naviPulldownSp #naviPulldownAnnualSp_list .list_columnPc a.height78 span,
	#naviPulldownSp #naviPulldownQuarterSp_list .list_columnPc a.height78 span{
		display: inline;
		vertical-align: ;
	}	

/* --------------------------------------------------
 * セグメント（通期・四半期 切替メニュー）
 * -------------------------------------------------- */
	.submenuWrap_Seg {
		width: 100%;
	}
	.submenuWrap_Seg .submenu {
		display: table;
		width: 100%;
	}
	.submenuWrap_Seg .submenu a{
        position: relative;
		display: table-cell;
		width: 50%;
		vertical-align: middle;        
        padding: 8px 0;
		color: #979FA7;
        font-size: 14px;
        border-bottom: 3px #979FA7 solid;
	}

	.submenuWrap_Seg .submenu a.naviCur {
	  border-bottom: 3px #D10000 solid;
	  color: #fff;
	  background: #D10000;
	}

/* --------------------------------------------------
 * 会計基準
 * -------------------------------------------------- */	
div.acStandards{
	font-size:12px;
}
/* --------------------------------------------------
 * 印刷・ダウンロード
 * -------------------------------------------------- */	
	.printfile {
		margin: 5px 8px 5px 5px;
	}
	.printfile ul {
		float: right;
	}
	.printfile li {
		margin-right: 2px;
	}
	.printfile div {
		font-size: 11px;
		line-height: 11px;
	}

/* --------------------------------------------------
 * グラフ 幅・高さ
 *  ※※Premium_graphPrint.js にも幅・高さ設定あり※※
 * -------------------------------------------------- */

	/*グラフ概要(円グラフ)*/
	#kaigaiUriagedakakousei_Highcharts {
		width: 100%;
		height: 300px;
		margin:0 auto;
	}


	/* --------------------------------------------------
	 * 単位
	* -------------------------------------------------- */
	span.unit{
		font-size:12px;
	}
	/* --------------------------------------------------
	 * Table
	 * -------------------------------------------------- */
	.TableWrap table,
	.TableWrap_Detail table {
		font-size: 12px;
	}
	/*最初の行*/
	.TableWrap table tr:first-child td,
	.TableWrap_Detail tr:first-child td{
		font-size:12px;
	}
	/*最初の列*/
	.TableWrap table tr td:first-child{
		padding: 10px 6px !important;
	}
	 /* td 幅設定
	 *  -------------- */
	.TableWrap table td.fixed{width: 10%; min-width: 130px;max-width: 230px;}  /*最初の1列目*/
	.TableWrap_Detail table td.fixed{ min-width: 200px; width: 200px;}  /*最初の1列目*/
		
/* --------------------------------------------------
 * タイトル
 * -------------------------------------------------- */
	.ttl-2 {
		font-size: 18px;
	}
	div.subtitle {
		font-size: 18px;
	}

/* --------------------------------------------------
 * セグメント概要（円グラフ）
 * -------------------------------------------------- */
    .floatBox_seg{
        margin-right: 0;
        width: 100%;
    }
    
    /*見出し*/
    .titleSeg{
        margin-top: 10px;
        padding: 10px 0;
        font-size: 18px;
    }
    .titlePrice{
        margin: 20px 0;
        font-size: 18px;
    }

    /*凡例*/
    ul.segLegendLine {
        margin: 20px 0 0;
    }
    ul.segLegendLine li{
        margin-right: 16px;
        padding-left: 15px;
        padding-bottom: 8px;
        font-size: 13px;
    }
    ul.segLegendLine li.seg01:before,
    ul.segLegendLine li.seg02:before,
    ul.segLegendLine li.seg03:before,
    ul.segLegendLine li.seg04:before{
        width: 13px;
        height: 13px;
    }

/* --------------------------------------------------
 * サブリスト：セグメント別
 * -------------------------------------------------- */
	div.subKind{
		margin:10px 0 8px 0;
	}
	div.subKind ul li a{
		margin:3px 0 0 3px;
		font-size:13px;
	}

/* --------------------------------------------------
 * サブリスト：資産の部・
 * -------------------------------------------------- */
	div.naviList ul li a{	
		font-size:13px;
	}
/* --------------------------------------------------
 * footer
 * -------------------------------------------------- */
    .footerLink_attention a{
        font-size:12px;
    }
   div.text-section {
		margin-bottom:20px;
		line-height: 1.8;
	}

}
