@charset "utf-8";

/* ===== IR common class ===== */

p.center,
div.center,
li.center{
text-align:center;
}

p.right,
div.right,
li.right{
text-align:right;
}

p.right.date{
margin-right:5px;
}

.tdRight td{
text-align:right;
}

.tdCenter td{
text-align:center;
}

ul.noneStyle{
list-style-type:none;
}

ul.noneStyle li{
margin-left:15px;
}

/* ===== Sidebar Disclaimer ===== */

#linkDisclaimer{
margin:20px 0 16px 0;
padding-top:3px;
background:url(../img/bg_bordered.png) 0 0 no-repeat;
list-style:none;
}

#linkDisclaimer li{
margin:0;
padding:3px 5px 5px 5px;
background:url(../img/bg_bordered.png) 0 100% no-repeat;
font-size:0.75em;
line-height:1.2;
zoom:1;
}

#linkDisclaimer li a,
#linkDisclaimer li em{
display:block;
padding:4px 4px 4px 14px;
min-height:11px;
height:auto;
_height:11px;
background:url(/common/img/marker/link.png) 4px 0.55em no-repeat;
color:#333;
text-decoration:none;
}

#linkDisclaimer li em{
background-color:#fee600;
background-image:url(/common/img/marker/link_subnav_cu.png);
}

#linkDisclaimer li a:hover,
#linkDisclaimer li a:focus{
background-color:#fff067;
}

/* ===== common dot line ===== */

.btmDotLine{
background:url(../img/line_dot.gif) 0 100% repeat-x;
}

/* ===== QA ===== */

dl.irQABlock dt{
margin:0;
padding:0;
background:#f5f5f5 url(../img/bg_white2.gif) 2.5em 0 repeat-y;
}

dl.irQABlock dt span{
display:block;
float:left;
padding:7px 10px 7px 10px;
white-space:nowrap;
}

dl.irQABlock dt em{
display:block;
padding:7px 7px 7px 3em;
}

dl.irQABlock dd{
margin:0;
padding:0;
}

dl.irQABlock dd span.markerA{
display:block;
float:left;
padding:10px 9px 0 11px;
white-space:nowrap;
}

dl.irQABlock p{
margin:0;
padding:0;
font-size:1em;
}

dl.irQABlock div.txtUnit{
margin:0;
padding:10px 7px 10px 3em;
}

dl.irQABlock p.txtUnit{
padding:10px 7px 30px 3em;
}

dl.irQABlock div.txtUnit p{
padding:0 0 20px 0;
}

dl.irQABlock.irQAdecimal dt{
background:#f5f5f5 url(../img/bg_white2.gif) 3em 0 repeat-y;
}

dl.irQABlock.irQAdecimal dt em{
padding-left:3.5em;
}

dl.irQABlock.irQAdecimal div.txtUnit,
dl.irQABlock.irQAdecimal p.txtUnit{
padding-left:3.5em;
}

dl.irQABlock dt:after,
dl.irQABlock dd:after{
display:block;
visibility:hidden;
clear:both;
height:0;
content:" ";
font-size:0;
line-height:0;
}

dl.irQABlock dt,
dl.irQABlock dd{
zoom:1;
}

/* ===== Table double line ===== */

thead.doubleBorder th,
thead.doubleBorder td{
border-bottom:double 3px #c7c7c7;
}

/* ===== Graph Image Title ===== */

.irGraphBlock .title,
.irGraphBlock .title-1,
.irGraphBlock .title-2,
.irGraphBlock .title-3,
.irGraphBlock .title-4,
.irGraphBlock .title-5{
display:block;
margin-bottom:23px;
font-weight:bold;
text-align:center;
}

.irGraphBlock .title0,
.irGraphBlock .title1,
.irGraphBlock .title2,
.irGraphBlock .title3,
.irGraphBlock .title4,
.irGraphBlock .title5{
display:block;
margin-bottom:23px;
font-weight:bold;
text-align:left;
}

.irGraphBlock .title1{
padding-left:1em;
}

.irGraphBlock .title2{
padding-left:2em;
}

.irGraphBlock .title3{
padding-left:3em;
}

.irGraphBlock .title4{
padding-left:4em;
}

.irGraphBlock .title5{
padding-left:5em;
}

.irGraphBlock .title-1{
text-indent:-1em;
}

.irGraphBlock .title-2{
text-indent:-2em;
}

.irGraphBlock .title-3{
text-indent:-3em;
}

.irGraphBlock .title-4{
text-indent:-4em;
}

.irGraphBlock .title-5{
text-indent:-5em;
}

.irGraphBlock .imgUnit{
text-align:center;
}

/* ===== center notationList ===== */

.notationList li.center{
position:static;
padding-left:0;
}

.notationList li.center .marker{
position:static;
margin-right:1.5em;
}

.notationList.center{
text-align:center;
}

.notationList.center li{
margin:0 auto;
width:50%;
text-align:left;
white-space:nowrap;
}

/* ===== Anchor List ===== */

.tocList.compactFree{
margin-left:-20px;
width:744px;
}

.tocList.compactFree li{
display:-moz-inline-block;
display:inline-block;
*display:inline;
margin-left:20px;
padding-right:30px;
width:auto;
vertical-align:top;
zoom:1;
}

/* ===== English Link ===== */

#langSwitcher li{
float:right;
margin:0 5px 15px 0;
}

#langSwitcher:after{
display:block;
visibility:hidden;
clear:both;
height:0;
content:" ";
font-size:0;
line-height:0;
}

#langSwitcher{
margin:-15px 0 0 0;
zoom:1;
}

/* ===== PDF Link ===== */

.pdfTopicList dt{
margin-bottom:5px;
line-height:19px;
font-size:0.8em;
font-weight:bold;
}

.pdfTopicList dd{
margin-left:0;
}

