* { font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック', sans-serif; }

/* === I R   D A T A === */
#data p ,#datasec p {
  font-size          : 13px;
  line-height        : 17px;
}
.cmsirdata img{
  border             : 0px;
}
table#irlib {
  border             : 0px;
  padding            : 0px;
}
table#irlib td {
  font-size          : 12px;
  vertical-align     : top;
}
table#irlib #irlibyuka, #irlibtanshin, #irlibhanki, #irlibjigyo, #irlibsetumei, #irlibkabu{
  width              : 255px;
  margin             : 0 10px 10px 0;
  padding            : 0; 
}
/* ------------------ */
table#irlib #irlibyuka a.irlibhdr{ background:url(../../criir/images/ir_icon_01.gif) no-repeat; }
table#irlib #irlibyuka a.irlibhdr:hover{ background-position:0px -28px; }
table#irlib #irlibtanshin a.irlibhdr{ background:url(../../criir/images/ir_icon_02.gif) no-repeat; }
table#irlib #irlibtanshin a.irlibhdr:hover{ background-position:0px -28px; }
table#irlib #irlibhanki a.irlibhdr{ background:url(../../criir/images/ir_icon_03.gif) no-repeat; }
table#irlib #irlibhanki a.irlibhdr:hover{ background-position:0px -28px; }
table#irlib #irlibjigyo a.irlibhdr{ background:url(../../criir/images/ir_icon_04.gif) no-repeat; }
table#irlib #irlibjigyo a.irlibhdr:hover{ background-position:0px -28px; }
table#irlib #irlibsetumei a.irlibhdr{ background:url(../../criir/images/ir_icon_05.gif) no-repeat; }
table#irlib #irlibsetumei a.irlibhdr:hover{ background-position:0px -28px; }
table#irlib #irlibkabu a.irlibhdr{ background:url(../../criir/images/ir_icon_06.gif) no-repeat; }
table#irlib #irlibkabu a.irlibhdr:hover{ background-position:0px -28px; }
/* ------------------ */
table#irlib a.irlibhdr{
  width              : 255px;
  height             : 28px;
  margin             : 0;
  padding            : 0;
  display:block;
}
table#irlib a.irlibhdr span { display:none; }
table#irlib .bodyfh { 
  height             : 80px; 
  margin             : 0;
  padding            : 0;
  background:url(../../criir/images/ir_icon_line.gif) repeat-y;
}
table#irlib .bodyfoot { 
  height             : 8px;
  margin             : 0;
  padding            : 0;
  background         : url(../../criir/images/ir_icon_footer.gif) no-repeat;
}

/* ======= */
table#irhanki {
  border             : 0px;
  padding            : 0px;
}
table#irhanki td {
  font-size          : 13px;
}
table#irhanki-sub {
  border             : 0px;
  padding            : 0px;
}
table#irhanki-sub td {
  font-size          : 12px;
  height             : 40px;
}

/* ======= */
table#irjigyo {
  border             : 0px;
  padding            : 0px;
}
table#irjigyo td {
  font-size          : 13px;
}
table#irjigyo td h3 {
  font-size          : 13px;
  line-height        : 14px;
}
table#irjigyo-sub {
  border             : 0px;
  padding            : 0px;
}
table#irjigyo-sub td {
  font-size          : 12px;
  height             : 40px;
}

/* ======= */
table.ircal {
  border             : 0px;
  padding            : 0px;
}
table.ircal td,th {
  font-size          : 13px;
}
table.ircal td h3 {
  font-size          : 13px;
  line-height        : 14px;
}
table.ircal-sub {
  border             : 0px;
  padding            : 0px;
}
table.ircal-sub th {
  font-size          : 13px;
  height             : 20px;
  vertical-align     : top;
}
table.ircal-sub td {
  font-size          : 13px;
  height             : 27px;
  vertical-align     : top;
}
table.ircal-sub .col1 {
  width              : 134px;
}
table.ircal-sub .col2 {
  width              : 366px;
}

/* ======= */
table.irkessan {
  border             : 0px;
  padding            : 0px;
}
table.irkessan td,th {
  font-size          : 13px;
}
table.irkessan td h3 {
  font-size          : 13px;
  line-height        : 14px;
}
table.irkessan-sub {
  border             : 0px;
  padding            : 0px;
}
table.irkessan-sub td,th{
  font-size          : 13px;
}

/* ======= */
table.iryuka {
  border             : 0px;
  padding            : 0px;
}
table.iryuka td,th {
  font-size          : 13px;
}
table.iryuka td h3 {
  font-size          : 13px;
  line-height        : 14px;
}
table.iryuka-sub {
  border             : 0px;
  padding            : 0px;
}
table.iryuka-sub td,th{
  font-size          : 13px;
  height             : 36px;
}

