@charset "Shift_JIS";

/* ------------------------------
	1.GENERAL
	2.HEADER
	4.FOOTER
------------------------------ */


/* ----- GENERAL ----- */

form, body, ul, ol, li, p {
	margin: 0;
	padding: 0;
}
body {
	color: #4C4C4C;
	background: url(../img/i_bg.gif) repeat #285B99;
}
td, th { font-size: 0.8em; color: #4C4C4C;}
img { border: 0; }
strong { font-weight: bold; }
ul li { list-style: none; }

.fs-s { font-size: 0.7em; }
.fs-m { font-size: 0.8em; }
.fs-l { font-size: 0.9em; }

.f-small { font-size: 0.7em; line-height: 1.5em; }
.f-middle { font-size: 0.8em; line-height: 1.5em; }
.f-large { font-size: 0.9em; line-height: 1.5em; }
.f-td_s td { font-size: 0.7em; line-height: 1.5em }
.f-td_m td { font-size: 0.8em; line-height: 1.5em }

a:link    { color: #003366; text-decoration: none; }
a:visited { color: #003366; text-decoration: none; }
a:active  { color: #336699; text-decoration: underline; }
a:hover   { color: #336699; text-decoration: underline; }

#content { padding: 1px; background: #FFFFFF; width: 743px; }
#content .mainarea { background: #FFFFFF; }

.pagetop { margin: 20px 0 10px 0; }

/* ----- HEADER ----- */

#header .home { margin-bottom: 5px; }
#header .headbg { background-image: url(../img/h_bg.jpg) no-repeat right; }
#header .navi { margin-bottom: 2px; }

/* ----- FOOTER ----- */

#footer table td { padding: 10px 0; color: #A8BDD6; font-size: 0.7em; }
