@charset "utf-8";

/* ========================================================================================================================/
	
	company/style.css

/======================================================================================================================== */

#contents {
	/*padding:75px 0 0 0 !important;*/
	padding: 0!important;
	margin-top: -100px;	
	}

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

.company {
	box-sizing:border-box;
	padding:50px 0 50px 0;
	}
	.company .inner {
		width:600px;
		margin:0 auto;
		}
		.company .inner .greeting {
			box-sizing:border-box;
			background:#ffffff;
			border:solid 1px #cccccc;
			margin:50px 0 50px 0;
			padding:20px;
			}
			.company .inner .greeting h3 {
				display:block;
				color:#ffffff;
				font-size:25px;
				font-weight:normal;
				line-height:50px;
				box-sizing:border-box;
				background:#353526;
				margin:0 0 20px 0;
				}
			.company .inner .greeting p {
				font-size:23px;
				line-height:160%;
				margin:0 0 20px 0;
				}
			.company .inner .greeting p.name {
				font-size:17px;
				text-align:right;
				line-height:160%;
				margin:0 0 20px 0;
				}
			.company .inner .greeting ul {
				margin:30px 0 0 0;
				list-style:none;
				}
				.company .inner .greeting ul li {
					float:left;
					}
				.company .inner .greeting ul li:nth-of-type(2) {
					float:right;
					}
					.company .inner .greeting ul li img {
						width:269px;
						height:auto;
						}
		.company .inner .photo03 {
			width:600px;
			height:auto;
			}
		.company .inner table {
			display:block;
			width:600px;
			background:#ffffff;
			border-collapse:collapse;
			border-top:solid 1px #cccccc;
			margin:50px 0 0 0;
			}
			.company .inner table colgroup,
			.company .inner table tbody,
			.company .inner table tr {
				display:block;
				width:100%;
				}
			.company .inner table th,
			.company .inner table td {
				display:block;
				width:100%;
				text-align:left;
				vertical-align:top;
				box-sizing:border-box;
				background:#ffffff;
				border-collapse:collapse;
				border:solid 1px #cccccc;
				border-top:none;
				padding:20px;
				}
			.company .inner table th {
				background:#efefef;
				padding:10px 20px;
				}
		.company .inner iframe {
			width:600px;
			margin:50px 0 0 0;
			}

.bg-company{background-image:url("../image/contents/company/bg-company.jpg");}