@charset "utf-8";
body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color: #000000;
	font-size: medium;
	line-height: 170%;
	text-align: justify;
	letter-spacing: 1px;
}
h1 {
	color: #6B6B6B;
	font-size: 14px;
	font-weight: normal;
	line-height: 170%;
}
h2 {
	font-size: 37px;
	font-weight: normal;
	letter-spacing: 6px;
	color: #000000;
}
h3 {
	font-size: 23px;
	font-weight: normal;
	letter-spacing: 3px;
}
h4  {
	font-size: 37px;
	line-height: 170%;
	font-weight: normal;
	letter-spacing: 6px;
}
#p {
	font-size: medium;
}
a {
	color: #FFFFFF;
	text-decoration: none;
}
#title {
	padding-top: 15px;
	padding-bottom: 25px;
}
.white {
	color: #FFFFFF;
}
#wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#top {
	width: 100%;
	z-index: 1;
	-webkit-box-shadow: 0px 0px 5px #7D7D7D;
	box-shadow: 0px 0px 5px #7D7D7D;
	position: fixed;
	background-image: url(../kikaku/image/top-bg.png);
	background-repeat: repeat-x;
	top: 0px;
}
#nav {
	margin-left: auto;
	max-width: 934px;
	min-width: 860px;
	margin-right: auto;
}
#nav ul {
	display: block;
	text-align: center;
	text-decoration: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nav a {
	float: left;
	width: 20%;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
}
#nav a:hover, nav a:active, nav a:focus {
	background-image: url(../kikaku/image/top-bg-over.png);
	background-repeat: repeat;
}
#main-bg {
	width: 100%;
	background-image: url(../kikaku/image/main-bg.png);
	height: 560px;
	background-size: auto 560px;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
}
#main-area {
	position: relative;
	top: 127px;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
}
#main-text {
	float: left;
	word-spacing: 30px;
	position: absolute;
	top: 20px;
	left: 0px;
	color: #FFFFFF;
}
#main-copy {
	float: left;
	top: 18px;
	position: absolute;
	color: #FFFFFF;
}
#main-logo {
	float: right;
	right: 0px;
}
#c1 {
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	padding-bottom: 30px;
}
#c1-area {
	width: 860px;
	height: 280px;
	margin-top: 10px;
}
#c1-bg-a {
	float: left;
	height: 227px;
	background-image: url(../kikaku/image/c2-bg-a.jpg);
	background-attachment: fixed;
	margin-top: 11px;
	width: 245px;
	position: relative;
	padding-top: 0px;
	background-repeat: repeat;
	background-position: center center;
}
#c1-image-a {
	float: left;
	height: 230px;
	position: absolute;
	margin-top: 10px;
}
#c1-bg-b {
	float: left;
	height: 227px;
	background-image: url(../kikaku/image/c2-bg-b.jpg);
	background-position: center center;
	background-attachment: fixed;
	background-repeat: repeat;
	margin-top: 11px;
	width: 245px;
	position: relative;
	padding-top: 0px;
}
#c1-image-b {
	float: left;
	height: 230px;
	margin-top: 10px;
	position: absolute;
}
#c1-bg-c {
	float: left;
	height: 227px;
	background-image: url(../kikaku/image/c2-bg-c.jpg);
	background-position: center center;
	background-attachment: fixed;
	background-repeat: repeat;
	margin-top: 11px;
	width: 245px;
	position: relative;
	padding-top: 0px;
}
#c1-image-c {
	float: left;
	height: 230px;
	margin-top: 10px;
	position: absolute;
}
#c1-text {
	float: right;
	width: 540px;
}
.c1-text-a  {
	color: #5FB829;
}
.c1-text-b {
	color: #238FFB;
}
.c1-text-c {
	color: #FD58BE;
}
#c2-bg {
	width: 100%;
	height: 560px;
	background-image: url(../kikaku/image/c2-bg.jpg);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
}
#c2-area {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
#c2-title {
	padding-bottom: 20px;
	font-size: 14px;
	padding-top: 15px;
}
#c2-text {
	margin-bottom: 55px;
	color: #FFFFFF;
}
#c2-contents {
}
#c2-mask {
}
#c3-text {
	margin-bottom: 70px;
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
}
#c3-bg {
	width: 100%;
	height: 480px;
	border-bottom: 1px solid #E5E2DC;
	background-image: url(../kikaku/image/c3-bg.png);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: fixed;
	position: relative;
	border-top: 1px solid #E5E2DC;
	margin-top: 80px;
}
#c3-area {
	width: 860px;
	position: relative;
	height: 386px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 47px;
}
#c3-contents {
	margin-right: auto;
	margin-left: auto;
	width: 860px;
	position: absolute;
	height: 386px;
}
#c3-mask {
	margin-right: auto;
	margin-left: auto;
	width: 860px;
	height: 386px;
	position: absolute;
}
#c3-mask-bg {
	width: 410px;
	background-image: url(../kikaku/image/c2-bg.jpg);
	background-position: center center;
	background-repeat: repeat;
	background-attachment: fixed;
	position: absolute;
	height: 350px;
	margin-left: auto;
	margin-right: auto;
	top: 17px;
	right: 17px;
}
#c4-area {
}
#c4 {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 50px;
}
#c4-text {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
}
#c4-bg {
	width: 100%;
	height: 500px;
	background-color: #FAFAFA;
}
#c4-contents {
	margin-right: auto;
	padding-top: 52px;
	margin-left: auto;
	width: 860px;
}
#c5 {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 40px;
}
#c5-text {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
}
#c5-contents {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
	padding-top: 60px;
}
#c5-caption {
	font-size: small;
	padding-top: 60px;
}
#footer {
	width: 100%;
	background-color: #000000;
	height: 200px;
}
#footer-area {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 0px;
}
#footer-title {
	padding-top: 15px;
	padding-bottom: 15px;
	color: #FFFFFF;
	float: left;
	width: 50%;
	font-size: 14px;
}
#footer-link {
	color: #FFFFFF;
	float: right;
	width: 50%;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 14px;
}
#footer-info a:hover, footer-info a:active, footer-info a:focus {
	text-decoration: underline;
}
#footer-link a:hover, footer-link a:active, footer-link a:focus {
	text-decoration: underline;
}
.info  {
	font-size: x-large;
	letter-spacing: 3px;
}
#footer-logo {
	float: left;
}
#footer-logo a:hover, footer-logo a:active, footer-logo a:focus {
	opacity: 0.5;
}
#address-area {
	margin-top: 46px;
	position: absolute;
	margin-left: 135px;
}
#footer-info {
	color: #FFFFFF;
}
#footer-mail {
	margin-top: 8px;
	color: #FFFFFF;
	line-height: 2px;
	text-decoration: none;
}
#footer-mail a:hover, footer-mail a:active, footer-mail a:focus {
	text-decoration: underline;
}
