/*2011/11/10*/
/*=============================================================================*/
/* 全体                                                                        */
/*=============================================================================*/
a
{ 
    text-decoration: underline; 
}
a:hover
{
    color: red;
}
a.newup:link
{ 
    color:white;
}
a.newup:visited
{ 
    color:white;
}
a.newup:hover
{ 
    color:yellow;
}
body
{
    font-family: "ＭＳ ゴシック", Arial, sans-serif;
    font-size: 13px;
    color: #333;
    background-color: #F5F5F5;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
h1
{
    font-size: 24px;
    margin: 0px 0px 0px 0px;
}
h2
{
    font-size: 12px;
    margin: 0px 0px 0px 0px;
}
.sun
{
    color: Red;
}
.sat
{
    color: Green;
}
div.base
{
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
div.main
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top:0px;
    left:0px;
    width:810px;
    position:relative;
    float:left;
}
div.right
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    top:0px;
    left:0px;
    width:145px;
    position:relative;
    float:left;
}
input.ics
{
    width: 250px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
input.today
{
    height: 20px;
    width: 50px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
/*=============================================================================*/
/* 表                                                                          */
/*=============================================================================*/
table
{
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #F5F5F5;
}
th
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center; 
}
tr
{
    background-color: #FFFFFF;
}
tr.header
{
    background-color: #F5F5F5;
}
tr.footer
{
    background-color: #F5F5F5;
}
tr.dayheader
{
    background-color: #F5F5F5;
}
tr.counter
{
    background-color: #DCDCDC;
}
tr.new
{
    background-color: #FFE4E1;
}
tr.newodd
{
    background-color: #FFD4D1;
}
tr.update
{
    background-color: #FFFACD;
}
tr.updateodd
{
    background-color: #FFEABD;
}
tr.odd
{
    background-color: #E0FFFF;
}
td
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left; 
    font-size: 13px;
}
td.new
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center; 
    font-size: 13px;
    background-color: #FF0000;
    color: #FFFFFF;
    font-weight: bold;
}
td.update
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center; 
    font-size: 13px;
    background-color: #FF8C00;
    color: #FFFFFF;
    font-weight: bold;
}
td.ll
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left; 
    font-size: 35px;
}
td.l
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left; 
    font-size: 24px;
}
td.ss
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: left; 
    font-size: 9px;
}
td.right
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right; 
    font-size: 13px;
}
td.right_m
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right; 
    font-size: 16px;
}
td.right_ss
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: right; 
    font-size: 10px;
}
td.center
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center; 
    font-size: 13px;
}
td.center_l
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center; 
    font-size: 24px;
}
td.center_m
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center; 
    font-size: 16px;
}
td.center_ss
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align: center; 
    font-size: 9px;
}
td.bold
{
    font-weight: bold;
    font-size: 12px;
}
div.table_scroll
{
    margin-left: 5px;
    width: 780px;
    overflow-x:scroll;
}
/*=============================================================================*/
/* 全般                                                                        */
/*=============================================================================*/
.ll
{
    font-size: 35px;
}
.l
{
    font-size: 24px;
}
.m
{
    font-size: 16px;
}
.s
{
    font-size: 13px;
}
.ss
{
    font-size: 9px;
}
/*=============================================================================*/
/* イメージ                                                                    */
/*=============================================================================*/
img.s
{
    float: left;
    height: 30px;
    width: 20px;
    border: none;
}
img.sw
{
    float: left;
    height: 30px;
    border: none;
}
img.sh
{
    float:right;
    height: 7px;
    width: 56px;
    border: none;
}
img.ar
{
    height: 12px;
    width: 12px;
    border: none;
}
img.top
{
    width: 145px;
    border: none;
}
/*
*フォント
*ll：35px
*l：24px
*m：16px
*s：13px
*ss：9px
*/
