@charset "utf-8";

/* 共通スタイル */

h1.irp_h1 {

  color: #666666;

  font-size: 16px;

  font-weight: bold;

}

h2.irp_h2 {

  clear: both;

}

h3.irp_h3 {

  margin-top: 20px;

}

h3.none {

  display: none;

}

li.irp_li {

  font-size: 12px;

}

dt.irp_dt {

  font-size: 12px;

}

dd.irp_dd {

  font-size: 12px;

}

.clear {

  clear: both;

}

/* 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,

.irp-icon-htm {

  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.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: url(../images/xml.png);

}

.irp-icon-csv {

  background-image: url(../images/csv.png);

}

#irlatestWrap .irp-icon,

#irlatestWrap .irp-date {

  display: none;

}

/* プレスリリース *****************************************************/



#navi-year {

  white-space: nowrap;

}

/* ナビゲーション */

.irp-press-navi {

}

.irp-press-navi li {

  float: left;

  display: inline;

  padding-right: 20px;

}

body div#news_archive ul li {

  zoom: 1;

}

body div#news_archive ul li a {

  display: inline-block;

/display: inline;

/zoom: 1;

}

/* 日付とタイトル */

.irp-press-list {

  margin-top: 10px;

}

.irp-press-list .irp-item {

  border-bottom: 1px dotted #CCCCCC;

  padding-left: 130px;

  padding-bottom: 15px;

  padding-top: 5px;

  margin-bottom: 8px;

  position: relative;

}

.irp-press-list .irp-item .irp-date {

  margin-left: -130px;

  float: left;

  width: 130px;

  position: absolute;

  top: 50%;

  margin-top: -1em;

}

 @-moz-document url-prefix() {

 .irp-press-list .irp-item .irp-date {

 margin-left: -420px;

}

}

html*.irp-press-list .irp-item .irp-date {

  margin-left: -420px;

}

 @media screen and (-webkit-min-device-pixel-ratio:0) {

.irp-press-list .irp-item .irp-date {

  left: 18%;

}

}

.irp-press-list .irp-item .irp-title-block {

  padding-bottom: 0px;

  padding-left: 0px;

  margin: 0;

  border: 0;

}

/* アイコン */

.irp-press-list .irp-item .irp-title-block {

  background-position: left center;

  background-repeat: no-repeat;

  width: 480px;

  padding-bottom: 0px;

  padding-left: 90px;

  margin: 0;

  border: 0;

  text-align: left;

}

.irp-press-list .news .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list .prod .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list .item .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list .serv .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list .web .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list .press .irp-title-block {

  background-image: url(../images/icon_news.jpg);

}

.irp-press-list .ir .irp-title-block {

  background-image: url(../images/icon_ir.jpg);

}

.irp-press-list .pr .irp-title-block {

  background-image: url(../images/icon_news.jpg);

}

.irp-press-list .misc .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list .tanshin .irp-title-block {

  background-image: url(../images/icon_ir.jpg);

}

.irp-press-list .yuho .irp-title-block {

  background-image: url(../images/icon_ir.jpg);

}

.irp-update {

  float: right;

  width: 160px;

  display: inline;

  zoom: 1;

}

#irp-press-update .irp-title-block {

  display: none;

}

#irp-press-update {

  float: left;

  display: inline;

  zoom: 1;

  width: 110px;
  
  text-align:right;

}

#irp-press-updatetxt {

  float: right;

  display: inline;

  zoom: 1;

  text-align: left;

  width: 40px;

}

/* ナビゲーションのリンク */

.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 {

  border-bottom: 1px dotted #CCCCCC;

  padding-left: 135px;

  padding-bottom: 15px;

  padding-top: 5px;

  margin-bottom: 8px;

}

.irp-press-list-top .irp-item .irp-date {

  margin-left: -130px;

  float: left;

  width: 130px;

}

.irp-press-list-top .irp-item .irp-title-block {

  padding-bottom: 0px;

  padding-left: 65px;

  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: 460px;

}

.irp-press-list-top .news .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list-top .prod .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list-top .item .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list-top .serv .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list-top .web .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list-top .press .irp-title-block {

  background-image: url(../images/icon_news.jpg);

}

