@charset "UTF-8";

/* 会社概要 */

.about{
	width:980px;
	margin:40px auto 0;
	border-top:dotted 3px #ff0000;
	border-bottom:dotted 3px #ff0000;
	padding:30px;
}
.about h2{
	color:#000033;
	font-size:24px;
	font-weight:bold;
}


/* ご挨拶 */
.greeting{
	background:url(../../company/img/greeting_back.jpg);
	padding:30px 0;
	margin-top:40px;
}
.greetingbox{
	width:980px;
	margin:0 auto;
	padding:30px;
	background:#fff;
	overflow:hidden;
}
.greetingbox .image{
	float:left;
	width:440px;
}
.greetingbox .text{
	width:450px;
	float:right;
}
.greetingbox .text h2{
	font-size:24px;
	line-height:24px;
	color:#000033;
	border-left:solid 12px #ff6600;
	padding:3px 0 0 8px;
	font-weight:bold;
}
.greetingbox .text h3{
	font-size:20px;
	margin-top:12px;
	font-weight:bold;
}
.greetingbox .text p{
	padding-top:8px;
}

/* 概要・沿革 */
.gaiyo{
	background:url(../img/top_facility_back.jpg);
	margin-top:40px;
	padding:40px 0;
}
.gaiyobox{
	width:980px;
	margin:0 auto;
	padding:40px 40px 10px;
	background:#fff;
}
.gaiyobox h2{
	text-align:center;
	font-size:24px;
	line-height:24px;
	height:24px;
}
.gaiyobox h2 span{
	color:#000033;
	border-left:solid 12px #ff6600;
	padding:0 0 0 8px;
	font-weight:bold;
}
.gaiyobox table{
	width:100%;
	border-top:solid 1px #ddd;
	margin:30px 0 40px;
}
.gaiyobox table th,
.gaiyobox table td{
	padding:16px 12px;
	vertical-align:top;
	border-bottom:solid 1px #ddd;
}

/* ▼768px以下の場合に適用（iPad portrait以下）
---------------------------------------------------------------------- */
@media only screen and (max-width: 768px) {

.about{
	width:96%;
}
.about h2{
	color:#000033;
	font-size:20px;
	font-weight:bold;
}


/* ご挨拶 */
.greetingbox{
	width:94%;
	margin:0 auto;
}
.greetingbox .image{
	float:none;
	width:90%;
	display:block;
	margin:0 auto;
}
.greetingbox .text{
	width:100%;
	float:none;
	padding-top:30px;
	margin:0 auto;
}
.greetingbox .text h2{
	font-size:20px;
	line-height:20px;
	border-left:solid 9px #ff6600;
}
.greetingbox .text h3{
	font-size:18px;
}

/* 概要・沿革 */
.gaiyobox{
	width:96%;
	margin:0 auto;
	padding:20px;
	background:#fff;
}
.gaiyobox h2{
	text-align:center;
	font-size:20px;
	line-height:20px;
	height:20px;
}
.gaiyobox h2 span{
	color:#000033;
	border-left:solid 9px #ff6600;
	padding:0 0 0 8px;
	font-weight:bold;
}
.gaiyobox table{
	width:100%;
	border-top:solid 1px #ddd;
	margin:30px 0 40px;
}
.gaiyobox table th,
.gaiyobox table td{
	padding:6px;
	vertical-align:top;
	border-bottom:solid 1px #ddd;
	display:block;
	font-size:14px;
}
.gaiyobox table th{
	text-align:center;
	background:#efefef;
}

}