@charset "Shift-JIS";

a{
color:#EA070F;
text-decoration:underline;
}

.resourceList li.pdf {
line-height: 170%;
background: url(../images/icon_pdf.gif) no-repeat 3px 3px;
padding-left: 20px;
}

.resourceList li.movie {
line-height: 170%;
background: url(../images/icon_movie.gif) no-repeat 3px 3px;
padding-left: 20px;  
}

.resourceList li.xls {
line-height: 170%;
background: url(../images/icon_excel.gif) no-repeat 3px 3px;
padding-left: 20px;   
}

.resourceList li.ou {
line-height: 170%;
background: url(../images/icon_link_blank.gif) no-repeat 3px 3px;
padding-left: 20px;  
}

.resourceList li.in {
line-height: 170%;
background: url(../images/icon_link_inner.gif) no-repeat 3px 3px;
padding-left: 20px; 
}

.resourceList li.null {
line-height: 170%;
background: url(../images/icon_null.gif) no-repeat 3px 3px;
padding-left: 20px;   
}

p.unit {
text-align: right;
}

.nowrap {
white-space: nowrap;
}

.icon_arrow {
padding-left: 12px;
background: url("../images/arrow_bk.gif") no-repeat 0 5px;
}

#page {
margin: 40px 10px 100px;
text-align: center;
}

#page p strong {font-weight: bold;}

#page p {
margin-bottom: 20px;
font-size: 14px !important;
line-height: 2.0;
}


/* ==================== for package menu ==================== */

#pkgInfo {
padding-bottom: 10px;
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
}

#pkgInfoList {
background: url(../images/bg_info_dl.gif) repeat-y top left;
padding-left: 10px;
}

#pkgInfoList dl {
width: 486px;
}

#pkgInfoList dl dt {
width: 120px;
clear: left;
float: left;
}

#pkgInfoList dl dd {
padding-left: 120px;
}

#pkgInfoList dl dd a {
color:#222;
text-decoration:none;
}

#pkgInfoList dl dd a:hover {
color:#EA070F;
text-decoration:underline;
}

.pkgList01 li {
padding-left: 14px;
background: url(../images/arrow_pkg_01.gif) no-repeat left 6px;
}

.pkgList02 li {
padding-left: 14px;
background: url(../images/arrow_pkg_02.gif) no-repeat left 6px;
}

.pkgList03 li {
padding-left: 14px;
background: url(../images/arrow_pkg_03.gif) no-repeat left 6px;
}

/* stockholder */

.stoBox {
width: 566px;
background: url(../../stockholder/img/bg_box_sto.gif) no-repeat top center;
border-bottom: 1px solid #ccc;
padding-top: 16px;
margin-bottom: 10px;
}

.stoBoxWrapper {
padding-bottom: 20px;
margin-bottom: 20px;
margin-right: 20px;
margin-left: 20px;
border-bottom: 1px solid #ccc;
}

.stoBox .last {
padding-bottom: 0px;
border-bottom: none;
}

.stoBox img {
margin-left: 12px;
}

.stoBoxTitle {
width: 230px;
float: left;
}

.stoBoxList {
padding-left: 10px;
padding-right: 10px;
width: 276px;
min-height: 43px;
float: left;
background: url(../images/bg_dotted_vert.gif) repeat-y top left;
}

* html .stoBoxList {height: 43px;} /* for IE6 */

.stoBoxList a {
color:#222;
text-decoration:none;
}

.stoBoxList a:hover {
color:#EA070F;
text-decoration:underline;
}



/* individual */

.indBox {
width: 566px;
background: url(../../individual/img/bg_box_ind.gif) no-repeat top center;
border-bottom: 1px solid #ccc;
padding-top: 16px;
margin-bottom: 10px;
}

.indBoxWrapper {
padding-bottom: 20px;
margin-bottom: 20px;
margin-right: 20px;
margin-left: 20px;
border-bottom: 1px solid #ccc;
}

.indBox .last {
padding-bottom: 0px;
border-bottom: none;
}

.indBox img {
margin-left: 12px;
}

.indBoxTitle {
width: 230px;
float: left;
}

.indBoxList {
padding-left: 10px;
padding-right: 10px;
width: 276px;
float: left;
background: url(../images/bg_dotted_vert.gif) repeat-y top left;
}

.indBoxList a {
color:#222;
text-decoration:none;
}

.indBoxList a:hover {
color:#EA070F;
text-decoration:underline;
}

.indBox02 {
width: 182px;
height: 97px;
background: url(../../individual/img/bg_box_ind_b.gif) no-repeat top center;
}

.indBox02 div {
padding: 10px;
}

.indBox02 img {
margin-bottom: 4px;
}

.indBox02 ul {
margin-left: 10px;
}

.indBox02 li {
background: url(../images/arrow_bk.gif) no-repeat left 7px;
padding-left: 12px;
}

.indBox02 a {
color:#222;
text-decoration:none;
}

.indBox02 a:hover {
color:#EA070F;
text-decoration:underline;
}

