@charset "utf-8";

/* 共通スタイル */

body {
font-family: 'Lucida Sans W01', 'Arial', 'Helvetica', sans-serif;
}

h1.irp_h1 {

  color: #666666;

  font-size: 16px;

  font-weight: bold;

}

h2.irp_h2 {
    font-size: 2.4rem;
    color: #333;
    margin-top: 75px;
}

h2.irp_h2_pie {
    font-size: 2.4rem;
    color: #333;
    margin-top: 75px;
}

h2.irp_h2_segment {

  font-size: 12px;

  font-weight: bold;

  margin: 8px 0px;

  padding-left: 20px;

}

h3.irp_h3 {

  width: 600px;

  background-color: #0065CD;

  color: #ffffff;

  border-left: solid #ECCB00 0px;

  margin: 0px 0px 8px 0px;

  padding: 3px 0px 3px 5px;

  font-size: 13px;

}

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: 3px;

}

#contentsArea ul.actionButtonA01 li a {

  width: 510px;

}

#contentsArea ul.actionButtonA01 li a span,

#contentsArea ul.actionButtonA01 li a div,

#contentsArea ul.actionButtonA01 li a p {

  line-height: normal;

  font-size: 12px;

  display: block;

}

#contentsArea ul.actionButtonA01 li a div,

#contentsArea ul.actionButtonA01 li a p,

#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: 9px;

  font-size: 12px;

}

/* 日付とタイトル */

.irp-press-list .irp-item {

  padding-left: 115px;

  padding-bottom: 3px;

  border-bottom: 1px;

  margin-bottom: 8px;

  border-bottom: 1px solid #B8B8B8;

}

.irp-press-list .irp-item .irp-date {

  color: #4B4B4B;

  font-size: 12px;

  margin-left: -100px;

  float: left;

  width: 100px;

}

.irp-press-list .irp-item .irp-title-block {

  font-size: 12px;

  padding-bottom: 0px;

  padding-left: 65px;

  margin: 0;

  border: 0;

}

/* アイコン */

.irp-press-list .irp-item .irp-title-block {

  background-position: left top;

  background-repeat: no-repeat;

  line-height: 120%;

  width: 440px;

}

.irp-press-list .news .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-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: #000000;

}

/* タイトル＆リンク */

.irp-press-list .irp-title {

  color: #666666;

  line-height: 150%;

}

.irp-press-list .irp-title a {

  color: #003366;

}

.irp-press-list .irp-title a:hover {

  color: #7F99B2;

  text-decoration: underline;

}

/* 日付とタイトル */

.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_news.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: #000000;

}

/* タイトル＆リンク */

.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 ul {

  margin : 5px;

  padding : 5px;

}

.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: #003366;

  font-size: 12px;

}

.irp-library-quarter li a:hover {

  color: #7F99B2;

  text-decoration: underline;

}

.irp-library-quarter h2 {

  margin-bottom : 5px;

}

div h2 {

  margin-bottom : 5px;

}

/* 最新期IR資料ダウンロード（トップ） */

.irp-library-zip h3 {

  background-image: url(../images/zip.gif);

  background-position: left;

  background-repeat: no-repeat;

  border-left: solid #ECCB00 0px;

  margin: 0px 0px 8px 0px;

  padding: 3px 0px 3px 20px;

  font-size: 12px;

  width: 94%;

  position: relative;

}

.irp-library-zip {

  margin: 20px 5px;

  padding: 5px;

}

.irp-library-zip h3.irp_h3 {

  background-color: #ffffff;

}

/* カテゴリブロック（トップ）の配置 */

.irp-library-term .irp-category {

  width: 630px;

  float: left;

  margin: 5px;

  padding: 5px;

}

.irp-library-term .irp-category ul {

  margin : 5px;

  padding : 5px;

}

.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 {

  color: #ffffff;

  background-color: #0065CD;

  border-left: solid #ECCB00 0px;

  margin: 0px 0px 8px 0px;

  padding: 3px 0px 3px 5px;

  font-size: 12px;

  width: 94%;

  position: relative;

}

.irp-library-term .irp-category h3 a {

  color: #336699;

  font-size: 10px;

  position: absolute;

  top: 120px;

  left: 460px;

}

