@charset "utf-8";

/* リセット：Yahoo!UI改変版
================================================== */
body{font-size:small;font-weight:normal;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}select,input,button,textarea{font-size:99%;}pre,code,kbd,samp{font-family:san-serif;font-size:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td{margin:0;padding:0;}table{font-size:inherit;font:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;}th{font-weight:normal;text-align:left;}th,td{vertical-align:top;}address,cite,dfn,em,var{font-style:normal;}ol,ul{list-style:none;}fieldset,abbr{border:0;}ins{text-decoration:none;}del{text-decoration:line-through;}a{text-decoration:underline;}strong{font-weight:bold;}img,object,param{border:0;vertical-align:bottom;}q:before,q:after{content:"";}hr{display:none;}

body {
	background-color: #355984;
	color: #fff;
	word-wrap: break-word;
	line-height: 1.3;
}

a { color: #fff; }
a:visited { color: #b6c3d3; }
a:hover, a:focus { color: #efe21a; }

#flash {
	background-color: #01153b;
	color: #fff;
}

#link {
	width: 810px;
	margin: 0 auto;
	padding: 10px 70px;
	zoom: 1;
}
#link em { color: #efe21a; }
#link img {
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
	border: 1px solid #fff;
}

#footer {
	width: 810px;
	margin: 0 auto;
	padding: 20px 0 40px;
	font-size: 93%; /* 12px */
	line-height: 1.0;
	zoom: 1;
}
#footer address {
	float: right;
	width: 90px;
}
#footer ul {
	float: left;
	width: 680px;
}
#footer li {
	display: inline;
}

#link:after,
#footer:after {
	content: "."; display: block;
	clear: both;
	height: 0; overflow: hidden; visibility: hidden;
	font-size: 1px; line-height: 0;
}
