@charset "utf-8";

/* ========================================================================================================================/
	
	Document : style.css

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

/* ------------------------------------------------------------------------------------------------------------------------/
	運営会社情報
/------------------------------------------------------------------------------------------------------------------------ */

/* PC */
@media only screen and (min-width: 641px),
			print {

.about_us {
	margin:15px 0 0 0;
	}
	.about_us h2 {
		}
		.about_us h2 b { background:transparent url("../image/contents/about_us/ic_subject01.png") left top no-repeat; }

	.about_us p {
		display:block;
		width:506px;
		text-align:center;
		margin:40px auto 0 auto;
		padding:0;
		}

	.about_us .companydetail {
		width:70%;
		box-sizing:border-box;
		background:#ffffff url("../image/contents/about_us/border.gif");
		margin:50px auto 20px auto;
		padding:3px;
		}
		.about_us .companydetail table {
			width:100%;
			box-sizing:border-box;
			background:#ffffff;
			border-collapse:separate;
			border-spacing:1px 1px;
			}
			.about_us .companydetail table th,
			.about_us .companydetail table td {
				padding:15px;
				}
			.about_us .companydetail th {
				font-weight:normal;
				text-align:center;
				box-sizing:border-box;
				background:#efefef;
				border:solid 1px #efefef;
				}
			.about_us .companydetail table td {
				box-sizing:border-box;
				background:#ffffff;
				border:solid 1px #efefef;
				}

}

/* SP */
@media only screen and (max-width: 640px) {

.about_us {
	margin:15px 0 0 0;
	}
	.about_us h2 {
		}
		.about_us h2 b { background:transparent url("../image/contents/about_us/ic_subject01.png") left top no-repeat; }

	.about_us p {
		display:block;
		width:506px;
		text-align:center;
		margin:40px auto 0 auto;
		padding:0;
		}

	.about_us .companydetail {
		width:100%;
		box-sizing:border-box;
		background:#ffffff url("../image/contents/about_us/border.gif");
		margin:30px auto 20px auto;
		padding:3px;
		}
		.about_us .companydetail table {
			width:100%;
			box-sizing:border-box;
			background:#ffffff;
			border-collapse:separate;
			border-spacing:1px 1px;
			}
			.about_us .companydetail table th,
			.about_us .companydetail table td {
				padding:15px;
				}
			.about_us .companydetail th {
				font-weight:normal;
				text-align:center;
				box-sizing:border-box;
				background:#efefef;
				border:solid 1px #efefef;
				}
			.about_us .companydetail table td {
				box-sizing:border-box;
				background:#ffffff;
				border:solid 1px #efefef;
				}

}