.irp-library-term .irp-category h3 a:hover {

  color: #990000;

}

/* カテゴリブロック（トップ）の一覧 */

.irp-library-term .irp-category li {

  list-style: none;

  padding: 3px 3px 3px 3px;

  margin: 0px;

  font-size: 12px;

}

/* カテゴリブロック（トップ）の一覧のタイトルのリンク */

.irp-library-term .irp-category li a {

  color: #003366;

}

.irp-library-term .irp-category li a:hover {

  color: #7F99B2;

}

/* カテゴリブロック（トップ）の一覧の日付 */

.irp-library-term .irp-category li {

  color: #555555;

}

.irp-library-navi {

  clear: both;

  padding: 0px;

}

.irp-library-navi ul {

  border: 0px solid #D6D6D6;

  float: left;

  width: 590px;

  margin: 10px 0 2px 10px;

  padding: 0px;

}

.irp-library-navi ul li {

  background-image: url(../images/icon.jpg);

  background-position: left;

  background-repeat: no-repeat;

  float: left;

  line-height: 1;

  display: block;

  margin-right: 5px;

  padding: 3px 10px 4px 27px;

  color: #4C0A0B;

  font-size: 12px;

  border: 1px solid #B8B8B8;

}

.irp-library-navi ul li a:link,

.irp-library-navi ul li a:visited {

  color: #003366;

  text-decoration: none;

  font-size: 12px;

}

.irp-library-navi ul li a:hover {

  color: #7F99B2;

  text-decoration: none;

}

.irp-library-navi ul li.select {

  font-weight: bold;

}

.irp-library-navi ul li.select a:hover {

  color: #003366;

  text-decoration: none;

}

/* カテゴリ別ページ */

.irp-library-category {

  width: 590px;

  margin: 5px;

  border: solid 0px #999999;

  padding: 5px;

  background-color: #FFFFFF;

  padding: 5px 5px;

}

.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: #ffffff;

  background-color: #0065CD;

  margin-top: 8px;

  font-weight: bold;

  border-left: solid #ECCB00 0px;

  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: #003366;

  margin-top: 10px;

  font-size: 12px;

}

.irp-library-category .irp-item-list li a:hover {

  color: #7F99B2;

  text-decoration: underline;

}

#irp-library-category-title {

  display : none;

}

/* カレンダー *********************************************************/



.irp-calendar-group {

  margin-bottom: 35px;

}

.irp-calendar-year {

  clear: both;

  font-size: 14px;

  color: #000088;

  font-weight: bold;

  line-height: 150%;

  border-bottom: 1px dotted #000000;

  border-left: 5px solid #3399CC;

  margin: 0px 0px 8px;

  padding: 3px 0px 3px 5px;

}

.irp-calendar-item {

  clear: both;

  border-top: 1px dashed #CCCCCC;

  height: 25px;

}

.irp-calendar-date {

  font-size: 12px;

  float: left;

  width: 110px;

  background-color: #EEEEEE;

  font-weight: normal;

  padding: 10px 0px 0px 0px;

  text-align: center;

  width: 120px;

  height: 25px;

}

.irp-calendar-title {

  font-size: 12px;

  margin-left: 140px;

  padding: 10px 0px 0px 0px;

  height: 25px;

}

.irp-calendar-item {

  background-repeat: repeat-x;

  background-position: bottom;

  padding-bottom: 3px;

  margin-bottom: 0px;

}

/* 財務ハイライト *****************************************************/



/* グラフの大きさ（必須） */

#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;

  overflow: hidden !important;

  position: relative;

  margin: 0 5px 30px 0;

  width: 49%;

}



@media screen and (max-width: 550px){.irp-highlight-block {
  float:none;
  margin: 0 5px 30px 0;
  width: inherit;
}	
}


.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;

}



/* 財務補完情報注釈 */

#irp-highlight-table-plnotice table{

  table-layout: auto;

  width: auto !important;

  margin-top: 0px !important;

}

#irp-highlight-table-plnotice tr.r1 td{

  color: #4b4b4b;

  font-weight: normal;

}

#irp-highlight-table-plnotice table, 

#irp-highlight-table-plnotice td{

  border: none !important;

  background-color:transparent;

  padding-top: 2px !important;

  padding-bottom: 2px !important;

}