.irp-press-list-top .ir .irp-title-block {

  background-image: url(../images/icon_ir.jpg);

}

.irp-press-list-top .pr .irp-title-block {

  background-image: url(../images/icon_news.jpg);

}

.irp-press-list-top .misc .irp-title-block {

  background-image: url(../images/icon_info.jpg);

}

.irp-press-list-top .tanshin .irp-title-block {

  background-image: url(../images/icon_ir.jpg);

}

.irp-press-list-top .yuho .irp-title-block {

  background-image: url(../images/icon_ir.jpg);

}

/* 日付 */

.irp-press-list-top .irp-date {

}

/* タイトル＆リンク */

.irp-press-list-top .irp-title {

  line-height: 150%;

}

.irp-press-list-top .irp-title a {

}

.irp-press-list-top .irp-title a:hover {

}

div#news_archive ul#irp-press-navi {

  width: 550px;

}

body div#news_archive p#rss {

  width: 64px;

}

/* プレスリリース本文 *************************************************/

.irp-document h2 {

}

.irp-document blockquote {

  margin-left: 20px;

  margin-right: 20px;

  padding: 10px;

  border: dotted 1px #cccccc;

  width: 500px;

}

/* ライブラリ *********************************************************/



/* 最新四半期エリア（トップ） */

.irp-library-quarter {

}

.irp-library-quarter ul {

  margin: 0;

  padding: 0;

}

div#contents .irp-library-quarter li {

  padding: 3px 3px 3px 0;

  margin: 0px;

  list-style: none;

  margin-left: 0px;

  font-size: 14px;

}

.irp-library-quarter li a {

}

.irp-library-quarter li a:hover {

}

.irp-library-quarter h2 {

}

#irp-press-presen .irp-title-block {

  background-image: url(../images/icon_ir.gif);

}

#irp-press-business .irp-title-block {

  background-image: url(../images/icon_ir.gif);

}

/* 最新期IR資料ダウンロード（トップ） */

.irp-library-zip h3 {

  margin: 0px 0px 8px 0px;

  padding: 3px 0px 3px 5px;

  width: 94%;

  position: relative;

}

.irp-library-zip {

  margin: 20px 5px;

}

#zip_left {

  float: left;

  width: 380px;

}

#zip_right {

  float: right;

  width: 300px;

}

#zip_right ul li {

  line-height: 140%;

}

.irp-library-zip h2 {

}

.irp-library-zip h2 a {

  text-decoration: underline;

  color: #FFFFFF;

}

/* カテゴリブロック（トップ）の配置 */

.irp-library-term .irp-category {

  width: 360px;

  float: left;

  margin: 5px 0;

  padding: 5px 0;

}

.irp-library-term .irp-category ul {

  margin : 5px;

  padding : 5px;

  font-size: 14px;

}

.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 h4 {

  position: relative;

}

.irp-library-term .irp-category h4 a {

  font-size: smaller;

  position: absolute;

  top: 5px;

  left: 220px;

}

.irp-library-term .irp-category h4 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 {

}

/* カテゴリブロック（トップ）の一覧の日付 */

div#contents .irp-library-term .irp-category li {

  background: url(../images/nr_listmark.gif);

  background-position: 1px 6px;

  background-repeat: no-repeat;

  margin-left: 0;

}

.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 {

  margin: 5px 0;

  padding: 5px 0;

}

.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 {

}

/* カテゴリ別ページの期タイトル */

div#contents .irp-library-category li.irp-term {

  background: url(../images/library_year_bg.jpg);

  background-repeat: no-repeat;

  margin: 8px 0 0;

  font-weight: bold;

  padding: 8px 0px 0px 30px;

}

div#contents .irp-library-category li.irp-term li {

  background: url(../images/nr_listmark.gif);

  background-position: 1px 6px;

  background-repeat: no-repeat;

  margin-left: 0;

  font-weight: normal;

}

/* カテゴリ別ページの文書タイトル */

.irp-library-category .irp-item-list {

  padding: 10px 0;

}

