@charset "utf-8";

/* 共通スタイル */

h1.irp_h1 {

  color: #666666;

  font-size: 16px;

  font-weight: bold;

}

h2.irp_h2 {

  font-size: 14px;

  font-weight: bold;

  margin: 8px 0px;

  padding-left: 20px;

}

h2.irp_h2_segment {

  font-size: 10px;

  font-weight: bold;

  margin: 8px 0px;

  padding-left: 20px;

}

h2.irp_h2_pie {

  font-size: 14px;

  padding-left: 20px;

}

h3.irp_h3 {

  border-left: solid #3399CC 10px;

  margin: 0px 0px 8px 0px;

  padding: 3px 0px 3px 5px;

  font-size: 12px;

}

li.irp_li {

  font-size: 12px;

}

dt.irp_dt {

  font-size: 12px;

}

dd.irp_dd {

  font-size: 12px;

}

#contentsArea ul.actionButtonA01 li img {

  margin-right: 5px;

}

#contentsArea ul.actionButtonA01 li a {

  width: 500px;

}

#contentsArea ul.actionButtonA01 li a span,

#contentsArea ul.actionButtonA01 li a div {

  line-height: normal;

  font-size: 12px;

  display: block;

}

#contentsArea ul.actionButtonA01 li a div,

#contentsArea ul.actionButtonA01 li a span {

  background-color: #FFFFFF;

  border-left: 1px solid #B8B8B8;

  display: block;

  padding: 3px 0 4px 5px;

}

/* 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: url(../images/pdf.gif);

}

.irp-icon-url {

  background-image: url(../images/html.gif);

}

.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.png);

}

.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: url(../images/xml.png);

}

.irp-icon-csv {

  background-image: url(../images/csv.png);

}

/* プレスリリース *****************************************************/



/* ナビゲーション */

.irp-press-navi li {

  float: left;

  display: inline;

  padding-right: 20px;

  font-size: 12px;

}

/* 日付とタイトル */

.irp-press-list .irp-item {

  padding-left: 110px;

  padding-bottom: 3px;

  border-bottom: 1px;

  margin-bottom: 8px;

}

.irp-press-list .irp-item .irp-date {

  font-size: 12px;

  margin-left: -95px;

  float: left;

  width: 85px;

}

.irp-press-list .irp-item .irp-title-block {

  font-size: 12px;

  padding-bottom: 0px;

  padding-left: 60px;

  margin: 0;

  border: 0;

}

/* アイコン */

.irp-press-list .irp-item .irp-title-block {

  background-position: left top;

  background-repeat: no-repeat;

  line-height: 120%;

  width: 360px;

}

