@charset "utf-8";







/* 共通スタイル */



h1.irp_h1 { color: #666666; font-weight:bold; }



h2.irp_h2 { clear: both;  font-size: 13px;}



h3.irp_h3 { clear: both;margin: 30px 0px 8px 0px; padding-top:0px !important ; font-size: 13px;}



h3.none { display: none;}



li.irp_li {}



dt.irp_dt {}



dd.irp_dd {}



#main div#irp { float: right; margin-left: 20px;}



.clear { clear: both;}



#main {min-height: 960px !important; }



/* PDF アイコン */



.irp-icon {

/*

	background-repeat: no-repeat;



	background-position: right;



	padding-right: 16px; padding-top: 8px; padding-bottom: 4px;



	margin-right: 4px;



	line-height: 20px;

*/

	text-decoration: none;



}







.irp-icon-pdf { background-image:none; }

.irp-icon-pdf:after { content:"\f1c1"; 

  font: 14px 'FontAwesome'; color: #BC333C;}



.irp-icon-url,.irp-icon-htm { background-image:none;}

.irp-icon-url:after,.irp-icon-htm:after { content:"\f0ac"; 

  font: 14px 'FontAwesome'; color: #2c78b8;}



.irp-icon-mov { background-image: url(../images/mov.png); }



.irp-icon-swf { background-image: url(../images/swf.png); }



.irp-icon-xls { background-image: url(../images/xls.gif); }



.irp-icon-doc { background-image: url(../images/doc.png); }



.irp-icon-ppt { background-image: url(../images/ppt.png); }



.irp-icon-zip { background-image: url(../images/zip.png); }



.irp-icon-xml { background-image:none;}

.irp-icon-xml:after { content:"\f03d"; 

  font: 14px 'FontAwesome'; color: #2c78b8;}



.irp-icon-csv { background-image: url(../images/csv.png); }







/* プレスリリース *****************************************************/







/* ナビゲーション */



.irp-press-navi { margin: 0; padding: 0; clear: both; }



.irp-press-navi li { display: inline; padding-left: 5px; }







/* 日付とタイトル */



.irp-item { background: url(../images/nr_listmark.gif); background-position:left 2px; background-repeat:no-repeat;}



.irp-press-list { clear: both; width:700px; margin-left:30px}



.irp-press-list .irp-item { border-bottom: 1px solid #CCCCCC; padding: 10px 0 10px 190px; }



.irp-press-list .irp-item .irp-date { margin-left: -190px; float: left; width:190px; font-size:14px; color:#666;}



.irp-press-list .irp-item .irp-title-block { padding-bottom: 0px; padding-left: 0px; margin: 0; border: 0; font-size:14px; color:#666 }



#divSelect { margin-left:30px; margin-bottom:30px; font-size:14px;}



#download { margin-left:30px; font-size:14px; color:#666}

#download img { display: inline-block; float: left; margin-right: 20px;}



#irp-media-list { margin-bottom:30px;}

#irp-press-prmovie-all { margin-bottom:30px;}



/* アイコン */



.irp-press-list .irp-date:after {  width: 60px;  display: inline-block; margin-left:7px; text-align:center; font-size:11px; color:#fff;}



.irp-press-list .irp-item .irp-title-block { background-position: 12px 4px; background-repeat:no-repeat; line-height: 120%; width: 510px; }



.irp-press-list .news     .irp-date:after { content:"お知らせ"; background-color:#b893e3;}



.irp-press-list .news2     .irp-title-block { background-image: url(../images/icon_news.gif); }



.irp-press-list .prod     .irp-title-block { background-image: url(../images/icon_prod.gif); }



.irp-press-list .item     .irp-title-block { background-image: url(../images/icon_item.gif); }



.irp-press-list .serv     .irp-title-block { background-image: url(../images/icon_serv.gif); }



.irp-press-list .web      .irp-title-block { background-image: url(../images/icon_web.gif); }



.irp-press-list .press    .irp-date:after { content:"適時開示"; background-color:#3fa8ee;}



.irp-press-list .press2   .irp-title-block { background-image: url(../images/icon_press2.gif); }



.irp-press-list .press3   .irp-title-block { background-image: url(../images/icon_press2.gif); }



.irp-press-list .movie    .irp-title-block { background-image: url(../images/icon_movie.gif); }



.irp-press-list .ir       .irp-date:after { content:"IR情報"; background-color:#53cad5;}



.irp-press-list .pr       .irp-title-block { background-image: url(../images/icon_press.gif); }



.irp-press-list .pr2      .irp-title-block { background-image: url(../images/icon_press.gif); }



.irp-press-list .misc     .irp-title-block { background-image: url(../images/icon_misc.gif); }



.irp-press-list .tanshin  .irp-date:after { content:"決算短信"; background-color:#f4a871;}



.irp-press-list .tanshin2 .irp-title-block { background-image: url(../images/icon_tanshin.gif); }



.irp-press-list .yuho    .irp-date:after { content:"有報"; background-color:#ee89b5;}







.irp-press-list .magazine .irp-title-block { background-image: url(../images/icon_magazine.png); }



.irp-press-list .tv       .irp-title-block { background-image: url(../images/icon_tv.png); }



.irp-press-list .paper    .irp-title-block { background-image: url(../images/icon_paper.png); }



.irp-press-list .mediaweb .irp-title-block { background-image: url(../images/icon_mediaweb.png); }



.irp-press-list .radio    .irp-title-block { background-image: url(../images/icon_radio.png); }















#irp-press-list .yuho { border-bottom: 1px solid #CCCCCC; }







/* ナビゲーションのリンク */



.irp-press-navi li a {}



.irp-press-navi li a:hover {}







/* 日付 */



.irp-press-list .irp-date {}







/* タイトル＆リンク */



.irp-press-list .irp-title {line-height: 150%; }



.irp-press-list .irp-title a {}



.irp-press-list .irp-title a:hover {}







/* 日付とタイトル */



.irp-press-list-top .irp-item { padding-left: 5px; margin: 8px 0; }



.irp-press-list-top .irp-item .irp-date { float: left; margin-left: 0; padding-left: 65px; width:115px;}



.irp-press-list-top .irp-item .irp-title-block { clear: both; padding-bottom: 0px; padding-left: 65px; margin: 0; border-bottom: 1px solid #CCCCCC;  background-repeat:no-repeat;}







/* アイコン */



.irp-press-list-top .irp-item .irp-date { background-position: left top; background-repeat:no-repeat; line-height: 120%; }



.irp-press-list-top .news     .irp-date { background-image: url(../images/icon_news.gif); }



.irp-press-list-top .news2     .irp-date { background-image: url(../images/icon_news.gif); }



.irp-press-list-top .prod     .irp-date { background-image: url(../images/icon_prod.gif); }



.irp-press-list-top .item     .irp-date { background-image: url(../images/icon_item.gif); }



.irp-press-list-top .serv     .irp-date { background-image: url(../images/icon_serv.gif); }



.irp-press-list-top .web      .irp-date { background-image: url(../images/icon_web.gif); }



.irp-press-list-top .press    .irp-date { background-image: url(../images/icon_press.gif); }



.irp-press-list-top .press2   .irp-date { background-image: url(../images/icon_press2.gif); }



.irp-press-list-top .press3   .irp-title-block { background-image: url(../images/icon_press2.gif); }



.irp-press-list-top .movie    .irp-date { background-image: url(../images/icon_movie.gif); }



.irp-press-list-top .ir       .irp-date { background-image: url(../images/icon_ir.gif); }



.irp-press-list-top .pr       .irp-date { background-image: url(../images/icon_press.gif); }



.irp-press-list-top .pr2      .irp-date { background-image: url(../images/icon_press.gif); }



.irp-press-list-top .misc     .irp-date { background-image: url(../images/icon_misc.gif); }



.irp-press-list-top .tanshin  .irp-date { background-image: url(../images/icon_tanshin.gif); }



.irp-press-list-top .tanshin2 .irp-date { background-image: url(../images/icon_tanshin.gif); }



.irp-press-list-top .yuho     .irp-date { background-image: url(../images/icon_yuho.gif); }



.irp-press-list-top .media    .irp-date { background-image: url(../images/icon_media.png); }



.irp-press-list-top .media2   .irp-date { background-image: url(../images/icon_media.png); }



.irp-press-list-top .media3   .irp-date { background-image: url(../images/icon_media.png); }



.irp-press-list-top .media4   .irp-date { background-image: url(../images/icon_media.png); }



.irp-press-list-top .media5   .irp-date { background-image: url(../images/icon_media.png); }







#irp-press-corporate-top .yuho { border: 0; }







/*IRトップ*/



/*トップリリーススクロール調整*/

.irp-top-list ul{ 

}



[class*="irp-top-list"] {

	clear: both;

	margin-top: 5px;

	overflow-x: hidden;

	padding-bottom: 10px;

	height:142px;

}

[class*="irp-top-list"]::-webkit-scrollbar {

	width: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="irp-top-list"]::-webkit-scrollbar:horizontal {

	height: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="irp-top-list"]::-webkit-scrollbar-thumb {

	background: #2DBA1F;

	border-radius: 10px;

}

[class*="irp-top-list"]::-webkit-scrollbar-thumb:horizontal {

	background: #2DBA1F;

	border-radius: 10px;

}

.irp-press-list .irp-item .irp-title-block { width:500px !important}













/* プレスリリース本文 *************************************************/



.irp-document h2 {}



.irp-document blockquote { margin-left: 20px; margin-right: 20px; padding: 10px; border: dotted 1px #cccccc; width: 500px; }







/* ライブラリ *********************************************************/







#irp-library-navi { margin: 0; padding: 0;}



#irp-library-navi li { float: left; list-style: none; padding-bottom: 20px;}



#irp-library-navi li a { background-repeat: no-repeat; display: block; text-indent: -9999px;}



#irp-library-navi .announcement a { background: url(../images/tab_announcement.gif); width: 97px; height: 24px;}



#irp-library-navi .announcement a:hover,#irp-library-navi .announcement a.current { background: url(../images/tab_announcement_hv.gif);}



#irp-library-navi .tanshin a { background: url(../images/tab_tanshin.gif); width: 81px; height: 24px;}



#irp-library-navi .tanshin a:hover,#irp-library-navi .tanshin a.current { background: url(../images/tab_tanshin_hv.gif);}



#irp-library-navi .tekiji a { background: url(../images/tab_tekiji.gif); width: 155px; height: 24px;}



#irp-library-navi .tekiji a:hover,#irp-library-navi .tekiji a.current { background: url(../images/tab_tekiji_hv.gif);}



#irp-library-navi .yuho a { background: url(../images/tab_yuho.gif); width: 118px; height: 24px;}



#irp-library-navi .yuho a:hover,#irp-library-navi .yuho a.current { background: url(../images/tab_yuho_hv.gif);}







#irp-library-navi .pl a { background: url(../images/tab_pl.gif); width: 112px; height: 24px;}



#irp-library-navi .pl a:hover,#irp-library-navi .pl a.current { background: url(../images/tab_pl_hv.gif);}



#irp-library-navi .bs a { background: url(../images/tab_bs.gif); width: 76px; height: 24px;}



#irp-library-navi .bs a:hover,#irp-library-navi .bs a.current { background: url(../images/tab_bs_hv.gif);}



#irp-library-navi .cf a { background: url(../images/tab_cf.gif); width: 171px; height: 24px;}



#irp-library-navi .cf a:hover,#irp-library-navi .cf a.current { background: url(../images/tab_cf_hv.gif);}









/**ライブラリトップ201508**/

#irp-library-term-list { margin-left:28px;}

#irp-library-term-list div {

    border: solid 3px #eeeeee;

    background-color: #fff;

    float: left !important;

    clear: none;

    width: 344px;

    padding: 0px;

    height: 210px;

    display: inline-block;

    margin-bottom: 15px;

    margin-right: 15px;

}

#irp-library-term-list h3 {

width: auto !important;

    margin: 0 10px 0px 10px;

    padding: 10px 0 2px 0;

    font-size: 16px;

	}

#irp-library-term-list ul { margin:10px 0 !important; padding:0 !important}

#irp-library-term-list li { width:auto !important; padding:0 0 10px !important;}

#irp-library-term-list li .irp-date { display:block; color:#aaa}

#irp-library-term-list .moreLink { font-size:14px; text-align:right !important; padding-right:10px;}

#irp-library-term-list .moreLink a:before {

    color: #2DBA1F;

    content: "\f0a9";

    font-family: FontAwesome;

    margin-right: .3em;

}

#irp-library-term-list .irp-category { padding:10px;

}

#irp-library-term-list .irp-icon { display:inline-block}

#irp-library-term-list div div {

    border: none;

    float: none;

    clear: none;

    width: 100%;

    padding: 0px;

    height: auto;

    margin: 0;

}

#irp-library-term-list div:nth-child(5), #irp-library-term-list div:nth-child(7), #irp-library-term-list div:nth-child(8)  { display:none}



.irp-category-1:before { content:"フリービットの決算報告をご覧いただけます。"; font-size:13px; color:#666;}

.irp-category-2:before { content:"フリービットの有価証券報告書をご覧いただけます。"; font-size:13px; color:#666;}

.irp-category-3:before { content:"フリービットの決算説明会資料をご覧いただけます。"; font-size:13px; color:#666;}

.irp-category-4:before { content:"フリービットの決算発表動画をご覧いただけます。"; font-size:13px; color:#666;}

.irp-category-6:before { content:"フリービットの年次報告書をご覧いただけます。"; font-size:13px; color:#666;}

.irp-category-9:before { content:"フリービットのその他開示情報をご覧いただけます。"; font-size:13px; color:#666;}

#irp-library-term-list div:nth-child(4) h3:after { content:"発表動画"; background-color: #fff;    margin-left: -80px;    padding-right: 20px;}

#irp-library-term-list div:nth-child(9) h3:after { content:"の開示情報"}



.irp-library-9 { display:none}



#irp-library-term-list div:nth-child(6) { height:190px}

#irp-library-term-list div:nth-child(9) { height:190px}





/* 最新四半期エリア（トップ） */



.ir.idx .irp-library-quarter { margin: 40px 0 5px 1.8em; padding: 0; border: solid 2px #2DBA1F; padding:15px 5px 30px 15px; background-color:#Fff; width:700px; }



.ir.idx #main .irp-library-quarter h2 { margin-left:12px !important; padding:0px 0 10px 0 !important; margin-right:20px !important; text-align:center; color:#2DBA1F !important; font-weight:normal !important; font-size:20px;}

.ir.idx #main .irp-library-quarter h2:before {content: "" ; margin-right: 0em;}



.ir.idx .irp-library-quarter ul { margin : 5px 5px 0 !important; padding :5px 0 0px !important

;}



.ir.idx .irp-library-quarter li { background: url(../images/nr_listmark.gif); background-position:1px 6px; background-repeat:no-repeat; padding:3px 3px 3px 5px; margin:0px; list-style: none; margin-left: 0px; width: auto !important; font-size:14px; }



.ir.idx .irp-library-quarter li a {}



.ir.idx .irp-library-quarter li a:hover {}







.ir.idx .irp-library-quarter h2{ margin-bottom :5px; font-weight:bold;}







.ir.idx .spS2 #irp-library-quarter-list { margin: 0; padding: 0; text-align: left;}



.ir.idx .spS2 #irp-library-quarter-list li { list-style: none; padding: 5px;}



.ir.idx #main #irp-library-quarter-list li:last-child { padding-bottom: 0px; margin-bottom:0}



.ir.idx .latestmaterial { background-color: #FFFFFF; border: 1px solid #83BAFF; width: 153px; word-break:break-all;}



.ir.idx #irp-library-term-list { display:none}





/* 最新四半期エリア */



.irp-library-quarter { margin: 5px 0 5px 1.5em; padding: 0; border: solid 1px #999999; padding:15px 5px 5px 15px; background-color:#F0F0F0; width:700px; }



.irp-library-quarter h2 { margin-left:10px !important; padding:0px 0 5px 0 !important; margin-right:20px !important;}



.irp-library-quarter ul { margin : 5px !important; padding :5px 0 10px !important

;}



.irp-library-quarter li { background: url(../images/nr_listmark.gif); background-position:1px 6px; background-repeat:no-repeat; padding:3px 3px 3px 5px; margin:0px; list-style: none; margin-left: 0px; width: auto !important; font-size:14px; }



.irp-library-quarter li a {}



.irp-library-quarter li a:hover {}







.irp-library-quarter h2{ margin-bottom :5px; font-weight:bold;}







.spS2 #irp-library-quarter-list { margin: 0; padding: 0; text-align: left;}



.spS2 #irp-library-quarter-list li { list-style: none; padding: 5px;}



.latestmaterial { background-color: #FFFFFF; border: 1px solid #83BAFF; width: 153px; word-break:break-all;}











/* 最新期IR資料ダウンロード（トップ） */



.ir.idx #main .irp-library-zip h3 { margin: 0px 0px 8px 0em !important; padding:3px 0px 3px 5px; width:100%; position:relative; font-size:16px; }



.ir.idx #main .irp-library-zip { border:none; margin: 0px 5px 0px 1.0em !important; padding: 10px 5px 5px 15px; width:720px !important; font-size:14px; color:#666}

.ir.idx #main .irp-library-zip:after {display: block;content: "";clear: both;}







.ir.idx #main .irp-zip { border:none; margin: 20px 20px 30px 0em !important; padding: 5px 5px 5px 15px; width:210px !important; font-size:14px; color:#fff; background-color:#2DBA1F; line-height:30px; border-radius:5px;display: inline-block; font-size:18px; float:left}



.ir.idx #main .irp-zip i { font-size:30px; margin-right:10px;}



.ir.idx #main .irp-library-zip .irp_description { padding-top:30px;}



.ir.idx #main #zip_left { float: left; width: 380px;}



.ir.idx #main #zip_right { float: right; width: 300px;}



.ir.idx #main #zip_right ul li { line-height: 140%;}



.ir.idx #main .irp-library-zip h2 { border-bottom: 0; border-left: 0; clear:both; margin-top: 0; }



.ir.idx #main .irp-library-zip h2 a { text-decoration: underline; font-weight: bold;}









/* 最新期IR資料ダウンロード */



.irp-library-zip h3 { margin: 0px 0px 8px 0px !important; padding:3px 0px 3px 5px; width:94%; position:relative; }



.irp-library-zip { border:1px solid #C6C3C6; margin: 20px 5px 40px 1.6em !important; padding: 10px 5px 5px 15px; width:702px !important; font-size:14px; color:#666}



#zip_left { float: left; width: 380px;}



#zip_right { float: right; width: 300px;}



#zip_right ul li { line-height: 140%;}



.irp-library-zip h2 { border-bottom: 0; border-left: 0; clear:both; margin-top: 0; }



.irp-library-zip h2 a { text-decoration: underline; font-weight: bold;}







/* カテゴリブロック（トップ）の配置 */



.irp-library-term .irp-category { width: 730px; float: left; margin: 5px 0; padding:5px 0; }



.irp-library-term .irp-category ul { margin : 5px 0; padding :5px 0;}



.irp-library-term .irp-category-3 { clear: left; }



.irp-library-term .irp-category-5 { clear: left; }



.irp-library-term .irp-category-7 { clear: left; }



.irp-library-term .irp-category-9 { clear: left; }







/* カテゴリブロック（トップ）のタイトル横のリンク */



.irp-library-term .irp-category h3 { position:relative; font-size: 13px; 

    border-bottom: 1px solid #549BFF;



    padding: 6px 0 6px 23px;}



.irp-library-term .irp-category h3 a { position:absolute; top:60px; left:560px; font-size:13px; font-weight:normal; }



.irp-library-term .irp-category h3 a:hover {}







/* カテゴリブロック（トップ）の一覧 */



.irp-library-term .irp-category li { list-style: none; padding:3px 3px 3px 3px; margin:0px;}







/* カテゴリブロック（トップ）の一覧のタイトルのリンク */



.irp-library-term .irp-category li a {}



.irp-library-term .irp-category li a:hover {}







/* カテゴリブロック（トップ）の一覧の日付 */



.irp-library-term .irp-category li { border-bottom: 1px solid #CCCCCC; background: url(../images/nr_listmark.gif); background-position:1px 6px; background-repeat:no-repeat; padding-left: 15px;}







.irp-library-navi { clear: both; padding: 0px; }



.irp-library-navi ul { display: block; float: left; margin: 0px 0px 10px 0px; padding: 0; }



.irp-library-navi ul li { float: left; line-height: 1; display: block; margin: 0px; padding: 10px; color: #336699; border: 1px solid #999999;}



.irp-library-navi ul li.select { background-color: #08418C; color: #FFFFFF;}



.irp-library-navi ul li.no_select { background-color: #FFFFFF;}



.irp-library-navi ul li a:link,



.irp-library-navi ul li a:visited {}



.irp-library-navi ul li a:hover {}







/* カテゴリ別ページ */





.irp-library-category li { padding:3px; margin:0px; list-style: none; margin-left: 0px; }



.irp-library-category li a {}



.irp-library-category li a:hover {}







/* カテゴリ別ページの期タイトル */



.irp-library-category li.irp-term {

	margin: 0 0 10px 0px !important;

	padding: 10px 0 5px 0;

	font-size: 17px !important;

	color: #666;

	max-width: 700px;

	}



.irp-library-category li.irp-term:before {

	color: #aaa;

	content: "\f0c8";

	font-family: FontAwesome;

	margin-right: .3em;

	}



/*

.irp-library-category li.irp-term {   background-image: url("../images/h2_a_back.gif");  background-position: left 7px;  background-repeat: no-repeat; margin-top: 8px; font-weight: bold; padding:5px 0 3px 25px; }

*/



.irp-library-category li.irp-term li { border-bottom: 1px solid #CCCCCC; background: url(../images/nr_listmark.gif); background-position:1px 6px; background-repeat:no-repeat;  padding-left: 15px; font-weight: normal; word-break: break-all; padding-bottom:10px;}







/* カテゴリ別ページの文書タイトル */



.irp-library-category .irp-item-list { margin: 0 !important; margin: 5px 0 0 0px !important;  padding: 20px 0 0; 

	border-top: 3px solid #aaa;}



.irp-library-category .irp-item-list li { width:auto !important}



.irp-library-category .irp-item-list li a { margin-top:10px; }



.irp-library-category .irp-item-list li a:hover {}







.irp-library-list table { width: 570px; border-collapse: collapse;}



.irp-library-list table td,.irp-library-list table th { border: 1px solid #CED3E7; padding: 5px 10px; font-weight: normal; height: 30px;}



.irp-library-list table td { text-align: center; }



.irp-library-list a.pdf { display: block; background: url(../images/pdf.gif); background-position: left center; background-repeat: no-repeat; padding-left: 20px; width: 17px; height: 17px;}



.irp-library-list table th { background-color:#F1F1F1;}



.irp-library-list table th.qn { background-color: #F5FBCE; color: #669900; font-weight: bold; text-align: center; width:100px;}







/* カレンダー *********************************************************/







.irp-calendar-group { margin-bottom: 35px; }



.irp-calendar-year { clear: both;font-weight: bold; line-height: 150%; border-bottom:1px solid #999999; border-left:0px solid #E05B1C; margin:0px 0px 8px; padding:3px 0px 3px 5px; letter-spacing:0.05em;}



.irp-calendar-item { clear: both; border-top:0px dashed #CCCCCC; height:25px;}



.irp-calendar-item a { display:table-cell;}



.irp-calendar-date {float: left; display: table-cell; font-weight:normal; padding:10px 0px 0px 0px; text-align:center; width:94px; height:25px; letter-spacing:0.05em;}



.irp-calendar-title { margin-left: 0px; padding: 10px 0px 0px 0px ; height: 25px; display: table-cell; letter-spacing:0.05em;}



.irp-calendar-item { padding-bottom: 8px; margin-bottom: 0px; width:560px; border-bottom: 1px dashed #666666;}



.irp-fsize { margin: 0 3px; }



.irp-calendar-list .irp-fsize { display:table-cell;}







/* 財務ハイライト *****************************************************/







p.print { text-align: right;}



p.print img { vertical-align: middle;}



p#highlight_navi { width: 700px;}



#hanrei { margin-bottom: 20px; padding-right:20px !important;}



.caution { margin-bottom: 20px; font-size: smaller;}







/* グラフの大きさ（必須） */

/*

#irp-graph-12201 { width: 260px; height: 220px; }	



#irp-graph-12202 { width: 260px; height: 220px; }	



#irp-graph-12203 { width: 260px; height: 220px; }	



#irp-graph-12204 { width: 260px; height: 220px; }	



#irp-graph-12101 { width: 260px; height: 220px; }	



#irp-graph-12102 { width: 260px; height: 220px; }	



#irp-graph-12103 { width: 260px; height: 220px; }	



#irp-graph-12104 { width: 260px; height: 220px; }	



#irp-graph-12105 { width: 260px; height: 220px; }	







#irp-graph-segment { width: 500px; height: 220px; }	



#irp-graph-getsua { width: 500px; height: 300px; }	



#irp-graph-11101 { width: 260px; height: 220px; }	



#irp-graph-11102 { width: 260px; height: 220px; }	



#irp-graph-11103 { width: 260px; height: 220px; }	



#irp-graph-11104 { width: 260px; height: 220px; }	



#irp-graph-11105 { width: 260px; height: 220px; }	



#irp-graph-11301 { width: 260px; height: 220px; }	



#irp-graph-11302 { width: 260px; height: 220px; }	



#irp-graph-11303 { width: 260px; height: 220px; }	



#irp-graph-11304 { width: 260px; height: 220px; }	



#irp-graph-11305 { width: 260px; height: 220px; }	



#irp-graph-21101 { width: 260px; height: 220px; }	



#irp-graph-21102 { width: 260px; height: 220px; }	



#irp-graph-21103 { width: 260px; height: 220px; }	



#irp-graph-21104 { width: 260px; height: 220px; }	



#irp-graph-21105 { width: 260px; height: 220px; }	



#irp-graph-12301 { width: 260px; height: 220px; }	



#irp-graph-12302 { width: 260px; height: 220px; }	



#irp-graph-12303 { width: 260px; height: 220px; }	



#irp-graph-12304 { width: 260px; height: 220px; }	



#irp-graph-12305 { width: 260px; height: 220px; }	



#irp-graph-11201 { width: 260px; height: 220px; }	



#irp-graph-11202 { width: 260px; height: 220px; }	



#irp-graph-11203 { width: 260px; height: 220px; }	



#irp-graph-11204 { width: 260px; height: 220px; }	



#irp-graph-21201 { width: 260px; height: 220px; }	



#irp-graph-21202 { width: 260px; height: 220px; }	



#irp-graph-21203 { width: 260px; height: 220px; }	



#irp-graph-21204 { width: 260px; height: 220px; }	



#irp-graph-11401 { width: 260px; height: 220px; }	



#irp-graph-11402 { width: 260px; height: 220px; }	



#irp-graph-11403 { width: 260px; height: 220px; }	



#irp-graph-11404 { width: 260px; height: 220px; }	



#irp-graph-21401 { width: 260px; height: 220px; }	



#irp-graph-21402 { width: 260px; height: 220px; }	



#irp-graph-21403 { width: 260px; height: 220px; }	



#irp-graph-21404 { width: 260px; height: 220px; }	

*/





#Grapher1 {zindex:9999;}







/* グラフの配置 */



.irp-highlight-block { float:left; width: 360px; overflow: hidden;}

.irp-highlight-block div { text-align:center;width: 360px;  padding-left: 30px;}





.irp-highlight-block h2 {



    font-weight: bold;



    line-height: 140%;}







.pachinko_graph,.haito_graph { width: 600px; margin-left: 65px;}



h2.segment_h2 { color: #29599C; text-align: center; font-weight: bold;}



.segment_hanrei { margin: 0 0 40px 50px;}



.clear:after {  content: ".";  display: block;  clear: both;  height: 0;  visibility: hidden;}



.mB30 { margin-bottom:30px;}





/* 表 */





.irp-highlight-table table { clear: both; border-collapse: collapse; width:670px;  margin: 0 0 30px 30px; }



.irp-highlight-table th { font-size:14px}



.irp-highlight-table td { text-align: right; white-space: nowrap; width: 90px; font-size:14px}



.irp-highlight-table th.cn { font-weight: bold; width:130px; } /* 項目名 */



.irp-highlight-table th.un { font-weight: normal; } /* 単位名 */



.irp-highlight-table .latest td { font-weight: bold; }



.irp-highlight-table .past th { font-weight: normal; }



/*



.irp-highlight-table table { width: 550px;}



*/



.irp-highlight-table table { background-color:#F0F0F0; }



.irp-highlight-table th { border: 1px solid #CCCCCC; padding:5px; text-align: center; width:180px;color: #333; background-color:#c2f0c5;}



.irp-highlight-table th.qn {

    background-color: #effbf2;

}



.irp-highlight-table td { border: 1px solid #CCCCCC; padding:5px; }



.irp-highlight-table th.cn { color: #333; background-color:#c2f0c5; } /* 項目名 */



.irp-highlight-table th.un { color: #333; background-color:#c2f0c5; } /* 単位名 */



.irp-highlight-table th.yn { width:100px; color: #333; background-color:#c2f0c5;} /* 最新期年名 */



.irp-highlight-table th.ot { width:60px; } /* 最新期通期以外 */



.irp-highlight-table tr.ot .latest { background-color:#e8ffe6;  } /* 最新期通期以外 横軸（年月）*/



.irp-highlight-table tr.ft .latest {  background-color:#e8ffe6;  } /* 最新期通期 縦軸（年月）*/







.irp-highlight-table .latest th.yn { color: #FFFFFF; background-color:#2DBA1F; } /* 最新期年名 横軸（年月）*/



.irp-highlight-table .latest th.ft { color: #333333; background-color:#FFFFFF; } /* 最新期通期 横軸（年月）*/



.irp-highlight-table .latest th.ot { color: #333333; background-color:#F0F0F0; } /* 最新期通期以外 横軸（年月）*/



.irp-highlight-table .latest td.ft { color: #333333; background-color:#80A6CE; } /* 最新期通期データ 横軸（年月）*/



.irp-highlight-table .latest td.ot { color: #FFFFFF; background-color:#80A6CE; } /* 最新期通期データ以外 横軸（年月）*/



.irp-highlight-table .past th.yn { color: #FFFFFF; background-color:#2DBA1F; } /* 過去分年名 横軸（年月）*/



.irp-highlight-table .past th.ft { color: #555555; background-color:#FFFFFF; } /* 過去分通期 横軸（年月）*/



.irp-highlight-table .past th.ot { color: #555555; background-color:#F0F0F0; } /* 過去分通期以外 横軸（年月）*/



.irp-highlight-table .past td.ft { color: #555555; background-color:#FFFFFF; } /* 過去分通期データ 横軸（年月）*/



.irp-highlight-table .past td.ot { color: #555555; background-color:#F0F0F0; } /* 過去分通期データ以外 横軸（年月）*/







.custom-table table { background-color:#F0F0F0; border-collapse: collapse; width: 100%;}



.custom-table td { border: 1px solid #CCCCCC; padding:5px; text-align: right;}



.custom-table td.c1,.custom-table tr.r1 td { background-color:#2DBA1F; text-align: center; color: #FFFFFF; font-weight: bold;}







#irp-highlight-table-haito table { width: 100%; max-width:700px;}





#irp-highlight-table-haito tr.r0 td,#irp-highlight-table-haito tr.r1 td,#irp-highlight-table-haito td.c1 { 

   color: #333; background-color:#c2f0c5; text-align: center;}



#irp-highlight-table-haito tr.r0 td.c1 { border-bottom: none;}



#irp-highlight-table-haito tr.r1 td.c1 { border-top: none;}







#irp-highlight-table-janote td { vertical-align: top;}







.irp-highlight-navi { clear: both; padding: 0px; }



.irp-highlight-navi ul { width:430px; float: left; margin: 20px 0px; padding: 0px 0px 0px 20px; }



.irp-highlight-navi ul li { 



float: left; 



line-height: 1; 



display: block; 



margin-right: 12px; 



margin-bottom: 2px; 



margin-top: 10px;



padding: 1px 10px; 



color: #333333; 



background-image:url(../images/icon.gif);



background-position:left ;



background-repeat:no-repeat;



}







.irp-highlight-navi ul li.select { color: #FF0000; text-decoration: none ; }



.irp-highlight-navi ul li.no_select { color: #333333; text-decoration: underline ; }



.irp-highlight-navi ul li a:link,



.irp-highlight-navi ul li a:visited { color: #336699; text-decoration: underline;}



.irp-highlight-navi ul li a:hover { color: #990000; text-decoration: none;}



















.irp-highlight-table2 table { clear: both; border-collapse: collapse; width:670px;  margin: 0 0 30px 30px;background-color:#F0F0F0; }



.irp-highlight-table2 .r1 td { font-size:14px;border: 1px solid #CCCCCC; padding:5px; text-align: center; width: 100px;  color: #FFFFFF;  background-color: #2DBA1F}

.irp-highlight-table2 .r1 .c1 { border: none;  width: auto;   background-color: #f0f0f0;  border-top: solid 1px #ccc;

  border-left: 1px solid #ccc;}

.irp-highlight-table2 .r1 .c2 { border: none;  width: auto;   background-color: #f0f0f0;  border-top: solid 1px #ccc;}



.irp-highlight-table2  .c1 {font-size:14px;border: 1px solid #CCCCCC; padding:5px; text-align: center;   color: #FFFFFF;  background-color:#2DBA1F}



.irp-highlight-table2  .r2 .c1 {border-bottom: 1px solid #2DBA1F;}

.irp-highlight-table2  .r3 .c1 {border-bottom: 1px solid #2DBA1F;border-top: 1px solid #2DBA1F; vertical-align:bottom; padding-bottom:0}

.irp-highlight-table2  .r4 .c1 {border-bottom: 1px solid #2DBA1F;border-top: 1px solid #2DBA1F; vertical-align:top; padding-top:0}



.irp-highlight-table2  .r6 .c1 {border-bottom: 1px solid #2DBA1F;}

.irp-highlight-table2  .r7 .c1 {border-bottom: 1px solid #2DBA1F;border-top: 1px solid #2DBA1F; vertical-align:bottom; padding-bottom:0}

.irp-highlight-table2  .r8 .c1 {border-bottom: 1px solid #2DBA1F;border-top: 1px solid #2DBA1F; vertical-align:top; padding-top:0}



.irp-highlight-table2 td { text-align: right; white-space: nowrap; width: 90px; font-size:14px;border: 1px solid #CCCCCC; padding:5px; }



.irp-highlight-table2 .c2 { text-align:center; }















.irp-highlight-table3 table { clear: both; border-collapse: collapse; width:700px;  margin: 0 0 30px 30px;background-color:#F0F0F0; }



.irp-highlight-table3 .r1 td { font-size:14px;border: 1px solid #CCCCCC; padding:5px; text-align: center; width: 100px;  color: #333;  background-color: #c2f0c5}

.irp-highlight-table3 .r1 .c1 {width: auto;   background-color: #c2f0c5; }



.irp-highlight-table3  .c1 {font-size:14px;border: 1px solid #CCCCCC; padding:5px;text-align:left ;  color: #333;  background-color: #c2f0c5}



.irp-highlight-table3 td { text-align: right; white-space: nowrap; width: 90px; font-size:14px;border: 1px solid #CCCCCC; padding:5px; }





.highlight4 .irp-highlight-table3  {}

.highlight4 .irp-highlight-table3 .r1 .c1 { border: none;  width: auto;   background-color: #f0f0f0;  border-top: solid 1px #ccc;

  border-left: 1px solid #ccc;}

.highlight4 .irp-highlight-table3 .c1 { text-align:center}

.highlight4 .irp-highlight-table3 .c2 { text-align:center}

.highlight4 .irp-highlight-table3 .r1 .c2 { border: none;  width: auto;   background-color: #f0f0f0;  border-top: solid 1px #ccc;}

.highlight4 .irp-highlight-table3 .c2 { background-color: #effbf2;}

.highlight4 .irp-highlight-table3  .r2 .c1 {border-bottom: 1px solid #c2f0c5;}

.highlight4 .irp-highlight-table3  .r3 .c1 {border-bottom: 1px solid #c2f0c5;border-top: 1px solid #c2f0c5; vertical-align:bottom; padding-bottom:0}

.highlight4 .irp-highlight-table3  .r4 .c1 {border-bottom: 1px solid #c2f0c5;border-top: 1px solid #c2f0c5; vertical-align:top; padding-top:0}



.highlight4 .irp-highlight-table3  .r6 .c1 {border-bottom: 1px solid #c2f0c5;}

.highlight4 .irp-highlight-table3  .r7 .c1 {border-bottom: 1px solid #c2f0c5;border-top: 1px solid #c2f0c5; vertical-align:bottom; padding-bottom:0}

.highlight4 .irp-highlight-table3  .r8 .c1 {border-bottom: 1px solid #c2f0c5;border-top: 1px solid #c2f0c5; vertical-align:top; padding-top:0}











.idst { zoom: 1;}







.stock_date { text-align: right; margin-top: 2px;}







.irp_comment {



clear: both;



border-top:1px solid #ccc;



font-size:smaller;



margin:20px 0px 20px 30px;



padding-bottom:4px;



padding-right:16px;



padding-top:8px;



text-align:right;



text-decoration:none;



width:700px



}







.irp_description {



margin-right:4px;



padding-bottom:4px;



padding-right:16px;



padding-top:8px;



text-decoration:none;



}







#main ul {

	margin: 0 0 2em 1.9em;

	}



#main li {

	list-style-type: none;width: 700px;font-size: 14px; line-height: 1.5em; color: #666; margin: 0 0 10px 0;

	}



#main .numb li {

	text-indent:-38px;margin: 0 0 10px 38px;

	}

	

#main table.nlm { margin:1.9em; border-top:1px solid #666; border-right:1px solid #666; font-size:14px;}

#main table.nlm th {border-bottom:1px solid #666; border-left:1px solid #666; padding:5px 10px; color:#666}

#main table.nlm td {border-bottom:1px solid #666; border-left:1px solid #666; padding:5px 10px; color:#666}





/**FAQ**/



.faq { width:730px; margin-bottom:40px}



.faq dt{

	font-size:14px;

	border-bottom:1px solid #e7e7e7;

	padding:15px 15px 15px 25px;

	font-weight:bold;

	line-height:21px;

	cursor: pointer;

		font-weight:normal;

		text-indent:-1.3em;

		background-repeat:no-repeat;

		background-position:right 10px;

	margin-left:2em

}



.faq dt.active{

	border:1px solid #2DBA1F;

	font-weight:normal;

	color:#fff;

	background-color:#2DBA1F;

}



.faq dd{

	display:none;

	font-size:14px;

	padding:15px 10px;

	border:1px solid #2DBA1F;

	margin-bottom:10px;

	line-height:21px;

	margin-left:2em

}

.faq dd p{ margin-bottom:5px !important;

width:auto !important;

margin-left:23px !important

}

.faq ul { margin-bottom:1em !important}



table.stock { width:700px; margin-left:2em}

table.stock th { font-size:14px; padding:10px 10px; border-bottom:dotted 1px #ccc; vertical-align:top; color:#666}

table.stock td { font-size:14px !important; padding:10px 10px; border-bottom:dotted 1px #ccc; color:#666}

table.stock p, table.stock li { width:auto !important; margin-left:0 !important; font-size:14px !important}

table.stock ol li { list-style-type:decimal !important; margin-left:20px !important;}







.ir.hoshin.disclosure article p.nlm.alt { font-size:14px !important}

















/* 767px以下 */

@media screen and (max-width: 767px) {

.faq dt{

	font-size:14px;

	border-bottom:1px solid #e7e7e7;

	padding:15px 15px 15px 35px;

	font-weight:bold;

	line-height:21px;

	cursor: pointer;

		font-weight:normal;

		text-indent:-2.2em;

		background-repeat:no-repeat;

		background-position:right 10px;

	margin-left:2em

}

table.stock tbody {  display: inherit !important;}

table.stock th { font-size:14px; padding:10px 10px; border-bottom:dotted 1px #ccc; vertical-align:top; color:#666}

#container #main table.stock td { font-size:14px !important; padding:10px 10px; border-bottom:dotted 1px #ccc; color:#666;}

table.stock p, table.stock li { width:auto !important; margin-left:0 !important;font-size:100% !important;}	

#main .stock td p { width:auto !important; max-width:100% !important}	

	

#main p { width:auto;margin: 0 0 60px 0px; }

	

.irp-press-list { clear: both; width:100%; margin-left:0px}



.irp-press-list .irp-item { border-bottom: 1px solid #CCCCCC; padding: 10px 0 10px 0px; }



.irp-press-list .irp-item .irp-date { margin-left: 0px; float:none; width:auto; font-size:14px; color:#666;}



.irp-press-list .irp-item .irp-title-block { padding-bottom: 0px; padding-left: 0px; margin: 0; border: 0; font-size:14px; color:#666; width:100% }



#divSelect { margin-left:0px; margin-bottom:30px; font-size:14px;}



#download { margin-left:0px; font-size:14px; color:#666}

#download img { display: inline-block; float: left; margin-right: 20px;}

	

.irp_comment {  clear: both;  border-top: 1px solid #000000;  font-size: smaller;  margin: 20px 0px 40px 0px;  padding-bottom: 4px;  padding-right: 16px;

  padding-top: 8px;

  text-align: right;

  text-decoration: none;

  width: auto;

}



/* アイコン */



.irp-press-list .irp-item .irp-title-block { background-image:none;}



.irp-press-list .irp-item .irp-date { background-repeat:no-repeat; background-position:right 2px; padding-right:60px;   }



/*.irp-press-list .news      .irp-date { background-image: url(../images/icon_news.gif); }



.irp-press-list .news2      .irp-date { background-image: url(../images/icon_news.gif); }



.irp-press-list .prod      .irp-date { background-image: url(../images/icon_prod.gif); }



.irp-press-list .item      .irp-date { background-image: url(../images/icon_item.gif); }



.irp-press-list .serv      .irp-date { background-image: url(../images/icon_serv.gif); }



.irp-press-list .web       .irp-date { background-image: url(../images/icon_web.gif); }



.irp-press-list .press     .irp-date { background-image: url(../images/icon_press.gif); }



.irp-press-list .press2    .irp-date { background-image: url(../images/icon_press2.gif); }



.irp-press-list .press3    .irp-date { background-image: url(../images/icon_press2.gif); }



.irp-press-list .movie     .irp-date { background-image: url(../images/icon_movie.gif); }



.irp-press-list .ir        .irp-date { background-image: url(../images/icon_ir.gif); }



.irp-press-list .pr        .irp-date { background-image: url(../images/icon_press.gif); }



.irp-press-list .pr2       .irp-date { background-image: url(../images/icon_press.gif); }



.irp-press-list .misc      .irp-date { background-image: url(../images/icon_misc.gif); }



.irp-press-list .tanshin   .irp-date { background-image: url(../images/icon_tanshin.gif); }



.irp-press-list .tanshin2  .irp-date { background-image: url(../images/icon_tanshin.gif); }



.irp-press-list .yuho      .irp-date { background-image: url(../images/icon_yuho.gif); }*/







.irp-press-list .magazine  .irp-date { background-image: url(../images/icon_magazine.png); }



.irp-press-list .tv        .irp-date { background-image: url(../images/icon_tv.png); }



.irp-press-list .paper     .irp-date { background-image: url(../images/icon_paper.png); }



.irp-press-list .mediaweb  .irp-date { background-image: url(../images/icon_mediaweb.png); }



.irp-press-list .radio     .irp-date { background-image: url(../images/icon_radio.png); }





.faq { width:100%; margin-bottom:40px}

.faq dt{



	margin-left:0em

}



.faq dd{

	margin-left:0em

}









/* 最新四半期エリア（トップ） */



.ir.idx .irp-library-quarter { width:auto; }











/* 最新期IR資料ダウンロード（トップ） */



.ir.idx #main .irp-library-zip { border:none; margin: 20px 5px 0px 0em !important; padding: 10px 5px 0px 0; width:auto !important; font-size:14px; color:#666}



.ir.idx #main .irp-zip { width:100% !important; display: block; float:none; margin-bottom:0 !important}



.ir.idx #main .irp-zip i { font-size:30px; margin-right:10px;}



.ir.idx #main .irp-library-zip .irp_description { padding-top:10px;}



.ir.idx #main #zip_left { float: left; width: 380px;}



.ir.idx #main #zip_right { float: right; width: 300px;}



.ir.idx #main #zip_right ul li { line-height: 140%;}

















table.stock { width:100%; margin-left:0em}



.irp-library-quarter { width:100%; margin:0 !important}

.irp-library-zip { width:100% !important; margin:20px 0 !important}

.irp-library-term .irp-category { width:100%}

.irp-library-term .irp-category h3, .irp-library-term .irp-category ul { margin-left:0 !important}

.irp-library-term .irp-category li { width:auto !important}

.irp-library-term .irp-category h3 a { top:30px ;left:inherit; right:0px; font-size:12px;}



ul.irp-library-category { margin:0 !important}

.irp-library-category li { width:auto !important}



.irp-highlight-table table { clear: both; border-collapse: collapse; width:100%;  margin: 0 0 30px 0px !important; }





.irp-highlight-block div { text-align:center;width: auto;  padding-left: 0px;}



/*テーブルスクロール調整*/

.lite-table table{ 

/*display: block; 

position: relative; 

width: 100%; 

overflow-x:scroll;

}

.lite-table table thead{ 

display: block; 

float: left;

overflow:scroll;*/

}

.lite-table table tbody{ 

display: block; 

width: auto; 

position: relative; 

overflow-x: inherit; 

white-space: nowrap;

}

.lite-table table thead tr{ 

display: block; 

width:100%;

}



.lite-table table tbody tr{ 

vertical-align: top;

}





.lite-table_2 table td {

border: 1px solid #CCCCCC;

}

#irp-highlight-table-monsam table { clear: none;}

.lite-table_2 .c2, .lite-table_2 .c3, .lite-table_2 .c4, .lite-table_2 .c5 {

text-align:right ;

}



.irp-highlight-block div { text-align:center;  width: 100% !important;}

.irp-highlight-block {

  float: none;

  width: 104%;

  overflow: auto;

}

.irp-press-list .irp-item .irp-title-block { width:auto}



/* table style

================================ */



/* common table style  */



.tableWrap {

	clear: both;

	margin-top: 0;

}



[class*="tableBlock"] {

	clear: both;

	margin-top: 5px;

	overflow-x: auto;

	padding-bottom: 10px;

}

[class*="tableBlock"]::-webkit-scrollbar {

	width: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="tableBlock"]::-webkit-scrollbar:horizontal {

	height: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="tableBlock"]::-webkit-scrollbar-thumb {

	background: #2DBA1F;

	border-radius: 10px;

}

[class*="tableBlock"]::-webkit-scrollbar-thumb:horizontal {

	background: #2DBA1F;

	border-radius: 10px;

}











.cautions { margin-left:0 !important}

.cautions li { width:auto !important}





.irp-highlight-table3 table { clear: both; border-collapse: collapse; width:auto;  margin: 0 0 30px 0px;background-color:#F0F0F0; }





/**株式状況**/

#irp-highlight-table-jokyo01 table { width:100% !important; margin-bottom:20px;}

#irp-highlight-table-jokyo01 td { }

#irp-highlight-table-jokyo02 table { margin-left:0px !important;}

#irp-highlight-table-jokyo02 td { }

.irp-pie { width:auto !important;}

.irp-pie img { width:100% !important;}

#irp-highlight-table-jokyo03 table { margin:20px 0 20px 0px !important; width:auto !important;border-top:1px solid #999;}

#irp-highlight-table-jokyo03 td { border-bottom:1px solid #999; font-size:16px; line-height:2.0em; color:#666; text-align:right}

#irp-highlight-table-jokyo03 .r1 td { text-align:center; background-color:#c2f0c5}

#irp-highlight-table-jokyo03 .c1 { text-align:left}

#irp-highlight-table-jokyo03 .c1 { width:50% }

#irp-highlight-table-jokyo03 .c2 { width:25%}

#irp-highlight-table-jokyo03 .c3 { width:25%}

#irp-highlight-table-jokyo04 td { text-indent:-47px; color:#666; font-size:14px; padding-left:40px !important; padding-bottom:40px;}





/**ライブラリトップ201508**/

#irp-library-term-list { margin-left:0px;}

#irp-library-term-list div {

    border: solid 3px #eeeeee;

    background-color: #fff;

    float: none !important;

    clear: none;

    width: 100%;

    padding: 0px;

    height: auto;

    display: inline-block;

    margin-bottom: 15px;

    margin-right: 15px;

}

#irp-library-term-list h3 {

width: auto !important;

    margin: 0 10px 0px 10px !important;

    padding: 10px 0 2px 0;

    font-size: 16px;

	}

#irp-library-term-list ul { margin:10px 0 !important; padding:0 !important}

#irp-library-term-list li { width:auto !important; padding:0 0 10px !important;}

#irp-library-term-list li .irp-date { display:block; color:#aaa}

#irp-library-term-list .moreLink { font-size:14px; text-align:right !important; padding-right:10px;}

#irp-library-term-list .moreLink a:before {

    color: #2DBA1F;

    content: "\f0a9";

    font-family: FontAwesome;

    margin-right: .3em;

}

#irp-library-term-list .irp-category { padding:10px;

}

#irp-library-term-list .irp-icon { display:inline-block}

#irp-library-term-list div div {

    border: none;

    float: none;

    clear: none;

    width: 100%;

    padding: 0px;

    height: auto;

    margin: 0;

}

#irp-library-term-list div:nth-child(5), #irp-library-term-list div:nth-child(7), #irp-library-term-list div:nth-child(8)  { display:none}







/*トップリリーススクロール調整*/

.irp-top-list ul{ 

}



[class*="irp-top-list"] {

	clear: both;

	margin-top: 5px;

	overflow-x:100%;

	padding-bottom: 10px;

	height:auto !important;

}



.irp-press-list .irp-item .irp-title-block { width:auto !important}



.anchorlinks { margin-left:0 !important}

.anchorlinks li a  { display:block !important; background-color:#2DBA1F; border-radius:5px; padding:6px 12px; color:#fff; width:100% !important; text-align:center; margin-bottom:6px;}





}/* 767px以下 */











/* 768〜1023px */

@media screen and (min-width: 768px) and (max-width: 1023px) {

	

	





body.ir.idx ul.gnavi {

    margin:0 0 0 -370px !important;

}

body.ir.idx header nav .gnavi li {

    width: 123px !important;

}



	

.ir.idx #main .irp-library-quarter { width:100%; margin:20px 0 0 !important}

.ir.idx #main .irp-library-zip { width:100% !important; margin:20px 0 !important}





.highlight4 .irp-highlight-table3 table  { margin-left:0; }



.highlight4 .irp-highlight-table3 tbody  {display: table-row-group;}







}

/* 768〜1023px */











/**タブ**/

#main .tab-2{

	height:40px;

	border-bottom:2px solid #2DBA1F;

	margin: 0 0 0 30px;

	width: 700px;

}

#main .tab-2 ul{

	margin: 0;

}

#main .tab-2 li{

	border: 2px solid #2DBA1F;

	border-bottom:none;

	float:left;

	width:36%;

	text-align:center;

	font-size:18px;

	padding-top:5px;

	color:#2DBA1F;

	cursor:pointer;

	height:40px;

	border-radius:5px 5px 0 0 ;

	margin-right:8px;

	padding-bottom:5px;

}

#main .tab-2 li.fin{

		background:none;

		width:34%;

}

#main .tab-2 li.active,

#main .tab-2 li:hover{

	color:#ffffff;

	background:#2DBA1F;

}



#main .disnon{

	display:none;

}





/**ランキング**/

.rank { background-color:#f2f2f2; font-size:14px; padding:10px 0}

.rank .irp-date { display:none}

.rank .irp-icon { display:none}

.rank .irp-title-block, .rank .irp-item { display:inline}

.rank #irp-press-ranking1, .rank #irp-press-ranking2, .rank #irp-press-ranking3, .rank #irp-press-ranking4, .rank #irp-press-ranking5 { padding:4px 0 4px 10px; color:#999}

.rank #irp-press-ranking1:before { content:"1位…"}

.rank #irp-press-ranking2:before { content:"2位…"}

.rank #irp-press-ranking3:before { content:"3位…"}

.rank #irp-press-ranking4:before { content:"4位…"}

.rank #irp-press-ranking5:before { content:"5位…"}









#irp-highlight-table-pl .r7 td, #irp-highlight-table-pl .r18 td, #irp-highlight-table-pl .r25 td, #irp-highlight-table-pl .r30 td { background-color: #d6f3d6;    border-right-color: #d6f3d6;}


#irp-highlight-table-bs .r2 td, #irp-highlight-table-bs .r3 td, #irp-highlight-table-bs .r13 td, #irp-highlight-table-bs .r14 td, #irp-highlight-table-bs .r15 td, #irp-highlight-table-bs .r29 td, #irp-highlight-table-bs .r39 td, #irp-highlight-table-bs .r48 td, #irp-highlight-table-bs .r48 td, #irp-highlight-table-bs .r55 td, #irp-highlight-table-bs .r21 td, #irp-highlight-table-bs .r30 td  { background-color: #d6f3d6;    border-right-color: #d6f3d6;}



#irp-highlight-table-cf .r2 td, #irp-highlight-table-cf .r29 td, #irp-highlight-table-cf .r40 td { background-color: #d6f3d6;    border-right-color: #d6f3d6;}







#irp-highlight-table-pl .r7 td:last-child, #irp-highlight-table-pl .r18 td:last-child, #irp-highlight-table-pl .r25 td:last-child, #irp-highlight-table-pl .r30 td:last-child {   border-right-color: #ccc;}



#irp-highlight-table-bs .r2 td:last-child, #irp-highlight-table-bs .r3 td:last-child, #irp-highlight-table-bs .r12 td:last-child, #irp-highlight-table-bs .r13 td:last-child, #irp-highlight-table-bs .r14 td:last-child, #irp-highlight-table-bs .r20 td:last-child, #irp-highlight-table-bs .r28 td:last-child, #irp-highlight-table-bs .r29 td:last-child, #irp-highlight-table-bs .r38 td:last-child, #irp-highlight-table-bs .r46 td:last-child, #irp-highlight-table-bs .r47 td:last-child, #irp-highlight-table-bs .r53 td:last-child {  border-right-color: #ccc;}



#irp-highlight-table-cf .r2 td:last-child, #irp-highlight-table-cf .r29 td:last-child, #irp-highlight-table-cf .r40 td:last-child { border-right-color: #ccc;}








/**株式状況**/

#irp-highlight-table-jokyo01 table { text-align:right; width:740px}

#irp-highlight-table-jokyo01 td { text-align:right; width:100%; font-size:14px; color:#666}

#irp-highlight-table-jokyo02 table { margin-left:30px;}

#irp-highlight-table-jokyo02 td { font-size:16px; line-height:1.8em; color:#666}

.irp-pie { width:700px; text-align:center}

#irp-highlight-table-jokyo03 table { margin:20px 0 20px 30px; width:700px;border-top:1px solid #999;}

#irp-highlight-table-jokyo03 td { border-bottom:1px solid #999; font-size:16px; line-height:2.0em; color:#666; text-align:right}

#irp-highlight-table-jokyo03 .r1 td { text-align:center; background-color:#c2f0c5}

#irp-highlight-table-jokyo03 .c1 { text-align:left}

#irp-highlight-table-jokyo03 .c1 { width:50% }

#irp-highlight-table-jokyo03 .c2 { width:25%}

#irp-highlight-table-jokyo03 .c3 { width:25%}

#irp-highlight-table-jokyo04 td { text-indent:-47px; color:#666; font-size:14px; padding-left:70px}









/**コーポレートガバナンス**/

.gov table { width:700px; margin-left:28px;}

.gov table th {    font-size: 14px;    border: 1px solid #CCCCCC;    padding: 5px 10px;    text-align: center;    color: #333;    background-color: #c2f0c5; white-space:initial !important}

.gov table td {font-size: 14px;    border: 1px solid #CCCCCC;    padding: 5px 10px; white-space:initial !important}

.anchorlinks { max-width:750px}

.anchorlinks li { display:inline}

.anchorlinks li a  { display:inline-block; background-color:#2DBA1F; border-radius:5px; padding:6px 12px; color:#fff; width:22.5%; text-align:center; margin-bottom:6px;}

.anchorlinks li a:hover  {  background-color:#14BCF7;}

.govindent {text-indent: -1.7em; padding-left: 1.7em;}

.govindent li { padding-right:3em}


/*連結財政状況・1株当たり純利益の2016１Qまでの「-」処置(以降は通期のみになる)*/

#irp-highlight-table-bs tr:nth-child(15) td.past:nth-child(3):after, #irp-highlight-table-bs tr:nth-child(15) td.past:nth-child(4):after, #irp-highlight-table-bs tr:nth-child(15) td.past:nth-child(5):after,  #irp-highlight-table-bs tr:nth-child(16) td.past:nth-child(3):after, #irp-highlight-table-bs tr:nth-child(16) td.past:nth-child(4):after, #irp-highlight-table-bs tr:nth-child(16) td.past:nth-child(5):after, #irp-highlight-table-bs tr:nth-child(17) td.past:nth-child(3):after, #irp-highlight-table-bs tr:nth-child(17) td.past:nth-child(4):after, #irp-highlight-table-bs tr:nth-child(17) td.past:nth-child(5):after , #irp-highlight-table-bs tr:nth-child(15) td.latest:after, #irp-highlight-table-bs tr:nth-child(16) td.latest:after, #irp-highlight-table-bs tr:nth-child(17) td.latest:after   {content:"-"}





#irp-library-quarter-list span.irp-date { display:block}

.gov .irp-highlight-table.lite-table.tableBlock01 th { vertical-align:middle;white-space:inherit !important}

.gov .irp-highlight-table.lite-table.tableBlock01 td { text-align:left !important;white-space: inherit !important}













/* 767px以下 */

@media screen and (max-width: 767px) {

.gov #main p img { width:100%}

.gov table { width:100%; margin-left:0;}





.highlight4 .irp-highlight-table3 table  {width:100%}

.highlight4 .irp-highlight-table3 tbody  {display: table-row-group;}



}

.mT30 { margin-bottom:30px;}

#irp-highlight-table-jokyo02 td span {width: 160px; display: inline-block;




}










.market #main ul li.alter_img {text-align:center}
.group_img ul.graph02.alter li.alter_img img {
    margin: 15px auto 1em ;
    font-size: 12px !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    text-align: center !important;
}
.group_img ul.graph02.alter li.att02 {
    font-size: 12px !important;
    margin: inherit !important;
    margin-top: -15px !important;
    text-align: center;
    max-width: 666px;

}
#irp-highlight-table-giketsu2 span { word-break: unset; max-width: 710px; display: block; font-size: 14px; text-indent: -3em; margin-left: 1.5em;}

	/*決議通知が出るまでコンテンツ非表示*/
/*.ir.stock.stockholder #main h2, .ir.stock.stockholder #main p, .ir.stock.stockholder #main #irp-highlight-table-giketsu, .ir.stock.stockholder #main #irp-highlight-table-giketsu2 {display:none}*/


#irp-highlight-table-giketsu .r3 td {background-color: #c2f0c5;border-left:none;border-right:none}
#irp-highlight-table-giketsu .r3 td:first-child {border-left:1px solid #ccc}
#irp-highlight-table-giketsu .r3 td:last-child {border-right:1px solid #ccc}

#irp-highlight-table-giketsu .r11 td {background-color: #c2f0c5;border-left:none;border-right:none}
#irp-highlight-table-giketsu .r11 td:first-child {border-left:1px solid #ccc}
#irp-highlight-table-giketsu .r11 td:last-child {border-right:1px solid #ccc}

#irp-highlight-table-giketsu .r3 .c5, #irp-highlight-table-giketsu .r4 .c5, #irp-highlight-table-giketsu .r5 .c5, #irp-highlight-table-giketsu .r6 .c5 {border-bottom:none}
#irp-highlight-table-giketsu .r4 .c5, #irp-highlight-table-giketsu .r5 .c5, #irp-highlight-table-giketsu .r6 .c5, #irp-highlight-table-giketsu .r7 .c5 {border-top:none}

@media screen and (max-width: 767px){
iframe.stockc {margin: 0 0 20px 0 !important;
    max-width:inherit !important;
    height:220px !important;
}


}






.irp-highlight-block .irp-hicharts div {padding-left:0;}
#irp-cmtable-11101_11102_11103_11104_11105_21305_21304_21302-A td:last-child, #irp-cmtable-11201_11202_11203_21204-A td:last-child {background-color: #e8ffe6;}
/* #irp-highlight-table-ex2pl .r7 td, #irp-highlight-table-ex2pl .r15 td, #irp-highlight-table-ex2pl .r20 td, #irp-highlight-table-ex2pl .r31 td, #irp-highlight-table-ex2pl .r36 td, #irp-highlight-table-ex2pl .r50 td { background-color: #d6f3d6;    border-right-color: #d6f3d6;}
#irp-highlight-table-ex2bs .r2 td, #irp-highlight-table-ex2bs .r3 td, #irp-highlight-table-ex2bs .r12 td, #irp-highlight-table-ex2bs .r14 td, #irp-highlight-table-ex2bs .r19 td, #irp-highlight-table-ex2bs .r28 td, #irp-highlight-table-ex2bs .r29 td, #irp-highlight-table-ex2bs .r38 td, #irp-highlight-table-ex2bs .r46 td, #irp-highlight-table-ex2bs .r47 td, #irp-highlight-table-ex2bs .r53 td  { background-color: #d6f3d6;    border-right-color: #d6f3d6;}
#irp-highlight-table-ex2cf .r2 td, #irp-highlight-table-ex2cf .r29 td,#irp-highlight-table-ex2cf .r36 td  { background-color: #d6f3d6;    border-right-color: #d6f3d6;}
#irp-highlight-table-ex2pl .r7 td:last-child, #irp-highlight-table-ex2pl .r15 td:last-child, #irp-highlight-table-ex2pl .r20 td:last-child, #irp-highlight-table-ex2pl .r31 td:last-child, #irp-highlight-table-ex2pl .r36 td:last-child, #irp-highlight-table-ex2pl .r50 td:last-child {   border-right-color: #ccc;}
#irp-highlight-table-ex2bs .r2 td:last-child, #irp-highlight-table-ex2bs .r3 td:last-child, #irp-highlight-table-ex2bs .r12 td:last-child, #irp-highlight-table-ex2bs .r14 td:last-child, #irp-highlight-table-ex2bs .r19 td:last-child, #irp-highlight-table-ex2bs .r28 td:last-child, #irp-highlight-table-ex2bs .r29 td:last-child, #irp-highlight-table-ex2bs .r38 td:last-child, #irp-highlight-table-ex2bs .r46 td:last-child, #irp-highlight-table-ex2bs .r47 td:last-child, #irp-highlight-table-ex2bs .r53 td:last-child {  border-right-color: #ccc;}
#irp-highlight-table-ex2cf .r2 td:last-child, #irp-highlight-table-ex2cf .r29 td:last-child, #irp-highlight-table-ex2cf .r36 td:last-child { border-right-color: #ccc;} */

#irp-highlight-table-ex2bs tr:nth-child(15) td.past:nth-child(3):after, #irp-highlight-table-ex2bs tr:nth-child(15) td.past:nth-child(4):after, #irp-highlight-table-ex2bs tr:nth-child(15) td.past:nth-child(5):after,  #irp-highlight-table-ex2bs tr:nth-child(16) td.past:nth-child(3):after, #irp-highlight-table-ex2bs tr:nth-child(16) td.past:nth-child(4):after, #irp-highlight-table-ex2bs tr:nth-child(16) td.past:nth-child(5):after, #irp-highlight-table-ex2bs tr:nth-child(17) td.past:nth-child(3):after, #irp-highlight-table-ex2bs tr:nth-child(17) td.past:nth-child(4):after, #irp-highlight-table-ex2bs tr:nth-child(17) td.past:nth-child(5):after , #irp-highlight-table-ex2bs tr:nth-child(15) td.latest:after, #irp-highlight-table-ex2bs tr:nth-child(16) td.latest:after, #irp-highlight-table-ex2bs tr:nth-child(17) td.latest:after   {content:"-"}

/**株式状況**/
#irp-highlight-table-ex2jokyo01 table { text-align:right; width:740px}
#irp-highlight-table-ex2jokyo01 td { text-align:right; width:100%; font-size:14px; color:#666}
#irp-highlight-table-ex2jokyo02 table { margin-left:30px;}
#irp-highlight-table-ex2jokyo02 td { font-size:16px; line-height:1.8em; color:#666}
#irp-highlight-table-ex2jokyo03 table { margin:20px 0 20px 30px; width:700px;border-top:1px solid #999;}
#irp-highlight-table-ex2jokyo03 td { border-bottom:1px solid #999; font-size:16px; line-height:2.0em; color:#666; text-align:right}
#irp-highlight-table-ex2jokyo03 .r1 td { text-align:center; background-color:#c2f0c5}
#irp-highlight-table-ex2jokyo03 .c1 { text-align:left}
#irp-highlight-table-ex2jokyo03 .c1 { width:50% }
#irp-highlight-table-ex2jokyo03 .c2 { width:25%}
#irp-highlight-table-ex2jokyo03 .c3 { width:25%}
#irp-highlight-table-ex2jokyo04 td { text-indent:-47px; color:#666; font-size:14px; padding-left:70px}

#irp-highlight-table-ex2jokyo02 td span {width: 160px; display: inline-block;}

/*#irp-highlight-table-ex2giketsu2 span { word-break: unset; max-width: 710px; display: block; font-size: 14px; text-indent: -3em; margin-left: 1.5em;}*/
#irp-highlight-table-ex2giketsu2 span { word-break: unset; max-width: 710px; display: block; font-size: 14px; text-indent: 0em; margin-left: 0.5em;}
	/*決議通知が出るまでコンテンツ非表示*/
/*.ir.stock.stockholder #main h2, .ir.stock.stockholder #main p, .ir.stock.stockholder #main #irp-highlight-table-ex2giketsu, .ir.stock.stockholder #main #irp-highlight-table-ex2giketsu2 {display:none}*/

#irp-highlight-table-ex2giketsu .r2 td {background-color: #dcf9d9 !important;border-left:none;border-right:none}
#irp-highlight-table-ex2giketsu .r2 td:first-child {border-left:1px solid #ccc}
#irp-highlight-table-ex2giketsu .r2 td:last-child {border-right:1px solid #ccc}
#irp-highlight-table-ex2giketsu .r3 td {background-color: #dcf9d9 !important;border-left:none;border-right:none}
#irp-highlight-table-ex2giketsu .r3 td:first-child {border-left:1px solid #ccc}
#irp-highlight-table-ex2giketsu .r3 td:last-child {border-right:1px solid #ccc}
/* body.ir.stockholder #irp-highlight-table-ex2giketsu .r3 td:not(:first-child) {background-color: initial !important;} */
#irp-highlight-table-ex2giketsu .r11 td {background-color: #dcf9d9 !important;border-left:none;border-right:none}
#irp-highlight-table-ex2giketsu .r11 td:first-child {border-left:1px solid #ccc}
#irp-highlight-table-ex2giketsu .r11 td:last-child {border-right:1px solid #ccc}
/* #irp-highlight-table-ex2giketsu .r12 td {background-color: #dcf9d9 !important;border-left:none;border-right:none}
#irp-highlight-table-ex2giketsu .r12 td:first-child {border-left:1px solid #ccc}
#irp-highlight-table-ex2giketsu .r12 td:last-child {border-right:1px solid #ccc} */
/* #irp-highlight-table-ex2giketsu .r8 td {background-color: #c2f0c5;border-left:none;border-right:none}
#irp-highlight-table-ex2giketsu .r8 td:first-child {border-left:1px solid #ccc}
#irp-highlight-table-ex2giketsu .r8 td:last-child {border-right:1px solid #ccc} */
/*#irp-highlight-table-ex2giketsu .r4 .c5, #irp-highlight-table-ex2giketsu .r5 .c5, #irp-highlight-table-ex2giketsu .r6 .c5, #irp-highlight-table-ex2giketsu .r7 .c5, #irp-highlight-table-ex2giketsu .r8 .c5 {border-bottom:none}
#irp-highlight-table-ex2giketsu .r5 .c5, #irp-highlight-table-ex2giketsu .r6 .c5, #irp-highlight-table-ex2giketsu .r7 .c5, #irp-highlight-table-ex2giketsu .r8 .c5, #irp-highlight-table-ex2giketsu .r9 .c5 {border-top:none}*/
/*#irp-highlight-table-ex2giketsu .r5 .c5 {text-align: center;}*/

#irp-highlight-table-ex2giketsu2 .r1 .c1 span {text-indent: -4rem; padding-left: 4rem;}

/* div#irp-chart-chart-31201:before {
    content: "";
    background-color: #fff;
    width: 20em;
    height: 29px;
    display: inline-block;
    position: absolute;
    margin: -6em 0 0 12em;
} */

/* @media screen and (min-width: 0\0) and (min-resolution: 72dpi) {
div#irp-chart-chart-31201:before {
    content: "";
    background-color: #fff;
    width: 20em;
    height: 29px;
    display: inline-block;
    position: absolute;
    margin: -6em 0 0 23em;

}
} */

/*20231214追記*/
@media screen and (max-width: 767px) {
	#main  .caution + .align li {width:inherit}
	#main  .caution + .num-list li {width:inherit}
}

/*20240726追記*/
@media screen and (min-width: 1024px) {
	.owner_dl{
		width: 700px;
	}
}

/* 
	ハイライト表 カラー改修 MPS-12046
*/

.irp-highlight-table th { border: 1px solid #CCCCCC; padding:5px; text-align: center; width:180px;color: #333; background-color:#F1ADB0;}

/* 項目名 */
.irp-highlight-table th.cn { color: #333; background-color:#F1ADB0; } 

/* 単位名 */
.irp-highlight-table th.un { color: #333; background-color:#F1ADB0; } 

/* 最新期年名 */
.irp-highlight-table th.yn { width:100px; color: #333; background-color:#F1ADB0;}

.irp-highlight-table th.qn { background-color: #F6D2D4;}

#irp-cmtable-11101_11102_11103_11104_11105_21305_21304_21302-A td:last-child,
#irp-cmtable-11201_11202_11203_21204-A td:last-child{background-color:#F8C8CB;}


/*
	セグメント　数値入力表　カラー改修　MPS-12046
*/
/*
	業績予想　カラー改修　MPS-12046
*/

table.segment thead th:nth-of-type(n+2), table.segment .t-head01,
table.forecasts th {
	background-color: #F1ADB0;
}

table.segment .t-head02 {
	background-color: #F6D2D4;
}

/*
	株式の状況　カラー改修　MPS-12046
*/

body.ir.jokyo .stock-table tr td.c1{background: #F6D2D4;}

/*
	株式分割・自己株式の取得状況　カラー改修　MPS-12046
*/

body.ir.repurchase #table-repurchase1 tr td.c1{background: #F6D2D4;}
body.ir.repurchase #table-repurchase2 tr.r1 td{background: #F6D2D4;}

/*
	株式総会・株主様向け事業説明　カラー改修　MPS-12046
*/

/* #irp-highlight-table-ex2giketsu .r2 td {background-color: #dcf9d9;} */

/*
	損益計算書　カラー改修　MPS-12046
*/
.irp-highlight-table3 .r1 .c1 {background-color: #F1ADB0; }

.irp-highlight-table3  .c1 {background-color: #F1ADB0;}

.irp-highlight-table3 .r1 td {background-color: #F1ADB0;}

/* 
	ハイライト更新時修正箇所　タイトルカラー　MPS-12046
*/
body.ir.stockholder .irp-highlight-table3 table .r1 td{background-color: #F1ADB0;}
#irp-highlight-table-ex2giketsu .r2 td {background-color: #F1ADB0 !important}
#irp-highlight-table-ex2giketsu .r3 td {background-color: #F1ADB0 !important;}
#irp-highlight-table-ex2giketsu .r11 td {background-color: #F1ADB0 !important}


body.ir.stockholder #irp-highlight-table-ex2giketsu .r3 td{background-color: #F1ADB0;}
body.ir.stockholder .irp-highlight-table3 .c1{background-color: #F1ADB0;}

/* 損益計算書 */
#irp-highlight-table-ex2pl .r7 td, #irp-highlight-table-ex2pl .r15 td, #irp-highlight-table-ex2pl .r21 td, #irp-highlight-table-ex2pl .r28 td, #irp-highlight-table-ex2pl .r43 td, #irp-highlight-table-ex2pl .r48 td 
{ background-color: #F6D2D4;    border-right-color: #F6D2D4;}
#irp-highlight-table-ex2pl .r7 td:last-child, #irp-highlight-table-ex2pl .r15 td:last-child, #irp-highlight-table-ex2pl .r21 td:last-child, #irp-highlight-table-ex2pl .r28 td:last-child, #irp-highlight-table-ex2pl .r43 td:last-child, #irp-highlight-table-ex2pl .r48 td:last-child 
{   border-right-color: #ccc;}

/* 貸借対照表 */
#irp-highlight-table-ex2bs .r2 td, #irp-highlight-table-ex2bs .r3 td, #irp-highlight-table-ex2bs .r17 td, #irp-highlight-table-ex2bs .r18 td,#irp-highlight-table-ex2bs .r26 td, #irp-highlight-table-ex2bs .r32 td, #irp-highlight-table-ex2bs .r42 td, #irp-highlight-table-ex2bs .r43 td, #irp-highlight-table-ex2bs .r55 td, #irp-highlight-table-ex2bs .r64 td, #irp-highlight-table-ex2bs .r65 td, #irp-highlight-table-ex2bs .r71 td
{ background-color: #F6D2D4;    border-right-color: #F6D2D4;}
#irp-highlight-table-ex2bs .r2 td:last-child, #irp-highlight-table-ex2bs .r3 td:last-child, #irp-highlight-table-ex2bs .r17 td:last-child, #irp-highlight-table-ex2bs .r18 td:last-child, #irp-highlight-table-ex2bs .r26 td:last-child, #irp-highlight-table-ex2bs .r32 td:last-child, #irp-highlight-table-ex2bs .r42 td:last-child, #irp-highlight-table-ex2bs .r43 td:last-child, #irp-highlight-table-ex2bs .r55 td:last-child, #irp-highlight-table-ex2bs .r64 td:last-child, #irp-highlight-table-ex2bs .r65 td:last-child, #irp-highlight-table-ex2bs .r71 td:last-child
{  border-right-color: #ccc;}

/* キャッシュフロー計算書 */
#irp-highlight-table-ex2cf .r2 td, #irp-highlight-table-ex2cf .r27 td,#irp-highlight-table-ex2cf .r37 td  
{ background-color: #F6D2D4;    border-right-color: #F6D2D4;}
#irp-highlight-table-ex2cf .r2 td:last-child, #irp-highlight-table-ex2cf .r27 td:last-child, #irp-highlight-table-ex2cf .r37 td:last-child 
{ border-right-color: #ccc;}



table.segment thead th:nth-of-type(n+2), table.segment .t-head01,
table.forecasts th {
	background-color: #F1ADB0;
}

/* チャートジェネレータ　CSS */

#check-container input{
  accent-color: #0075ff;
}

html body div.footer{
	width: 100%;
	text-align: center;
	padding: 0px 0;
	background-color: #DB2029;
	line-height:50px;
	color: #fff;
	margin: 40px 0 0 0;
}


/* 20250522 修正 */
#irp-highlight-table-ex2jokyo01_r2023 {
    font-size: 11px !important;
    text-align: right;
}

#irp-highlight-table-ex2jokyo06_r2023 {
    font-size: 11px !important;
    text-align: right;
}

#irp-highlight-table-ex2jokyo06en_r2023,
#irp-highlight-table-ex2jokyo07en_r2023{
    font-size: 11px !important;
    text-align: right;
}