@charset "utf-8";

/* lead box */
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/contribute_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;
}
div#mainBlock #contBlock .section .img {
display:block;
margin-bottom:20px;
}

/* 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;
}

/* support box */
div#mainBlock #contBlock .support {
margin-bottom:10px;
padding:9px 12px;
border:1px solid #aad7dd;
background-color:#f8fcfe;
}
div#mainBlock #contBlock .support h4 {
margin-bottom:8px;
font-size:1em;
}
div#mainBlock #contBlock .support ul {
margin-left:1.5em;
line-height:1.4;
}
/*div#mainBlock #contBlock .support li {
margin-bottom:4px;
}*/

/* direction box */
div#mainBlock #contBlock .direction {
margin-bottom:20px;
padding:9px 12px;
border:1px solid #aad7dd;
background-color:#f8fcfe;
}
div#mainBlock #contBlock .direction h4,
div#mainBlock #contBlock .direction h5,
div#mainBlock #contBlock .direction ol {
margin-bottom:10px;
}
div#mainBlock #contBlock .direction h5 {
margin-left:-3px;
}
div#mainBlock #contBlock .direction p {
margin:0 5px 10px;
}
div#mainBlock #contBlock .direction h4{
color:#7AB6D6;
font-size:1.166em;
}
div#mainBlock #contBlock .direction h5{
color:#fff;
font-size:1.0em;
background:#7AB6D6;
}

div#mainBlock #contBlock .direction ol {
margin-left:2.5em;
line-height:1.4;
}

/* period & result box */
div#mainBlock #contBlock .period,
div#mainBlock #contBlock .result {
width:290px;
margin-bottom:10px;
}
div#mainBlock #contBlock .period {
float:left;
}
div#mainBlock #contBlock .result {
float:right;
}
div#mainBlock #contBlock .period table {
border-collapse:collapse;
}
div#mainBlock #contBlock .period th,
div#mainBlock #contBlock .period td {
padding:9px;
border:1px solid #ccc;
}
div#mainBlock #contBlock .period th {
background-color:#f0f9fd;
font-weight:normal;
text-align:center;
}
div#mainBlock #contBlock .period thead th {
background-color:#f3f3f3;
font-weight:bold;
}
div#mainBlock #contBlock .period td {
text-align:center;
}
div#mainBlock #contBlock .period tbody .total {
text-align:right;
}

/* CO<sub>2</sub> & env-data, env-result box */
div#mainBlock #contBlock .CO<sub>2</sub>,
div#mainBlock #contBlock .env-data {
width:290px;
margin-bottom:30px;
}
div#mainBlock #contBlock .CO<sub>2</sub> {
float:left;
}
div#mainBlock #contBlock .env-data {
float:right;
}
div#mainBlock #contBlock .env-data table,
div#mainBlock #contBlock .env-result table {
border-collapse:collapse;
}
div#mainBlock #contBlock .env-data table {
width:290px;
}
div#mainBlock #contBlock .env-result table {
width:591px;
}
div#mainBlock #contBlock .env-data th,
div#mainBlock #contBlock .env-data td,
div#mainBlock #contBlock .env-result th,
div#mainBlock #contBlock .env-result td {
padding:8px;
border:1px solid #ccc;
}
div#mainBlock #contBlock .env-data th,
div#mainBlock #contBlock .env-result th {
background-color:#f0f9fd;
font-weight:normal;
}
div#mainBlock #contBlock .env-data thead th,
div#mainBlock #contBlock .env-result thead th {
background-color:#f3f3f3;
font-weight:bold;
text-align:center;
}
div#mainBlock #contBlock .env-result .ret {
text-align:right;
}
div#mainBlock #contBlock .env-result ol,
div#mainBlock #contBlock .env-result ul {
font-size:0.8em;
line-height:1.4;
}
div#mainBlock #contBlock .env-result ol {
list-style:none;
margin:10px 0 20px 2em;
text-indent:-2em;
}
div#mainBlock #contBlock .env-result ul {
margin-left:2em;
}
div#mainBlock #contBlock .env-result h4 {
font-size:0.8em;
font-weight:normal;
}

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