.irp-press-list .news .irp-title-block {

  background-image: url(../images/icon_press.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-title-block {

  background-image: url(../images/icon_press.gif);

}

.irp-press-list .ir .irp-title-block {

  background-image: url(../images/icon_ir.gif);

}

.irp-press-list .misc .irp-title-block {

  background-image: url(../images/icon_misc.gif);

}

.irp-press-list .tanshin .irp-title-block {

  background-image: url(../images/icon_tanshin.gif);

}

/* ナビゲーションのリンク */

.irp-press-navi li a {

  color: #666666;

}

.irp-press-navi li a:hover {

  color: #990000;

  text-decoration: none;

}

/* 日付 */

.irp-press-list .irp-date {

  color: #999999;

}

/* タイトル＆リンク */

.irp-press-list .irp-title {

  color: #666666;

  line-height: 150%;

}

.irp-press-list .irp-title a {

  color: #336699;

}

.irp-press-list .irp-title a:hover {

  color: #FF6600;

  text-decoration: none;

}

/* 日付とタイトル */

.irp-press-list-top .irp-item {

  padding-left: 95px;

  padding-bottom: 3px;

  border-bottom: 1px;

  margin-bottom: 8px;

}

.irp-press-list-top .irp-item .irp-date {

  font-size: 12px;

  margin-left: -95px;

  float: left;

  width: 85px;

}

.irp-press-list-top .irp-item .irp-title-block {

  font-size: 12px;

  padding-bottom: 0px;

  padding-left: 60px;

  margin: 0;

  border: 0;

}

/* アイコン */

.irp-press-list-top .irp-item .irp-title-block {

  background-position: left top;

  background-repeat: no-repeat;

  line-height: 120%;

  width: 265px;

}

.irp-press-list-top .news .irp-title-block {

  background-image: url(../images/icon_press.gif);

}

.irp-press-list-top .prod .irp-title-block {

  background-image: url(../images/icon_prod.gif);

}

.irp-press-list-top .item .irp-title-block {

  background-image: url(../images/icon_item.gif);

}

.irp-press-list-top .serv .irp-title-block {

  background-image: url(../images/icon_serv.gif);

}

.irp-press-list-top .web .irp-title-block {

  background-image: url(../images/icon_web.gif);

}

.irp-press-list-top .press .irp-title-block {

  background-image: url(../images/icon_press.gif);

}

.irp-press-list-top .ir .irp-title-block {

  background-image: url(../images/icon_ir.gif);

}

.irp-press-list-top .misc .irp-title-block {

  background-image: url(../images/icon_misc.gif);

}

.irp-press-list-top .tanshin .irp-title-block {

  background-image: url(../images/icon_tanshin.gif);

}

/* 日付 */

.irp-press-list-top .irp-date {

  color: #999999;

}

/* タイトル＆リンク */

.irp-press-list-top .irp-title {

  color: #666666;

  line-height: 150%;

}

.irp-press-list-top .irp-title a {

  color: #336699;

}

.irp-press-list-top .irp-title a:hover {

  color: #FF6600;

  text-decoration: none;

}

/* プレスリリース本文 *************************************************/

.irp-document h2 {

  font-size: 12px;

}

.irp-document blockquote {

  margin-left: 20px;

  margin-right: 20px;

  padding: 10px;

  border: dotted 1px #cccccc;

  width: 500px;

}

/* ライブラリ *********************************************************/



/* 最新四半期エリア（トップ） */

.irp-library-quarter {

  margin: 5px;

  border: solid 1px #999999;

  padding: 5px;

  background-color: #F0F0F0;

  padding-left: 15px;

}

.irp-library-quarter li {

  color: #555555;

  padding: 3px;

  margin: 0px;

  font-size: 12px;

  list-style: none;

  margin-left: 0px;

}

.irp-library-quarter li a {

  color: #336699;

  font-size: 12px;

}

.irp-library-quarter li a:hover {

  color: #990000;

  text-decoration: none;

}

/* カテゴリブロック（トップ）の配置 */

.irp-library-term .irp-category {

  width: 250px;

  height: 250px;

  float: left;

  margin: 5px;

  border: solid 1px #999999;

  padding: 5px;

  background-color: #F0F0F0;

}

/* カテゴリブロック（トップ）のタイトル横のリンク */

.irp-library-term .irp-category h3 {

  border-left: solid #3399CC 10px;

  margin: 0px 0px 8px 0px;

  padding: 3px 0px 3px 5px;

  font-size: 12px;

}

.irp-library-term .irp-category h3 a {

  color: #336699;

}

.irp-library-term .irp-category h3 a:hover {

  color: #990000;

}

/* カテゴリブロック（トップ）の一覧 */

.irp-library-term .irp-category li {

  list-style: none;

  padding: 3px 10px 3px 3px;

  margin: 0px;

  font-size: 12px;

}

/* カテゴリブロック（トップ）の一覧のタイトルのリンク */

.irp-library-term .irp-category li a {

  color: #336699;

}

.irp-library-term .irp-category li a:hover {

  color: #990000;

}

/* カテゴリブロック（トップ）の一覧の日付 */

.irp-library-term .irp-category li {

  color: #555555;

}

.irp-library-navi {

  clear: both;

  padding: 0px;

}

.irp-library-navi ul {

  float: left;

  margin: 0px;

  padding: 0px 0px 0px 5px;

}

.irp-library-navi ul li {

  float: left;

  line-height: 1;

  display: block;

  margin-right: 5px;

  padding: 10px;

  color: #336699;

  font-size: 12px;

  border: 1px solid #999999;

}

.irp-library-navi ul li.select {

  background-color: #D6E8FF;

}

.irp-library-navi ul li.no_select {

  background-color: #FFFFFF;

}

.irp-library-navi ul li a:link,

.irp-library-navi ul li a:visited {

  color: #336699;

  text-decoration: underline;

  font-size: 12px;

}

.irp-library-navi ul li a:hover {

  color: #990000;

  text-decoration: none;

}

/* カテゴリ別ページ */

.irp-library-category {

  width: 500px;

  margin: 5px;

  border: solid 1px #999999;

  padding: 5px;

  background-color: #F0F0F0;

  padding: 5px 15px;

}

.irp-library-category li {

  color: #555555;

  padding: 3px;

  margin: 0px;

  font-size: 12px;

  list-style: none;

  margin-left: 0px;

}

.irp-library-category li a {

  color: #336699;

  font-size: 12px;

}

.irp-library-category li a:hover {

  color: #990000;

  text-decoration: none;

}

/* カテゴリ別ページの期タイトル */

.irp-library-category li.irp-term {

  color: #666666;

  margin-top: 8px;

  font-weight: bold;

  border-left: solid #3399CC 10px;

  padding: 3px 0px 3px 5px;

  font-size: 12px;

}

/* カテゴリ別ページの文書タイトル */

.irp-library-category .irp-item-list {

  padding: 10px;

}

.irp-library-category .irp-item-list li a {

  color: #555555;

  margin-top: 10px;

  font-size: 12px;

}

.irp-library-category .irp-item-list li a:hover {

  color: #FF6600;

  text-decoration: none;

}

#irp-library-category-title {

  display : none;

}

/* カレンダー *********************************************************/



.irp-calendar-year {

  clear: both;

}

.irp-calendar-date {

  float: left;

  width: 100px;

  padding-left: 20px;

}

.irp-calendar-item {

  clear: both;

}

.irp-calendar-title {

  margin-left: 120px;

}

.irp-calendar-group {

  margin-bottom: 35px;

}

.irp-calendar-year {

  font-size: 12px;

  color: #000088;

  font-weight: bold;

  line-height: 150%;

}

.irp-calendar-item {

  background-image: url(../images/calendar_line.gif);

  background-repeat: repeat-x;

  background-position: bottom;

  padding-bottom: 8px;

  margin-bottom: 5px;

}

.irp-calendar-date {

  font-size: 12px;

}

.irp-calendar-title {

  font-size: 12px;

}

/* 財務ハイライト *****************************************************/



/* グラフの大きさ（必須） */

#irp-graph-12201 {

  width: 540px;

  height: 270px;

}	/* BS */

