/* CSS Document */

#contents .mainimg {
	background-image:url(/hanahana/img/hanahana_img_01.jpg);
}

.sc01,.sc04 {
	background-color:#F8F7F0;
}

.sc03 .contentsInner,
.sc04 .contentsInner,
.sc05 .contentsInner {
	width:830px !important;
}

.sc01 {
	padding:70px 0 70px 0;
}
	.sc01 .contentsInner {
		position:relative;
	}

	.sc01 .sc01Box01 {
		padding:0 20px 55px 20px;
	}
		.sc01 .sc01Box01 h2 {
				float:left;
			}
	.sc01 p {
		text-align:center;
	}
	.sc01 dl dt {
		margin:0 0 20px 0;
	}
		.sc01 dl dd {
			margin:0 0 70px 0;
		}
			.sc01 dl dd span {
				font-size:25px;
				display:block;
				margin:0 0 0 -15px;
			}
			.sc01 dl dd p {
				text-align:left;
				margin:35px 0 0 0;
			}
	.sc01 ul {
		width:360px;
		position:absolute;
		top:350px;
		right:0;

	}
		.sc01 ul li {
			margin:0 0 20px 0;
		}
			.sc01 ul li {
				margin:0 0 5px 0;
			}
	.sc01 .sc01Txt01 {
		font-size:25px;
		text-align:center;
		border:#595757 1px solid;
		width:500px;
		padding:15px 0;
	}


.sc02 {
	border-top:#595757 1px solid;
	background:url(/img/top_txt_01.png) center top no-repeat;
	padding:150px 0 110px 0;
}
	.sc02 dl {
			font-size:20px;
	}
		.sc02 dl dt {
			float:left;
			width:310px;
			padding:30px 0 30px 0;
		}
			.sc02 dl dt span {
				margin:0 0 0 40px;
				color:#FFFFFF;
				text-align:center;
				width:120px;
				display:block;
				border-radius:15px;
				font-size:16px;
				float:right;
				margin:5px 30px 0 0;
			}
				.sc02 dl dt span.kaisyo {
					background-color:#009FB9;
				}
				.sc02 dl dt span.chaplinkan {
					background-color:#F8B62D;
				}
				.sc02 dl dt span.hanahana {
					background-color:#EB6D8E;
				}
				
				
		.sc02 dl dd {
			border-bottom:#898989 1px dotted;
			padding:30px 0 30px 310px;
			
		}


.sc03 {
	padding:80px 0 80px 0;
	background-color:#F3F1E2;
}
	.sc03 h2 {
		text-align:center;
		margin:0 0 40px 0;
	}
	.sc03 .sc03Box01 {
		margin:0 0 50px 0;
	}
		.sc03 .sc03Box01 .flR {
			width:570px;
			margin:40px 0 0 0;
		}
			.sc03 .sc03Box01 .flR img {
				margin:0 0 20px 0;
			}
	.sc03 ul.sc03Box02 {
		margin:0 0 50px 0;
	}
		.sc03 ul.sc03Box02 li {
			width:397px;
			float:left;
			margin:0 0 0 36px;
		}
		.sc03 ul.sc03Box02 li:first-child {
			margin:0 0 0 0;
		}
			.sc03 ul.sc03Box02 li img {
				margin:0 0 15px 0;
			}
			.sc03 ul.sc03Box02 li p.name {
				font-size:23px;
				margin:0 0 5px 0;
			}
				.sc03 ul.sc03Box02 li p.name span {
					float:right;
				}
				
	.sc03 ul.sc03Box03 {
		width:770px;
		margin:0 auto;
	}
		.sc03 ul.sc03Box03 li {
			width:235px;
			float:left;
			margin:0 0 0 32px;
		}
		.sc03 ul.sc03Box03 li:first-child {
			margin:0 0 0 0;
		}
			.sc03 ul.sc03Box03 li img {
				margin:0 0 5px 0;
			}
			.sc03 ul.sc03Box03 li p.name {
				font-size:16px;
				margin:0 0 5px 0;
			}
				.sc03 ul.sc03Box03 li p.name span {
					display:block;
					text-align:right;
				}
			.sc03 ul.sc03Box03 li p {
				font-size:12px;
			}



