@charset "utf-8";

/* ================================================================

CSS Information

 File name:      elements.css
 Summary:        elements styles
 Last update:    2010-04-23


================================================================ */

/* @group structure */

html {
    background: #fff;
    color: #333;
}

body {
    min-width: 900px;
    font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana, Arial, sans-serif;
}

*:first-child+html body {
    position: relative; /* for IE7(zoom) */
}

* html body {
    text-align: left; /* for IE(quirks mode) */
    width: expression(document.body.clientWidth < 902? "900px" : "auto");
}

hr {
    display: none;
}

/* @end */


/* @group text */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
}

/*
em {
}
*/
strong {
    font-weight: bold;
}


/* @end */


/* @group hypertext */

a {
    color: #369;
    text-decoration: none;
}
a:visited{
    color: #036;
    text-decoration: none;
}
a:hover {
    color:#69C;
    text-decoration: underline;
}
a:active {
    color:#69C;
    text-decoration: underline;
}

/* @end */

/* @group list */

/*
ul,
ol,
dl {
    
}
*/

/* @end */


/* @group form */

input {
    line-height: 1;
    vertical-align: middle;
}

legend {
    position: absolute;
    top: 0; /* for Opera gte 7.x */
    left: -1000em;
    width: 900em;
}

/* @end */


/* @group table */

table {
    clear: both;
    margin: 2em 0 2em 0;
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}

caption {
    position: absolute;
    top: 0; /* for Opera gte 7.x */
    left: -1000em;
    width: 900em;
}

th,
td {
	padding: 10px 8px;
    vertical-align: top;
    border-bottom: 1px solid #D6D6D6;
}
tr th {
	white-space: nowrap;
    font-weight: normal;
    background-color: #F0F0F0;
}
td {
    text-align: left;
}
thead th {
}

/*
th {
	padding-left: 0;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
    color: #79786D;
}


th {
}

td {
}
*/

/* @end */


/* @group image */

img {
    vertical-align: bottom;
}

/* @end */