#irp-graph-12202 {

  width: 540px;

  height: 270px;

}	/* BS */

#irp-graph-12203 {

  width: 540px;

  height: 270px;

}	/* BS */

#irp-graph-12204 {

  width: 540px;

  height: 270px;

}	/* BS */

#irp-graph-12101 {

  width: 540px;

  height: 270px;

}	/* PL */

#irp-graph-12102 {

  width: 540px;

  height: 270px;

}	/* PL */

#irp-graph-12103 {

  width: 540px;

  height: 270px;

}	/* PL */

#irp-graph-12104 {

  width: 540px;

  height: 270px;

}	/* PL */

#irp-graph-12105 {

  width: 540px;

  height: 270px;

}	/* PL */

#irp-graph-segment {

  width: 500px;

  height: 220px;

}	/* その他 */

#irp-graph-cashflow {

  width: 300px;

  height: 250px;

}	/* その他 */

#irp-graph-cashflow2 {

  width: 300px;

  height: 250px;

}	/* その他 */

#irp-graph-11101 {

  width: 605px;

  height: 270px;

}	/* PL */

#irp-graph-11102 {

  width: 270px;

  height: 270px;

}	/* PL */

#irp-graph-11103 {

  width: 270px;

  height: 270px;

}	/* PL */

#irp-graph-11104 {

  width: 270px;

  height: 270px;

}	/* PL */

#irp-graph-11105 {

  width: 300px;

  height: 250px;

}	/* PL */

#irp-graph-11201 {

  width: 540px;

  height: 270px;

}	/* BS */

#irp-graph-11202 {

  width: 540px;

  height: 270px;

}	/* BS */

#irp-graph-11203 {

  width: 540px;

  height: 270px;

}	/* BS */

#irp-graph-11204 {

  width: 300px;

  height: 270px;

}	/* BS */

#irp-graph-11401 {

  width: 540px;

  height: 270px;

}	/* CF */

#irp-graph-11402 {

  width: 540px;

  height: 270px;

}	/* CF */

#irp-graph-11403 {

  width: 540px;

  height: 270px;

}	/* CF */

#irp-graph-11404 {

  width: 540px;

  height: 270px;

}	/* CF */

#irp-graph-11501 {

  width: 270px;

  height: 270px;

}	/* PL */

#irp-graph-11502 {

  width: 270px;

  height: 270px;

}	/* PL */

#irp-graph-21101 {

  width: 600px;

  height: 270px;

}	/* PL */

#irp-graph-11501 {

  width: 300px;

  height: 270px;

}	/* PL */

#irp-graph-11502 {

  width: 300px;

  height: 270px;

}	/* PL */

#irp-graph-11503 {

  width: 300px;

  height: 250px;

}	/* PL */

#irp-graph-21105 {

  width: 300px;

  height: 270px;

}	/* PL */

#Grapher1 {

  zindex: 9999;

}

/* グラフの配置 */

.irp-highlight-block {

  float: left;

  margin: 0 5px 30px 0;

  overflow: hidden;

  width: 300px;

}

.irp-highlight-block2 {

  float: left;

  margin: 0 5px 30px 0;

  overflow: hidden;

}

.irp-highlight-block h2.irp_h2 img {

  margin-left: 40px;

}

/* 表 */

#irp-highlight-table-pl {

  margin-bottom: 30px;

}



/* Supplement Information noice */

#irp-highlight-table-enplnotice table{

  table-layout: auto;

  width: auto !important;

  margin-top: 0px !important;

}

#irp-highlight-table-enplnotice tr.r1 td{

  color: #4b4b4b;

  font-weight: normal;

}

#irp-highlight-table-enplnotice table, 

#irp-highlight-table-enplnotice td{

  border: none !important;

  background-color:transparent;

  padding-top: 2px !important;

  padding-bottom: 2px !important;

}

/* Supplement Information noice */



.irp-highlight-table table {

  clear: both;

  border-collapse: collapse;

}

.irp-highlight-table td {

  text-align: right;

  white-space: nowrap;

  width: 90px;

}

.irp-highlight-table th.cn {

  font-weight: bold;

  width: 200px;

} /* 項目名 */

.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: 605px;

}

