/* 全体の設定*/
BODY{
    font-style:normal;/*文字のスタイル*/
    font-weight:normal;/*文字の太さ*/
    font-size:small;/*文字の大きさ*/
    text-align:center;/*文字の寄せ方*/
    color:#000000;/*文字の色*/
    background-color:#ffffff;/* 背景の色 */
    background-image:url(../img/w116.gif);/* 背景の画像 */
    margin:0px;
}
table#year{
    text-align:center;
    background-color:#FFFFFF;
    background-image:url(../img/w116.gif);    
    margin:0px auto;
}
table.3months{
    text-align:center;
    background-color:#FFFFFF;
    background-image:url(../img/w116.gif);    
    margin:0em 0em 1em 0em;
}       
table.month{
    text-align:center;
    background-color:#FFFFFF;
    background-image:url(../img/w116.gif);    
    margin:0px 0.5em 0em 0.5em;
}
table#next{
    margin:1em 0em 0em 0em;
}
td.next1{
    background-color:#FFFFFF;
    text-align:center;
    width:80px;
    font-size:90%;
    color:#000;
    border:1px #c0c0c0 solid;
}
td.next2{
    width:80px;
    border:1px #c0c0c0 solid;
}
td.next2 a{
    color:#fff;
    text-decoration: none;
}
td.next2 a:hover{
    color:yellow;
}
td.wek{
    color:white;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    background-color:#0080c0;
    margin:0px;
}
td.wek2{
    color:white;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    background-color:#8a8a00;
    margin:0px;
}
td.wek3{
    color:white;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    background-color:#006030;
    margin:0px;
}
td.wek4{
    color:white;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    background-color:#a80054;
    margin:0px;
}
td.wek5{
    color:white;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    background-color:#8000ff;
    margin:0px;
}
td.wek6{
    color:white;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    background-color:#7A463D;
    margin:0px;
}
td.wek7{
    color:white;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    background-color:#404040;
    margin:0px;
}
td.wek8{
    color:white;
    font-size:medium;
    font-weight:bold;
    text-align:center;
    background-color:#E86687;
    margin:0px;
}
td.sun{
    width:20px;
    font-size:15px;
    color:white;
    font-weight:bold;
    text-align:center;
    background-color:#ff0000;
    margin:0px;
}
td.m-f{
    width:20px;
    font-size:15px;
    color:black;
    font-weight:bold;
    text-align:center;
    background-color:#c0c0c0;
    margin:0px;
}
td.sat{
    width:20px;
    font-size:15px;
    color:white;
    font-weight:bold;
    text-align:center;
    background-color:#0000ff;
    margin:0px;
}
td.fsun{
    color:red; 
    text-align:right;
    background-color:#ffffff;
    border-width:1px;
    border-color:#c0c0c0;
    border-style:solid;
    margin:0px;
}
td.fm-f{
    color:black; 
    text-align:right;
    background-color:#ffffff;
    border-width:1px;
    border-color:#c0c0c0;
    border-style:solid;
    margin:0px;
}
td.fsat{
    color:blue; 
    text-align:right;
    background-color:#ffffff;
    border-width:1px;
    border-color:#c0c0c0;
    border-style:solid;
    margin:0px;
}
td.fnon{ 
    background-color:#ffffff;
    background-image:url(../img/w116.gif);
    border-width:1px;
    border-color:#c0c0c0;
    border-style:solid;
    margin:0px;
}
td.easter{ 
    background-color:#e7e728;
    background-image:url(./img/easter.gif);
}
td.birth{ 
    background-image:url(./img/easter.gif);
}
td.deth{ 
    background-color:#D7D7D7;
}
td.wedd{ 
    background-color:#FF99FF;
}
h2.{
    margin:0px;
    font-size:large;
    border-color:#663300;
    border-width:1px 10px;
    border-style:solid;
    text-align:center;
}
td.gorin{ 
    background-color:#B2FF59;
}
td.para{ 
    background-color:#EEFF41;
}
