@charset "SHIFT-JIS";

/*-------------------------
 * wrapper
--------------------------*/
.wrapper {
}
.fc_red {
	color: #ff0000;
}
.fc_blue {
	color: #00a2d0;
}

/*-------------------------
 * header
--------------------------*/
header {
	text-align: left;
	padding: 0 10px;
}
	header .provide {
		background-color: #414141;
		color: #ffffff;
		font-size: 10px;
		font-weight: bold;
		line-height: 1.2;
		padding: 5px;
	}
	header a {
		background: url(../images/header_bg.jpg) center center no-repeat;
		background-size: cover;
		display: block;
		position: relative;
		width: 100%;
		height: 220px;
	}
	header h1 {
		background: url(../images/h1_bg.png) repeat-x;
		background-size: 50px 50px;
		font-size: 0;
		line-height: 0;
		text-align: center;
		position: absolute;
		top: 85px;
		left: 0px;
		width: 100%;
	}
		header h1 img {
			width: 300px;
		}
	header .date {
		color: #ffffff;
		font-weight: bold;
		line-height: 1.4;
		position: absolute;
		left: 0px;
		bottom: 5px;
		width: 100%;
	}
		header .date p {
			padding: 0 5px;
		}

/*-------------------------
 * footer
--------------------------*/
footer {
	background-color: #414141;
	background: -moz-linear-gradient(top, #343434 0%, #414141 13px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(13px,#414141));
	background: -webkit-linear-gradient(top,  #343434 0%,#414141 13px);
	background: linear-gradient(to bottom,  #343434 0%,#414141 13px);
	font-size: 11px;
	text-align: left;
	padding: 10px 10px 60px 10px;
}
	footer p,
	footer a {
		color: #ffffff;
	}
	footer p:nth-of-type(2) {
		margin-top: 10px;
	}

/*-------------------------
 * article
--------------------------*/
article {
	text-align: left;
	padding: 10px 10px 0 10px;
}