.irp-highlight-table table {

  background-color: #FFFFFF;

}

.irp-highlight-table th {

  border: 1px solid #CCCCCC;

  padding: 5px;

  font-size: 12px;

  width: 200px;

  background-color: #7E7E7E;

}

.irp-highlight-table td {

  border: 1px solid #CCCCCC;

  padding: 5px;

  font-size: 12px;

}

.irp-highlight-table th.cn {

  color: #4B4B4B;

  background-color: #EEEEEE;

} /* 項目名 */

.irp-highlight-table th.qn {

  color: #4B4B4B;

  background-color: #EEEEEE;

} /* 四半期名 */

.irp-highlight-table th.un {

  color: #FFFFFF;

  background-color: #0A50A1;

} /* 単位名 */

.irp-highlight-table th.yn {

  width: 90px;

  color: #FFFFFF;

  background-color: #7E7E7E;

} /* 最新期年名 */

.irp-highlight-table th.ot {

  width: 60px;

} /* 最新期通期以外 */

.irp-highlight-table tr.ot .latest {

  background-color: #FFFFFF;

} /* 最新期通期以外 横軸（年月）*/

.irp-highlight-table tr.ft .latest {

  background-color: #FFFFFF;

} /* 最新期通期 縦軸（年月）*/

.irp-highlight-table .latest th.yn {

  background-color: #FFFFFF;

} /* 最新期年名 横軸（年月）*/

.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: #0A50A1;

} /* 過去分年名 横軸（年月）*/

.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;

} /* 過去分通期データ以外 横軸（年月）*/

p#naviarea,

p.naviarea {

  border: 1px solid #B8B8B8;

  width: 520px;

  margin-bottom: 15px;

}

.lite-table table {

  background-color: #FFFFFF;

  border: 1px solid #CCCCCC;

  clear: both;

  border-collapse: collapse;

  width: 605px;

}

.lite-table td {

  border: 1px solid #CCCCCC;

  padding: 4px 1px;

  font-size: 12px;

  text-align: right;

}

#irp-highlight-table-enperson.lite-table tr.r2 td.c1 {

  color: #4B4B4B;

  text-align: right !important;

  font-weight: normal !important;

}

#irp-highlight-table-ena3mfp.lite-table td.c2,

#irp-highlight-table-ena3mfp.lite-table td.c3,

#irp-highlight-table-ena3mfp.lite-table td.c4,

#irp-highlight-table-ena3mfp.lite-table td.c5,

#irp-highlight-table-ena3mfp.lite-table td.c6 {

  width:17% !important;

}

.lite-table td.c1 {

  color: #4B4B4B;

  font-weight: bold;

  text-align: left;

}

.lite-table tr.r1 td {

  background-color: #7E7E7E;

  color: #FFFFFF;

  font-weight: bold;

  text-align: center;

  white-space: nowrap;

}

#irp-highlight-table-enfybs tr.r3 td,

#irp-highlight-table-enfybs tr.r14 td,

#irp-highlight-table-enfybs tr.r15 td,

#irp-highlight-table-enfybs tr.r24 td,

#irp-highlight-table-enfybs tr.r28 td,

#irp-highlight-table-enfybs tr.r39 td,

#irp-highlight-table-enfybs tr.r55 td,

#irp-highlight-table-enfybs tr.r67 td,

#irp-highlight-table-enfybs tr.r73 td {

  background-color: #EEEEEE;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-enfybs tr.r38 td {

  border-right: 0;

  border-left: 0;

  font-weight: bold;

}



#irp-highlight-table-enfybs tr.r2 td,

#irp-highlight-table-enfybs tr.r38 td,

#irp-highlight-table-enfybs tr.r66 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-enfybs tr.r82 td {

  background-color: #CCD3E4;

}

#irp-highlight-table-enqbs tr.r3 td,

#irp-highlight-table-enqbs tr.r14 td,

#irp-highlight-table-enqbs tr.r15 td,

#irp-highlight-table-enqbs tr.r24 td,

#irp-highlight-table-enqbs tr.r28 td,

#irp-highlight-table-enqbs tr.r39 td,

#irp-highlight-table-enqbs tr.r55 td,

#irp-highlight-table-enqbs tr.r66 td,

#irp-highlight-table-enqbs tr.r72 td {

  background-color: #EEEEEE;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-enqbs tr.r2 td,

#irp-highlight-table-enqbs tr.r38 td,

#irp-highlight-table-enqbs tr.r65 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-enqbs tr.r81 td {

  background-color: #CCD3E4;

}

#irp-highlight-table-enfypl tr.r20 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}



#irp-highlight-table-enfypl tr.r7 td,

#irp-highlight-table-enfypl tr.r13 td,

#irp-highlight-table-enfypl tr.r21 td,

#irp-highlight-table-enfypl tr.r26 td {

  border-right: 0;

  border-left: 0;

  font-weight: bold;

}



#irp-highlight-table-enfypl tr.r2 td,

#irp-highlight-table-enfypl tr.r3 td,

