@charset "utf-8";



/****************************************************************************************************

page.css

****************************************************************************************************/
#inpage_link{
	background-color:#C2CFE5;
	opacity:0.9;
	position:relative;
	width:100%;
}
#inpage_link.fixed{
	position:fixed;
	top:0;
}
	#inpage_link ul{
		width:930px;
		margin:0 auto;
		border-left:1px solid #7B9BC7;
		border-right:1px solid #7B9BC7;
	}
		#inpage_link ul li{
			width:33%;
			float:left;
			font-size:115%;
			color:#003F7F;
			padding:12px 0;
			text-align:center;
			border-right:1px solid #7B9BC7;
		}
			#inpage_link ul li a:link, #inpage_link ul li a:visited{
				color:#003F7F;
				text-decoration:none;
				
			}
			#inpage_link ul li a:hover{
				color:#03285D;
			}
		#inpage_link ul li.last{
			float:right;
			border-right:none;
		}

.main{
	width:930px;
	margin-top:60px;
}
.freeze_ground{
	
}

.lead{

	margin-bottom:50px;
	text-align:center;
}
#genri{
	padding-top:160px;
	margin-top:-160px;
}
.section01{
	
	margin-bottom:90px;
}
	.section01 .block01{
		margin-bottom:50px;
	}
	.section01 .block02{
		text-align:center;
	}

.section02{
	margin-bottom:80px;
}
	.section02 .block01{
		margin-bottom:50px;
	}
	.section02 .block02{
		margin-bottom:40px;
	}
	.section02 .block03{
		float:left;
		width:490px;
	}
	.section02 .block04{
		float:right;
		width:320px;
	}
	
#tokusei{
	padding-top:170px;
	margin-top:-170px;
	
}
.section03{
	
}
	.section03 .block01{
		margin-bottom:40px;
	}
	.section03 .block02{
		margin-bottom:40px;
	}
	
	
	
	