.tab_list,
.tab_list_sec {
width: 566px;
overflow: hidden;
}

.tab_list li {
float: left;
width: 142px;
}

.tab_list li.w140 {width: 140px;}

.tab_list_sec li {
float: left;
margin-bottom: 20px;
}

.indv_title01 {
margin-bottom: 10px;
padding-bottom: 4px;
color: #e2321a;
border-bottom: 1px dashed #e2321a;
}

.pic_box01 {
width: 566px;
overflow: hidden;
}

.pic_box01 li {
float: left;
font-size: 11px;
}

.pic_box01 li.both19 {padding: 0 19px;}
.pic_box01 li.both10 {padding: 0 10px;}

.bg_touyoko {background-color: #ff7b83; color: #ffffff;}
.bg_meguro {background-color: #81c1e6; color: #ffffff;}
.bg_denentoshi {background-color: #72cc70; color: #ffffff;}
.bg_gray {background-color: #f5f5f5;}

.c_touyoko {color: #ff2528;}
.c_meguro {color: #408dd3;}
.c_denentoshi {color: #0c7747;}
.c_ooimachi {color: #fb9e4b;}
.c_ikegami {color: #db6eb2;}
.c_tamagawa {color: #a21777;}
.c_kodomo {color: #1c5ca5;}
.c_setagaya {color: #e8eb18;}
.c_other {color: #999999;}

.box {
width: 566px;
overflow: hidden;
}

.box_line_top {
padding-top: 16px;
border-top: 1px dotted #cccccc;
}

.box_line_bottom {border-bottom: 1px dotted #cccccc;}

.box .box_left01 {
float: left;
width: 246px;
}

.box .box_right01 {
float: right;
width: 300px;
}

.box .box_left02 {
float: left;
width: 400px;
}

.box .box_left02 dl {width: 400px;}

.box .box_left02 dt {
clear: left;
float: left;
}

.box .box_left02 dd {
margin: 0 0 12px 127px;
padding-top: 6px;
width: 270px;
}

.box .box_right02 {
float: right;
width: 146px;
font-size: 11px;
}

#tab_box01,
#tab_box02 {width: 566px;}

.tab_graph_space li.left {
float: left;
width: 260px;
}

.tab_graph_space li.right {
float: right;
width: 260px;
}

.tab_graph_space li span {
display: block;
margin: 8px 0;
}

#tab_box01 table {width: 540px;}

#tab_box01 .tab_title01,
#tab_box02 .tab_title01 {
margin: 12px 0 0;
padding: 6px 6px 6px 12px;
color: #ffffff;
background-color: #ff9033;
}

#tab_box01 #tab1,
#tab_box01 #tab2,
#tab_box01 #tab3,
#tab_box01 #tab4,
#tab_box01 #tab5,
#tab_box01 #tab6,
#tab_box01 #tab7,
#tab_box01 #tab8,
#tab_box01 #tab9,
#tab_box01 #tab10,
#tab_box02 #tab1,
#tab_box02 #tab2,
#tab_box02 #tab3,
#tab_box02 #tab4,
#tab_box02 #tab5,
#tab_box02 #tab6 {
padding: 12px;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #cccccc;
}

#tab_box01 #tab1 .tab_title02,
#tab_box01 #tab2 .tab_title02,
#tab_box01 #tab3 .tab_title02,
#tab_box01 #tab4 .tab_title02,
#tab_box01 #tab5 .tab_title02,
#tab_box01 #tab6 .tab_title02,
#tab_box01 #tab7 .tab_title02,
#tab_box01 #tab8 .tab_title02,
#tab_box01 #tab9 .tab_title02,
#tab_box01 #tab10 .tab_title02,
#tab_box02 #tab1 .tab_title02,
#tab_box02 #tab2 .tab_title02,
#tab_box02 #tab3 .tab_title02,
#tab_box02 #tab4 .tab_title02,
#tab_box02 #tab5 .tab_title02,
#tab_box02 #tab6 .tab_title02 {
margin-bottom: 12px;
padding-bottom: 6px;
font-weight: bold;
color: #ff9033;
border-bottom: 1px dotted #cccccc;
}

#tab_box01 #tab1 .txt,
#tab_box01 #tab2 .txt,
#tab_box01 #tab3 .txt,
#tab_box01 #tab4 .txt,
#tab_box01 #tab5 .txt,
#tab_box01 #tab6 .txt,
#tab_box01 #tab7 .txt,
#tab_box01 #tab8 .txt,
#tab_box01 #tab9 .txt,
#tab_box01 #tab10 .txt {padding-bottom: 8px;}

#tab_box01 #tab1 .tab_title03,
#tab_box01 #tab2 .tab_title03,
#tab_box01 #tab3 .tab_title03,
#tab_box01 #tab4 .tab_title03,
#tab_box01 #tab5 .tab_title03,
#tab_box01 #tab6 .tab_title03,
#tab_box01 #tab7 .tab_title03,
#tab_box01 #tab8 .tab_title03,
#tab_box01 #tab9 .tab_title03,
#tab_box01 #tab10 .tab_title03 {
padding-left: 10px;
color: #ff9033;
border-left: 2px solid #ff9033;
}

#tab_box01 .tabNav01,
#tab_box01 .tabNav02,
#tab_box01 .tabNav03,
#tab_box01 .tabNav04 {
margin-left: 10px;
width: 546px;
height: 244px;
overflow: hidden;
}

#tab_box01 .tabNav01,
#tab_box01 .tabNav02,
#tab_box01 .tabNav03,
#tab_box01 .tabNav04 {
margin-left: 10px;
width: 546px;
}

#tab_box01 li {float: right;}

#tab_box01 .tabNav01 a,
#tab_box01 .tabNav02 a,
#tab_box01 .tabNav03 a,
#tab_box01 .tabNav04 a {outline: none;}

#tab_box01 .tabNav01 a .tab1,
#tab_box01 .tabNav01 a .tab2,
#tab_box01 .tabNav01 a .tab3,
#tab_box01 .tabNav01 a .tab4,
#tab_box01 .tabNav01 a .tab5,
#tab_box01 .tabNav01 a .tab6,
#tab_box01 .tabNav01 a .tab7,
#tab_box01 .tabNav01 a .tab8,
#tab_box01 .tabNav01 a .tab9,
#tab_box01 .tabNav01 a .tab10,
#tab_box01 .tabNav02 a .tab1,
#tab_box01 .tabNav02 a .tab2,
#tab_box01 .tabNav02 a .tab3,
#tab_box01 .tabNav02 a .tab4,
#tab_box01 .tabNav02 a .tab5,
#tab_box01 .tabNav02 a .tab6,
#tab_box01 .tabNav02 a .tab7,
#tab_box01 .tabNav02 a .tab8,
#tab_box01 .tabNav02 a .tab9,
#tab_box01 .tabNav02 a .tab10,
#tab_box01 .tabNav03 a .tab1,
#tab_box01 .tabNav03 a .tab2,
#tab_box01 .tabNav03 a .tab3,
#tab_box01 .tabNav03 a .tab4,
#tab_box01 .tabNav03 a .tab5,
#tab_box01 .tabNav03 a .tab6,
#tab_box01 .tabNav03 a .tab7,
#tab_box01 .tabNav03 a .tab8,
#tab_box01 .tabNav03 a .tab9,
#tab_box01 .tabNav03 a .tab10,
#tab_box01 .tabNav04 a .tab1,
#tab_box01 .tabNav04 a .tab2,
#tab_box01 .tabNav04 a .tab3,
#tab_box01 .tabNav04 a .tab4,
#tab_box01 .tabNav04 a .tab5,
#tab_box01 .tabNav04 a .tab6,
#tab_box01 .tabNav04 a .tab7,
#tab_box01 .tabNav04 a .tab8,
#tab_box01 .tabNav04 a .tab9,
#tab_box01 .tabNav04 a .tab10 {
display: block;
width: 46px;
height: 244px;
text-indent: -6000px;
cursor: pointer;}

#tab_box01 .tabNav01 a .tab1 {background: url(/ir/individual/img/tab_graph0101_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab2 {background: url(/ir/individual/img/tab_graph0102_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab3 {background: url(/ir/individual/img/tab_graph0103_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab4 {background: url(/ir/individual/img/tab_graph0104_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab5 {background: url(/ir/individual/img/tab_graph0105_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab6 {background: url(/ir/individual/img/tab_graph0106_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab7 {background: url(/ir/individual/img/tab_graph0107_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab8 {background: url(/ir/individual/img/tab_graph0108_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab9 {background: url(/ir/individual/img/tab_graph0109_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a .tab10 {background: url(/ir/individual/img/tab_graph0110_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab1 {background: url(/ir/individual/img/tab_graph0201_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab2 {background: url(/ir/individual/img/tab_graph0202_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab3 {background: url(/ir/individual/img/tab_graph0203_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab4 {background: url(/ir/individual/img/tab_graph0204_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab5 {background: url(/ir/individual/img/tab_graph0205_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab6 {background: url(/ir/individual/img/tab_graph0206_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab7 {background: url(/ir/individual/img/tab_graph0207_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab8 {background: url(/ir/individual/img/tab_graph0208_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab9 {background: url(/ir/individual/img/tab_graph0209_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a .tab10 {background: url(/ir/individual/img/tab_graph0210_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab1 {background: url(/ir/individual/img/tab_graph0301_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab2 {background: url(/ir/individual/img/tab_graph0302_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab3 {background: url(/ir/individual/img/tab_graph0303_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab4 {background: url(/ir/individual/img/tab_graph0304_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab5 {background: url(/ir/individual/img/tab_graph0305_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab6 {background: url(/ir/individual/img/tab_graph0306_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab7 {background: url(/ir/individual/img/tab_graph0307_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab8 {background: url(/ir/individual/img/tab_graph0308_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab9 {background: url(/ir/individual/img/tab_graph0309_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a .tab10 {background: url(/ir/individual/img/tab_graph0310_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab1 {background: url(/ir/individual/img/tab_graph0401_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab2 {background: url(/ir/individual/img/tab_graph0402_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab3 {background: url(/ir/individual/img/tab_graph0403_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab4 {background: url(/ir/individual/img/tab_graph0404_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab5 {background: url(/ir/individual/img/tab_graph0405_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab6 {background: url(/ir/individual/img/tab_graph0406_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab7 {background: url(/ir/individual/img/tab_graph0407_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab8 {background: url(/ir/individual/img/tab_graph0408_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab9 {background: url(/ir/individual/img/tab_graph0409_off.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a .tab10 {background: url(/ir/individual/img/tab_graph0410_off.gif) no-repeat 0 0;}

#tab_box01 .tabNav01 a:hover .tab1 {background: url(/ir/individual/img/tab_graph0101_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab2 {background: url(/ir/individual/img/tab_graph0102_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab3 {background: url(/ir/individual/img/tab_graph0103_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab4 {background: url(/ir/individual/img/tab_graph0104_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab5 {background: url(/ir/individual/img/tab_graph0105_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab6 {background: url(/ir/individual/img/tab_graph0106_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab7 {background: url(/ir/individual/img/tab_graph0107_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab8 {background: url(/ir/individual/img/tab_graph0108_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab9 {background: url(/ir/individual/img/tab_graph0109_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 a:hover .tab10 {background: url(/ir/individual/img/tab_graph0110_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab1 {background: url(/ir/individual/img/tab_graph0201_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab2 {background: url(/ir/individual/img/tab_graph0202_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab3 {background: url(/ir/individual/img/tab_graph0203_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab4 {background: url(/ir/individual/img/tab_graph0204_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab5 {background: url(/ir/individual/img/tab_graph0205_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab6 {background: url(/ir/individual/img/tab_graph0206_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab7 {background: url(/ir/individual/img/tab_graph0207_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab8 {background: url(/ir/individual/img/tab_graph0208_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab9 {background: url(/ir/individual/img/tab_graph0209_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 a:hover .tab10 {background: url(/ir/individual/img/tab_graph0210_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab1 {background: url(/ir/individual/img/tab_graph0301_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab2 {background: url(/ir/individual/img/tab_graph0302_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab3 {background: url(/ir/individual/img/tab_graph0303_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab4 {background: url(/ir/individual/img/tab_graph0304_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab5 {background: url(/ir/individual/img/tab_graph0305_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab6 {background: url(/ir/individual/img/tab_graph0306_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab7 {background: url(/ir/individual/img/tab_graph0307_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab8 {background: url(/ir/individual/img/tab_graph0308_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab9 {background: url(/ir/individual/img/tab_graph0309_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 a:hover .tab10 {background: url(/ir/individual/img/tab_graph0310_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab1 {background: url(/ir/individual/img/tab_graph0401_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab2 {background: url(/ir/individual/img/tab_graph0402_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab3 {background: url(/ir/individual/img/tab_graph0403_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab4 {background: url(/ir/individual/img/tab_graph0404_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab5 {background: url(/ir/individual/img/tab_graph0405_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab6 {background: url(/ir/individual/img/tab_graph0406_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab7 {background: url(/ir/individual/img/tab_graph0407_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab8 {background: url(/ir/individual/img/tab_graph0408_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab9 {background: url(/ir/individual/img/tab_graph0409_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 a:hover .tab10 {background: url(/ir/individual/img/tab_graph0410_on.gif) no-repeat 0 0;}

#tab_box01 .tabNav01 .active .tab1 {background: url(/ir/individual/img/tab_graph0101_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab2 {background: url(/ir/individual/img/tab_graph0102_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab3 {background: url(/ir/individual/img/tab_graph0103_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab4 {background: url(/ir/individual/img/tab_graph0104_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab5 {background: url(/ir/individual/img/tab_graph0105_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab6 {background: url(/ir/individual/img/tab_graph0106_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab7 {background: url(/ir/individual/img/tab_graph0107_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab8 {background: url(/ir/individual/img/tab_graph0108_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab9 {background: url(/ir/individual/img/tab_graph0109_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav01 .active .tab10 {background: url(/ir/individual/img/tab_graph0110_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab1 {background: url(/ir/individual/img/tab_graph0201_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab2 {background: url(/ir/individual/img/tab_graph0202_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab3 {background: url(/ir/individual/img/tab_graph0203_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab4 {background: url(/ir/individual/img/tab_graph0204_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab5 {background: url(/ir/individual/img/tab_graph0205_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab6 {background: url(/ir/individual/img/tab_graph0206_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab7 {background: url(/ir/individual/img/tab_graph0207_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab8 {background: url(/ir/individual/img/tab_graph0208_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab9 {background: url(/ir/individual/img/tab_graph0209_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav02 .active .tab10 {background: url(/ir/individual/img/tab_graph0210_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab1 {background: url(/ir/individual/img/tab_graph0301_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab2 {background: url(/ir/individual/img/tab_graph0302_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab3 {background: url(/ir/individual/img/tab_graph0303_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab4 {background: url(/ir/individual/img/tab_graph0304_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab5 {background: url(/ir/individual/img/tab_graph0305_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab6 {background: url(/ir/individual/img/tab_graph0306_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab7 {background: url(/ir/individual/img/tab_graph0307_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab8 {background: url(/ir/individual/img/tab_graph0308_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab9 {background: url(/ir/individual/img/tab_graph0309_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav03 .active .tab10 {background: url(/ir/individual/img/tab_graph0310_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab1 {background: url(/ir/individual/img/tab_graph0401_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab2 {background: url(/ir/individual/img/tab_graph0402_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab3 {background: url(/ir/individual/img/tab_graph0403_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab4 {background: url(/ir/individual/img/tab_graph0404_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab5 {background: url(/ir/individual/img/tab_graph0405_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab6 {background: url(/ir/individual/img/tab_graph0406_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab7 {background: url(/ir/individual/img/tab_graph0407_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab8 {background: url(/ir/individual/img/tab_graph0408_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab9 {background: url(/ir/individual/img/tab_graph0409_on.gif) no-repeat 0 0;}
#tab_box01 .tabNav04 .active .tab10 {background: url(/ir/individual/img/tab_graph0410_on.gif) no-repeat 0 0;}



/* analyst */

.anaBox {
width: 566px;
background: url(../../analyst/img/bg_box_ana.gif) no-repeat top center;
border-bottom: 1px solid #ccc;
padding-top: 16px;
padding-bottom: 16px;
margin-bottom: 10px;
}

.anaBox img {
margin-left: 32px;
}

.anaBoxTitle {
width: 250px;
float: left;
}

.anaBoxList {
padding-left: 10px;
padding-right: 10px;
width: 296px;
float: left;
background: url(../images/bg_dotted_vert.gif) repeat-y top left;
}

.anaBoxList a {
color:#222;
text-decoration:none;
}

.anaBoxList a:hover {
color:#EA070F;
text-decoration:underline;
}


.anaBox02 {
position: relative;
width: 566px;
height: 46px;
background: url(../../analyst/img/bg_box_ana_b.gif) no-repeat top center;
}

.anaBox02 ul {
position: absolute;
left: 236px;
top: 12px;
}

.anaBox02 a {
color:#222;
text-decoration:none;
}

.anaBox02 a:hover {
color:#EA070F;
text-decoration:underline;
}

/* ==================== for ir top ==================== */

#investors_top {
background: url(../images/img_investors_01.jpg) top left no-repeat;
height:180px;
}
#investors_top_link{ 
position:relative;
top:61px;
left:264px;
width:261px;}

#investors_whatsnew_title{ 
position: relative;
background:url(../images/img_investors_02.jpg) no-repeat left top; 
height:41px;}

#investors_whatsnew_title .sub {
position: absolute;
top: 0;
left: 134px;
}

#investors_whatsnew{
height:240px;
overflow: auto;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
margin-bottom:14px;
}

#investors_whatsnew a {color:#000000 !important;}
#investors_whatsnew a:hover {color:#EA070F !important;}

table#investors_table {
border: none;
padding: 0px; 
margin-top: 0px;
margin-bottom: 0px;
border-collapse: collapse;
width:513px;
margin:10px 0 20px 17px;
}
table#investors_table .line{
background:url(../images/investors_whatsnew_line.gif) top  no-repeat;
}
table#investors_table .noline{
background:url(../images/investors_whatsnew_noline.gif) top  no-repeat;
}
table#investors_table td {
layout-grid-line:2.0;
padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 60px;
border: none;
line-height: 2.0;
vertical-align: baseline;
text-indent: -60px;
}
table#investors_table td a {
vertical-align: baseline;
margin: 0px;
color:#EA070F;
}
table#investors_table td a:hover{
color:#000099;
text-decoration:underline;
}
table#investors_table td.td2 {
width: 120px;
text-indent: 0px;
padding-left: 0px;
}

