/*--------------------------
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: 20px;
}
/*}}}*/


/*--------------------------
sidebar
--------------------------*/
/*{{{*/
#sidebar {
    width:     190px;
    float:     left;
}

#sidebar p {
    line-height:      180%;
    margin-top:       1px;
    padding-left:     5px;
    background-color: #ffccff;
}

#sidebar a {
    color:           #0000ff;
    text-decoration: none;
}
#sidebar a:hover {
    color:           #ff0000;
    text-decoration: underline;
}
/*}}}*/

/*--------------------------
main
--------------------------*/
/*{{{*/
#main {
    width:        600px;
    float:        right;
    margin-left:  auto;
    margin-right: auto;
}

#main h1 {
    font-size:        110%;
    line-height:      160%;
    background-color: #990099;
    color:            #ffffff;
    margin-top:       0px;
    margin-bottom:    5px;
	padding: 5px 0 3px 10px;
}
#main h1 a {
    color: #FFFFFF;
    text-decoration: none;
}
#main h1 a:hover {
    color: #FFFF00;
    text-decoration: underline;
}

#main h2 {
    font-size:        100%;
    line-height:      200%;
    background-color: #cc00cc;
    color:            #ffffff;
    margin-top:       5px;
    margin-bottom:    5px;
    padding-left:     10px;
}
#main h2 a {
    color: #FFFF00;
    text-decoration: none;
}
#main h2 a:hover {
    color: #FFFF00;
    text-decoration: underline;
}

#main h3 {
    font-size:        100%;
    background-color: #ffccff;
    color:            #000000;
    /*line-height:      200%;*/
    margin-top:       5px;
    margin-bottom:    5px;
	padding: 5px 0 3px 10px;
}
#main h3 a {
    color: #0000ff;
    text-decoration: none;
}
#main h3 a:hover {
    color: #0000ff;
    text-decoration: underline;
}

#main p {
    line-height:   150%;
    margin-top:    5px;
    margin-bottom: 5px;
    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 tr {
    line-height:      150%; 
    vertical-align:   top;
}
#main tr a{
    color:           #0000ff;
    text-decoration: none;
}
#main tr a:hover{
    color:           #0000ff;
    text-decoration: underline;
}

#main ul{
    line-height:     150%;
}
/*}}}*/
