
#section1{
margin:0 0 20px 0;
padding:0;
}

#section1 .left,
#section1 .center .inner,
#section1 .right{
height:265px;
}

#section1 .left{
width:180px;
float:left;
}

#section1 .center{
width:450px;
margin-left:12px;
float:left;
}

#section1 .right{
width:180px;
float:right;
}


#section1 .left h2,
#section1 .right h2{
margin:0 0 0 0;
padding:7px 8px;
font-size:93%;
color:#333;
line-height:100%;
text-shadow:1px 1px 0px #fff;
background-image:url(../img/common/gradbar_red.gif);
background-repeat:repeat-x;
background-position:0 100%;
border-bottom:1px solid #ccc;
}


#section1 .left .image{
padding:10px 0 5px 0;
text-align:center;
}

#section1 .left p{
margin:0;
padding:0 13px;
font-size:93%;
color:#444;
line-height:120%;
}

#section1 .left .link{
margin:5px 0 0 0;
padding:0 13px 10px 0;
text-align:right;
font-size:93%;
line-height:100%;
}

#section1 .left .flash{
margin:0;
padding:8px 13px 0 23px;
font-size:77%;
line-height:120%;
color:#666;
text-indent:-13px;
border-top:1px solid #ccc;
}


#section1 .center .inner{
_padding-bottom:1px;/*IE6*/
background-image:url(../img/index/visual.gif);
background-repeat:no-repeat;
background-position:100% 100%;
}

#section1 .center p{
margin:0 0 15px 0;
padding:85px 100px 0 15px;
font-size:93%;
line-height:150%;
color:#333;
}

#section1 .center .link{
margin:0;
padding:0 0 0 25px;
}

#section1 .center .link a{
display:block;
width:197px;
height:27px;
position:relative;
overflow:hidden;
}

#section1 .center .link a img{
position:absolute;
left:0;
}

#section1 .center .link a:hover img{
top:-27px;
}


#section1 .right .image{
padding:10px 0 10px 0;
text-align:center;
}

#section1 .right p{
margin:0;
padding:0 13px;
font-size:93%;
color:#444;
line-height:120%;
text-align:center;
}

#section1 .right .link{
margin:13px 13px 0 13px;
padding:13px 0 0 0;
font-size:93%;
line-height:100%;
text-align:right;
border-top:1px solid #ccc;
}


#section2{
margin:0 0 20px 0;
}

#section2 ul{
margin:0;
padding:0;
list-style:none;
}

#section2 li{
width:270px;
float:left;
background-image:url(../img/index/content_link.gif);
background-repeat:no-repeat;
}

#section2 a{
display:block;
height:100px;
padding:0 10px;
text-decoration:none;
text-align:right;
}

#section2 a .text{
display:block;
width:150px;
margin:0 0 0 auto;
padding:40px 0 8px 0;
font-size:93%;
color:#444;
line-height:120%;
text-align:left;
}
#section2 a:hover .text{
color:#000;
}

#section2 a .arrow1{
font-size:93%;
line-height:100%;
text-decoration:underline;
}
#section2 a:hover .arrow1{
text-decoration:none;
}

#section2 .policy{
margin-left:10px;
background-position:-270px 0;
}

#section2 .supporter{
float:right;
background-position:-540px 0;
}



#section3 .left,
#section3 .right{
width:410px;
}

#section3 .left{
float:left;
}

#section3 .right{
float:right;
}


#section3 h2{
margin:0 0 0px 0;
padding:10px;
font-size:108%;
line-height:100%;
background-image:url(../img/common/gradbar_gray.gif);
background-repeat:repeat-x;
background-position:0 100%;
border-bottom:1px solid #ccc;
}

#section3 h2 a{
text-shadow:1px 1px 0px #fff;
color:#333;
text-decoration:none;
}
#section3 h2 a:hover{
color:#06c;
text-decoration:underline;
cursor:pointer;
}


#section3 dl{
height:230px;
margin:-1px 0 0 0;
padding:0 10px 0 10px;
overflow:auto;
}

#section3 dt{
width:85px;
margin:0;
padding:11px 0 0 0;
float:left;
clear:both;
font-size:93%;
text-indent:10px;
color:#666;
line-height:140%;
background-image:url(../img/common/arrow3.gif);
background-repeat:no-repeat;
background-position:0 16px;
}

#section3 dd{
margin:0;
padding:10px 0 10px 85px;
font-size:93%;
color:#333;
line-height:140%;
border-top:1px dotted #ccc;
}

#section3 .link{
padding:10px;
clear:both;
text-align:right;
border-top:1px solid #ccc;
}