/*  マージンはボーダーの外側の余白、後述のパディングはボーダーの内側の余白になります。 */
/* (margin :上 右 下 左;) (padding :上 右 下 左;) */
body{margin: 0px 0px 0px 0px;padding: 0px;text-align: center;font-size:90%;
background: url(./img/allbg.gif) center fixed;
}
td{font-size:90%;}
.t_cnt{text-align:center;padding: 0px 0px 8px 0px;}
/* ==================== テーブル ==================== */
#top_r {background: url(./img/top_r.gif);font-size:12px}
.search {/*border: 1px solid #FF3300;padding: 5px 0px 5px 0px;*/background: url(./img/search_c.gif);}
#navi {margin: 15px 0px 15px 0px;padding: 0px 0px 7px 0px;background: url(./img/navi_u.gif);width: 850px;font-size:12px;}
.menu {background: url(./img/menu_r.gif);padding: 3px 3px 3px 3px;width:280px;border: 1px solid #9FB7D4;}
.bbs {1px solid #9FB7D4;}
.bbs_2 {background: url(./img/menu_r.gif);1px solid #9FB7D4;}
.bbs_in {margin: 10px 0px 20px 10px;}
.mail_f{border: 1px solid #72A4FF;}
.menu ul {
margin: 0px 0px -1px 0px;
list-style: none;
padding: 0px;
}
.menu li {
padding: 3px 0px 3px 0px;
list-style: none;
}
.menu_head {padding: 3px 3px 3px 3px;margin: 0px 0px 8px 0px;width:280px;border: 1px solid #9FB7D4;}
.menu_head ul {
margin: 0px 0px -1px 0px;
list-style: none;
padding: 0px;
}
.menu_head li {
padding: 3px 0px 3px 0px;
list-style: none;
}
/* ==================== ヘッダー ==================== */
.main_body {
 position:relative;
 width: 850px;
 margin-left:auto;
 margin-bottom: 0px;
 margin-right:auto;
 text-align:left;
 background-color:#FFFFFF;
}
#TopLeft {
 float:left;
 width:560px;
 margin:0px;
 padding: 0px 3px 0px 0px;
 border-right: 1px solid #B3B3B3;
}
#TopRight {
 width:auto;
 margin:0px 0px 0px 565px;
 padding:0px;
}
.footer {border: 1px solid #9FB7D4;text-align:center;width:850px;padding: 10px 10px 10px 10px;margin: 10px 0px 10px 0px;}
#clear {
    clear:both;
}
/*カラー*/
.FFFCDE{background-color:#FFFCDE;color:#CC0000;}
.FFFFE6{background-color:#FFFFE6;}
.FFFFFF{background-color:#FFFFFF;font-size:10px;}