/* 全体の設定*/
*{
    margin:0;
    padding:0;
    border:none;
}
body{
    font-style:normal;
    font-weight:normal;
    font-size:medium;
    text-align:center;
    color:none;
    background-color:#EEEEEE;
    background-image:none;
    margin:1% 5%;
}

img{
	border:0px;
}
table{
    border-collapse:collapse;
}
h1{
    font-size:x-large;
    font-weight:bold;
    font-family:Georgia;
    margin-bottom:1em;
}
h2{
    font-size:large;
    font-weight:bold;
    font-family:Georgia;
}
p{
    margin-bottom:1em;
}
li{
    list-style-type:disc;
    margin-left:2em;
}

/*リンク関係*/
a:link {/*リンクされた文字の色*/
    color:#0000FF;/*文字の色*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:visited {/*訪問後の色*/
    color:#800000;/*文字の色*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:hover {/*カーソルを合わせたときの色*/
    color:#400040;/*文字の色*/
    font-style:normal;
    text-decoration:underline;/* 下線 */
}
a:active {/*クリック中の色*/
    text-decoration:none;/* なし */
}

/*ID関係*/
#top{
    background-image:none;
    background-repeat:no-repeat;
    background-color:#FAFAFA;
    border-style:none;
    text-align:center;
    vertical-align:middle;
    height:160px;
}
#main{
    background-color:#FFFFFF;
    border-color:#CCCCCC;
    border-style:none;
    text-align:center;
    padding:3px;
}
#sidebar{
    background-image:none;
    background-repeat:no-repeat;
    font-size:small;
    background-color:#FFFFFF;
    border-color:#CCCCCC;
    border-style:none;
    text-align:left;
    padding:3px;
    width:200px;
    line-height:150%;
}
#sidebar li{
    list-style-type:none;
    margin-left:1ex;
}
#foot{
    background-color:#FFFFFF;
    border-color:#CCCCCC;
    border-style:none;
    text-align:left;
    font-size:small;
    padding:1em 7px 7px;
}

/*class関係*/
.notice{
    background-color:#EEEEEE;
    border-color:#CCCCCC;
    border-style:solid;
    border-width:1px;
    text-align:center;
    padding:3px;
    margin:7px;
    width:90%;
}
.red {
    color:#FF0000;
}

a:link.menu {
    text-decoration:none;
    border-left:#400000 double 4px;
    padding-left:4px;
}
a:visited.menu {
    text-decoration:none;
    border-left:#400000 double 4px;
    padding-left:4px;
}
a:hover.menu {
    text-decoration:none;
    background-color:#FFE0FF;
    border-left:#FF0000 double 4px;
    padding-left:4px;
}
a:active.menu {
    text-decoration:none;
    border-left:#FF0000 double 4px;
    padding-left:4px;
}