/* ======= */
table#irtanshin {
  border             : 0px;
  padding            : 0px;
}
table#irtanshin td {
  font-size          : 13px;
  padding            : 0px;
  margin             : 0px;
}
table#irtanshin td h3 {
  font-size          : 13px;
  line-height        : 14px;
}
table#irtanshin td.irtanshin-mssg {
  font-size          : 13px;
  line-height        : 14px;
}
table.irtanshin-sub {
  border             : 0px;
  padding            : 0px;
  margin             : 0px;
}
table.irtanshin-sub td {
  font-size          : 12px;
  height             : 40px;
}
table.irtanshin-sub td.colspace {
  width              : 12px;
}

/* ======= */
table.irtanshinbk {
  border             : 0px;
  padding            : 0px;
}
table.irtanshinbk td {
  font-size          : 13px;
  padding            : 0px;
  margin             : 0px;
}
table.irtanshinbk td.irtanshin-mssg {
  font-size          : 13px;
  line-height        : 14px;
}
table.irtanshinbk-sub {
  border             : 0px;
  padding            : 0px;
  margin             : 0px;
}
table.irtanshinbk-sub td {
  font-size          : 12px;
  height             : 35px;
}
table.irtanshinbk-sub td.colspace {
  width              : 12px;
}
table.irtanshinbk-sub td.col1 { }
table.irtanshinbk-sub td.col2 { width: 350px; }
table.irtanshinbk-sub td.col4 a { 
  text-decoration    : none;
}

/* ======= */
table.irkabu {
  border             : 0px;
  padding            : 0px;
}
table.irkabu td {
  font-size          : 13px;
}
table.irkabu-sub {
  border             : 0px;
  padding            : 0px;
}
table.irkabu-sub td {
  font-size          : 12px;
  height             : 40px;
}
table.irkabu-sub td.colspace {
  width              : 12px;
}

/* ======= */
table.irmemo {
  border             : 0px;
  padding            : 0px;
}
tabel.irmemo td.gray-border {
  width              : 478px;
  margin             : 0;
  padding            : 20px;
  border             : 1px solid #D1D1D1;
}
table.irmemo td {
  font-size          : 13px;
}
table.irmemo-grayborder{
  border             : 1px solid #D1D1D1;
  margin-bottom      : 20px;
}
table.irmemo-grayborder td{
  padding            : 14px;
}
table.irmemo-table01 {
  border             : 0px;
  padding            : 0px;
  width              : 100%;
}
table.irmemo-table01 td {
  padding            : 0px;
  font-size          : 13px;
  line-height        : 17px;
  /*height             : 40px;*/
  vertical-aligh     : top;
}
table.irmemo-table01 td.col1 { width: 110px; }
h5.me{ margin:0 0 8px 0!important; }
table.irmemo-menseki td {
  border             : 0px;
  padding            : 0px;
  width              : 100%;
  font-size          : 13px;
  line-height        : 17px;
}

/* ======= */
table.irhilight {
  border             : 0px;
  padding            : 0px;
}
table.irhilight td {
  font-size          : 13px;
}
table.irhilight-sub {
  width              : 100%;
  border             : 0px;
  padding            : 0px;
}
table.irhilight-sub td {
  vertical-align     : top;
  font-size          : 13px;
}
table.irhilight-sub td.col1 {}
table.irhilight-sub td.col2 { width: 14px; }
table.irhilight-sub td.col3 {}
table.irhilight-sub td.colspace {
  width              : 12px;
}
/*
table.irhilight-sub td img {
  margin-top         : 7px;
}
*/
table.irhilight-graph {
  margin             : 0 0 15px 0;
  padding            : 0px;
  border             : 0px;
  border-left        : 1px solid #D1D1D1;
}
table.irhilight-graph td {
  font-size          : 13px;
  line-height        : 17px;
  padding            : 3px;
  border-right       : 1px solid #D1D1D1;
  border-bottom      : 1px solid #D1D1D1;
}
table.irhilight-graph thead td { padding: 0 3px; border-right:1px solid #fff;}
table.irhilight-graph thead td.notborder{border-right:0; border-bottom:1px solid #D1D1D1;}

/* === I N F O M A T I O N   D A T A === */
.cmsinfodata img{
  border             : 0px;
}

.cmsinfodata table.contactinfo{
  margin             : 0; 
  /*padding            : 20px 20px 20px 20px;*/ 
  border             : 1px solid #D1D1D1;
}
.cmsinfodata table.contactinfo td{
  padding            : 16px 16px 16px 16px;
  font-size          : 16px;
}
.cmsinfodata .w478{
  width              : 478px;
}
.cmsinfodata .w518{
  width              : 518px;
}

/* === P R E S S   L E L E A S E   D A T A === */
.cmspressdata img{
  border             : 0px;
}

.cmspressdata table.contactinfo{
  margin             : 0; 
  /*padding            : 20px 20px 20px 20px;*/ 
  border             : 1px solid #D1D1D1;
}
.cmspressdata table.contactinfo td{
  padding            : 16px 16px 16px 16px;
  font-size          : 16px;
}
.cmspressdata .w478{
  width              : 478px;
}
.cmspressdata .w518{
  width              : 518px;
}

/* === O V E R R I D E   D A T A === */
/* press release table */
.cmspressdata table.graph_s td{ 
  font-size          : 14px;
}