@charset "utf-8";

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

Base Style Sheet

1. body
2. anchor
3. text
4. list
5. table
6. form
7. object
8. hack

[font-size adjust]

10px: 84%
11px: 92%
12px: 100%
13px: 109%
14px: 117%
15px: 125%
16px: 134%
17px: 142%
18px: 150%
19px: 159%
20px: 167%
21px: 175%
22px: 184%
23px: 192%
24px: 200%
25px: 209%
26px: 217%

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


/*
 1. body
---------------------------------*/

body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    line-height: 1.6;
    color: #666;
    font-family: verdana,Arial,sans-serif;
}

*html body {
    font-size: 75%;
}

*+html body {
    font-size: 75%;
}

/*
 2. anchor
---------------------------------*/

a {
    color: #004895;
}

a:hover {
    color: #FFCB00;
}


/*
 3. text
---------------------------------*/

h1,h2,h3,h4,h5,h6,p {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

em {
    font-style: normal;
}

address {
    font-style: normal;
}

/*
 4. list
---------------------------------*/

ul,ol {
    list-style: none;
}

ul,ol,li,dl,dt,dd {
    margin: 0;
    padding: 0;
}

/*
 5. table
---------------------------------*/

table {
    border-collapse: collapse;
    font-size: inherit;
}

table td,
table th {
    border: 1px solid #000;
    padding: 5px;
}

table th {
    background: #EEE;
}


/*
 6. form
---------------------------------*/

form {
    margin: 0;
    padding: 0;
}

fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

legend {
    color: #000;
}

input,textarea {
    font-family: Arial, Helvetica, sans-serif;
}

input {
    line-height: 1.2;
}

textarea {
    padding: 0.2em;
}


/*
 7. object
---------------------------------*/

img {
    border: none;
    vertical-align: bottom;
}

object,embed {
    vertical-align: bottom;
}

/*
 8. hack
---------------------------------*/

* {
    zoom: 1;
}

*:first-child+html body, 
*:first-child+html br { 
    letter-spacing: 0; 
}
