@charset "utf-8";
/* -----------------------------
company.css
----------------------------- */

	article #main #gMap {
/*		height: 300px;*/
		margin-bottom: 25px;
	}

/* -----------------------------
pc
----------------------------- */
@media screen and (min-width:1000px), print {
	article #main .box {
		margin-bottom: 25px;
		overflow: hidden;
	}

	article #main .box h2 {
		clear: both;
		margin-bottom: 10px;
	}

	article #main .box p {
		line-height: 150%;
	}

	article #main .greeting p {
		width: 330px;
		float: left;
	}

	article #main .greeting .img {
		float: right;
		width: 280px;
	}

	article #main .greeting .img img {
		width: 100%;
		vertical-align: bottom;
	}

	article #main .box table {
	}

	article #main .box table th {
		padding: 3px;
		padding-right: 20px;
		vertical-align: top;
		white-space: nowrap;
		line-height: 150%;
	}

	article #main .box table td {
		padding: 3px;
		line-height: 150%;
	}

/*	article #main #gMap {
		height: 300px;
		margin-bottom: 25px;
	}*/
}

/* -----------------------------
sp / tablet
----------------------------- */
@media screen and (max-width:999px) {
	article #main .box {
		margin-bottom: 25px;
	}

	article #main .box h2 {
		margin: 0px 30px 10px;
	}

	article #main .box p {
		margin: 0px 30px 10px;
		line-height: 150%;
	}

	article #main .box .img img {
		width: 100%;
		vertical-align: bottom;
	}

	article #main .box table {
		margin: 0px 30px;
	}

	article #main .box table th {
		padding: 3px;
		padding-right: 20px;
		vertical-align: top;
		white-space: nowrap;
		line-height: 150%;
	}

	article #main .box table td {
		padding: 3px;
		line-height: 150%;
	}

/*	article #main #gMap {
		height: 300px;
		margin-bottom: 25px;
	}*/
}