.irp-library-category .irp-item-list li a {

  margin-top: 10px;

}

.irp-library-category .irp-item-list li a:hover {

}

.irp-dl-img {

  margin-left: 15px;

}

.irp-dl {

  border: 1px solid #cecece;

  margin-left: 15px;

  width: 165px;

  font-size: 12px;

  padding: 5px;

}

.irp-library-list table {

  border-collapse: separate;

  border: 1px solid #666666;

  margin: 0 10px 10px;

  text-align: center;

  width: 688px;

}

.irp-library-list th {

  background: none repeat scroll 0 0 #FCF4F2;

  border-bottom: 1px dotted #CCCCCC;

  padding: 6px 8px;

  vertical-align: middle;

}

.irp-library-list td {

  border-bottom: 1px dotted #CCCCCC;

  padding: 6px 8px;

  width: 120px;

}

#irp-library-list-monthly td {

  width: auto;

}

.irp-latest-download {

  margin-left: 30px;

}

.irp-latest-download .irp-date {

  display: none;

}

.irp-latest-download .irp-title-block {

  text-align: left;

}

/* カレンダー *********************************************************/



.irp-calendar-group {

  border: 1px solid #666666;

  margin: 10px 10px 30px;

  text-align: left;

  width: auto;

}

.irp-calendar-year {

  background: url(../images/com_h2_bg.jpg) left bottom no-repeat;

  width: 686px;

  height: 42px;

  text-align: left;

  line-height: 38px;

  padding: 0 12px;

  color: #FFF;

  font-weight: bold;

  margin-bottom: 12px;

}

.irp-calendar-item {

  clear: both;

  border-top: 0px dashed #CCCCCC;

  height: 25px;

}

.irp-calendar-item a {

  display: table-cell;

  zoom: 1;

}

.irp-calendar-date {

  border-bottom: 1px dotted #CCCCCC;

  _border-bottom: 0;

  background-color: #FCF4F2;

  float: left;

  display: table-cell;

  font-weight: normal;

  padding: 8px 0px 0px 0px;

  text-align: center;

  width: 150px;

  height: 25px;

  letter-spacing: 0.05em;

  zoom: 1;

  _display: inline;

}

.irp-calendar-title {

  margin-left: 0px;

  padding: 10px 20px 0px;

  height: 25px;

  display: table-cell;

  zoom: 1;

  _display: inline;

}

.irp-calendar-item {

  padding-bottom: 8px;

  _padding-bottom: 0px;

  margin-bottom: 0px;

  border-bottom: 1px dotted #CCCCCC;

}

.irp-fsize {

  margin: 0 3px;

}

.irp-calendar-list .irp-fsize {

  display: table-cell;

  zoom: 1;

}

.irp-calendar-item .irp-icon {

  display: none;

}

/* 財務ハイライト *****************************************************/



#hanrei {

  margin: 10px 0;

}

span#q1 {

  color: #A5EBC6;

}

span#q2 {

  color: #FF969C;

}

span#q3 {

  color: #BDD3EF;

}

span#q4 {

  color: #5AAEDE;

}

span#q5 {

  color: #333333;

}

/* グラフの大きさ（必須） */

#irp-graph-12201 {

  width: 450px;

  height: 250px;

}	/* BS */

#irp-graph-12202 {

  width: 450px;

  height: 250px;

}	/* BS */

#irp-graph-12203 {

  width: 450px;

  height: 250px;

}	/* BS */

#irp-graph-12204 {

  width: 450px;

  height: 250px;

}	/* BS */

#irp-graph-12101 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12102 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12103 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12104 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12105 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12301 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12302 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12303 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12304 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-12305 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-dcnumber {

  width: 450px;

  height: 250px;

}	/* その他 */

#irp-graph-getsua {

  width: 500px;

  height: 300px;

}	/* その他 */

#irp-graph-11101 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-11102 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-11103 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-11104 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-11105 {

  width: 450px;

  height: 250px;

}	/* PL */

#irp-graph-11201 {

  width: 450px;

  height: 250px;

}	/* BS */