table#investors_table img {
vertical-align: baseline;
margin-right: 10px;
}

.investors_navi {
margin-top:10px;
margin-left: 10px;
}

.investors_navi li {
background: url(../images/arrow4.gif) no-repeat left;
padding-left: 12px;
margin-bottom:2px;
}

.investors_navi a {	color:#222; text-decoration:underline;}
.investors_navi a:hover{color:#EA070F; text-decoration:underline;}

/* ==================== for What's New List ==================== */

table#top_table {
width: 100%;
border: none;
padding: 0px; 
margin-top: 0px;
margin-bottom: 0px;
border-collapse: collapse;
}

table#top_table td {
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 54px;
border: none;
line-height: 200%;
vertical-align: baseline;
text-indent: -54px;
border-top: 1px solid white !important;
}

table#top_table td a {
vertical-align: baseline;
margin: 0px;
color: 222;
}

table#top_table td a:hover{
color:#EA070F;
text-decoration:underline;
}

table#top_table td.td2 {
width: 140px;
text-indent: 0px;
padding-left: 0px;
}

table#top_table td.td2 span {
background: url(../images/arrow.gif) no-repeat left 5px;
padding-left: 12px;
display: block;
}

table#top_table img {
vertical-align: baseline;
margin-right: 4px;
}


