/*====================  GREEN  ====================*/
#co_maincontents a:link {
color:#006600;
border-bottom:1px solid #006600;
}
#co_maincontents a:visited {
color:#006600;
border-bottom:1px solid #006600;
}
#co_maincontents a:hover {
color:#ABCD03;
border-bottom:1px solid #ABCD03;
}
#co_maincontents a:active {
color:#ABCD03;
border-bottom:1px solid #ABCD03;
}
.underline {
border-bottom:1px solid #000;
}
.txt_red {
color:#FF0000;
}
.gotop {
text-align:right;
}
.gotop span{
border-bottom:1px solid #333; 
}
.txt_indent{
padding-left:1em;
}


/* sidemenu */
#sidemenu {
width:202px;
float:left;
padding-left:15px;
padding-bottom:15px;
}
#sidemenu ul, li {
margin:0;
padding:0;
}
#sidemenu ul {
list-style:none;
}
#sidemenu ul li img {
border-style:none;
vertical-align:bottom;
line-height:0;
}
#co_contents {
width:860px;
padding-left:50px;
display:block;
padding-top:47px;
text-align:left;
color:#333333;
background:url(../image/bg_base.jpg) 50px 0px no-repeat;
float:left;
}
#co_maincontents {
width:563px;
float:left;
padding:25px 45px 0px 35px;
}
#co_maincontents h2.nosub {
padding-bottom:20px;
}
#co_maincontents h3 {
padding-bottom:10px;
}
#co_maincontents p {
padding-left:5px;
padding-right:10px;
}
.photo {
display:block;
float:right;
padding-bottom:20px;
padding-left:10px;
}
dl{
padding:0px 0px 10px 0px;
}
dt {
padding-bottom:3px;
color:#006600;
font-size:110%;
}
dd {
padding-bottom:10px;
padding-right:10px;

}
#co_maincontents ol{
padding-left:20px;
}
#co_maincontents ul{
padding-left:20px;
}
.chart table,td,th{
text-align:center;
border-collapse:collapse;
border:1px solid #999;
}
.chart th{
background-color:#006633;
color:#FFFFFF;
}