#irp-graph-11202 {

  width: 450px;

  height: 250px;

}	/* BS */

#irp-graph-11203 {

  width: 450px;

  height: 250px;

}	/* BS */

#irp-graph-11204 {

  width: 450px;

  height: 250px;

}	/* BS */

#irp-graph-11401 {

  width: 450px;

  height: 250px;

}	/* CF */

#irp-graph-11402 {

  width: 450px;

  height: 250px;

}	/* CF */

#irp-graph-11403 {

  width: 450px;

  height: 250px;

}	/* CF */

#irp-graph-11404 {

  width: 450px;

  height: 250px;

}	/* CF */

#Grapher1 {

  zindex: 9999;

}

/* グラフの配置 */

.irp-highlight-block {

  float: left;

  overflow: hidden;

  width: 350px;

  margin-right: 10px;

}

.irp-highlight-block div.irp_h2 {

  border: 1px solid #D6D3D6;

  margin: 0 0 10px;

  height: 27px;

  line-height: 27px;

  padding: 1px;

}

.irp-highlight-block div.irp_h2 h2 {

  border-left: 2px solid #083C8C;

  padding-left: 5px;

}

.irp-highlight-block h3 {

}

/*.irp-graph { background-image: url(../images/graph_bg.gif); width: 340px; height: 238px; overflow: hidden; margin-left: 5px;}*/

.irp-graph {

  background-image: none;

  width: 340px;

  height: 238px;

  overflow: hidden;

  margin-left: 5px;

}

/* 表 */

.irp-highlight-table table {

  clear: both;

  border-collapse: collapse;

}

.irp-highlight-table td {

  text-align: right;

  white-space: nowrap;

}

.irp-highlight-table th.cn {

} /* 項目名 */

.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: 100%;

}

.irp-highlight-table th {

  border: 1px solid #CCCCCC;

  padding: 5px;

  text-align: center;

}

.irp-highlight-table td {

  border: 1px solid #CCCCCC;

  padding: 5px;

}

.irp-highlight-table th.cn {

  background-color: #EEF8FB;

} /* 項目名 */

.irp-highlight-table th.qn {

  background-color: #EEF8FB;

} /* 四半期名 */

.irp-highlight-table th.un {

  background-color: #0A50A1;

} /* 単位名 */

.irp-highlight-table th.yn {

  background-color: #EEF8FB;

} /* 最新期年名 */

.irp-highlight-table th.ot {

} /* 最新期通期以外 */

.irp-highlight-table tr.ot .latest {

} /* 最新期通期以外 横軸（年月）*/

.irp-highlight-table tr.ft .latest {

} /* 最新期通期 縦軸（年月）*/

.irp-highlight-table .latest th.yn {

  color: #FFFFFF;

  background-color: #0A50A1;

} /* 最新期年名 横軸（年月）*/

.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;

} /* 過去分通期データ以外 横軸（年月）*/

.lite-table table {

  border: 1px solid #666666;

  border: 1px solid #666666;

  border-collapse: collapse;

  margin: 0 auto;

  width: 694px;

}

.lite-table td {

  border: 1px solid #666666;

  padding: 8px 4px;

  text-align: right;

}

.lite-table td.c1 {

  background-color: #FCF4F2;

  text-align: left;

  font-weight: bold;

}

.lite-table tr.r1 td {

  background-color: #F0F0F0;

  text-align: center;

  font-weight: bold;

}

#irp-highlight-table-jarenfycf table {

  table-layout: fixed;

}

#irp-highlight-table-jarenfycf td.c2,

#irp-highlight-table-jarenfycf td.c3,

#irp-highlight-table-jarenfycf td.c4,

#irp-highlight-table-jarenfycf td.c5 {

  width: 74px;

}

#irp-highlight-table-jarenqbs tr.r2 td,

#irp-highlight-table-jarenqbs tr.r38 td,

#irp-highlight-table-jarenqbs tr.r63 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jarenqbs tr.r3 td,

#irp-highlight-table-jarenqbs tr.r17 td,

#irp-highlight-table-jarenqbs tr.r39 td,

#irp-highlight-table-jarenqbs tr.r52 td,

