@charset "utf-8";

/* lead box */
div#mainBlock #contBlock h2{
	font-size:1em;
}

div#mainBlock #contBlock h2 .skyblue{
	color:#1290D7;
	margin-right:5px;
}

div#mainBlock #contBlock .lead {
margin-bottom:50px;
}
div#mainBlock #contBlock .lead p {
margin-right:19px;
margin-bottom:20px;
}
div#mainBlock #contBlock .lead ul {
list-style:none;
height:100%;
}
div#mainBlock #contBlock .lead li {
float:left;
}
div#mainBlock #contBlock .lead ul .first {
margin-right:9px;
padding-right:29px;
background:url(../images/stakeholder_bg_01.png) right center no-repeat;
}
div#mainBlock #contBlock .lead ul img {
vertical-align:bottom;
}

div#mainBlock #contBlock h2 {
margin-bottom:10px;
}

/* section box */
div#mainBlock #contBlock .section {
height:100%;
margin-right:19px;
padding-bottom:30px;
}
div#mainBlock #contBlock .section h3 {
margin-bottom:10px;
padding-left:5px;
border-left:3px solid #ccc;
font-size:1em;
line-height:1.1;
}
div#mainBlock #contBlock .section p {
margin-bottom:20px;
}
div#mainBlock #contBlock .section .notes {
margin-left:1em;
font-size:0.8em;
text-indent:-1em;
}
div#mainBlock #contBlock .section .text {
float:left;
width:370px;
}
div#mainBlock #contBlock .section .image {
float:right;
width:205px;
font-size:10px;
}

/* link box */
div#mainBlock #contBlock .link ul {
list-style:none;
margin-top:-10px;
}
div#mainBlock #contBlock .link li {
margin-bottom:10px;
padding-left:22px;
background:url(../../../images/m-tr.gif) no-repeat;
}
div#mainBlock #contBlock .link .external {
background-image:url(../../images/social_respon_bg_05.png);
background-position:8px 0.45em;
}

/* elements box */
div#mainBlock #contBlock .elements {
margin-bottom:30px;
padding:9px 12px;
border:1px solid #aad7dd;
background-color:#f8fcfe;
}
div#mainBlock #contBlock .elements h4 {
margin-bottom:8px;
}
div#mainBlock #contBlock .elements ol {
margin-left:1.5em;
line-height:1.4;
}

/* override styles */
.text {
font-size:1em;
line-height:normal;
}

/* 06-12 */
#contBlock .tabbox ul {padding-left: 0;}
/* 2010/12/08 */
.employee01 {border:3px solid #e7f6ff; background:#efffff; padding:14px 10px 10px !important;}
.w100per {width:100%;}
.w45per {width:45%;}

/* 12-17-2010 */
.img_auto {width: auto !important; height: auto !important;}
.wid100 {width: 100px !important;}
