@charset "EUC_JP";

body { margin:0; padding:0; font-size:75%; text-align:center; line-height:1.5em; }
a img { border:none; }
a { text-decoration:none; color:#00BFFF; }
a:hover { text-decoration:underline; }
p,ol,ul,form,img { margin:0; padding:0; border:0;}

/* header */
#header { width:800px; margin:0 auto; }
#header ul { list-style-type:none; background:url(images/header_navi.gif) top left no-repeat; height:80px; padding-left:195px; line-height:80px; font-size:10px; }
#header li { float:left; width:58px; }
#header li a { color:#369; }
#header li a:hover { text-decoration:none; }
#header img { clear:both; }
#header h1 {
	margin:0 0 0 10px;
	padding:0;
	font-size: 12px;
	font-style: normal;
	text-align: left;
}
#wrapper { width:800px; margin:1em auto 0; padding:0; text-align:left; }

/* menu */
#menu { float:left; width:145px; margin-bottom:1em; }
#menu ul { list-style-type:none; }
#menu li { background:url(images/menu_bg.gif); font-size:10px; line-height:30px; margin-bottom:10px;}
#menu li a { display:block; width:145px; height:30px; color:#0177A7; text-decoration:none; text-indent:10px; }
#menu li a:hover { color:#FFF; }

/* contents */
#contents { margin-left:170px; }
#contents .red { font-size:100%; color:#FF0000; font-weight:normal;}
#contents .red2 { font-size:130%; color:#FF0000; font-weight:normal;}
#contents .white { font-size:100%; color:#FFFFFF; font-weight:normal;}
#contents h2 { margin:0 0 0.5em; padding:0.2em 0 0.2em 0.5em; color:#0177A7; font-size:110%; border-left:5px solid #096; border-bottom:1px solid #096; }
#contents p { padding:0 1em 1em; }

/* footer */
#footer { clear:both; text-align:center; background:url(images/footer.gif) top no-repeat; }
#footer ul { list-style-type:none; width:320px; margin:0 auto; height:30px; line-height:30px; font-size:10px; }
#footer li { float:left; margin-right:10px; }
#footer li a { color:#FFF; }
#footer p { clear:both; background-color:#CCE6E5; height:30px; line-height:30px; font-size:12px; }