/* 財務補完情報注釈 */



.irp-highlight-table table {

  clear: both;

  border-collapse: collapse;

  background-color: #FFFFFF;

  table-layout: fixed;

}

.irp-highlight-table th {

  border: 1px solid #CCCCCC;

  padding: 4px;

  font-size: 12px;

  /*width: 200px;*/

  background-color: #7E7E7E;

}

.irp-highlight-table td {

  border: 1px solid #CCCCCC;

  /*width: 90px;*/

  text-align: right;

  white-space: nowrap;

  font-size:1.6rem;

}

.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 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: 530px;*/

  margin-bottom: 15px;

}

.lite-table table {

  background-color: #FFFFFF;

  border: 1px solid #CCCCCC;

  clear: both;

  border-collapse: collapse;

  width:100%;

}

.lite-table td {
  border: 1px solid #CCCCCC;
  padding:12px;
  font-size: 1.6rem;
  text-align: right;

}

#irp-highlight-table-person.lite-table tr.r2 td.c1 {

  color: #4B4B4B;

  text-align: right !important;

  font-weight: normal !important;

}

#irp-highlight-table-a3mfp.lite-table td.c2,
#irp-highlight-table-a3mfp.lite-table td.c3,
#irp-highlight-table-a3mfp.lite-table td.c4,
#irp-highlight-table-a3mfp.lite-table td.c5,
#irp-highlight-table-a3mfp.lite-table td.c6,
#irp-highlight-table-a3mfp.lite-table td.c7,
#irp-highlight-table-a3mfp.lite-table td.c8 {
  width:13% !important;
}

#irp-highlight-table-a3mfp .c1 {white-space: nowrap;}



.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-forecast01 tr.r1 td {
  white-space: normal;
}




#irp-highlight-table-jafybs tr.r3 td,

#irp-highlight-table-jafybs tr.r14 td,

#irp-highlight-table-jafybs tr.r15 td,

#irp-highlight-table-jafybs tr.r24 td,

#irp-highlight-table-jafybs tr.r28 td,

#irp-highlight-table-jafybs tr.r39 td,

#irp-highlight-table-jafybs tr.r55 td,

#irp-highlight-table-jafybs tr.r67 td,

#irp-highlight-table-jafybs tr.r73 td {

  background-color: #EEEEEE;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jafybs tr.r2 td,

#irp-highlight-table-jafybs tr.r38 td,

#irp-highlight-table-jafybs tr.r66 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jafybs tr.r38 td {

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jafybs tr.r82 td {

  background-color: #CCD3E4;

}


#irp-highlight-table-jaqbs tr.r3 td,

#irp-highlight-table-jaqbs tr.r14 td,

#irp-highlight-table-jaqbs tr.r15 td,

#irp-highlight-table-jaqbs tr.r24 td,

#irp-highlight-table-jaqbs tr.r28 td,

#irp-highlight-table-jaqbs tr.r39 td,

#irp-highlight-table-jaqbs tr.r55 td,

#irp-highlight-table-jaqbs tr.r66 td,

#irp-highlight-table-jaqbs tr.r72 td {

  background-color: #EEEEEE;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jaqbs tr.r2 td,

#irp-highlight-table-jaqbs tr.r38 td,

#irp-highlight-table-jaqbs tr.r65 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jaqbs tr.r81 td {

  background-color: #CCD3E4;

}

#irp-highlight-table-jafypl tr.r2 td,

#irp-highlight-table-jafypl tr.r3 td,

#irp-highlight-table-jafypl tr.r4 td,

#irp-highlight-table-jafypl tr.r5 td,

#irp-highlight-table-jafypl tr.r6 td,

#irp-highlight-table-jafypl tr.r12 td,

#irp-highlight-table-jafypl tr.r19 td,

#irp-highlight-table-jafypl tr.r20 td,

#irp-highlight-table-jafypl tr.r25 td,

#irp-highlight-table-jafypl tr.r35 td,

#irp-highlight-table-jafypl tr.r36 td,

#irp-highlight-table-jafypl tr.r37 td,

#irp-highlight-table-jafypl tr.r38 td,

#irp-highlight-table-jafypl tr.r39 td,