#irp-highlight-table-enfypl tr.r4 td,

#irp-highlight-table-enfypl tr.r5 td,

#irp-highlight-table-enfypl tr.r6 td,

#irp-highlight-table-enfypl tr.r12 td,

#irp-highlight-table-enfypl tr.r19 td,

#irp-highlight-table-enfypl tr.r20 td,

#irp-highlight-table-enfypl tr.r25 td,

#irp-highlight-table-enfypl tr.r35 td,

#irp-highlight-table-enfypl tr.r36 td,

#irp-highlight-table-enfypl tr.r37 td,

#irp-highlight-table-enfypl tr.r38 td,

#irp-highlight-table-enfypl tr.r39 td,

#irp-highlight-table-enfypl tr.r40 td,

#irp-highlight-table-enfypl tr.r41 td,

#irp-highlight-table-enfypl tr.r42 td {

  background-color: #CCD3E4;

}

/*

#irp-highlight-table-enqpl tr.r14 td,

#irp-highlight-table-enqpl tr.r27 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}

*/

#irp-highlight-table-enqpl tr.r7 td,

#irp-highlight-table-enqpl tr.r13 td,

#irp-highlight-table-enqpl tr.r21 td,

#irp-highlight-table-enqpl tr.r23 td {

  border-right: 0;

  border-left: 0;


}



#irp-highlight-table-enqpl tr.r2 td,

#irp-highlight-table-enqpl tr.r3 td,

#irp-highlight-table-enqpl tr.r4 td,

#irp-highlight-table-enqpl tr.r5 td,

#irp-highlight-table-enqpl tr.r6 td,

#irp-highlight-table-enqpl tr.r12 td,

#irp-highlight-table-enqpl tr.r19 td,

#irp-highlight-table-enqpl tr.r20 td,

#irp-highlight-table-enqpl tr.r22 td,

#irp-highlight-table-enqpl tr.r24 td,

#irp-highlight-table-enqpl tr.r25 td,

#irp-highlight-table-enqpl tr.r26 td,

#irp-highlight-table-enqpl tr.r27 td,

#irp-highlight-table-enqpl tr.r28 td,

#irp-highlight-table-enqpl tr.r29 td,

#irp-highlight-table-enqpl tr.r30 td,

#irp-highlight-table-enqpl tr.r31 td,

#irp-highlight-table-enqpl tr.r32 td,

/*#irp-highlight-table-enqpl tr.r35 td,*/

#irp-highlight-table-enqpl tr.r36 td,

#irp-highlight-table-enqpl tr.r37 td,

#irp-highlight-table-enqpl tr.r38 td,

#irp-highlight-table-enqpl tr.r39 td,

#irp-highlight-table-enqpl tr.r40 td,

#irp-highlight-table-enqpl tr.r41 td,

#irp-highlight-table-enqpl tr.r42 td,

#irp-highlight-table-enqpl tr.r43 td {

  background-color: #CCD3E4;

}

#irp-highlight-table-enfycf tr.r2 td,

#irp-highlight-table-enfycf tr.r27 td,

#irp-highlight-table-enfycf tr.r43 td,

#irp-highlight-table-enfycf tr.r58 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-enfycf tr.r54 td,

#irp-highlight-table-enfycf tr.r55 td,

#irp-highlight-table-enfycf tr.r56 td,

#irp-highlight-table-enfycf tr.r57 td,

#irp-highlight-table-enfycf tr.r65 td,

#irp-highlight-table-enfycf tr.r66 td,

#irp-highlight-table-enfycf tr.r67 td,

#irp-highlight-table-enfycf tr.r68 td,

#irp-highlight-table-enfycf tr.r69 td {

  background-color: #CCD3E4;

}

#irp-highlight-table-enqcf tr.r2 td,

#irp-highlight-table-enqcf tr.r27 td,

#irp-highlight-table-enqcf tr.r43 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}


#irp-highlight-table-enqcf tr.r54 td,

#irp-highlight-table-enqcf tr.r55 td,

#irp-highlight-table-enqcf tr.r56 td,

#irp-highlight-table-enqcf tr.r57 td,

#irp-highlight-table-enqcf tr.r58 td {

  background-color: #CCD3E4;

}

#tab li {

  float: left;

  padding: 10px;

  list-style: none;

  cursor: pointer;

  background: #eee;

  font-weight: bold;

}

#tab li.select {

  background: #7E7E7E;

  color: #FFFFFF;

}

.disnon {

  display: none;

}

.irp-highlight-navi ul li {

  background: url(../images/arrow.gif);

  background-position: left center;

  background-repeat: no-repeat;

  border: 1px solid #B8B8B8;

  height: 17px;

  font-weight: bold;

}

.irp-highlight-navi ul li.select {

  color: #003366;

  text-decoration: none;

  font-size: 12px;

}

.irp-highlight-navi ul li.no_select {

  color: #003366;

  text-decoration: none;

  font-size: 12px;

}

.irp-highlight-navi ul li a:link,