#irp-highlight-table-jarenqbs tr.r64 td,

#irp-highlight-table-jarenqbs tr.r70 td {

  background-color: #fac0c0;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jarenqbs tr.r77 td {

  background-color: #DC8686;

}

#irp-highlight-table-jarenqbs tr.r37 td,

#irp-highlight-table-jarenqbs tr.r62 td,

#irp-highlight-table-jarenqbs tr.r76 td {

  background-color: #F0D9D9;

}

#irp-highlight-table-jarenqbs tr.r18 td,

#irp-highlight-table-jarenqbs tr.r24 td,

#irp-highlight-table-jarenqbs tr.r28 td {

  background-color: #FCF4F2;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jarenfybs tr.r2 td,

#irp-highlight-table-jarenfybs tr.r54 td,

#irp-highlight-table-jarenfybs tr.r82 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jarenfybs tr.r3 td,

#irp-highlight-table-jarenfybs tr.r20 td,

#irp-highlight-table-jarenfybs tr.r55 td,

#irp-highlight-table-jarenfybs tr.r69 td,

#irp-highlight-table-jarenfybs tr.r83 td,

#irp-highlight-table-jarenfybs tr.r89 td {

  background-color: #fac0c0;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jarenfybs tr.r53 td,

#irp-highlight-table-jarenfybs tr.r81 td,

#irp-highlight-table-jarenfybs tr.r95 td {

  background-color: #F0D9D9;

}

#irp-highlight-table-jarenfybs tr.r96 td {

  background-color: #DC8686;

}

#irp-highlight-table-jarenfybs tr.r21 td,

#irp-highlight-table-jarenfybs tr.r36 td,

#irp-highlight-table-jarenfybs tr.r43 td {

  background-color: #FCF4F2;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jatanfybs tr.r2 td,

#irp-highlight-table-jatanfybs tr.r61 td,

#irp-highlight-table-jatanfybs tr.r88 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jatanfybs tr.r3 td,

#irp-highlight-table-jatanfybs tr.r21 td,

#irp-highlight-table-jatanfybs tr.r62 td,

#irp-highlight-table-jatanfybs tr.r77 td,

#irp-highlight-table-jatanfybs tr.r89 td {

  background-color: #fac0c0;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jatanfybs tr.r60 td,

#irp-highlight-table-jatanfybs tr.r87 td,

#irp-highlight-table-jatanfybs tr.r106 td {

  background-color: #F0D9D9;

}

#irp-highlight-table-jatanfybs tr.r107 td {

  background-color: #DC8686;

}

#irp-highlight-table-jatanfybs tr.r22 td,

#irp-highlight-table-jatanfybs tr.r40 td,

#irp-highlight-table-jatanfybs tr.r47 td,

#irp-highlight-table-jatanfybs tr.r91 td,

#irp-highlight-table-jatanfybs tr.r95 td,

#irp-highlight-table-jatanfybs tr.r97 td,

#irp-highlight-table-jatanfybs tr.r103 td {

  background-color: #FCF4F2;

  border-right: 0;

  border-left: 0;

}



/* PL連結四半期 見出し行 */

#irp-highlight-table-jarenqpl tr.r2 td,

#irp-highlight-table-jarenqpl tr.r12 td,

#irp-highlight-table-jarenqpl tr.r18 td,

#irp-highlight-table-jarenqpl tr.r25 td,

#irp-highlight-table-jarenqpl tr.r33 td,

#irp-highlight-table-jarenqpl tr.r38 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

/* PL連結四半期 ちょっと濃い行 */

#irp-highlight-table-jarenqpl tr.r17 td,

#irp-highlight-table-jarenqpl tr.r32 td,

#irp-highlight-table-jarenqpl tr.r46 td,

#irp-highlight-table-jarenqpl tr.r47 td,

#irp-highlight-table-jarenqpl tr.r48 td,

#irp-highlight-table-jarenqpl tr.r49 td,

#irp-highlight-table-jarenqpl tr.r50 td,

#irp-highlight-table-jarenqpl tr.r51 td,