#irp-highlight-table-jafypl tr.r40 td,

#irp-highlight-table-jafypl tr.r41 td,

#irp-highlight-table-jafypl tr.r42 td {

  background-color: #CCD3E4;


}

#irp-highlight-table-jafypl tr.r7 td,

#irp-highlight-table-jafypl tr.r13 td,

#irp-highlight-table-jafypl tr.r21 td,

#irp-highlight-table-jafypl tr.r26 td {

  border-right: 0;

  border-left: 0;


}



/*

#irp-highlight-table-jaqpl tr.r36 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}

*/

#irp-highlight-table-jaqpl tr.r2 td,

#irp-highlight-table-jaqpl tr.r3 td,

#irp-highlight-table-jaqpl tr.r4 td,

#irp-highlight-table-jaqpl tr.r5 td,

#irp-highlight-table-jaqpl tr.r6 td,

#irp-highlight-table-jaqpl tr.r12 td,

#irp-highlight-table-jaqpl tr.r19 td,

#irp-highlight-table-jaqpl tr.r20 td,

#irp-highlight-table-jaqpl tr.r22 td,

#irp-highlight-table-jaqpl tr.r24 td,

#irp-highlight-table-jaqpl tr.r25 td,

#irp-highlight-table-jaqpl tr.r26 td,

#irp-highlight-table-jaqpl tr.r27 td,

#irp-highlight-table-jaqpl tr.r28 td,

#irp-highlight-table-jaqpl tr.r29 td,

#irp-highlight-table-jaqpl tr.r30 td,

#irp-highlight-table-jaqpl tr.r31 td,

#irp-highlight-table-jaqpl tr.r32 td,

#irp-highlight-table-jaqpl tr.r36 td,

#irp-highlight-table-jaqpl tr.r37 td,

#irp-highlight-table-jaqpl tr.r38 td,

#irp-highlight-table-jaqpl tr.r39 td,

#irp-highlight-table-jaqpl tr.r40 td,

#irp-highlight-table-jaqpl tr.r41 td,

#irp-highlight-table-jaqpl tr.r42 td,

#irp-highlight-table-jaqpl tr.r43 td {

  background-color: #CCD3E4;

}



#irp-highlight-table-jaqpl tr.r7 td,

#irp-highlight-table-jaqpl tr.r13 td,

#irp-highlight-table-jaqpl tr.r21 td,

#irp-highlight-table-jaqpl tr.r23 td {

  border-right: 0;

  border-left: 0;


}





#irp-highlight-table-jafycf tr.r2 td,

#irp-highlight-table-jafycf tr.r27 td,

#irp-highlight-table-jafycf tr.r43 td,

#irp-highlight-table-jafycf tr.r54 td,

#irp-highlight-table-jafycf tr.r55 td,

#irp-highlight-table-jafycf tr.r56 td,

#irp-highlight-table-jafycf tr.r57 td,

#irp-highlight-table-jafycf tr.r58 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;


}

#irp-highlight-table-jafycf tr.r74 td {

  background-color: #CCD3E4;


}

#irp-highlight-table-jaqcf tr.r2 td,

#irp-highlight-table-jaqcf tr.r27 td,

#irp-highlight-table-jaqcf tr.r43 td {

  background-color: #CCD3E4;

  border-right: 0;

  border-left: 0;

}



#irp-highlight-table-jaqcf tr.r54 td,

#irp-highlight-table-jaqcf tr.r55 td,

#irp-highlight-table-jaqcf tr.r56 td,

#irp-highlight-table-jaqcf tr.r57 td,

#irp-highlight-table-jaqcf tr.r58 td {

  background-color: #CCD3E4;

}

#tab li {
  float: left;
  padding: 10px 0;
  list-style: none;
  cursor: pointer;
border-bottom: 6px solid #cdcdcd;
  font-weight: bold;
    width:25.0%;
    text-align: center;
margin-bottom: 20px;
    font-size: 1.8rem;
}
#tab li:before {display:none !important}

#tab li.select {
border-bottom: 6px solid #444
}

.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 {

  /*border-top: 1px solid #000000;*/

  padding: 1em 0 !important;

  text-align: right;

  text-decoration: none;

  font-size: small;

  font-size: 11px;

}

