@charset hutf-8h; 

/* body
------------------------------------------- */
body{ font-size:12px; _font-size:11px; line-height:1.5em; color:#333333;
margin:0; padding:0; font-family:"Microsoft Sans Serif",Tahoma,Verdana,sans-serif,sans-serif,"lr SVbN", "Osaka|"; text-align:center; background:url(../../images/co2/bg.gif) no-repeat center 0 #fefdf7; }

/* layout
------------------------------------------- */
#header{
width:700px;
height:84px;
margin:0 auto;
position:relative;
}
#wrapper{
width:710px;
margin:0 auto;
text-align:left;
background:url(../../images/co2/wrap-bg.gif) repeat-y 0 0;
}
#content{
width:664px;
padding:23px;
background:url(../../images/co2/wrap-top.gif) no-repeat 0 0;
}

/* link
------------------------------------------- */
a:link{ color:#5c78a6; text-decoration:underline; }
a:hover{ color:#5c78a6; text-decoration:none; }
a:visited{ color:#5c78a6; text-decoration:underline; }


/* style
------------------------------------------- */
h1{
position:absolute;
top:0;
right:6px;
}
h2{
margin-bottom:38px;
}
h3{
margin-bottom:20px;
}

.section{
width:613px;
height:auto;
overflow:hidden;
margin:0 auto;
margin-bottom:15px;
text-align:justify;
}
.caution{
color:#990000;
font-weight:bold;
padding:0;
margin:0 0 15px 0;
}
.section strong{
color:#9d0000;
}
p{
padding:0 20px 20px 20px;
}
p.info{
border:#e6e5e5 solid 5px;
padding:15px;
}
.section .left{
float:left;
margin:0 20px 20px 0;
}

/* question
--------------------------------------------*/
ul.question{
width:584px;
margin:0 auto;
margin-bottom:15px;
padding-bottom:10px;
border-bottom:#b1c29b dotted 1px;
}
ul.question .q{
background:url(../../images/co2/img05.gif) no-repeat 0 0;
padding:8px 0 8px 45px;
color:#314912;
font-weight:bold;
margin-bottom:10px;
}
ul.question .a{
background:url(../../images/co2/img06.gif) no-repeat 0 0;
padding:8px 0 8px 45px;
}


/* table
------------------------------------------- */
table{
width:100%;
border-top:#c7d6b4 solid 1px;
border-left:#c7d6b4 solid 1px;
margin-bottom:15px;
text-align:left;
}
table th{
border-right:#c7d6b4 solid 1px;
border-bottom:#c7d6b4 solid 1px;
background:#ecf8de;
color:#4a612e;
padding:8px;
}
table td{
border-right:#c7d6b4 solid 1px;
border-bottom:#c7d6b4 solid 1px;
background:#ffffff;
color:#4a612e;
padding:8px;
}


.copy{
color:#adaca0;
text-align:center;
padding:15px 0;
}
