
.irarea {
   width:518px;
}

.ir_topics {
   width:500px;
   height:auto;
   padding-left:15px;
   margin-bottom:30px;
   font-size:12px;
}

.topics_line {
   width:480px;
   height:20px;
   line-height:20px;
   background:url(../img/ir/ir-topics-arrow.jpg) no-repeat;
   background-position:0px 3px;
   margin-bottom:5px;
   padding-left:20px;
    overflow: hidden;
}

.topics_line:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .topics_line {
    height: 1em;
    overflow: visible;
}
/**/

.topics_date {
   width:90px;
   float:left;
}

.topics_icon {
   width:50px;
   height:16px;
   float:left;
}

#icon01 {
   background:url(../img/ir/ir-icon01.jpg) no-repeat;
   background-position:0px 2px;
}
#icon02 {
   background:url(../img/ir/ir-icon02.jpg) no-repeat;
   background-position:0px 2px;
}
#icon03 {
   background:url(../img/ir/ir-icon03.jpg) no-repeat;
   background-position:0px 2px;
}
#icon04 {
   background:url(../img/ir/ir-icon04.jpg) no-repeat;
   background-position:0px 2px;
}
#icon05 {
   background:url(../img/ir/ir-icon05.jpg) no-repeat;
   background-position:0px 2px;
}

.topics_txt {
   width:330px;
   float:left;
   padding-left:10px;
   line-height:20px;
   height:20px;
}

.topics_txt img {
   vertical-align:middle !important;
}



.ir_menuarea {
   width:518px;
   height:auto;
    overflow: hidden;
}

.ir_menuarea:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .ir_menuarea {
    height: 1em;
    overflow: visible;
}
/**/


.menubox_l {
   width:239px;
   height:150px;
   float:left;
   clear:both;
}
.menubox_r {
   width:239px;
   height:150px;
   float:left;
   padding-left:40px;
}

.menutitle {
   margin-bottom:10px;
}

.ir_menuarea ul {
   width:218px;
   padding-left:20px;
   margin:0px;
}
.ir_menuarea li {
   padding-left:13px;
   background:url(../img/ir/menu_arrow.jpg) no-repeat;
   background-position:0px 6px;
   list-style:none;
   line-height:20px;
   margin-bottom:7px;
   letter-spacing:0px;
   font-size:12px;
}

.li_s {
   font-size:10px;
   letter-spacing:0px;
}

.ir_menuarea a:link,
.ir_menuarea a:visited {
   text-decoration:none;
   color:#333333;
}
.ir_menuarea a:hover,
.ir_menuarea a:active {
   text-decoration:underline;
   color:#333333;
}

.btn_kojintoushika {
  width:518px;
  margin-bottom:20px;
  clear:both;
}



/* Discharge */

.discharge_area {
   width:518px;
   height:auto;
}

.disc_box {
  line-height:20px;
  letter-spacing:0px;
  margin-bottom:26px;
}

.disc_title {
   font-weight:bold;
   margin-bottom:5px;
}








/* investor */

.inv_box {
   width:518px;
   height:auto;
   margin-bottom:50px;
}

.inv_box .title {
   margin-bottom:12px;
}

.invest_lead {
   width:518px;
   margin-bottom:10px;
}

.inv_btn {
   width:518px;
    overflow: hidden;
}

.inv_btn:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .inv_btn {
    height: 1em;
    overflow: visible;
}
/**/

.inv_btn01,
.inv_btn02,
.inv_btn03,
.inv_btn04 {
   width:123px;
   height:auto;
   float:left;
   text-align:left;
}

.inv_btn02,
.inv_btn03,
.inv_btn04 {
   padding-left:8px;
}

.btn_txt {
   text-align:left !important;
   padding-top:5px;
}


/* stock */


.stock_tbl {
  width:518px;
  border:#999999 solid;
  border-width:1px 0px 0px 0px;
}

.stock_tbl a:link,
.stock_tbl a:visited {
   color:#336699;
   text-decoration:none;
}
.stock_tbl a:hover,
.stock_tbl a:active {
   color:#336699;
   text-decoration:underline;
}

.stock_tbl th,
.stock_tbl td {
  border:#999999 solid;
  border-width:0px 0px 1px 0px;
  padding:5px;
  font-weight:normal;
}

.stock_tbl th {
   background:#e7eeed;
   text-align:left;
   width:150px;
}



/* disclpoli */

.disclpoli {
   width:518px;
}

.disclpoli p {
   margin-bottom:40px;
}



/* faq */

.qline {
   background:url(../img/ir/icon_q.jpg) no-repeat;
   background-position:0px 5px;
   line-height:22px;
   padding-left:16px;
}
.aline {
   background:url(../img/ir/icon_a.jpg) no-repeat;
   background-position:16px 5px;
   line-height:22px;
   padding-left:32px;
}

.map_hr {
   height:2px;
   background:url(../img/sitemap/sitemap_border.jpg) no-repeat;
   background-position:0% 100%;
   height:2px;
   line-height:2px;
   font-size:1px;
   margin-bottom:10px;
   padding-top:10px;
}