.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;

}

.line {margin-top: 20px;}
.line:after {content:"";display: block;clear:both;}








#contentsArea article h2.irp_h2{

  margin-bottom: 10px;

}



/* ↓ IFRS財務表 CSS調整 150910*/

#irp-highlight-table-jafybsifrs tr.r3 td,
#irp-highlight-table-jafybsifrs tr.r13 td,
#irp-highlight-table-jafybsifrs tr.r21 td,
#irp-highlight-table-jafybsifrs tr.r23 td,
#irp-highlight-table-jafybsifrs tr.r31 td,
#irp-highlight-table-jafybsifrs tr.r39 td {
  background-color: #EEEEEE;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-jafybsifrs tr.r2 td,
#irp-highlight-table-jafybsifrs tr.r22 td,
#irp-highlight-table-jafybsifrs tr.r40 td,
#irp-highlight-table-jafybsifrs tr.r49 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-jafybsifrs tr.r10 td,
#irp-highlight-table-jafybsifrs tr.r12 td,
#irp-highlight-table-jafybsifrs tr.r20 td,
#irp-highlight-table-jafybsifrs tr.r30 td,
#irp-highlight-table-jafybsifrs tr.r38 td,
#irp-highlight-table-jafybsifrs tr.r47 td,
#irp-highlight-table-jafybsifrs tr.r48 td {
  background-color: #ebebef;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-jafybsifrs tr.r50 td {
  background-color: #CCD3E4;
}

#irp-highlight-table-jaqbsifrs tr.r3 td,
#irp-highlight-table-jaqbsifrs tr.r13 td,
#irp-highlight-table-jaqbsifrs tr.r21 td,
#irp-highlight-table-jaqbsifrs tr.r23 td,
#irp-highlight-table-jaqbsifrs tr.r31 td,
#irp-highlight-table-jaqbsifrs tr.r39 td {
  background-color: #EEEEEE;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-jaqbsifrs tr.r2 td,
#irp-highlight-table-jaqbsifrs tr.r22 td,
#irp-highlight-table-jaqbsifrs tr.r40 td,
#irp-highlight-table-jaqbsifrs tr.r49 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-jaqbsifrs tr.r10 td,
#irp-highlight-table-jaqbsifrs tr.r12 td,
#irp-highlight-table-jaqbsifrs tr.r20 td,
#irp-highlight-table-jaqbsifrs tr.r30 td,
#irp-highlight-table-jaqbsifrs tr.r38 td,
#irp-highlight-table-jaqbsifrs tr.r47 td,
#irp-highlight-table-jaqbsifrs tr.r48 td {
  background-color: #ebebef;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-jaqbsifrs tr.r50 td {
  background-color: #CCD3E4;
}


#irp-highlight-table-jafycfifrs tr.r2 td,
#irp-highlight-table-jafycfifrs tr.r23 td,
#irp-highlight-table-jafycfifrs tr.r36 td,
#irp-highlight-table-jafycfifrs tr.r45 td,
#irp-highlight-table-jafycfifrs tr.r46 td,
#irp-highlight-table-jafycfifrs tr.r47 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-jafycfifrs tr.r17 td,
#irp-highlight-table-jafycfifrs tr.r22 td,
#irp-highlight-table-jafycfifrs tr.r35 td,
#irp-highlight-table-jafycfifrs tr.r44 td {
  background-color: #ebebef;
  border-right: 0;
  border-left: 0;
}




#irp-highlight-table-jafycfifrs tr.r48 td {
  background-color: #CCD3E4;
}


#irp-highlight-table-jaqcfifrs tr.r2 td,
#irp-highlight-table-jaqcfifrs tr.r22 td,
#irp-highlight-table-jaqcfifrs tr.r36 td,
#irp-highlight-table-jaqcfifrs tr.r44 td,
#irp-highlight-table-jaqcfifrs tr.r45 td,
#irp-highlight-table-jaqcfifrs tr.r46 td,
#irp-highlight-table-jaqcfifrs tr.r47 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-jaqcfifrs tr.r16 td,
#irp-highlight-table-jaqcfifrs tr.r21 td,
#irp-highlight-table-jaqcfifrs tr.r35 td,
#irp-highlight-table-jaqcfifrs tr.r43 td {
  background-color: #ebebef;
  border-right: 0;
  border-left: 0;
}


