@charset "utf-8";
/* 
####################################################
cascading
####################################################
*/

/* ---------------------------------------------- */
/* ini */
    
    body {
        background: #000;
        color: #fff;
    }

/* ---------------------------------------------- */
/* font */
    
    body { font-size: 1em }
    
    h1,h2,h3,p,ul,ol,yh,yd { font-size: 0.9em }
    
    a { text-decoration: none;  }

/*
####################################################
no cascading
####################################################
*/

/* ---------------------------------------------- */
/* ini */

    body,div,h1,h2,p,address,dl,dt,dd,ul,ol,li,img { 
        margin: 0;
        padding: 0;
    }

/* ---------------------------------------------- */
/* display */

    div.sect_header, hr { display: none;  }
    div.header, hr { display: none;  }

    *.flash { display: block; }

    *.noflash { display: none; }

/* ---------------------------------------------- */
/* object */

    object {
        vertical-align: bottom;
    }

/* ---------------------------------------------- */
/* address */

    address {
        margin: 10px auto 10px;
        width: 800px;
        color: #444;
        font: 0.6em Arial, Helvetica, sans-serif;
    }
    address a {
        color: #444;
    }

/* 
####################################################
relations between the elements
####################################################
*/

/* ---------------------------------------------- */
/* width of body element */

    /*
    a container is necessary because IE(quirks)
    doesn't support the width property of the body
    element.
    */
    div.container { width: 800px;}

/* ---------------------------------------------- */
/* centering */

    /*
    text-align properties of a parent and the child
    element are necessary because IE doesn't
    support 'auto' value of margin properties.
    */

    /* IE(quirks) unsupports */
    div.container {
        margin-right: auto;
        margin-left: auto;
    }

    /* IE (apply to only IE, star html hack) */
    * html body { text-align: center }
    * html body div.container { text-align: left }

/*------------------------------------------------*/
.name {
  text-transform: capitalize;
}

.family_name, .logo {
  text-transform: uppercase;
}

.txt_img {
  line-height:1.1;
  text-indent: -7777px;
}