/* ==================== for finance ==================== */


/* highlight */

table#highlight_graph_table {
font-size: 100%;
margin-bottom: 20px;
border-collapse: collapse;
}

table#highlight_graph_table th {
padding: 0;
margin: 0;
border: none;
}

table#highlight_graph_table td {
padding: 0;
margin: 0;
border: none;
vertical-align: top;
text-align: left;
}

table#highlight_graph_table_cell {
width: 260px;
padding: 0;
margin: 0;
border-collapse: collapse;
}

table#highlight_graph_table_cell th {
padding: 0;
margin: 0;
border: none;
}

table#highlight_graph_table_cell td {
padding: 0;
margin: 0;
border: none;
}


table#highlight_graph_table_cell .notice {
line-height: 150%;
}

table#highlight_graph_table_cell_blank td {
padding: 0;
border: none;
}


/* ==================== for library CMS ==================== */


#library_index a{
color:#222;
text-decoration:none;
}

#library_index a:hover{
color:#EA070F;
text-decoration:underline;
}

#library_result a{
color:#222;
text-decoration:none;
}

#library_result a:hover{
color:#EA070F;
text-decoration:underline;
}


/* library_01.html */

#library_index dl dt {
line-height: 200%;
clear: left;
float: left;
width: 140px;
padding: 0 0 3 0px;
}

