@charset "iso-8859-1";

/* common
---------------------------------*/

/* column */
#main .columnBox {
	margin-left: 10px;
	padding-top: 13px;
	background: url(/en/csr/images/bg-borderbox_top.gif) no-repeat left top;
}
#main .columnBox .btmBox {
	padding-bottom: 11px;
	padding-right: 11px;
	background: url(/en/common/images/bg-borderbox_btm.gif) no-repeat left bottom;
}
#main .borderBox p{
	margin-left:15px;
}
#main .columnBox .btmBox .img {
	margin-bottom:0;
	padding-right:15px;
	width:173px;
}
#main .columnBox .btmBox .right {
	float:right;
}
#main .columnBox .btmBox .txt {
	margin-bottom:0;
	width:475px;
	margin-left:5px;
}
#main .columnBox .btmBox .caption {
	width:173px;
}
#main .columnBox .btmBox h4 {
	margin:3px 15px 15px;
	background-color:#eff2f5;
	padding:7px;
	color:#0265ca;
}
#main .columnBox .btmBox h5 {
	margin-left:10px;
	margin-bottom:3px;
	font-size:93%;
	font-weight:bold;
}
#main .columnBox p.columnTxt {
	font-size:85%;
}

#main .columnBox .textarea {
	padding:0 15px 0 5px;
}

#main .columnBox .signature {
	margin-right:10px;
	text-align:right;
}

/* Photo Caption */
#main .caption {
	margin-top:4px;
	margin-bottom:10px;
	float:left;
	font-size:92%;
	line-height:140%;
}

/* Table text */
#main table td.txt {
	text-align:left;
}

/* Table Caption */
#main table caption {
	text-align:right;
}

/* List */
#main ol.decimal li {
	margin-bottom:7px;
}
#main ul {
	margin-left:10px;
	line-height:150%;
}
#main ul.mark li {
	margin-bottom:7px;
}
#main ul.normal li {
	margin-bottom:7px;
}
#main ol.decimal li strong,
#main ul.mark li strong,
#main ul li strong,
#main .caption strong {
	color:#0265CA;
}
#main table ol.decimal li,
#main ul li ul.mark li,
#main table ul.mark li {
	margin-bottom:0;
}
#main .section ul li ul.mark li.notes {
	margin-left:5px;
	background:none;
	font-size:92%;
}
#main .section ul li ul.mark {
	font-size:100%;
}
#main table strong {
	color:#0265CA;
}

/* Table List */
#main table ul.mark {
	margin-left:0;
	margin-top:8px;
	margin-bottom:0;
	font-size:100%;
	line-height:130%;
}
#main table ol.decimal {
	margin-left:20px;
	margin-top:8px;
	font-size:100%;
	line-height:130%;
}
*:first-child+html #main table ol.decimal { /* IE7 */
	margin-left:25px;
}
* html #main table ol.decimal {/* IE6 */
	margin-left:25px;
}
#main table p.txt_table {
	margin-left:0;
	font-size:100%;
}

/* notes */
#main .section .notes {
	margin-left:26px;
	margin-bottom:0;
	color:#666;
	font-size:85%;
	text-indent: -1.4em;
	line-height:140%;
}
#main .section .notes span {
	margin-right:0.5em;
	color:#0265CA;
}
#main sup.notice {
	margin-bottom:10px;
	color:#0265CA;
	vertical-align:top;
}
#main .section .imageUnit p.notes {
	margin-left:18px;
	text-indent:-1.5em;
}
#main .section .imageUnit p.notes span {
	margin-right:0.5em;
}
#main .section span.caption .notes {
	margin-left:0;
	font-size:100%;
}

/* Photo caption + img */
#main .doubleBox {
	width:714px;
}
#main .doubleBox div {
	float:left;
}
#main .doubleBox p {
	margin-bottom:0;
}
#main .doubleBox .graph {
	margin-right:9px;
}
#main .doubleBox .photo {
	margin-right:9px;
}
#main .doubleBox .caption {
	margin-top:4px;
	float:none;
	font-size:85%;
	line-height:140%;
}
#main .doubleBox .w156 {
	width:156px;
}