#irp-highlight-table-jarenqpl tr.r52 td,

#irp-highlight-table-jarenqpl tr.r53 td,

#irp-highlight-table-jarenqpl tr.r54 td,

#irp-highlight-table-jarenqpl tr.r55 td {

  background-color: #F0D9D9;

}

#irp-highlight-table-jarenfypl tr.r2 td,

#irp-highlight-table-jarenfypl tr.r19 td,

#irp-highlight-table-jarenfypl tr.r46 td,

#irp-highlight-table-jarenfypl tr.r53 td,

#irp-highlight-table-jarenfypl tr.r63 td,

#irp-highlight-table-jarenfypl tr.r71 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jarenfypl tr.r45 td,

#irp-highlight-table-jarenfypl tr.r62 td,

#irp-highlight-table-jarenfypl tr.r80 td,

#irp-highlight-table-jarenfypl tr.r81 td,

#irp-highlight-table-jarenfypl tr.r82 td,

#irp-highlight-table-jarenfypl tr.r83 td,

#irp-highlight-table-jarenfypl tr.r84 td,

#irp-highlight-table-jarenfypl tr.r85 td,

#irp-highlight-table-jarenfypl tr.r86 td,

#irp-highlight-table-jarenfypl tr.r87 td,

#irp-highlight-table-jarenfypl tr.r88 td {

  background-color: #F0D9D9;

}

#irp-highlight-table-jarenfypl tr.r9 td,

#irp-highlight-table-jarenfypl tr.r20 td,

#irp-highlight-table-jarenfypl tr.r29 td {

  background-color: #FCF4F2;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jatanfypl tr.r2 td,

#irp-highlight-table-jatanfypl tr.r15 td,

#irp-highlight-table-jatanfypl tr.r46 td,

#irp-highlight-table-jatanfypl tr.r53 td,

#irp-highlight-table-jatanfypl tr.r61 td,

#irp-highlight-table-jatanfypl tr.r69 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jatanfypl tr.r45 td,

#irp-highlight-table-jatanfypl tr.r60 td,

#irp-highlight-table-jatanfypl tr.r79 td,

#irp-highlight-table-jatanfypl tr.r80 td,

#irp-highlight-table-jatanfypl tr.r81 td,

#irp-highlight-table-jatanfypl tr.r82 td,

#irp-highlight-table-jatanfypl tr.r83 td {

  background-color: #F0D9D9;

}

#irp-highlight-table-jatanfypl tr.r6 td,

#irp-highlight-table-jatanfypl tr.r16 td,

#irp-highlight-table-jatanfypl tr.r22 td,

#irp-highlight-table-jatanfypl tr.r30 td {

  background-color: #FCF4F2;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jarenfyss tr.r2 td,

#irp-highlight-table-jarenfyss tr.r46 td,

#irp-highlight-table-jarenfyss tr.r79 td,

#irp-highlight-table-jarenfyss tr.r87 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jarenfyss tr.r3 td,

#irp-highlight-table-jarenfyss tr.r7 td,

#irp-highlight-table-jarenfyss tr.r14 td,

#irp-highlight-table-jarenfyss tr.r22 td,

#irp-highlight-table-jarenfyss tr.r31 td,

#irp-highlight-table-jarenfyss tr.r39 td,

#irp-highlight-table-jarenfyss tr.r51 td,

#irp-highlight-table-jarenfyss tr.r59 td,

#irp-highlight-table-jarenfyss tr.r67 td,

#irp-highlight-table-jarenfyss tr.r75 td,

#irp-highlight-table-jarenfyss tr.r83 td,

#irp-highlight-table-jarenfyss tr.r91 td,

#irp-highlight-table-jarenfyss tr.r10 td,

#irp-highlight-table-jarenfyss tr.r18 td,

#irp-highlight-table-jarenfyss tr.r27 td,

#irp-highlight-table-jarenfyss tr.r35 td,

#irp-highlight-table-jarenfyss tr.r47 td,

#irp-highlight-table-jarenfyss tr.r55 td,

#irp-highlight-table-jarenfyss tr.r63 td,