#library_index dl dd {
line-height: 200%;
padding: 0 0 3 140px;
text-indent: -20px;
}

#library_index dl dd a {
padding-top: 3px;
padding-bottom: 3px;
}

#library_index dl dd a.pdf {
background: url(../images/icon_pdf.gif) no-repeat 3px 3px;
padding-left: 20px;
}

#library_index dl dd a.movie {
background: url(../images/icon_movie.gif) no-repeat 3px 3px;
padding-left: 20px;  
}

#library_index dl dd a.xls {
background: url(../images/icon_excel.gif) no-repeat 3px 3px;
padding-left: 20px;   
}

#library_index dl dd a.null {
background: url(../images/icon_null.gif) no-repeat 3px 3px;
padding-left: 20px;    
}

#library_index dl dd a.in {
background: url(../images/icon_link_inner.gif) no-repeat 3px 3px;
padding-left: 20px; 
}

#library_index dl dd a.ou {
background: url(../images/icon_link_blank.gif) no-repeat 3px 3px;
padding-left: 20px;   
}


.ir_menu {
width: 278px;
height: 130px;
display: block;
padding: 0px;
margin: 0 0 10px 0;
background-image: url(../images/bg_contents_btn.gif);
background-repeat: no-repeat;
position: relative;
}

.ir_menu img {
position: absolute;
top: 38px;
left: 16px;
}

