

body    {
    margin:0 0;
    background-image:url(../media/bg_top.gif);
    background-position:top left;
    background-repeat:repeat-x;
}

#page   {
    width:980px;
    margin:0px auto;
}

#container_top  {
    margin:80px auto 0 auto;
    padding:0;
    width:800px;
    height:20px;
}

#top_left  {
    float:left;
    width:390px;
    padding:0 0 0 2px;
}

#top_right  {
    float:right;
    text-align:right;
    width:390px;
}
#container_header   {
    width:980px;
    height:310px;
    position:absolute;
    top:0px;
    background-image:url(../media/bg_header.jpg);
    background-position:bottom left;
    background-repeat:no-repeat;
    padding:0;
    margin:0 0;
}





#header   {
    margin:0px auto 0 auto;
    padding:0;
    width:800px;
    height:200px;
    background-image:url(../media/img_title.jpg);
    background-position:5px 35px;
    background-repeat:no-repeat;
}

#container_navi_top {
    height:200px;
    width:385px;
    float:left;
    margin:0px;
    padding:0px;
    text-align:left;

    
}

#container_image_top {
    float:right;
    height:200px;
    width:415px;
    margin:0;
    padding:0;    
    background-image:url(../media/img_header.jpg);
    background-position:bottom right;
    background-repeat:no-repeat;
    /*border-style:solid;
    border-color:#000;
    border-width:1px;*/
}

#navi   {
    margin:177px 0 0 0;
    height:25px;
    }
#container_content   {
    margin:0;
    padding:0;
    display:block;
    
}

#content   {
    margin:100px auto 0 auto;
    width:808px;
    background-image:url(../media/bg_content.jpg);
    background-position:top left;
    background-repeat:repeat-y;
    min-height:500px;
    height:auto;
    overflow:hidden;

    }

#container_col1 {
    margin:230px 0 0 30px;
    width:240px;
    height:300px;
    float:left;
    display:block;
    height:100%;

}

#container_col2 {
    margin:230px 0 0 20px;
    width:240px;
    height:300px;
    float:left;
    display:block;
    height:100%;    
}

#container_col3 {
    margin:195px 0 0 0px;
    width:240px;
    height:100%;
    float:left;
    display:block;    
    height:100%;    
}


 
#container_col1_2 {
    margin:230px 0 0 30px;
    width:500px;
    height:auto;
    float:left;
    display:block;
  
}


#container_footer   {
    margin:0 auto 0 auto;
    width:808px;
    height:30px;
    background-image:url(../media/bg_footer.jpg);
    background-position:top left;
    background-repeat:repeat-y; 
}

#footer   {
    padding:30px 0 0 0;
    text-align:center;
    font-family:arial, helvetica, sans-serif;
    font-size:8pt;
    color:#999;
    
    
}