#irp-highlight-table-jarenfyss tr.r71 td {

  background-color: #FCF4F2;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jatanfyss tr.r2 td,

#irp-highlight-table-jatanfyss tr.r84 td,

#irp-highlight-table-jatanfyss tr.r101 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

#irp-highlight-table-jatanfyss tr.r3 td,

#irp-highlight-table-jatanfyss tr.r7 td,

#irp-highlight-table-jatanfyss tr.r15 td,

#irp-highlight-table-jatanfyss tr.r22 td,

#irp-highlight-table-jatanfyss tr.r29 td,

#irp-highlight-table-jatanfyss tr.r37 td,

#irp-highlight-table-jatanfyss tr.r45 td,

#irp-highlight-table-jatanfyss tr.r52 td,

#irp-highlight-table-jatanfyss tr.r61 td,

#irp-highlight-table-jatanfyss tr.r70 td,

#irp-highlight-table-jatanfyss tr.r78 td,

#irp-highlight-table-jatanfyss tr.r89 td,

#irp-highlight-table-jatanfyss tr.r97 td,

#irp-highlight-table-jatanfyss tr.r105 td,

#irp-highlight-table-jatanfyss tr.r10 td,

#irp-highlight-table-jatanfyss tr.r11 td,

#irp-highlight-table-jatanfyss tr.r18 td,

#irp-highlight-table-jatanfyss tr.r25 td,

#irp-highlight-table-jatanfyss tr.r32 td,

#irp-highlight-table-jatanfyss tr.r33 td,

#irp-highlight-table-jatanfyss tr.r40 td,

#irp-highlight-table-jatanfyss tr.r41 td,

#irp-highlight-table-jatanfyss tr.r48 td,

#irp-highlight-table-jatanfyss tr.r57 td,

#irp-highlight-table-jatanfyss tr.r66 td,

#irp-highlight-table-jatanfyss tr.r74 td,

#irp-highlight-table-jatanfyss tr.r85 td,

#irp-highlight-table-jatanfyss tr.r93 td {

  background-color: #FCF4F2;

  border-right: 0;

  border-left: 0;

}



/* CF連結通期 見出し行 */

#irp-highlight-table-jarenfycf tr.r2 td,

#irp-highlight-table-jarenfycf tr.r42 td,

#irp-highlight-table-jarenfycf tr.r50 td {

  background-color: #DC8686;

  border-right: 0;

  border-left: 0;

}

/*#irp-highlight-table-jarenfycf tr.r90 td,

#irp-highlight-table-jarenfycf tr.r91 td,

#irp-highlight-table-jarenfycf tr.r92 td,

#irp-highlight-table-jarenfycf tr.r93 td,

#irp-highlight-table-jarenfycf tr.r94 td,

#irp-highlight-table-jarenfycf tr.r95 td {

  background-color: #F0D9D9;

}*/



.lite-text {

  text-align: left;

}

.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;

  font-size: 12px;

  background-image: url(../images/icon.gif);

  background-position: left;

  background-repeat: no-repeat;

}

.irp-highlight-navi ul li.select {

  color: #FF0000;

  text-decoration: none;

  font-size: 12px;

}

.irp-highlight-navi ul li.no_select {

  color: #333333;

  text-decoration: underline;

  font-size: 12px;

}

.irp-highlight-navi ul li a:link,

.irp-highlight-navi ul li a:visited {

  color: #336699;

  text-decoration: underline;

  font-size: 12px;

}

.irp-highlight-navi ul li a:hover {

  color: #990000;

  text-decoration: none;

}

.idst {

  zoom: 1;

}

.stock_date {

  text-align: right;

  margin-top: 2px;

}

.irp_comment {

  clear: both;

  border-top: 1px solid #000000;

  font-size: smaller;

  margin: 20px 0px 40px 0pt;

  padding-bottom: 4px;

  padding-right: 16px;

  padding-top: 8px;

  text-align: right;

  text-decoration: none;

}

.irp_description {

  font-size: 14px;

  margin-right: 4px;

  padding-bottom: 4px;

  padding-right: 16px;

  padding-top: 8px;

  text-decoration: none;

}

