/* レイアウトの設定*/
body{
    font-size:small;
    color:#808080;
    margin:0px;
    padding:0px;
    text-align:center;
    background-color:#C6BDFF;
}
/* 各BOXの設定*/
#wrap{
    position:relative;
    width:700px;
    background-color:#FFFFFF;
    margin:0px auto;
    text-align:left;
}
#head{
    width:100%;
    height:90px;
    background-color:#000080;
}
#menu{
    width:100%;
    height:30px;
    background-color:#C0C0C0;
    line-height:30px;
    font-weight:bolder;
}
#left{
 width:410px;
 float:left;
 background-color:#FFFFFF;
 line-height:18px;
 padding:10px 10px 20px;
}
#right{
 width:250px;
 float:right;
 background-color:#FFFFFF;
 line-height:18px;
 padding:10px 10px 20px;
}
#center{
    width:680px;
    float:left;
    background-color:#FFFFFF;
    line-height:18px;
    padding:10px 10px 20px;
}
#center1{
 width:580px;
 float:left;
 background-color:#FFFFFF;
 line-height:18px;
 padding:10px 50px 50px;
}
#footmenu{
    width:100%;
    height:20px;
    background-color:#FFFFFF;
    clear:both;
    text-align:center;
    line-height:20px;
}
#foot{
    position:relative;
    width:100%;
    height:50px;
    background-color:#000080;
    clear:both;
    text-align:center;
    color:#FFFFFF;
    line-height:50px;
}
/* 上部ツールバーの設定*/
ul#tool{
    list-style:none;
    width:100%;
    height:30px;
    font-size:14px;
    padding:0;
    margin:0;
}
ul#tool li{
    list-style:none;
    float:left;
    text-align:center;
}
#tool a{
    display:block;
    background-color:#C0C0C0;
    width:100px;
    height:30px;
    color:#000000;
}
#tool a:hover{
    background-color:#FFC019;
    text-decoration:none;
    color:#FFFFFF;
}
/* 下部ツールバーの設定*/
#footmenu a{
    color:#0000FF;
}
#footmenu a:hover{
    color:#FF0000;
    text-decoration:underline;
}
/* 枠線付きリストの設定*/
table{
    border-collapse: collapse;
    border: 1px #696969 solid;
    margin-left:10px;
}
td{
    border-collapse: collapse;
    border: 1px #696969 solid;
    padding:0px 5px;
}
td.color{
    background-color:#000080;
    font-weight:bold;
    color:#FFFFFF;
}
td.center{
    text-align:center;
}
table#textcenter{
    border-collapse: collapse;
    border: 1px #696969 solid;
    padding:0px 5px;
    text-align:center;
}
table#dash{
 border-collapse: collapse;
 margin:0px 10px;
 border-style:none;
}
#dash td{
 border-collapse: collapse;
 padding:5px 5px 0px;
 border-bottom:1px;
 border-bottom-color:#C0C0C0;
 border-bottom-style:dashed;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
}
table#lineno{
 border-collapse: collapse;
 margin:0px 5px;
 border-style:none;
}
#lineno td{
 border-collapse: collapse;
 border-bottom-style:none;
 border-top-style:none;
 border-right-style:none;
 border-left-style:none;
}
/* 各ページ見出しの設定*/
h1{
    background-color:#FFFFFF;
    border-style:solid;
    border-width:0px;
    border-bottom-width:2px;
    border-color:#000080;
    color:#000080;
    font-size:medium;
    margin-right:10px;
}
h2{
    background-color:#FFFFFF;
    border-style:solid;
    border-width:0px;
    border-bottom-width:2px;
    border-color:#000080;
    color:#000080;
    font-size:medium;
    margin-right:400px;
}
h3{
    color:#696969;
    font-size:small;
    padding-left:30px;
}
p.tab{
    padding:10px 20px 20px 30px;
}
p.tab10{
    padding:10px;
}
a{
    text-decoration:none;
    color:#0000FF;
}
a:hover{
    color:#FF0000;
    text-decoration:underline;
}
a img{
    border-style:none;
}
h3 span{
    color:#FF00FF;
}
p span{
    color:#FF0000;
    font-weight:bold;
}