.irp-highlight-navi ul li a:visited {

  display: block;

  color: #003366;

  text-decoration: none;

  font-size: 12px;

  padding-left: 20px;

}

.irp-highlight-navi ul li a:hover {

  color: #7F99B2;

  text-decoration: none;

}

.irp_comment { /* old style */

  border-top: 1px solid #000000;

  font-size: 11px;

  line-height: 13px;

  margin: 40px 20px 40px 0pt;

  padding-bottom: 4px;

  padding-right: 16px;

  padding-top: 8px;

  text-align: right;

  text-decoration: none;

}

.irp_comment_r1310 {

  padding: 1em 0 !important;

  font-size: 11px;

  line-height: 13px;

  text-align: right;

}

.irp_description {

  font-size : 10px;

  line-height: 13px;

  margin-right: 4px;

  padding-bottom: 4px;

  padding-right: 16px;

  padding-top: 8px;

  text-decoration: none;

}

.irp-plugin {

  border: 1px solid #B8B8B8;

  margin-top: 10px;

  width: 605px;

  padding: 10px;

}

.irp-plugin p {

  font-size: 10px;

}







/* r1310

---------------------------------------- */

#contentsArea article h2.irp_h2 {

  margin-bottom: 10px;

}

#contentsArea article .irp_h2_pie #eigyo_term{

  font-style: normal;

}




/*201506追記*/
#irp-highlight-table-enfypl table:before {
  content: "(millions of yen)";
  position: absolute;
  margin: -20px 0 0 470px;
}
#irp-highlight-table-enqpl table:before {
  content: "(millions of yen)";
  position: absolute;
  margin: -20px 0 0 470px;
}
#irp-highlight-table-enfybs table:before {
  content: "(millions of yen)";
  position: absolute;
  margin: -20px 0 0 470px;
}
#irp-highlight-table-enqbs table:before {
  content: "(millions of yen)";
  position: absolute;
  margin: -20px 0 0 470px;
}
#irp-highlight-table-enfycf table:before {
  content: "(millions of yen)";
  position: absolute;
  margin: -20px 0 0 470px;
}
#irp-highlight-table-enqcf table:before {
  content: "(millions of yen)";
  position: absolute;
  margin: -20px 0 0 470px;
}

#irp-highlight-table-enplnotice { display:none}





/* IFRS表 CSS*/

#irp-highlight-table-enfybsifrs tr.r3 td,
#irp-highlight-table-enfybsifrs tr.r13 td,
#irp-highlight-table-enfybsifrs tr.r21 td,
#irp-highlight-table-enfybsifrs tr.r23 td,
#irp-highlight-table-enfybsifrs tr.r31 td,
#irp-highlight-table-enfybsifrs tr.r39 td {
  background-color: #EEEEEE;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-enfybsifrs tr.r2 td,
#irp-highlight-table-enfybsifrs tr.r22 td,
#irp-highlight-table-enfybsifrs tr.r40 td,
#irp-highlight-table-enfybsifrs tr.r49 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-enfybsifrs tr.r50 td {
  background-color: #CCD3E4;
}

#irp-highlight-table-enfybsifrs tr.r10 td,
#irp-highlight-table-enfybsifrs tr.r12 td,
#irp-highlight-table-enfybsifrs tr.r20 td,
#irp-highlight-table-enfybsifrs tr.r30 td,
#irp-highlight-table-enfybsifrs tr.r38 td,

#irp-highlight-table-enfybsifrs tr.r47 td,
#irp-highlight-table-enfybsifrs tr.r48 td {
  background-color: #ebebef;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-enqbsifrs tr.r3 td,
#irp-highlight-table-enqbsifrs tr.r13 td,
#irp-highlight-table-enqbsifrs tr.r21 td,
#irp-highlight-table-enqbsifrs tr.r23 td,
#irp-highlight-table-enqbsifrs tr.r31 td,
#irp-highlight-table-enqbsifrs tr.r39 td {
  background-color: #EEEEEE;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-enqbsifrs tr.r2 td,
#irp-highlight-table-enqbsifrs tr.r22 td,
#irp-highlight-table-enqbsifrs tr.r40 td,
#irp-highlight-table-enqbsifrs tr.r49 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-enqbsifrs tr.r10 td,
#irp-highlight-table-enqbsifrs tr.r12 td,
#irp-highlight-table-enqbsifrs tr.r20 td,
#irp-highlight-table-enqbsifrs tr.r30 td,
#irp-highlight-table-enqbsifrs tr.r38 td,
#irp-highlight-table-enqbsifrs tr.r47 td,
#irp-highlight-table-enqbsifrs tr.r48 td {
  background-color: #ebebef;
  border-right: 0;
  border-left: 0;
}



#irp-highlight-table-enqbsifrs tr.r50 td {
  background-color: #CCD3E4;
}