#irp-highlight-table-jaqcfifrs tr.r48 td {
  background-color: #CCD3E4;
}


#irp-highlight-table-jafyplifrs tr.r4 td,
#irp-highlight-table-jafyplifrs tr.r8 td,
#irp-highlight-table-jafyplifrs tr.r12 td,
#irp-highlight-table-jafyplifrs tr.r14 td {
  background-color: #EEEEEE;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-jafyplifrs tr.r15 td,
#irp-highlight-table-jafyplifrs tr.r18 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

#irp-highlight-table-jaqplifrs tr.r4 td,
#irp-highlight-table-jaqplifrs tr.r8 td,
#irp-highlight-table-jaqplifrs tr.r12 td,
#irp-highlight-table-jaqplifrs tr.r14 td {
  background-color: #EEEEEE;
  border-right: 0;
  border-left: 0;
}
#irp-highlight-table-jaqplifrs tr.r15 td,
#irp-highlight-table-jaqplifrs tr.r18 td {
  background-color: #CCD3E4;
  border-right: 0;
  border-left: 0;
}

/* ↑ IFRS財務表 CSS調整 150910 ここまで*/




#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;}

#tab {width:100%}

.alignR {text-align: right;    font-size: 1.2rem !important;}
.lite-table .break td {background-color:#f0f0f0; border-left: 0; border-right: 0}
.lite-table .gray td {background-color:#f0f0f0}
.lite-table .gray2 td {background-color:#ebebef}
.lite-table .blue td {background-color:#e9e9e9;}

.irp-highlight-full {width:100%;}
#irp-highlight-table-highlightable .r2 .c1, #irp-highlight-table-highlightable .r6 .c1, #irp-highlight-table-highlightable .r10 .c1, #irp-highlight-table-highlightable .r14 .c1, #irp-highlight-table-highlightable .r18 .c1, #irp-highlight-table-highlightable .r22 .c1, #irp-highlight-table-highlightable .r26 .c1, #irp-highlight-table-highlightable .r30 .c1 {display:none}

#irp-highlight-table-highlightable .r1 td {white-space: nowrap}

#irp-highlight-table-financial05 .r2 .c1, #irp-highlight-table-financial05 .r6 .c1, #irp-highlight-table-financial05 .r10 .c1, #irp-highlight-table-financial05 .r14 .c1, #irp-highlight-table-financial05 .r18 .c1, #irp-highlight-table-financial05 .r22 .c1, #irp-highlight-table-financial05 .r26 .c1, #irp-highlight-table-financial05 .r30 .c1 {display:none}
#irp-highlight-table-finance05old .r2 .c1, #irp-highlight-table-finance05old .r6 .c1, #irp-highlight-table-finance05old .r10 .c1, #irp-highlight-table-finance05old .r14 .c1, #irp-highlight-table-finance05old .r18 .c1, #irp-highlight-table-finance05old .r22 .c1, #irp-highlight-table-finance05old .r26 .c1, #irp-highlight-table-finance05old .r30 .c1 {display:none}
.irp-highlight-table table {width:100%}
.irp-highlight-table td {padding:12px}
.irp-highlight-table .r1 td {white-space: normal; text-align:center; background:#b6b6b6; font-weight: #fff; color:#fff;font-weight: bold}
.irp-highlight-table .c0, .irp-highlight-table .c1 {white-space: normal; text-align: left; background:#e3e3e3;font-weight: bold;}
@media screen and (max-width:767px){
.irp-highlight-table .c0, .irp-highlight-table .c1 {/*white-space:nowrap*/}
.irp-highlight-table .r1 td {min-width: 77px;}
}

.irp-highlight-table .c2 {text-align: left; background: #e3e3e3;font-weight: bold;white-space: normal}
.irp-highlight-table .c7 {background: #e9e9e9;}
.irp-highlight-table.forecast, .irp-highlight-table.forecast2 {margin-bottom: 20px;}
.irp-highlight-table.forecast .r2 .c4, .irp-highlight-table.forecast .r2 .c5{ display:none}
.irp-highlight-table.forecast .c2 {text-align:right; background: #e9e9e9;}
.irp-highlight-table.forecast2 .c2 {text-align:right; background: #fff;font-weight: normal;}
.irp-highlight-table.forecast .r1 td, .irp-highlight-table.forecast2 .r1 td {font-weight: bold}
.irp-highlight-table.forecast .r2 td { text-align:center; background: #b6b6b6;font-weight: bold;color:#fff;}
.irp-highlight-table.forecast .r1 td, .irp-highlight-table.forecast2 .r1 td { text-align:center !important; background-color: #b6b6b6 !important;font-weight: bold;color:#fff;}

dl.notation dt{
	margin: 0;
	margin-right: -2em;
	padding: 0.2em 0;
	float: left;
	clear: both;
	display: inline;
	width: 2em;}

dl.notation dd{
	margin-left:0.8em;
	padding: 0.2em 15px 0.2em 10px;}
table {font-size: 1.2rem !important;}

.irp-label {font-size: 1.1rem !important;margin-left:5px;}

.irp-label span {
    float: right;
    margin-right: 10px;
}
main .container .row a.icon_print {
	padding: 5px;
    height: 62px;
    width: 100px;
    display: inline-block;
    text-align: center;
    border-radius: 10px;
    background-color: #efefef;
	text-decoration: none !important;
	color:#333;
	font-size: 1.2rem !important;
}
a.icon_print:before {content:"印刷"; font-size: 1.4rem; display: block;font-weight: bold;}

.dlBox {
    display: inline-block;
    text-align: center;
    height: 62px;
    padding: 5px 25px;
    background-color: #f6f6f6;
    border-radius: 10px;
	text-decoration: none !important;
	color:#333;
	font-size: 1.2rem !important;
}
.dlBox:before {content:"ダウンロード"; font-size: 1.4rem; display: block;font-weight: bold;}
.dlBox img {margin:0 5px;}

#irp-highlight-table-highlightxt {font-size: 1.4rem !important;}

.legendBox {    background-color: #f8f8f8;font-size: 1.4rem !important;padding: 5px 20px 10px;margin:20px 0; }
.legendBox h5 {margin:10px 0 0}
.legendBox p {font-size: 1.2rem !important;padding:; margin-top: 0 !important }




/*トップリリーススクロール調整*/

.vertical-scroll ul{ 

}



[class*="vertical-scroll"] {

	clear: both;

	overflow-x: hidden;


	height:500px;

}

[class*="vertical-scroll"]::-webkit-scrollbar {

	width: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="vertical-scroll"]::-webkit-scrollbar:horizontal {

	height: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="vertical-scroll"]::-webkit-scrollbar-thumb {

	background: #555555;

	border-radius: 10px;

}

[class*="vertical-scroll"]::-webkit-scrollbar-thumb:horizontal {

	background: #55555;

	border-radius: 10px;

}


/*テーブルスクロール*/

@media screen and (max-width:1000px){
#tab li {
    padding: 10px 0;
	font-size: 1.1rem;
    width: 24.9%;
}
	
.table-scroll table { display:inline !important}
[class*="table-scroll"] {

	clear: both;

	margin-top: 5px;

	overflow-y: hidden;

	padding-bottom: 10px;

	width:100%;
	
	margin-bottom:30px;

}

.table-scroll table { margin-bottom:0}
.table-scroll table th { white-space: nowrap}


[class*="table-scroll"]::-webkit-scrollbar {

	width: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar:horizontal {

	height: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar-thumb {

	background: #535353;

	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar-thumb:horizontal {

	background: #535353;

	border-radius: 10px;

}
}


@media screen and (max-width:500px) {
.table-scroll table th { white-space:normal;min-width: 200px;}
}

#irp-highlight-table-fypl table, #irp-highlight-table-qpl table, #irp-highlight-table-fypl2 table, #irp-highlight-table-qpl2 table, #irp-highlight-table-fybs table, #irp-highlight-table-qbs table, #irp-highlight-table-fybs2 table, #irp-highlight-table-qbs2 table, #irp-highlight-table-fycf table, #irp-highlight-table-qcf table, #irp-highlight-table-fycf2 table, #irp-highlight-table-qcf2 table {display:inline-table !important}
@media screen and (max-width:500px){
#irp-highlight-table-fypl table, #irp-highlight-table-qpl table, #irp-highlight-table-fypl2 table, #irp-highlight-table-qpl2 table, #irp-highlight-table-fybs table, #irp-highlight-table-qbs table, #irp-highlight-table-fybs2 table, #irp-highlight-table-qbs2 table, #irp-highlight-table-fycf table, #irp-highlight-table-qcf table, #irp-highlight-table-fycf2 table, #irp-highlight-table-qcf2 table{display:inline !important}
}


.irp-highlight-table.forecast .c1, .irp-highlight-table.forecast2 .c1 {width:200px}

.modttl {display:inline-block;padding-bottom:3.0em;}
.modttl2 {display:inline-block;padding-bottom:1.6em;}


#irp-highlight-table-person .r2 .c1 {text-align:right;font-weight:normal}

.roe-cap {font-size: 1.2rem !important;margin-bottom: 40px;}

#irp-highlight-table-eigyotxt01 p, #irp-highlight-table-eigyotxt02 p, #irp-highlight-table-eigyotxt03 p, #irp-highlight-table-eigyotxt04 p {font-size:1.6rem;margin-top:25px;color:#333}

.content_wrap {margin-bottom:40px;}
.content_wrap .line.marginTop25 p {font-size: 1.2rem}

@media screen and (max-width: 1000px) {
.lite-table .c1 {white-space:nowrap}
}

@media screen and (max-width:500px) {
.lite-table .c1 {white-space:normal; min-width: 200px;}
}
.notation {margin-top:20px;font-size: 1.2rem}
.printutils img {display:none}
#eigyonew_chart, #eigyo_chart {text-align:center;}


@media print {
	.table-container.vertical-scroll {overflow-x: inherit !important; max-height: inherit !important;height: auto !important}
	[class*="vertical-scroll"] { overflow-x: inherit !important;}
	.table-scroll table {max-width:500px !important;}
	.table-scroll table th, .table-scroll table td { white-space:inherit !important;font-size: 0.4rem !important;padding: 0 !important;max-width: 30px;word-break: break-all !important}
	
}

@media screen and (max-width: 500px) {
.table-scroll:before {
    content: url(//irpocket.com/4902/images/icon_scroll.png);
    position: absolute;
    display: block;
	opacity: 1;
    text-align: right;
    width: 97%;
    margin-top: -25px;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
	}
.table-scroll:hover:before {
	opacity: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -ms-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
	}
}

/* 予想が変更になる場合はコメントアウト＊*/
/**/ #irp-highlight-table-forecast01 .c2 {display: none}  
/* #irp-highlight-table-forecast02 .c2 {display: none} */
/* #irp-highlight-table-forecast04 .c2 {display: none}  */
#irp-highlight-table-forecast05 .c2 {display: none}
#irp-highlight-table-forecast05n .c2 {display: none} 
/* 予想が変更になる場合はコメントアウト*/
/**/ #irp-highlight-table-forecast06 .c2 {display: none}
/* #irp-highlight-table-forecast06n .c2 {display: none}  */

/*
div#irp-highlight-table-forecast04:after {
    content: "※産業革新機構（INCJ）からの出資分354億円を考慮すると実質－330億円";
    font-size: 115%;
    margin: 10px 0 0;
    display: block;
}*/

/*#irp-highlight-table-forecast05:after  {
    content: "※1 仕入商品取扱中止の影響額約50億円を除くと、前期比+4%";
    font-size: 115%;
    margin: 10px 0 0;
    display: block;*/
}

/*#irp-highlight-table-forecast06:after  {
    content: "※2 2017年度実績の一過性収益を除くと397億円となり、前期比+14%\A※3 2017年度実績の一過性収益を除くと35億円となり、前期比+42%";
    font-size: 115%;
	white-space: pre;
    margin: 10px 0 0;
    display: block;*/
}
#irp-highlight-table-forecast06.lite-table tr.r1 td {  white-space:inherit;} 
.irp-highlight-table.forecast tr.r1 td.c2 {background-color: #b6b6b6 !important;}
/* 
#irp-highlight-table-forecast06n:after {content:"※オフィス構造改革費用 65億円含む";display: block;margin: 1em 0;font-size: 1.4rem;} */
