/* body & ヘッダー部 & フッター部設定用ＣＳＳファイル
 * 
 * 
 * 
 * 
 */

/* --- body --- */
body    { text-align:center; }
.sbody  { width:760px; margin:0px auto; padding:0px; text-align:left; }

/* --- header --- */
.header           { width:760px; margin:0px; padding:0px; }
.header h1        { width:300px; margin:0px 0px 0px 0px; padding-bottom:0px; text-align:left; float:left; }
.header div       { height:55px; }
.header td        { text-align:right; vertical-align:bottom; font-size:80%; border:0px solid blue; }
.header img       { border:0px none; }
.header p         { width:760px; margin:2px 0px 0px 0px; padding-top:3px; text-align:left; text-indent:0.5em; font-size:80%; clear:both; border-top:2px solid #009900; }
.header ul        { width:400px; margin:0px; padding:0px; text-align:right; list-style-type:none; float:right; }
.header li        { margin:0px 3px 0px 5px; display:inline; font-size:80%; }
.header a:link    { color:#222222; background-color:#ffffff; text-decoration:none; }
.header a:visited { color:#222222; background-color:#ffffff; text-decoration:none; }
.header a:hover   { color:#009900; background-color:#ffffff; text-decoration:underline; }


/* --- footer --- */
.footer           { width:760px; margin:10px 0px; padding:0px; text-align:left; clear:both; }
.footer hr        { margin-bottom:0px; border:1px solid #009900; color:#009900; height:2px; }
.footer img       { border:0px none; }
.footer table     { width:100%; margin-top:0px }
.link             { width:90px; text-decoration:none; border:0px solid #009900; }
.cr               { vertical-align:top; text-align:right; font-size:80%; border:0px solid #009900; }
.footer p         { margin-top:0px; text-align:center; font-size:80%;}