#irp-highlight-table-enfycfifrs tr.r2 td,
#irp-highlight-table-enfycfifrs tr.r23 td,
#irp-highlight-table-enfycfifrs tr.r36 td,
#irp-highlight-table-enfycfifrs tr.r45 td,
#irp-highlight-table-enfycfifrs tr.r46 td,
#irp-highlight-table-enfycfifrs tr.r47 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-enfycfifrs tr.r48 td {
  background-color: #CCD3E4;
}

#irp-highlight-table-enfycfifrs tr.r17 td,
#irp-highlight-table-enfycfifrs tr.r22 td,
#irp-highlight-table-enfycfifrs tr.r35 td,
#irp-highlight-table-enfycfifrs tr.r44 td {
  background-color: #ebebef;
  border-right: 0;
  border-left: 0;
}


#irp-highlight-table-enqcfifrs tr.r2 td,
#irp-highlight-table-enqcfifrs tr.r22 td,
#irp-highlight-table-enqcfifrs tr.r36 td,
#irp-highlight-table-enqcfifrs tr.r44 td,
#irp-highlight-table-enqcfifrs tr.r45 td,
#irp-highlight-table-enqcfifrs tr.r46 td,
#irp-highlight-table-enqcfifrs tr.r47 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-enqcfifrs tr.r16 td,
#irp-highlight-table-enqcfifrs tr.r21 td,
#irp-highlight-table-enqcfifrs tr.r35 td,
#irp-highlight-table-enqcfifrs tr.r43 td {
  background-color: #ebebef;
  border-right: 0;
  border-left: 0;
}




#irp-highlight-table-enqcfifrs tr.r48 td {
  background-color: #CCD3E4;
}


#irp-highlight-table-enfyplifrs tr.r4 td,
#irp-highlight-table-enfyplifrs tr.r8 td,
#irp-highlight-table-enfyplifrs tr.r12 td,
#irp-highlight-table-enfyplifrs tr.r14 td {
  background-color: #EEEEEE;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-enfyplifrs tr.r15 td,
#irp-highlight-table-enfyplifrs tr.r18 td,
#irp-highlight-table-enfyplifrs tr.r40 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-enqplifrs tr.r4 td,
#irp-highlight-table-enqplifrs tr.r8 td,
#irp-highlight-table-enqplifrs tr.r12 td,
#irp-highlight-table-enqplifrs tr.r14 td {
  background-color: #EEEEEE;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-enqplifrs tr.r15 td,
#irp-highlight-table-enqplifrs tr.r18 td,
#irp-highlight-table-enqplifrs tr.r40 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

/* IFRS表 CSS ここまで*/

#contentsArea article #irp-highlight-zaimu-enpl_ifrs th {text-align:center}
#contentsArea article #irp-highlight-zaimu-enpl_ifrs th:nth-child(2):after, #contentsArea article #irp-highlight-zaimu-enpl_ifrs th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-enpl_ifrs th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-enpl_ifrs th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-enpl_ifrs th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-enpl_ifrs th.cn, #contentsArea article #irp-highlight-zaimu-enpl_ifrs th.qn{text-align:left}

#contentsArea article #irp-highlight-zaimu-enpl_ifrs th:nth-child(2) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}

#contentsArea article #irp-highlight-zaimu-enshu_ifrs th {text-align:center}
#contentsArea article #irp-highlight-zaimu-enshu_ifrs th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-enshu_ifrs th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-enshu_ifrs th:nth-child(6):after, #contentsArea article #irp-highlight-zaimu-enshu_ifrs th:nth-child(7):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-enshu_ifrs th.cn, #contentsArea article #irp-highlight-zaimu-enshu_ifrs th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-enshu_ifrs th:nth-child(3) nobr:after, #contentsArea article #irp-highlight-zaimu-enshu_ifrs th:nth-child(5) nobr:after, #contentsArea article #irp-highlight-zaimu-enshu_ifrs th:nth-child(6) nobr:after, #contentsArea article #irp-highlight-zaimu-enshu_ifrs th:nth-child(7) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th {text-align:center}
#contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th:nth-child(6):after, #contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th:nth-child(7):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th.cn, #contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th:nth-child(3) nobr:after, #contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th:nth-child(5) nobr:after, #contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th:nth-child(6) nobr:after, #contentsArea article #irp-highlight-zaimu-ensh_ifrs2 th:nth-child(7) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-enkou_ifrs th {text-align:center}
#contentsArea article #irp-highlight-zaimu-enkou_ifrs th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-enkou_ifrs th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-enkou_ifrs th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-enkou_ifrs th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-enkou_ifrs th.cn, #contentsArea article #irp-highlight-zaimu-enkou_ifrs th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-enkou_ifrs th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-enanz_ifrs th {text-align:center}
#contentsArea article #irp-highlight-zaimu-enanz_ifrs th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-enanz_ifrs th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-enanz_ifrs th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-enanz_ifrs th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-enanz_ifrs th.cn, #contentsArea article #irp-highlight-zaimu-enanz_ifrs th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-enanz_ifrs th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-entos_ifrs th {text-align:center}
#contentsArea article #irp-highlight-zaimu-entos_ifrs th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-entos_ifrs th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-entos_ifrs th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-entos_ifrs th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-entos_ifrs th.cn, #contentsArea article #irp-highlight-zaimu-entos_ifrs th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-entos_ifrs th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-ento_ifrs2 th {text-align:center}
#contentsArea article #irp-highlight-zaimu-ento_ifrs2 th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-ento_ifrs2 th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-ento_ifrs2 th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-ento_ifrs2 th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-ento_ifrs2 th.cn, #contentsArea article #irp-highlight-zaimu-ento_ifrs2 th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-ento_ifrs2 th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-eneig_ifrs th {text-align:center}
#contentsArea article #irp-highlight-zaimu-eneig_ifrs th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-eneig_ifrs th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-eneig_ifrs th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-eneig_ifrs th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-eneig_ifrs th.cn, #contentsArea article #irp-highlight-zaimu-eneig_ifrs th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-eneig_ifrs th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}





