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



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

	#regulationHeader div{
		width: 980px;
		margin: 0 auto;
	}
	
		#regulationHeader h2{
			font-size: 28px;
		}
		
		#regulationHeader p{
			width: 980px;
			font-size: 14px;
			line-height: 26px;
			margin-top: 30px;
		}
		
#regulationPresent{
	width: 100%;
	background: #f5f5f5;
	padding: 50px 0;
}

	#regulationPresent div{
		width: 980px;
		margin: 0 auto;
	}
	
		#regulationPresent ul{
			margin: 20px 0;
			background: #fff;
			padding: 30px;
		}
		
			#regulationPresent li{
				font-size: 16px;
				line-height: 32px;
				background: url(images/ico_check.png) no-repeat left center;
				padding-left: 37px;
			}


/* 
-----------------------------------------*/	
#regulationTrouble,#regulationCheck,#regulationMake{
	width: 100%;
	padding: 70px 0;
}

#regulationCheck{
	background: #f5f5f5;
}


	#regulationTrouble h2,#regulationCheck h2,#regulationMake h2{
		font-size: 28px;
		text-align: center;
		padding-top: 60px;
	}
	
	#regulationTrouble h2{
		background: url(images/ico_trouble.png) no-repeat center top;
	}
	
	#regulationCheck h2{
		background: url(images/ico_r_check.png) no-repeat center top;
	}
	
	#regulationMake h2{
		background: url(images/ico_make.png) no-repeat center top;
	}

	#regulationTrouble div{
		width: 980px;
		margin: 50px auto 0 auto;
	}
	
		#regulationTrouble dl{
			width: 450px;
			float: left;
		}
		
		#regulationTrouble dl:last-child{
			margin-left: 39px;
			padding-left: 40px;
			border-left: solid 1px #d8d8d8;
		}
		
			#regulationTrouble dt{
				font-size: 24px;
				text-align: center;
			}
			
			#regulationTrouble dd{
				margin: 30px 0;
				line-height: 24px;
			}
	
	#checkHeader,#makeHeader{
		width: 1180px;
		margin: 30px auto 0 auto;
		height: 450px;
		padding: 50px;
		display: table;
	}
	
		#checkHeader p,#makeHeader p{
			display: table-cell;
			vertical-align: middle;
			padding: 0 100px 0 20px;
			line-height: 24px;
		}
		
	#checkPrice,#makePrice{
		width: 980px;
		margin: 0 auto;
		padding: 50px 150px;
	}
	
	#checkPrice{
		background: #fff;
	}
	
	#makePrice{
		background: #f5f5f5;
	}
	
		#checkPrice table,#makePrice table{
			width: 980px;
			margin: 0 0 20px 0;
		}
		
			#checkPrice th,#checkPrice td,#makePrice th,#makePrice td{
				padding: 15px;
				border: solid 1px #b8b8b8;
				line-height: 20px;
			}
			
			#checkPrice th,#makePrice th{
				font-weight: bold;
				background: #efefef;
				white-space: nowrap;
			}
			
			#checkPrice th strong,#makePrice th strong{
				font-weight: bold;
			}
			
			#checkPrice tr:first-child th,#makePrice tr:first-child th{
				background: #dce8f9;
				text-align: center;
			}
			
			#makePrice td{
				background: #fff;
			}
			
		#checkPrice ul,#makePrice ul{
			line-height: 20px;
		}
	
