@charset "utf-8";

/* ------------------------------------------------------
ir
------------------------------------------------------ */
/* content-header
------------------------------------------------------ */
#ir #content-header {
width:560px;
}

#ir #content-header div.heading-00 {
width:560px;
margin-bottom:15px;
font-weight:bold;
border-bottom:2px solid #b5b1c8;
background:none;
}
#ir #content-header div.heading-00 h1 {
float:left;
width:235px;
margin:0;
border:none;
}
#ir #content-header div.heading-00 p.en {
float:right;
padding-top:10px;
}
#ir #content-header div.heading-00 p.lastmodified {
float:right;
width:160px;
margin-left:10px;
padding-top:9px;
font-size:93%;
font-weight:bold;
}


/* heading-01-03
------------------------------------------------------ */
#ir div.heading-01-03 {
margin-bottom:10px;
}


/* block01
------------------------------------------------------ */
#ir #content-header #block01 {
width:550px;
margin:0;
margin-bottom:15px;
}

#ir #content-header #box01 {
width:530px;
margin:0;
margin-top:10px;
margin-left:10px;
padding:0;
border-bottom:none;
}
#ir #content-header #box01 ul li {
float:left;
margin-right:5px;
margin-bottom:5px;
}
#ir #content-header #box01 ul li.right {
float:right;
margin-right:0;
}

#ir #content-header #box02 {
width:550px;
margin:0;
padding:0;
border-bottom:none;
}
#ir #content-header #box02 #box02-01 {
width:auto;
margin:0;
margin-bottom:4px;
padding:5px 7px;
border-bottom:none;
background-color:#fff;
}
#ir #content-header #box02 #box02-01 dl {
padding:11px 12px 0;
background-image:url(/common/images/main_bg_03.gif);
background-repeat:repeat-x;
background-position:top;
}
#ir #content-header #box02 #box02-01 dl dt img {
display:block;
}
#ir #content-header #box02 #box02-01 dl dd table {
width:506px;
margin-top:5px;
}
#ir #content-header #box02 #box02-01 dl dd table tr {
vertical-align:top;
}
#ir #content-header #box02 ul {
width:100%;
float:left;
padding-bottom:2px;
}



/* ------------------------------------------------------
#ir-01-00 
------------------------------------------------------ */
/* heading-01
------------------------------------------------------ */
#ir-01-00 div.heading-01 {
width:530px;
margin:0 0 8px 10px;
background:none;
}
#ir-01-00 div.heading-01 h2 {
font-size:125%;
font-weight:bold;
}
#ir-01-00 div.heading-01 h2 img {
margin-bottom:5px;
}


/* boxWrapper
------------------------------------------------------ */
#ir-01-00 div.boxWrapper {
width:530px;
margin-left:10px;
}


/* box-01
------------------------------------------------------ */
#ir-01-00 div.box-01 {
width:162px;
margin:0;
background:none;
}
#ir-01-00 div.box-01 ul li {
margin-bottom:2px;
}


/* box-02
------------------------------------------------------ */
#ir-01-00 div.box-02 {
width:350px;
margin:0;
border:none;
background:none;
}

/* heading-02 */
#ir-01-00 div.box-02 div.heading-02 {
width:350px;
margin:0;
margin-bottom:15px;
background-image:url(/ir/investor/images/h2_bg_01_1.gif);
background-repeat:repeat-y;
}
#ir-01-00 div.box-02 div.heading-02 div {
background-image:url(/ir/investor/images/h2_bg_01_2.gif);
background-repeat:no-repeat;
background-position:top;
}
#ir-01-00 div.box-02 div.heading-02 div h2 {
padding:7px 10px 5px;
font-weight:bold;
background-image:url(/ir/investor/images/h2_bg_01_3.gif);
background-repeat:no-repeat;
background-position:bottom;
}

/* heading-03 */
#ir-01-00 div.box-02 div.heading-03 {
width:350px;
margin:0;
margin-bottom:15px;
background-image:url(/ir/investor/images/h2_bg_02_1.gif);
background-repeat:repeat-y;
}
#ir-01-00 div.box-02 div.heading-03 div {
background-image:url(/ir/investor/images/h2_bg_02_2.gif);
background-repeat:no-repeat;
background-position:top;
}
#ir-01-00 div.box-02 div.heading-03 div h2 {
padding:6px 10px;
font-weight:bold;
background-image:url(/ir/investor/images/h2_bg_02_2.gif);
background-repeat:no-repeat;
background-position:bottom;
}

/* list-01 */
#ir-01-00 div.box-02 div.list-01 {
width:330px;
margin:0;
margin-left:10px;
margin-bottom:20px;
}
#ir-01-00 div.box-02 div.list-01 ul li {
margin-bottom:5px;
}
#ir-01-00 div.box-02 div.list-01 ul li.lastitem {
margin:0;
}

/* list-02 */
#ir-01-00 div.box-02 div.list-02 {
width:330px;
margin:0;
margin-left:10px;
}
#ir-01-00 div.box-02 div.list-02 ul li {
margin-bottom:5px;
}
#ir-01-00 div.box-02 div.list-02 ul li.lastitem {
margin:0;
}
#ir-01-00 div.box-02 div.list-02 ul li.icon07 {
padding-left:19px;
text-indent:-19px;
}

