body{
    font-size:12px;

}

#html{
    width:850px;
    height:auto;
    background-color:ffffff;
}

/*ヘッダーの設定*/
#header1{
    width:850px;
    height:auto;
    background-color:#ffffff;
    margin-top:5px;
    padding-bottom:0px;
    font-weight:bold;
}
#header2{
    width:850px;
    height:auto;
    background-color:#333399;
    margin-bottom:10px;
    padding:3px;
    text-align:right;
    font-color:#ffffff;
}

a.header2-midashi {
    color:#FFFFFF;
    font-style:normal;
    text-decoration:underline;
    font-weight: bold;
}
a:link.header2-midashi {
    color:#FFFFFF;
    font-style:normal;
    text-decoration:underline;
    font-weight: bold;
}
a:visited.header2-midashi {
    color:#FFFFFF;
    text-decoration:underline;
    font-weight: bold;
}
a:hover.header2-midashi {
    color:#FFFFFF;
    font-style:normal;
    text-decoration:underline;
    font-weight: bold;
}
a:active.クラス名 {/*クリック中*/
    text-decoration:none;
}


#box{
    position:relative;
    width:850px;
    height:auto;
    background-color:#ffffff;
    margin-bottom:10px;
}

/* メニューの設定*/
#menu{
    float:left;
    width:150px;
    height:auto;
    background-color:#ffffff;
    margin-left:5px;
}

/* カレンダーの文字設定*/
.calendar{
    font-size:12px;
    text-align:center;
}


/* 真ん中の設定*/
#main{
    float:left;
    width:395px;
    height:auto;
    background-color:#ffffff;
    margin-left:5px;
    margin-right:5px;
}

.newitem{
    font-size:12px;
    text-align:center;
    vertical-align:top;
}

#right{
    float:right;
    width:280px;
    height:auto;
    background-color:#ffffff;
    margin-right:5px;

}

/* フッダー1の設定*/
#footer1{
    width:840px;
    height:auto;
    background-color:#bbbbbb;

    clear:both;
    margin-bottom:10px;
    margin-top:5px;
    padding:3px;
    margin-right:5px;
    margin-left:5px;
}

.footertable{
    padding:10px;
    font-size:12px;
    color:#505050;
    background-color:#ffffff;
}

.footermidashi{
    font-weight:bold;
    text-decoration:underline;
    color:#333399;
}

/* フッダー2の設定*/
#footer2{
    width:850px;
    height:20px;
    background-color:#ffffff;

    margin-bottom:10px;
    margin-top:5px;
    padding:3px;
}

.copyright{
    text-align:right;
    color:#666666;
    width:802px;
}


/* テーブルの設定*/
.table-title{

    padding-left:6px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:0px;
    font-weight:bold;
    text-align:left;
    background-color:#efefef;
    font-size:12px;
    border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;

}

.table-box{
    padding-top:2px;
    padding-left:6px;
    padding-right:5px;
    padding-bottom:3px;
    font-size:12px;
    margin-top:0px;
    margin-bottom:0px;
    line-height:20px;
    margin-left:0px;
    margin-right:0px;
    text-align:left;
    background-color:#ffffff;
    border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
}

/* カテゴリメニューの設定*/
.leftmenu-title{
    padding-left:6px;
    padding-top:3px;
    padding-bottom:3px;
    margin-bottom:0px;
    margin-top:0px;
    font-weight:bold;
    text-align:left;
    text-indent: 0.5em;
    background-color:#333399;
    color:white;
    font-size:12px;
}

.leftmenu{
    padding-top:2px;
    padding-left:6px;
    padding-right:5px;
    padding-bottom:3px;
    font-size:11px;
    margin-top:0px;
    margin-bottom:0px;
    line-height:20px;
    margin-left:0px;
    margin-right:0px;
    text-align:left;
    background-color:#efefef;
    border-width : 0px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CCCCCC;
}


/* 旧ページの上部見出し設定*/
#header3{
    width:802px;
    height:auto;
    background-color:#333399;
    margin-bottom:10px;
    padding:3px;
    text-align:right;
    font-color:#ffffff;
}