.ir_menu span.title {
position: absolute;
top: 4px;
left: 26px;
}

.ir_menu span.caption {
width: 168px;
position: absolute;
top: 38px;
left: 86px;
line-height: 1.5em;
}

.ir_menu a,.ir_menu a:hover {
display: block;
width: 278px;
height: 130px;
text-decoration: none;
}

.ir_menu a span {
text-decoration: none;
color: #222;
}


/* library_02.html - library_09.html */

#library_result {
margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
}

* html #library_result li {
height: 24px;
}

#library_result li span img {
margin-left: 3px;
vertical-align: baseline;
}

* html #library_result li span img {
border-top: 5px solid #ffffff;
}

#library_result li {
padding-bottom: 3px;
}

#library_result li a {
padding-top: 2px;
padding-bottom: 2px;
}


#library_result li span span img {
vertical-align: 0px;
}

#library_result li span span {
vertical-align: baseline;
}

#library_result li a {
line-height: 170%;
}

#library_result li a.pdf {
line-height: 170%;
background: url(../images/icon_pdf.gif) no-repeat 3px 3px;
padding-left: 20px;
}

#library_result li a.movie {
line-height: 170%;
background: url(../images/icon_movie.gif) no-repeat 3px 3px;
padding-left: 20px;  
}

#library_result li a.xls {
line-height: 170%;
background: url(../images/icon_excel.gif) no-repeat 3px 3px;
padding-left: 20px;   
}

#library_result li a.ou {
line-height: 170%;
background: url(../images/icon_link_blank.gif) no-repeat 3px 3px;
padding-left: 20px;  
}

#library_result li a.in {
line-height: 170%;
background: url(../images/icon_link_inner.gif) no-repeat 3px 3px;
padding-left: 20px; 
}

