@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
#main-menu .navi06 a img {
	visibility: hidden;
}

#contents-area h2 {
	margin-bottom: 16px;
}

#contents-area p {
	font-size: 1.4em;
	line-height: 1.65;
	margin: 0 0 27px 6px;
}

#contents-area .txt {
	margin-bottom: 12px;
}

#contents-area p span {
	color: #dc0303;
	font-weight: bold;
}

#contents-area .inner {
	margin: 0 13px 30px 0;
}

#contents-area .inner .photoBox {
	float: right;
}

#contents-area .inner .tabBox {
	float: left;
	padding: 5px 0 0 5px;
	width: 424px;
}

#contents-area .tabBox table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

#contents-area .tabBox th,
#contents-area .tabBox td {
	font-size: 1.4em;
	line-height: 1.9;
	text-align: left;
	padding: 1px 2px 4px;
	vertical-align: top;
}

#contents-area .tabBox th {
	color: #142887;
	font-weight: normal;
	padding: 1px 0 4px;
}

#contents-area .tabBox .trSpecial td {
	background: url(../images/lawer/line.gif) repeat-x left top;
	padding: 0 0 1px;
}

#contents-area .comPhotoUl {
	margin: 30px auto;
}

#contents-area .map {
	margin: 0 1px;
	text-align: center;
}

#contents-area .map iframe {
	margin-bottom: 8px;
}

#contents-area .map a:hover img  {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#contents-area .contactBox {
	margin-top: 29px;
}
@media all and (max-width: 896px) {
	#contents-area p {
		margin: 0 15px 27px;
	}
	#contents-area .inner {
		margin: 0 15px 30px;
	}
	#contents-area .inner .photoBox {
		margin-bottom: 20px;
		float: none;
		text-align: center;
	}
	#contents-area .inner .tabBox {
		float: none;
		padding: 0;
		width: auto;
	}
	#contents-area .inner .tabBox .comTitle {
		margin: 0 0 20px !important;
	}
	#contents-area .map iframe {
		width: 100%;
	}
	#contents-area .comPhotoUl {
		margin: 30px 15px 10px;
	}
	#contents-area .comPhotoUl img {
		width: 100%;
	}
	#contents-area .comTextImg01 .link {
		right: auto;
		bottom: 13%;
		width: 21%;
		left: 18%;
	}
	#contents-area .comTextImg p {
		bottom: 26%;
	}
}