@charset"utf-8";

#contents .keyVisual{ width:1200px; margin:20px auto; } 

.area_introduction{ width:800px; margin:40px auto; text-align:left; font-size:20px; line-height:1.6; }
	.area_introduction p{ text-indent:1em; }

.area01 .area_navi{ width:1200px;} 

.area03 .area_navi{ width:800px; margin:0 auto 20px auto; padding-bottom:30px; } 

.area_navi{ text-align:center; padding-top:30px; } 
.area_navi .this_page{ border:1px solid #333; font-size:20px; padding:10px 20px; margin-left:10px; } 
.area_navi a{ border:1px solid #333; font-size:20px; padding:10px 20px; margin-left:10px; } 


.area02{ margin:50px auto 20px auto; width:1200px; }
	.area02 h2{ width:1160px; margin:20px auto; font-weight:bold; font-size:22px; border-left:5px solid #1E96D5; padding:5px 15px 3px 15px;  }
	
	.area02 .div01{ float:left; width:770px; }
		.area02 .div01_01{ }
			.area02 .div01_01 div{ font-size:18px; font-weight:500; line-height:1.6; vertical-align:top; text-align:left; }
			.area02 .div01_01 div:nth-child(1){ float:left; width:120px; padding:10px 5px 20px 5px; }
			.area02 .div01_01 div:nth-child(2){ float:left; width:620px; padding:10px 15px 20px 5px; }
		.area02 .line01{ background:#F0F0F0; }
		.area02 .line02 div:nth-child(1){ color:#1E96D5; }

	.area02 .div02{ float:right; width:400px; }
		.area02 .div02 img{ margin-top:30px; }
		.area02 .div02 img:first-child{ margin-top:0; }

.photoby{ font-size:12px; text-align:right; padding-top:20px;}