/****** メニュー/メインボックスの高さ *******/
#main, #manu{ height: 1000px; }
#main{ background-color:#FFFFFF; }

/* -- 各種リスト設定 -- */
#manu ul,#mainbox ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
}
#manu li,#mainbox li{
    margin: 0px;
    padding-left: 10px;
}
#koushinbox lu{
    margin-top:20px:
    margin-left:3px;
    padding: 0px;
}
#koushin li{
    margin-left:3px;
}

/* --  メニュー側ボックス 共通  --  */
#haerdbox, #softbox, #folbox, #onlinebox, #blogbox, #bbsbox{
    position:absolute;
    background-color:#FFFFFF;
    width:280px;
    border 1px solid #000;
}
.d1{
    list-style: none;
    margin: 0 0 5px 10px;
    padding: 0;
    overflow: hidden;
}

/* --  更新ボックス  -- */
#koushinbox, #mainmsg{
    background-color:#FFFFFF;
    position: absolute;
    top: 0;
    height: 150px;
    border-bottom: 1px solid #bbbbbb;
    overflow:scroll;
}
#koushinbox{
    left: 0;
    width: 250px;
}
/* --  ぼやきボックス  -- */
#mainmsg{
    left: 100px;
    width: 400px;
    border-left: 1px solid #bbbbbb;
    overflow:auto;
    overflow-y:scroll;
}

/*-- トップページ各記事ボックス --*/
#kizibox{
    border:0px;
    background-image: url(../image/top_k_back.gif);
    background-repeat: repeat-x;
    background-position: left bottom;
}

/* --  ぼやき  -- */
#haerdbox, #folbox, #blogbox, #softbox, #onlinebox, #bbsbox{ 
   border: 1px solid #0850B2;
   font-size: 16px;
}
#haerdbox, #folbox, #blogbox{ left:10px; }
#softbox, #onlinebox, #bbsbox{ left:309px; }

/* --  高さ１段目  -- */
#haerdbox, #softbox{ top:165px; }
/* --  高さ２段目  -- */
#folbox{ top:390px; }
#onlinebox{ top:390px; }
/* --  高さ３段目  -- */
#blogbox, #bbsbox{ top:595px; }

/* -- その他 -- */
p{ 
    margin:0;
    padding: 3px 0 3px 10px;
}

/* テーブルの設定 */
table.sample{
    margin-top:10px;
    margin-bottom:5px;
    border-top:1px solid #555555;
    border-left:1px solid #555555;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    font-size: 15px; /* フォントサイズを固定 */
}
.sample th{
    border-right:1px solid #555555;
    border-bottom:1px solid #555555;
    color:#330000;
    background-color:#996633;
    background-image:url(../img/table-back.gif);
    background-position:left top;
    padding:3px 3px;
    text-align:center;
}
.sample td{
    border-right:1px solid #555555;
    border-bottom:1px solid #555555;
    padding:3px 3px;
}

.hback{ background-color:#dddddd; }
.hback2{ background-color:#C5A9A9; }
.hback3{
    background-color:#dddddd;
    text-align:right;
}

.hbackred{ background-color:#FFCBCB; }
.hbackbu{ background-color:#E5F1FF; }