#irp-highlight-table-enfypl table:before { content: "" !important;}
#irp-highlight-table-enqpl table:before { content: "" !important; }
#irp-highlight-table-enfybs table:before { content: "" !important; }
#irp-highlight-table-enqbs table:before { content: "" !important; }
#irp-highlight-table-enfycf table:before { content: "" !important; }
#irp-highlight-table-enqcf table:before { content: "" !important; }



/* ↓ 0031 テストサイト用　1509010    */

#contentsArea article #irp-highlight-zaimu-testenpl th {text-align:center}
#contentsArea article #irp-highlight-zaimu-testenpl th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-testenpl th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-testenpl th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-testenpl th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-testenpl th.cn, #contentsArea article #irp-highlight-zaimu-testenpl th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-testenpl th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-enshueki th {text-align:center}
#contentsArea article #irp-highlight-zaimu-enshueki th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-enshueki th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-enshueki th:nth-child(6):after, #contentsArea article #irp-highlight-zaimu-enshueki th:nth-child(7):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-enshueki th.cn, #contentsArea article #irp-highlight-zaimu-enshueki th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-enshueki th:nth-child(3) nobr:after, #contentsArea article #irp-highlight-zaimu-enshueki th:nth-child(5) nobr:after, #contentsArea article #irp-highlight-zaimu-enshueki th:nth-child(6) nobr:after, #contentsArea article #irp-highlight-zaimu-enshueki th:nth-child(7) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-enkouritsu th {text-align:center}
#contentsArea article #irp-highlight-zaimu-enkouritsu th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-enkouritsu th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-enkouritsu th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-enkouritsu th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-enkouritsu th.cn, #contentsArea article #irp-highlight-zaimu-enkouritsu th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-enkouritsu th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-enanzen th {text-align:center}
#contentsArea article #irp-highlight-zaimu-enanzen th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-enanzen th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-enanzen th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-enanzen th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-enanzen th.cn, #contentsArea article #irp-highlight-zaimu-enanzen th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-enanzen th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-entoshi th {text-align:center}
#contentsArea article #irp-highlight-zaimu-entoshi th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-entoshi th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-entoshi th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-entoshi th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-entoshi th.cn, #contentsArea article #irp-highlight-zaimu-entoshi th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-entoshi th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#contentsArea article #irp-highlight-zaimu-testenei th {text-align:center}
#contentsArea article #irp-highlight-zaimu-testenei th:nth-child(3):after, #contentsArea article #irp-highlight-zaimu-testenei th:nth-child(4):after, #contentsArea article #irp-highlight-zaimu-testenei th:nth-child(5):after, #contentsArea article #irp-highlight-zaimu-testenei th:nth-child(6):after {content:"(IFRS)";display:block}
#contentsArea article #irp-highlight-zaimu-testenei th.cn, #contentsArea article #irp-highlight-zaimu-testenei th.qn{text-align:left}
#contentsArea article #irp-highlight-zaimu-testenei th:nth-child(3) nobr:after {content:"3"; background-color:#eee;margin-left:-7px}


#irp-highlight-table-enfypl table:before { content: "" !important;}
#irp-highlight-table-enqpl table:before { content: "" !important; }
#irp-highlight-table-enfybs table:before { content: "" !important; }
#irp-highlight-table-enqbs table:before { content: "" !important; }
#irp-highlight-table-enfycf table:before { content: "" !important; }
#irp-highlight-table-enqcf table:before { content: "" !important; }


#contentsArea #sideEnclosingArea article table tbody td.latest, #contentsArea article table td.latest{ background: #B2E3FC;}

/* ↑ 0031 テストサイト用　1509010 ここまで   */



/* 20170731 セグメント追加 CSS*/
div#tabs {margin-top: 0 !important;}
div#tabs li { padding: 8px 5px !important; border-right: 1px solid #A6A6A6;}
div#tabs li.current.select { color: #222 !important;}
div#tabs,
div#tabs ul#tab,
#contentsArea #sideEnclosingArea article div.topTabMenu.threeColumn,
#contentsArea #sideEnclosingArea article div.topTabMenu,
#contentsArea article div.topTabMenu { background: none !important;}