#library_result li a.null {
line-height: 170%;
background: url(../images/icon_null.gif) no-repeat 3px 3px;
padding-left: 20px;   
}

#library_result li ul li {
display: inlene;
}

#library_result li ul li span {
display: block;
}

#library_result li ul li a {
line-height: 170%;
}

#library_result li ul li a.pdf {
line-height: 170%;
background: url(../images/icon_pdf.gif) no-repeat 3px 3px;
padding-left: 20px;
}

#library_result li ul li a.movie {
line-height: 170%;
background: url(../images/icon_movie.gif) no-repeat 3px 3px;
padding-left: 20px; 
}

#library_result li ul li a.xls {
line-height: 170%;
background: url(../images/icon_excel.gif) no-repeat 3px 3px;
padding-left: 20px;  
}

#library_result li ul li a.ou {
line-height: 170%;
background: url(../images/icon_link_blank.gif) no-repeat 3px 3px;
padding-left: 20px; 
}

#library_result li ul li a.in {
line-height: 170%;
background: url(../images/icon_link_inner.gif) no-repeat 3px 3px;
padding-left: 20px; 
}

#library_result li ul li a.null {
line-height: 170%;
background: url(../images/icon_null.gif) no-repeat 3px 3px;
padding-left: 20px;  
}

#library_result li ul {
display: block;
margin-left: 40px;
margin-top: 0px;
}

p#result_link {
margin-left: 20px;
background: url(../images/arrow_link.gif) no-repeat left center;
padding-left: 14px;	
}

p#result_link a {
background: url(../images/icon_link_blank.gif) no-repeat right center;
padding-right: 14px;
}


/* library_10.html */

#calender_table {
margin-bottom: 10px;
}

#calender_table th {
width: 60px;
font-weight: bold;
background: #e7e7e7;
vertical-align: middle;
text-align: center;
}

#calender_table td {
border: 1px solid #d8d8d8;
vertical-align: middle;
}

#calender_table td.calender_date {
text-align: center;
width: 70px;
background: #f7f7f7;
}


#calender_table td a {
line-height: 170%;
padding-top: 3px;
padding-bottom: 3px;
}

#calender_table td a.pdf {
line-height: 170%;
background: url(../images/icon_pdf.gif) no-repeat 3px 3px;
padding-left: 20px;
padding-top: 3px;
padding-bottom: 3px;
}

#calender_table td a.movie {
line-height: 170%;
background: url(../images/icon_movie.gif) no-repeat 3px 3px;
padding-left: 20px;  
padding-top: 3px;
padding-bottom: 3px;   
}

#calender_table td a.xls {
line-height: 170%;
background: url(../images/icon_excel.gif) no-repeat 3px 3px;
padding-left: 20px;   
padding-top: 3px;
padding-bottom: 3px;
}

#calender_table td a.null {
line-height: 170%;
background: url(../images/icon_null.gif) no-repeat 3px 3px;
padding-left: 20px;   
padding-top: 3px;
padding-bottom: 3px;
}

#calender_table td a.in {
line-height: 170%;
background: url(../images/icon_link_inner.gif) no-repeat 3px 3px;
padding-left: 20px; 
padding-top: 3px;
padding-bottom: 3px;
}

#calender_table td a.ou {
line-height: 170%;
background: url(../images/icon_link_blank.gif) no-repeat 3px 3px;
padding-left: 20px;   
padding-top: 3px;
padding-bottom: 3px;
}

#calender_table td p {
display: inline;
line-height: 170%;
background: none;
padding-left: 20px;   
padding-top: 3px;
padding-bottom: 3px;
margin-left: 0px;
font-size: 100%;
}

#shareholders_graph_table {
width: 98%;
margin-top: 0px;
margin-bottom: 20px;
border-collapse: collapse;
color: #555555;
font-size: 100%;
}

#shareholders_graph_table th {
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
border-bottom;
font-weight: bold;
line-height: 150%;
text-align: left;
background: #fff;
border: none;
}

#shareholders_graph_table td {
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 4px;
border: none;
line-height: 150%;
vertical-align: top;
text-align: right;
}

#shareholders_graph_table td img {
margin-top: 20px;
}


#shareholders_graph_table td.graph {
text-align: center;
padding-left: 0px;
padding-right: 0px;
width: 40%;
}

#shareholders_graph_table table td.title {
width: 50%;
text-align: left;
font-weight: bold;
}

#shareholders_graph_table table td {
border-top: none;
border-right: none;
border-bottom: 1px dotted #999;
border-left: none;
}

#shareholders_graph_table table td span.clr1 {
color: #008080;
}

#shareholders_graph_table table td span.clr2 {
color: #33cccc;
}

#shareholders_graph_table table td span.clr3 {
color: #3366ff;
}

#shareholders_graph_table table td span.clr4 {
color: #0000ff;
}

#shareholders_graph_table table td span.clr5 {
color: #ff0000;
}

#shareholders_graph_table table td span.clr6 {
color: #ff6600;
}

