@charset "utf-8";
/* CSS Document */



/* HEADER
-----------------------------------------*/
#establishHeader{
	width: 100%;
	padding: 100px 0;
	background: url(images/header_back.jpg) no-repeat center center;
}

	#establishHeader div{
		width: 980px;
		margin: 0 auto;
	}
	
		#establishHeader h2{
			font-size: 28px;
		}
		
		#establishHeader p{
			width: 500px;
			font-size: 14px;
			line-height: 26px;
			margin-top: 30px;
		}




/* POINT
-----------------------------------------*/
.establishPoint{
	width: 100%;
	padding: 70px 0;
}

#establishPoint02{
	background: #f5f5f5;
}

	.establishPoint h2{
		font-size: 28px;
		text-align: center;
	}
	
		.establishPoint h2 span{
			display: block;
			font-size: 20px;
			text-decoration: underline;
			margin-bottom: 15px;
		}
		
	#establishPoint01 div{
		width: 1180px;
		margin: 30px auto 0 auto;
		height: 450px;
		padding: 50px;
		display: table;
	}
	
		#establishPoint01 div dl{
			display: table-cell;
			vertical-align: middle;
			line-height: 24px;
		}
		
			#establishPoint01 div dt{
				font-size: 22px;
				font-weight: bold;
				line-height: 28px;
			}
			
				#establishPoint01 div dt strong{
					font-weight: bold;
				}
			
			#establishPoint01 div dd{
				margin-top: 20px;
				font-size: 14px;
				line-height: 24px;
			}
	
	#establishPoint01 section{
		width: 980px;
		margin: 0 auto;
		padding: 50px 150px;
		background: #f5f5f5;
	}
	
		#establishPoint01 section h3{
			font-size: 20px;
		}
		
		#establishPoint01 section ul{
			margin: 20px 0;
			background: #fff;
			padding: 30px;
		}
		
			#establishPoint01 section li{
				font-size: 16px;
				line-height: 32px;
				list-style: circle inside;
			}
			
		#establishPoint01 section p{
			line-height: 22px;
		}
		
	#point02Service{
		width: 980px;
		margin: 50px auto 0 auto;
	}
	
		#point02Service h3{
			font-size: 20px;
		}
		
		#point02Service ul{
			margin-top: 30px;
		}
		
			#point02Service li{
				width: 290px;
				float: left;
				margin-right: 55px;
				padding-top: 200px;
			}
			
			#point02Service li:first-child{ background: url(images/service01.jpg) no-repeat top; }
			#point02Service li:nth-child(2){ background: url(images/service02.jpg) no-repeat top; }
			#point02Service li:last-child{ background: url(images/service03.jpg) no-repeat top; margin-right: 0; }
			
				#point02Service li dt{
					font-size: 18px;
					font-weight: bold;
				}
				
				#point02Service dd{
					margin-top: 15px;
					font-size: 14px;
					line-height: 22px;
				}
				
	#point02Reason{
		width: 980px;
		margin: 50px auto 0 auto;
		padding: 50px 150px;
		background: #fff;
	}
	
		#point02Reason h3{
			font-size: 24px;
			text-align: center;
		}
		
		#point02Reason div{
			margin-top: 30px;
		}
		
			#point02Reason div dt{
				font-size: 20px;
			}
			
			#point02Reason div dd{
				background: #f5f5f5;
				padding: 30px;
				margin-top: 20px;
			}
			
				#point02Reason div dd li{
					font-size: 16px;
					line-height: 32px;
					list-style: circle inside;
				}
				
					#point02Reason div dd li span{
						font-weight: bold;
					}
				
				#point02Reason div dd p{
					text-align: center;
					margin-top: 30px;
					font-size: 20px;
					font-weight: bold;
					color: #7d0101;
					padding: 15px 0;
					border: solid 1px #7d0101;
					border-radius: 10px;
				}
				
				#point02Reason div dd p strong{
					font-weight: bold;
				}
				
		#point02Reason section{
			margin-top: 50px;
		}
		
			#point02Reason section h4{
				font-size: 20px;
			}
			
			#point02Reason section ul{
				margin: 30px 0;
				background: #f5f5f5;
				padding: 30px;
			}
			
				#point02Reason section li{
					font-size: 18px;
					font-weight: bold;
					line-height: 42px;
					padding-left: 37px;
					background: url(images/ico_check.png) no-repeat left;
				}
				
					#point02Reason section li span{
						font-weight: bold;
						color: #7d0101;
					}
					
					#point02Reason section li strong{
						font-weight: bold;
					}
					
			#point02Reason section p{
				line-height: 22px;
			}
	
		#establishPoint03 section{
			width: 1180px;
			height: 450px;
			padding: 50px;
			display: table;
			margin: 0 auto;
		}
		
		#point03Check{
			margin-top: 50px !important;
		}
		
		#point03Support{
			background: #f5f5f5;
		}
		
			#establishPoint03 section div{
				display: table-cell;
				vertical-align: middle;
				padding: 0 100px 0 20px;
			}
			
			#point03Support div{
				padding: 0 20px 0 100px !important;
			}

			#establishPoint03 section div h3{
				font-size: 22px;
				font-weight: bold;
			}
			
			#establishPoint03 section div p{
				margin-top: 30px;
				font-size: 14px;
				line-height: 24px;
			}
			
				#establishPoint03 section div p a{
					color: #01437d;
				}
#spon {
	display: none;
}
