/*--------------------------
content
--------------------------*/
/*{{{*/
#content {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

#content h1 {
    font-size:        110%;
    line-height:      220%;
    color:            #FFFFFF;
    background-color: #000099;
    margin-top:       0px;
    margin-bottom:    5px;
    padding-left:     10px
}

#content h1 a {
    color: #FFFFFF;
    text-decoration: none;
}

#content h1 a:hover {
    color: #FFFF00;
    text-decoration: underline;
}

#content p {
    line-height:   150%;
    margin-top:    5px;
    margin-bottom: 0px;
    margin-left:   0px;
}

#content p a {
    color:           #0000ff;
    text-decoration: none;
}

#content p a:hover {
    color:           #ff0000;
    text-decoration: underline;
}
/*}}}*/


/*--------------------------
header
--------------------------*/
/*{{{*/
#header {
    width:         800px;
    margin-left:   auto;
    margin-right:  auto;
    margin-bottom: 10px;
}
/*}}}*/


/*--------------------------
sidebar
--------------------------*/
/*{{{*/
#sidebar {
    width:     140px;
    float:     left;
}

#sidebar p {
    line-height:      180%;
    margin-top:       1px;
    padding-left:     5px;
    background-color: #ccffcc;
}

#sidebar a {
    color:           #0000ff;
    text-decoration: none;
}
#sidebar a:hover {
    color:           #ff0000;
    text-decoration: underline;
}
/*}}}*/

/*--------------------------
main
--------------------------*/
/*{{{*/
#main {
    width:        650px;
    float:        right;
    margin-left:  auto;
    margin-right: auto;
}
/*画像リンクの枠線を表示しない*/
a img {
    border-style: none;
}

#main h1 {
    font-size:        110%;
    line-height:      220%;
    color:            #FFFFFF;
    background-color: #006666;
    margin-top:       0px;
    margin-bottom:    5px;
    padding-left:     10px
}

#main h1 a {
    color: #FFFFFF;
    text-decoration: underline;
}

#main h1 a:hover {
    color: #FFFF00;
    text-decoration: underline;
}

#main h2 {
    font-size:        100%;
    line-height:      200%;
    color:            #FFFFFF;
    background-color: #009999;
    margin-top:       5px;
    margin-bottom:    5px;
    padding-left:     10px;
}
#main h2 a {
    color: #ffff00;
    text-decoration: underline;
}
#main h2 a:hover {
    color: #FFFF00;
    text-decoration: underline;
}

#main h3 {
    font-size:        100%;
    color:            #ffffff;
    line-height:      200%;
    margin-top:       5px;
    margin-bottom:    5px;
    background-color: #00cccc;
    padding-left:     10px;
}
#main h3 a {
    color: #ffff00;
    text-decoration: underline;
}
#main h3 a:hover {
    color: #FFFF00;
    text-decoration: underline;
}

#main p {
    line-height:   150%;
    margin-top:    5px;
    margin-bottom: 0px;
    margin-left:   0px;
}
#main p a {
    color:           #0000ff;
    text-decoration: none;
}
#main p a:hover {
    color:           #ff0000;
    text-decoration: underline;
}
#main p.small{
    font-size: 80%;
}
#main p.ref{
    font-size: 80%;
    text-align: right;
}


#main tr {
    vertical-align: top;
    line-height:   150%;
}
#main tr a{
    color:           #0000ff;
    text-decoration: none;
}

#main ul {            
    line-height: 150%;
}
#main ol {
    line-height: 150%;
}
/*}}}*/