/* float clear */
#main .clear {
	clear:both;
}

/* Text margin */
#main p.changeTxt {
	margin-bottom:40px;
}
#main p.paragraph {
	margin-bottom:60px;
}

/* interview h3 */
#main h3.interview {
	/*background:#EFF2F5;*/
	border-bottom:1px solid #0265CA;
	border-top:1px solid #0265CA;
	color: #0265CA;
}

/* Bold */
#main p.stress {
	font-weight:bold;
}

/* List Noindent */
#main ul.ex_list {
	margin:0px;
}

/* List notes link */
#main p.particular {
	margin-top:10px;
}

/* box h4 list */
#main .borderBox .btmBox h4 {
	margin:5px 0 10px;
	padding-left:0;
}
#main .borderBox ol {
	margin:0 10px 0 20px;
}
*:first-child+html #main .borderBox ol { /* IE7 */
	margin:0 10px 0 25px;
}
* html #main .borderBox ol {/* IE6 */
	margin:0 10px 0 25px;
}
#main .borderBox img {
	float:right;
}
#main .borderBox p.notes {
	margin-left:15px;
}


/* CSR top
---------------------------------*/
#main h1.topimg {
	margin-bottom:7px;
}

#main .section p.explain {
	margin-left:0;
	color:#666;
	font-size:85%;
	line-height:140%;
}

/* Phot 3line */
#toppage #main .triple {
	margin-bottom: 20px;
	background: url(/en/csr/images/bg-tripleBox_btm.gif) no-repeat left bottom;
	width:715px;
}
#toppage #main .triple h2 {
	margin: 0 0 7px;
	padding: 0;
	width: 226px;
	background: none;
}
#toppage #main .triple .img {
	margin: 0 0 10px;
	width: 226px;
	text-align: center;
}
#toppage #main .triple .txt {
	padding: 0 10px 10px;
	font-size: 93%;
	line-height: 133%;
	width:206px;
}
#toppage #main .triple .left,
#toppage #main .triple .center,
#toppage #main .triple .right {
	float: left;
	width: 226px;
}
#toppage #main .triple .left,
#toppage #main .triple .center {
	margin-right: 18px;
}

#toppage #main .triple .txt span,
#toppage #main .double .txt span{
	margin-top:5px;
	display:block;
}

/* Photo 2line */
#toppage #main .double {
	margin-bottom: 20px;
	background: url(/en/csr/images/bg-doubleBox_btm.gif) no-repeat left bottom;
}
#toppage #main .double h2 {
	margin: 0 0 7px;
	padding: 0;
	width: 348px;
	background: none;
}
#toppage #main .double .img {
	width: 139px;
	padding:0 11px 11px 0;
	float:right;
}
#toppage #main .double .txt {
	padding: 0 10px 10px;
	font-size: 93%;
	line-height: 133%;
}
#toppage #main .double .left,
#toppage #main .double .right {
	float: left;
	width: 348px;
}
#toppage #main .double .left {
	margin-right: 18px;
}
#toppage #main .triple .txt span {
	margin-top:5px;
	display:block;
}

#toppage #main a.main {
	padding-left: 16px !important;
	background: url(/en/common/images/icn-square_arrow.gif) no-repeat left 4px !important;
	display:inline-block;
	}
	
#toppage #main ul.link {
	margin-bottom:10px;
}
#toppage #main ul.link li {
	margin-bottom:2px;
	font-size:93%;
}

/* Dialogue
---------------------------------*/
#main h4 strong {
	color:#0265CA;
}	

#main .name {
	font-weight:bold;
}


/* GRI Guidelines
---------------------------------*/
#main #guidelines table {
	margin-right:10px;
}

#main #guidelines table td {
	text-align:left;
}

#main #guidelines table td p {
	margin-bottom:0;
	text-indent:-1.3em;
	font-size:100%;
}

#main #guidelines a.sub {
	background: url(/en/common/images/icn-arrow.gif) no-repeat 6px 4px !important;
}

#main #guidelines table th.level4 {
	background: #c4e4ff;
	color: #333;
	border-right: 1px solid #dbdbdb;	
	border-bottom: 1px solid #dbdbdb;	
	font-weight: normal;
}