#contents2 h2{
	background-color:#64A3D7;
	background-image:url(img/ico_tooth.png), url(img/h1_bg.jpg);
	background-repeat:no-repeat, repeat-x;
	background-position:10px center, bottom;
    border-left:7px solid #64A3D7;
    border-right:7px solid #64A3D7;
    color:#FFF;
    padding:5px 0 5px 40px;
	margin-bottom:10px;
}

/* IE8対応 */
#contents2{
	width:980px\9;
	margin:auto\9;
}
#contents2 section{
	width:960px\9;
	margin:auto\9;
	display:block\9;
}
/* IE8対応 */

.listInline{
	line-height:24px;
	margin:10px 0 10px 30px;
	list-style-image:url(img/list_circle.jpg);
}
.listNormal{
	line-height:24px;
	margin:10px 0 10px 30px;
	list-style:disc;
}
.listSquare{
	line-height:24px;
	margin:10px 0 10px 30px;
	list-style-image:url(img/list_square.jpg);
}
.listCircle{
	line-height:24px;
	margin:10px 0 10px 30px;
	list-style-image:url(img/list_circle.jpg);
}
section h3{
	background-color:#674934;
	font-size:20px;
	color:#FFF;
	clear:both;
	}
section h4{
	border-left:5px solid #83633E;
	color:#83633E;
	font-size:18px;
}
section h5{
	border-bottom:1px solid #CCC;
	font-size:16px;
}
section h6{
	font-size:14px;
	color:#5599D3;
}	
.drPlof{
	border:solid 1px #83633E;
	border-radius:5px;
	padding:15px 20px;
	margin-bottom:10px;
	background:url(img/staff_bg.jpg) no-repeat 440px -90px;
}
.catch{
	text-shadow: 1px 1px 0 rgba(0,0,0,.2);
	color:#5499D2;
	font-weight:bold;
	font-size:18px;
	background-color:#F4F0E8;
	border-radius:10px;
	padding:15px;
	margin:15px auto;
}
.photo figure figcaption{
	text-align:center;
}
.photoRadius{
	border-radius:10px;
}


/*779px以下（スマホ）*/
@media screen and (max-width:779px){
	header h1 {
		height:78px;
		background-image:url(img/sp_header2.png);
		background-repeat:no-repeat;
		background-position:center;
		background-color:#83633E;
		background-size:contain;
		-moz-background-size:contain;
	}
	#sp2add address{
		text-align:center;
		margin-top:7px;
	}
	#sp2add address img{
		max-width:100%;
	}
	section h3{
		margin:12px 0;
		padding:3px 10px;
	}
	section h4{
		padding:1px 0 1px 10px;
		margin:12px 0;
	}
	section h5{
		padding:1px 0 1px 2px;
		margin:12px 0;
	}
	section h6{
		padding:1px 0 1px 2px;
		margin:12px 0;
	}
	#contents2 section{
		width:90%;
		margin:auto;
		display:block;
	}
}

/*780px以上（PC）*/
@media screen and (min-width:780px),print{

	#breadcrumbList {
		color:#000;
		display:block;
		margin:10px 0;
		font-size:13px;
	}
	#breadcrumbList a:link, #breadcrumbList a:visited, #breadcrumbList a:active {
		color:#5599D3;
		text-decoration:none;
	}

	#breadcrumbList a:hover {
		color:#5599D3;
		text-decoration:underline;
	}
	#contents2{
		width:980px;
		margin:auto;
	}
	
	#contents2 section{
		width:960px;
		margin:auto;
		display:block;
	}
	.listInline li{
		width:30%;
		float:left;
	}
	.spOnly{
		display:none;
	}
	section h3{
		margin:20px 0 12px 0;
		padding:3px 10px;
	}
	section h4{
		padding:1px 0 1px 10px;
		margin:20px 0 12px 2px;
	}
	section h5{
		margin:20px 0 10px 2px;
		padding:1px 0 1px 2px;
	}
	section h6{
		margin:20px 0 10px 2px;
		padding:1px 0 1px 2px;
	}
	.drPlof{
	}
	.setHight{
	}
	.photo figure{
		display:inline-block;
	}

/*----IE8対応-----*/
#breadcrumbList {
	color:#000\9;
	display:block\9;
	margin:10px 0\9;
	font-size:13px\9;
}
#breadcrumbList a:link, #breadcrumbList a:visited, #breadcrumbList a:active {
	color:#5599D3\9;
	text-decoration:none\9;
}
#breadcrumbList a:hover {
	color:#5599D3\9;
	text-decoration:underline\9;
}
#contents2{
	width:980px\9;
	margin:auto\9;
}
#contents2 section{
	width:960px\9;
	margin:auto\9;
	display:block\9;
}
.listInline li{
	width:30%\9;
	float:left\9;
}

.spOnly{
	display:none\9;
}
section h3{
	margin:20px\9 0\9 10px\9 0\9;
	padding:3p\9x 10px\9;
}
section h4{
	padding:1px\9 0\9 1px\9 10px\9;
	margin:20px\9 0\9 10px\9 2px\9;
}
section h5{
	margin:20px\9 0\9 10px\9 2px\9;
	padding:1px\9 0\9 1px\9 2px\9;
}
section h6{
	margin:20px\9 0\9 10px\9 2px\9;
	padding:1px\9 0\9 1px\9 2px\9;
}
.drPlof{
}
.photo figure{
	display:inline-block\9;
}

}