#shareholders_graph_table table td span.clr7 {
color: #99cc00;
}

#shareholders_graph_table table td span.clr8 {
color: #ffcc00;
}

#shareholders_graph_table table td span.clr9 {
color: #008000;
}

#shareholders_graph_table table td span.clr10 {
color: #800080;
}

#shareholders_graph_table table td span.clr11 {
color: #993300;
}

#shareholders_graph_table table td span.clr12 {
color: #808080;
}


/* ==================== stock_bond ==================== */

.submenu {
width: 190px;
background: #f9f9f9;
visibility: hidden;
position: absolute;
z-index: 3;
}

.submenu a {
display: block;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
font-size: 11px;
text-align: center;
text-decoration: none;
padding: 5px;
color: #222;
}

.submenu a:hover {
background: #fff;
color:#EA070F;
text-decoration: none;
}

#compList li {
margin-bottom: 6px;
padding: 0 0 6px 12px;
width: 400px;
background: url(../images/arrow_bk.gif) no-repeat 0 5px;
border-bottom: 1px dotted #ccc;
}


/* ====================FAQ ==================== */

div#faq_box {
width: 566px;
padding: 0px;
margin-top: 0px;
margin-bottom: 20px;
}

#faq_tab td {
text-align: center;
border: 1px solid #d8d8d8;
background-color: #f2f2f2;
}

#faq_tab td a {
text-decoration: none;
color: #222;
display: block;
}

#faq_tab td.current {
background-color: #f2dddc;
}

#faq_tab td.current a {
font-weight: bold;
}



div#faq_box div#faq_qlist {
clear: both;
margin-top: 0px;
padding: 10px 10px 10px 10px;
border-left: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
}

div#faq_qlist ul {
margin: 0;
padding: 0 5px 0 10px;
display: inline-block;
list-style-type: none;
}

div#faq_qlist ul:after {
content: ".";  
display: block;  
visibility: hidden;  
height: 0.1px;  
font-size: 0.1em;  
line-height: 0;  
clear: both;
}/* clearfix */

div#faq_qlist ul li {
padding-left: 16px;
background: url(../images/icon_question.gif) no-repeat 0 3px;
}

div#faq_qlist ul li img {
vertical-align: middle;
margin-right: 5px;
}

dl#faq_alist {
margin-left: 20px;
}

dl#faq_alist dt {
padding-left: 16px;
margin-right: 60px;
background: url(../images/icon_question.gif) no-repeat 0 3px;
}

dl#faq_alist dd {
margin-bottom: 20px;
padding-left: 16px;
margin-right: 20px;
background: url(../images/icon_answer.gif) no-repeat 0 3px;
}

dl#faq_alist dd ul {
margin-bottom: 5px;
}

dl#faq_alist dd ul li {
font-size: 100%;
}

dl#faq_alist img {
vertical-align: middle;
margin-right: 5px;
}


/* ==================== IR sitemap ==================== */
ul.ir-sitemap,ul.ir-sitemap ul {
list-style-type:none;
margin:0;
padding:0;
font-size:1em;
}
ul.ir-sitemap li div.arrow{
padding: 0 0 0 15px;
background: url(/ir/common/images/arrow_menu.gif) 0 0.45em no-repeat;
}
/* IE7 only */
*+html body ul.ir-sitemap li a {
display:inline-block ;
}
/* IE6 only */
* html body ul.ir-sitemap li a {
display:inline-block ;
}

ul.ir-sitemap li a {
color:#222;
text-decoration:none;
}

ul.ir-sitemap li a:hover {
color:#EA070F;
text-decoration:underline;
}

ul.ir-sitemap-level03 {
_width:610px;
}
ul.ir-sitemap-level03 li {
margin-right:10px;
}

div.ir-sitemap-level01 {
margin-top:10px;
padding:3px;
}
div.ir-sitemap-level02 {
margin:0;
padding:5px 0 5px 20px;
background: url(/ir/common/images/level02.gif) repeat-y left center;
}
div.ir-sitemap-level02Last {
margin:0;
padding:10px 0 5px 20px;
background: url(/ir/common/images/level02_last.gif) no-repeat left center;
}

div.ir-sitemap-level03 {
margin:0;
padding:0 0 0 40px;
background: url(/ir/common/images/level03_repeat.gif) repeat-y left center;
}

div.ir-sitemap-level03Last {
margin:0;
padding:0 0 0 40px;
background: url(/ir/common/images/level03_last.gif) no-repeat left center;
}


/* ==================== Free ==================== */

.midplan_ol {margin-bottom: 20px;}

.midplan_ol li dd ul li {padding-left: 22px;}

.midplan_ol li dd span {
display: block;
margin: 0 0 4px 12px;
padding-left: 22px;
text-indent: -22px;
}

.midplan_ol_left {
float: left;
width: 270px;
}

.midplan_ol_right {
margin-right: 1px;
float: right;
width: 270px;
}

.midplan_ol ul.box {
width: 555px;
padding: 4px 0 8px;
}









