/* 全称セレクタ */
*{
 margin:0;
 padding:0;
/* FireFox・OperaでboxsizeをIEに合わせる */
 box-sizing: border-box;
 -moz-box-sizing: border-box;
}

/* BODYタグ */
BODY{
 margin:0;
 padding:0;
 _overflow:hidden;
 background:#bfdfff;
background-image: url("../image/back/leaves11.gif");
/* background-image: url("../image/back/bg_momiji.gif"); */
/* background-image: url("../image/back/bg_clover_w6.gif"); */
 background-repeat:repeat-y;
 background-attachment:fixed;
 color:#0000;
 font-size:100%;
 scrollbar-face-color:#bfdfff;
 scrollbar-arrow-color:#ffffff;
}

A{color:#0000ff;}

A:hover{color:#ffffff; background-color:#006600;}

#leftbox{
 position:fixed;
 _position:absolute;
 margin:0;
 padding:0;
 top:0px;
 left:0px;
 width:240px;
 height:100%;
}

#rightbox{
 position:absolute;
 margin:0;
 padding:0;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 _overflow:auto;
}

#kousyou{
 position:absolute;
 top:16px;
 left:240px;
}

#titlebar{
 position:absolute;
 top:16px;
 left:320px;
 font-size:300%;
 color:#black;
 line-height:100%;
 white-space:nowrap;
}

#mainbox{
 position:absolute;
 top:80px;
 left:240px;
 line-height:150%;
}

#mainbox H2{
 font-size:200%;
 line-height:200%;
}

#sidemenu{
 position:absolute;
 top:16px;
 left:56px;
}

#sidemenu UL{
 left:0px;
 margin:0;
 padding:0;
 list-style:none;
 font-size:100%;
}

#sidemenu LI{
 margin:0;
 width:128px;
 line-height:24px;
 text-align:center;
 background-color:#dfffdf;
 border-bottom:1px solid #009900;
}

#sidemenu LI.stay{
 color:yellow;
 font-weight:bold;
 background-color:#009900;
}

#sidemenu LI A{
 display:block;
 width:100%; /* IE6対策 */
 height:24px;
 line-height:24px;
 text-align:center;
 color:blue;
 text-decoration:none;
}

#sidemenu a:hover{
 height:auto;
 color:white;
 font-weight:bold;
}

#copyright{
 position:absolute;
 top:480px;
 left:40px;
 width:160px;
 font-size:90%;
 line-height:150%;
 text-align:center;
}

#AcCnt{
 position:absolute;
 left:36px;
 top:280px;
 width:168px;
 height:72px;
 z-index:1;
 font-size:90%;
 text-align:center;
}

TABLE{
 border-collapse:collapse;
}

TH{
 padding:4px;
 line-height:150%;
 border-color:#000000;
}

TD{
 padding:4px;
 line-height:150%;
 border-color:#000000;
}

P{
 padding-bottom:16px;
}
