* { box-sizing : border-box}
* { -moz-box-sizing : border-box}
BODY       {
     color:gray;
     font-size:12px;
     line-height:1.6em;
     background-color:brown;
}
.content       {
     width:780px;
//     height:100%;
     margin-top:0px;
     padding:0px;
     background-color:white;
     text-align:left;
}
/*-- ツリー表示 --*/
#tree         {
     margin:5px;
     width:100%;
     padding:6px;
}
#tree a	{
     color:gray;
     text-decoration:underline;
}
#tree a:hover     {
     color:tomato;
     text-decoration:underline;
}
#tittle01	{
     border-left:tomato 10px solid;
     border-bottom:tomato 1px solid;
     padding-left:8px;
     margin:15px;
     font-size:16px;
     line-height:120%;
     font-weight:bold;
     color:midnightblue;
     width:40%;
     　　text-decoration:none;
}
#tittle11	{
     border-left:tomato 10px solid;
     border-bottom:tomato 1px solid;
     padding-left:8px;
     margin:15px;
     font-size:16px;
     line-height:120%;
     font-weight:bold;
     color:midnightblue;
     width:60%;
     　　text-decoration:none;
}
#tittle02	{
     color:tomato;
     margin:10px 15px;
     font-size:14px;
}

#tittle03	{
     width:300px;
     color:midnightblue;
     margin:20px;
     font-size:14px;
     font-weight:bold;
}
#tittle04	{
     width:300px;
     color:midnightblue;
     margin:20px 0px 0px 20px;
     font-weight:bold;
     font-size:14px
}

#tittle05	{
     width:300px;
     color:midnightblue;
     margin:10px 20px;
     font-size:12px;
     font-weight:bold;
     float:left;
}
#tittle06        {
     width:110px;
     margin-left:30px;
     padding:0px;
     font-weight:bold;
     color:orange;
     float:left;
}
#tittle07        {
     width:110px;
     margin-left:30px;
     padding:0px;
     font-weight:bold;
     color:green;
     float:left;
}
#tittle08	{
     width:100%;
     color:darkgreen;
     margin:0px 0px 0px 20px;
     font-weight:bold;
}
#tittle21	{
     border-left:tomato 10px solid;
     border-bottom:tomato 1px solid;
     padding-left:8px;
     margin:15px;
     font-size:16px;
     line-height:120%;
     font-weight:bold;
     color:green;
     width:40%;
     　　text-decoration:none;
}
#tittle96        {
     width:100%;
     padding-left:120px;
     margin:15px;
     text-align:left;
}
#tittle97        {
     width:100%;
     margin:0px;
     padding-left:250px;
     padding-bottom:0px;
     font-weight:bold;
     color:midnightblue;
     font-size:12px;
     text-align:leftr;
}
#tittle98        {
     width:100%;
     margin:0px;
     padding-left:320px;
     padding-bottom:0px;
     font-weight:bold;
     color:midnightblue;
     font-size:12px;
     text-align:leftr;
}
#tittle99        {
     width:100%;
     padding-left:160px;
     margin:15px;
     text-align:left;
}

#danraku01         {
     margin:15px;
     width:100%;
     border-bottom-width:1px;
     border-bottom-style:solid;
     border-bottom-color:chocolate;
}
#danraku02         {
     margin:0px;
     width:100%;
     padding:0px;
     border-bottom-width:1px;
     border-bottom-style:solid;
     border-bottom-color:gray;
}


#text01         {
     margin:15px;
     width:100%;
     padding:6px;
}
#text01 a	{
     color:gray;
     text-decoration:underline;
}
#text01 a:hover     {
     color:tomato;
     text-decoration:underline;
}
#text02        {
     width:110px;
     margin-left:30px;
     padding:0px;
     float:left;
}
#text02 a	{
     color:gray;
     text-decoration:underline;
}
#text02 a:hover     {
     color:tomato;
     text-decoration:underline;
}
#text03        {
     width:110px;
     margin:0px;
     padding:0px;
     float:left;
}
#text03 a	{
     color:gray;
     text-decoration:underline;
}
#text03 a:hover     {
     color:tomato;
     text-decoration:underline;
}

#text04        {
     width:110px;
     margin:0px;
     padding:0px;
}
#text04 a	{
     color:gray;
     text-decoration:underline;
}
#text04 a:hover     {
     color:tomato;
     text-decoration:underline;
}

#text05        {
     width:320px;
     margin:10px 10px;
     padding:0px;
}
#text05 a	{
     color:gray;
     text-decoration:underline;
}
#text05 a:hover     {
     color:tomato;
     text-decoration:underline;
}

