body{
font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
background-color:#EEEEEE;
text-align:center;
margin:0;
padding:0;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:none;
}

a img{
border:none;
}

#wrapper{
background-color:#E5E5E5;
width:816px;
margin-right:auto;
margin-left:auto;
height:auto;
}

#container{
background-color:#FFFFFF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:800px;
margin:0 auto auto auto;
padding:0;
color:#333;
font-size: 76%;
text-align:left;
}15
#header{
background-color:#FBFBFB;
}

#header_logo{
float:left;
background-color:#FFFFFF;
margin:0px;
width:247px;
height:43px;
border-bottom:2px solid #0066CC;
}

#header_menu{
float:right;
background-color:#FFFFFF;
text-align:right;
margin:0px;
width:553px;
height:43px;
border-bottom:2px solid #0066CC;
}

#header_menu ul{
height:20px;
margin-top:25px;
}
#header_menu ul li{
display: inline;
list-style-type : none;
list-item-position: inside;
list-style-image: url(../img/header_menu_list.gif);
background : url(../img/header_menu_list.gif) no-repeat left center;
font-size:12px;
padding-left : 16px;
margin:5px;
}
#main{
width:auto;
height:auto;
float:left;
}
#side{
width:125px;
height:auto;
float:right;
}
#main_banner{
width:auto;
height:auto;
background-color:#FFFFFF;
}
#main_ad{
margin:5px;
margin-bottom:10px;
}
#main_menu{
float:left;
width:150px;
height:600px;
background-color:#FFFFFF;
}
#menu_wrapper{
padding-right:5px;
}
#menu_list {
background : url(../img/menu_list.gif) no-repeat left center;
border-bottom:1px solid #CCCCCC;
height:34px;
margin:0px 0px 0px 7px;
}
#menu_list_var{
padding-left:17px;
padding-top:7px;
font-size:120%;
font-weight: bold;
}
#menu_list_var a{
color:#696969;
text-decoration:none;
}
#menu_list_var a:hover{
color:#FF3300;
text-decoration:none;
}


#ahead{
border-bottom:1px solid #CCCCCC;
}
.ahead{
font-size:90%;
margin-left:4px;
padding-left:15px;
background : url(../img/ahead.gif) no-repeat left center;
}

#main_container{
float:left;
width:525px;
height:auto;
background-color:#FFFFFF;
}
#main_container_wrapper{
padding-right:5px;
}
#search_box{
border-right:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:5px;
background-color:#F6F6F6;
}
#main_small_ad{
width:120px;
text-align:center;
}
#side_ad{
margin:5px auto 10px auto;
}
.clear{
clear:both;
}
#main_body{
margin-top:5px;
padding-bottom:300px;
}
#footer{
clear:both;
text-align:center;
}

#headline_box{
border:3px solid #CFDFE7;
background-color:#EBF3F7;
margin:5px;
}
#headline_box h1{
color:#0066CC;
font-size:140%;
margin:5px;
}
#main_content{
margin:10px;
}
.blue_line{
font-size:140%;
margin:10px 0px;
padding:0px;
padding-left:5px;
border-left:6px solid #0066CC;
}
#main h2{
font-size:100%;
margin:5px;
}
.gray{
margin:5px 0px 0px 5px;
font-size:90%;
color:#808080;
}
#main p{
margin:5px;
}

#main ul{
}

#main ul li{
font-size:12px;
margin:5px;
}
#footer_line{
font-size:80%;
margin-right:auto;
margin-left:auto;
width:760px;
border-top:2px solid #0066CC;
}

table.default {
    width: auto;
    margin-top:5px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
}

table.default th {
    font-size:90%;
    padding: 3px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table.default td {
    font-size:80%;
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: left;
}

table.press {
margin:5px;
width: auto;
height: auto; 
}
table.press tr {
}
table.press th {
border: 1px #CCCCCC solid;
background-color:#F6F6F6;
text-align:center;
}
table.press td {
background-color:#FFFFFF;
}
.center{
text-align:center;
}
#feed {
margin:0px 5px;
margin-bottom:0px;
}
#feed .title_01{
font-weight: bold; 
font-size:120%;
background : url(../img/rss_01.png) no-repeat left center;
padding-left: 15px;
}
#feed .title_02{
font-weight: bold; 
font-size:120%;
background : url(../img/rss_02.png) no-repeat left center;
padding-left: 15px;
}
#feed .body{
color:gray;
margin:5px;
padding:5px;
background-color:#F7F7F7;
}
#content {
margin-bottom:20px;
}
#main_content .error_message{
color:red;
}
#main_content p{
line-height: 150%;
margin-bottom:5px;
}

#right{
margin:5px;
width:auto;
text-align:right;
}
#search_item{
margin:5px;
padding:5px;
width:auto;
border:1px solid #CCCCCC;
background-color:#FFFFF0;
}
.left{
float:left;
}
.center{
text-align:center;
}
#furture_fund{
font-size:80%;
margin:5px;
margin-left:0px;
border: 1px #CCCCCC solid;
}
#furture_fund .title{
background-color:#F6F6F6;
font-size:90%;
padding:2px;
border-bottom: 1px #CCCCCC solid;
}
#furture_fund .body{
padding:3px;
}
table.result {
border: 0px #CCCCCC solid;
width: 100%;
height: auto; 
}
table.result th {
border: 1px #CCCCCC solid;
background-color:#F6F6F6;
text-align:center;
}
table.result td {
border-bottom: 1px #CCCCCC solid;
background-color:#FFFFFF;
}
table.result td.right {
font-size:80%;
text-align:right;
}
div.pager {
    margin:5px;
    margin-top: 10px;
    font-size: 85%;
}

div.pager a,
div.pager span {
    display: block;
    float: left;
    margin-right: 0.1em;
    padding: 0.2em 0.5em;
}

div.pager a {
    color: #105cb6;
    background-color: #fff;
    border: 1px solid #9aafe5;
    text-decoration: none;
}

div.pager a:hover {
    color: #003;
    background-color: #fff;
    border: 1px solid #2e6ab1;
}

div.pager span.current {
    color: #fff;
    background-color: #2e6ab1;
    border: 1px solid #2e6ab1;
    font-weight: bold;
}
div.pager span.nextprev {
    border: 1px solid #ddd;
    color: #999;
    background-color: #fff;
}
div.pager a.nextprev {
    font-weight: bold;
}
.red {
color:red;
}
ol.list_box{
padding-top:10px;
padding-bottom:10px;
border:3px solid #CFDFE7;
background-color:#FFFFE0;
margin:5px;
margin-bottom:15px;
}
ol.list_box li{
margin:5px;
}

ul.list_box{
padding-top:10px;
padding-bottom:10px;
border:3px solid #CFDFE7;
background-color:#FFFFE0;
margin:5px;
margin-bottom:15px;
}
ul.list_box li{
margin:5px;
}
ul.list_box li.children{
margin:15px;
font-size:10px;
}
.order_arrow{
font-weight: bold;
background : url(../img/order_arrow.gif) no-repeat left center;
padding-left: 10px;
}

