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

/*--------------------------------------
　index
---------------------------------------*/

#index {
}
	#index #mv {
		background:url(../image/contents/top/mv.jpg) center;
		width:100%;
		height:493px;
		text-align:center;
	}
		#index #mv .text {
			margin:197px auto 0 auto;
		}
	
	#index #content {
		margin-top:30px;
	}
		#index #content .contentText {
			margin-top:25px;
			text-align:center;
			font-size:32px;
			font-weight:normal;
			line-height:48px;
		}
		#index #content .contentButton {
			text-align:center;
			margin-top:30px;
		}
			#index #content .contentButton img {
				box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
				-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
				-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
			}
		#index #content .movie {
			margin-top:30px;
		}
		
		
/*--------------------------------------
　service
---------------------------------------*/

#service {}
	#service #section01 {
		margin-top:20px;
		font-size:16px;
	}
		#service #section01 ul {
			list-style:url(../image/contents/service/arrow.png) inside;
			margin-top:15px;
		}
			#service #section01 ul li {
				margin-top:5px;
			}
	
	#service #section02 {
		margin-top:30px;
	}
		#service #section02 h5 {
			text-align:center;
			font-size:30px;
			font-weight:normal;
		}
		#service #section02 .photo {
			margin-top:20px;
		}

/*--------------------------------------
　company
---------------------------------------*/

#company {}
	#company #section01 {
		margin-top:20px;
	}
		#company #section01 table {
			background:#fff;
			border:#D5D5D5 solid 1px;
			border-collapse:collapse;
			width:510px;
			font-size:16px;
			float:left;
		}
			#company #section01 table th {
				background:#EBEBEB;
				border:#d5d5d5 solid 1px;
				width:25%;
				padding-top:10px;
			}
			#company #section01 table td {
				border:#d5d5d5 solid 1px;
				padding:10px 15px;
			}
		#company #section01 .gmap {
			float:right;
		}

/*--------------------------------------
　contact
---------------------------------------*/

#contact {}
	#contact #section01 {
		margin-top:20px;
	}
		#contact #section01 p {
			font-size:16px;
		}
		#contact #section01 table {
			background:#fff;
			border:#D5D5D5 solid 1px;
			border-collapse:collapse;
			width:1000px;
			font-size:16px;
			float:left;
			margin:20px 0px;
		}
			#contact #section01 table th {
				background:#EBEBEB;
				border:#d5d5d5 solid 1px;
				width:25%;
				padding:10px 0;
				line-height:20px;
				line-height:1.0\9;
			}
			@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #contact #section01 table th:not(:target) {
	  line-height:1.0;
  }
			}
			#contact #section01 table td {
				border:#d5d5d5 solid 1px;
				padding:10px 15px;
			}
		#contact #section01 .bt01 {
			background:url(../image/contents/contact/bt01.jpg);
			width:800px;
			height:67px;
			border:none;
			box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
			-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
			-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
		}
		#contact #section01 .bt02 {
			background:url(../image/contents/contact/bt02.jpg);
			width:490px;
			height:67px;
			border:none;
			box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
			-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
			-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
		}

		#contact #section01 .bt03 {
			background:url(../image/contents/contact/bt03.jpg);
			width:490px;
			height:67px;
			border:none;
			box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
			-moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
			-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.23);
		}