#text06        {
     width:100%;
     margin:0px 0px 0px 50px;
     padding:0px;
}
#text06 a	{
     color:gray;
     text-decoration:underline;
}
#text06 a:hover     {
     color:tomato;
     text-decoration:underline;
}

#text07        {
     width:160px;
     margin-left:30px;;
     padding:0px;
     float:left;
}
#text07 a	{
     color:gray;
     text-decoration:underline;
}
#text07 a:hover     {
     color:tomato;
     text-decoration:underline;
}

#text08        {
     width:200px;
     margin:0px;
     padding:0px;
     float:left;
}
#text08 a	{
     color:gray;
     text-decoration:underline;
}
#text08 a:hover     {
     color:tomato;
     text-decoration:underline;
}

#text09        {
     width:200px;
     margin:0px;
     padding:0px;
}
#text09 a	{
     color:gray;
     text-decoration:underline;
}
#text09 a:hover     {
     color:tomato;
     text-decoration:underline;
}

#text10        {
     width:720px;
     height:540px;
     overflow:auto;
     margin:20px;
     padding:10px;
     text-align:center;
}

#text11        {
     width:180px;
     margin:0px;
     padding:0px;
     float:left;
}

#text12        {
     width:180px;
     margin:0px;
     padding:0px;
}

#text13        {
     width:100%;
     margin:0px 0px 20px 30px;
     padding:0px;
}

/*--  スケジュール連絡欄  --*/
#textteisei        {
     color:orange;
     width:80px;
     margin:0px;
     padding:0px;
     text-align:left;
     font-weight:bold;
     float:left;
}
#textcyusi        {
     color:red;
     width:80px;
     margin:0px;
     padding:0px;
     text-align:left;
     font-weight:bold;
     float:left;
}
#texthenkou        {
     color:navy;
     width:80px;
     margin:0px;
     padding:0px;
     text-align:left;
     font-weight:bold;
     float:left;
}
#texttenpo        {
     width:120px;
     margin:0px;
     padding:0px;
     text-align:left;
     float:left;
}
#textrenraku        {
     width:100%;
     margin:0px;
     padding:0px;
}

/*--  スケジュール一覧表  --*/
#tabletext        {
     margin:0px;
     padding:0px;
     font-size:10px;
     border:gray 1px solid;
}
#tabletittle01        {
     color:navy;
     width:300px;
     margin:0px;
     padding:0px;
     text-align:left;
     font-weight:bold;
     float:left;
}
#tabletittle02        {
     width:100%;
     margin:0px;
     padding:0px;
     text-align:left;
}

*--  ポイント表  --*/
#pointhyo01        {
     margin:0px;
     padding:0px;
     font-size:12px;
     border-color:slategray;   
     background-color:slategray;   
     border-collapse:collapse;
     empty-cells:hide;
     text-align:ｒｉｇｈｔ;
}
#hyotittle00          {
     width:50px;
     padding:3px;
     margin:0px; 
     font-size:12px;
     background-color:#00cc00;
     text-align:center;
}
#hyotittle99          {
     width:50px;
     padding:3px;
     margin:0px; 
     font-size:12px;
     text-align:center;
     background-color:white;
}
#hyotittle01          {
     width:40px;
     padding:0px;
     margin:0px; 
     font-size:12px;
     background-color:#d9d9ff;
     text-align:center;
}
#hyotittle02          {
     width:40px;
     padding:0px;
     margin:0px; 
     font-size:12px;
     background-color:#ffe3c8;
     text-align:center;
}
#hyotittle03          {
     width:40px;
     padding:0px;
     margin:0px; 
     font-size:12px;
     background-color:#b8dcdc;
     text-align:center;
}
#hyotittle04          {
     width:40px;
     padding:0px;
     margin:0px; 
     font-size:12px;
     background-color:#ffffbb;
     text-align:center;
}
#hyotittle05          {
     width:40px;
     padding:0px;
     margin:0px; 
     font-size:12px;
     background-color:#f4dfff;
     text-align:center;
}
#hyotext01          {
     padding:3px;
     margin:0px; 
     font-size:14px;
     text-align:right;
}

/*-- ランキング一覧テーブル表示 --*/
#rankhyo01        {
     width:720;
     margin:0px;
     padding:0px;
     font-size:12px;
     text-align:center;
}
#rankhyo02        {
     width:745;
     margin:0px;
     padding:0px;
     font-size:12px;
     text-align:center;
}