.sc04 {
	padding:80px 0 40px 0;
}
	.sc04 h2 {
		text-align:center;
		margin:0 0 40px 0;
	}
	.sc04 .sc04Box01 {
		margin:0 0 50px 0;
	}
		.sc04 .sc04Box01 .flR {
			width:570px;
			margin:40px 0 0 0;
		}
			.sc04 .sc04Box01 .flR img {
				margin:0 0 20px 0;
			}
	.sc04 ul.sc04Box02 {
		margin:0 0 0 0;
	}
		.sc04 ul.sc04Box02 li {
		}
			.sc04 ul.sc04Box02 li img {
				margin:0 0 15px 0;
			}
			.sc04 ul.sc04Box02 li p.name {
				font-size:23px;
				margin:0 0 5px 0;
			}
				.sc04 ul.sc04Box02 li p.name span {
					float:right;
				}
				
	.sc04 ul.sc04Box03 {
		width:770px;
		margin:0 auto;
	}
		.sc04 ul.sc04Box03 li {
			width:235px;
			float:left;
			margin:60px 0 0 32px;
		}
		.sc04 ul.sc04Box03 li.ml0 {
			margin:60px 0 0 0;
		}
			.sc04 ul.sc04Box03 li img {
				margin:0 0 5px 0;
			}
			.sc04 ul.sc04Box03 li p.name {
				font-size:16px;
				margin:0 0 5px 0;
			}
				.sc04 ul.sc04Box03 li p.name span {
					display:block;
					text-align:right;
				}
			.sc04 ul.sc04Box03 li p {
				font-size:12px;
			}

	.sc04 .sc04Txt01 {
		width:770px;
		margin:0 auto 40px auto;
		font-size:12px;
	}

	.sc04 ul.sc04Box04,
	.sc04 ul.sc04Box05 {
		width:770px;
		margin:0 auto;
	}
		.sc04 ul.sc04Box04 li,
		.sc04 ul.sc04Box05 li {
			width:175px;
			float:left;
			margin:0 0 60px 23px;
		}
		.sc04 ul.sc04Box04 li.ml0 {
			margin:0 0 60px 0;
		}
			.sc04 ul.sc04Box04 li img,
			.sc04 ul.sc04Box05 li img {
				margin:0 0 5px 0;
			}
			.sc04 ul.sc04Box04 li p.name,
			.sc04 ul.sc04Box05 li p.name {
				font-size:16px;
				margin:0 0 5px 0;
			}
				.sc04 ul.sc04Box04 li p.name span,
				.sc04 ul.sc04Box05 li p.name span {
					display:block;
					text-align:right;
				}
				
		.sc04 ul.sc04Box05 li {
			height:280px;
			margin:0 0 30px 23px;
		}
			.sc04 ul.sc04Box05 li.ml0 {
				margin:0 0 30px 0;
			}
			.sc04 ul.sc04Box05 li p {
					font-size:12px;
				}
		
	.sc04 h3 {
		text-align:center;
		margin:0 0 30px 0;
	}



.sc05 {
	padding:85px 0;
}
	.sc05 h2 {
		text-align:center;
		margin:0 0 40px 0;
	}
	.sc05 ul.sc05Box02 {
		margin:0 0 0 0;
	}
		.sc05 ul.sc05Box02 li {
		}
			.sc05 ul.sc05Box02 li img {
				margin:0 0 15px 0;
			}
			.sc05 ul.sc05Box02 li p.name {
				font-size:23px;
				margin:0 0 5px 0;
			}
				.sc05 ul.sc05Box02 li p.name span {
					float:right;
				}
				
	.sc05 ul.sc05Box03 {
		width:770px;
		margin:0 auto;
	}
		.sc05 ul.sc05Box03 li {
			width:235px;
			float:left;
			margin:60px 0 0 32px;
		}
		.sc05 ul.sc05Box03 li.ml0 {
			margin:60px 0 0 0;
		}
			.sc05 ul.sc05Box03 li img {
				margin:0 0 5px 0;
			}
			.sc05 ul.sc05Box03 li p.name {
				font-size:16px;
				margin:0 0 5px 0;
			}
				.sc05 ul.sc05Box03 li p.name span {
					display:block;
					text-align:right;
				}
			.sc05 ul.sc05Box03 li p {
				font-size:12px;
			}



