@charset "utf-8";

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

	style

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

#content {
	background:#fefbf7;
	color:#000;
	overflow: hidden;
}
#content p {
	padding: 0;
	margin: 0;
}
#content .inner {
	width:960px;
	margin: 0 auto 50px;
}
#content .inner .main {
	width:713px;
	float:left;
}
#content .inner .menu {
	width:220px;
	float:right;
	position: relative;
}
#content .inner .menu .bnr {
	margin-bottom:23px;
}
#content .inner .menu ul {
	margin-bottom: 20px;
}
#content .inner .menu li {
	margin:0;
}
#content .inner .menu .bnr02 {
	position: absolute;
	top: 123px;/*23 238*/
	left: 220px;
}
.toppage #content .inner .menu .bnr02 {
	top: 53px;
}

#content .inner .sub .gallary {
	border:#888888 solid 1px;
	padding:14px 0 10px;
	margin-bottom:20px;
	background:#FFF;
	text-align:center;
}
#content .inner .sub .gallary p {
	margin-bottom:10px;
}

#content .note .inline {
	margin-left:40px;
}
#content .contact {
	width:960px;
	height:160px;
	position:relative;
	margin:0 auto;
}
#content .contact p {
	top:80px;
	left:751px;
	position:absolute;
}



/* header */

#header {
	background-color: #fff;
	margin:0;
	overflow:hidden;
}
#headerArea {
	width:960px;
	height:100px;
	margin:20px auto;
}
#header h1 {
	float:left;
	margin:0;
}
#header p.tag {
	font-size:12px;
	color:#333333;
	margin-bottom:7px;
}
#header .titArea {
	float:right;
	margin-top:9px;
}
#header .titArea li {	
	float:left;
}
#header #naviArea {
	background:#fcfcfc;
	height:59px;
}
#header #naviArea ul {
	width:960px;
	margin:0 auto;
}
#header  #naviArea li {	
	float:left;
}

/* footer */

#footer {
	background-color: #fff;
	margin:0;
	overflow:hidden;
}
#footerArea {
	width:900px;
	margin:20px auto 30px;
	font-size:14px;
}
#footerArea a {
	color:#04397f;
}
#footerArea .link {
	padding:10px 0;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

	第2階層

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/

#content_local {
	margin: 0 auto;
	padding-top:40px;
	background:url(../../common/img/bg_local.png) no-repeat top center;
	overflow: hidden;
}
#content_local h2 {
	width:1000px;
	margin: 0 auto 20px;
	padding-top:30px;
}
#content_local .menu {
	margin-top:5px;
}

#content_local .box {
	width:884px;
	margin:0 auto;
	padding-top:50px;
	font-size: 15px;
	overflow:hidden;
}
#content_local .note_ft {
	width:960px;
	background: url(../../common/img/bg_note_head.png) no-repeat;
	overflow: hidden;
}
#content_local .note {
	padding: 0 0 53px;
	background:url(../../common/img/bg_note_foot.png) no-repeat left bottom, url(../../common/img/bg_note.png) repeat-y;
	margin-bottom:40px;
	overflow: hidden;
}

/*=-=- 6　gallary.html -=-=-*/

#content_local.gallary_2c .ttl_gallary{
	width: 880px;
	height: 52px;
	margin: 20px 0;
	padding: 10px 0;
	background: url(../img/bg_ttl.png) repeat-x;
	box-sizing: border-box;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #2fa678;
}
#content_local.gallary_2c .ttl_gallary:before{
	display: inline-block;
	content: url(../img/icon_title.png);
	padding: 0 10px 0 4px;
	vertical-align: middle;
}
#content_local .gallaryArea {
	width:880px;
	margin:0 auto;
	overflow:hidden;
}
#content_local .gallaryArea h4 {
	margin-bottom:20px;
}
#content_local .gallaryArea ul {
	width:880px;
	margin:0 auto 15px;
	overflow:hidden;
}
#content_local .gallaryArea li {
	float:left;
	width:280px;
	margin-right:20px;
	margin-bottom:23px;
	text-align:center;
	display:block;
}
#content_local .gallaryArea li:nth-of-type(3n){
	margin-right: 0;
}
#content_local .gallaryArea li img {
	margin-bottom:10px;
}
#content_local .gallaryArea li p {
	font-size:15px;
	color:#4d4d4d;
	line-height:180%;
	border-bottom:#f6efce 5px solid;
	display: inline;
}
#content_local .gallaryArea .movie {
	width:780px;
	margin:0 auto 30px;
	text-align:center;
}
#content_local .gallaryArea .ttl_movie {
	width: 880px;
	margin: 0 0 20px;
	box-sizing: border-box;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #fe357c;
}
#content_local.gallary_2c .ttl_movie:before{
	display: inline-block;
	content: url(../img/icon_check.png);
	padding: 0 10px 0 0;
	vertical-align: middle;
}
#content_local .gallaryArea .movie iframe {
	width:780px;
	margin:0 0 15px;
	display:block;
}
#content_local .gallaryArea .movie2 {
	width:880px;
	margin:0 auto 15px;
	overflow:hidden;
}
#content_local .gallaryArea .movie2 li {
	float:left;
	width:273px;
}
#content_local .gallaryArea .movie2 li iframe {
	margin-bottom:10px;
}
#content_local .gallaryArea .movie p,
#content_local .gallaryArea .movie2 p {
	font-size:15px;
	color:#4d4d4d;
	line-height:180%;
	border-bottom:#f6efce 5px solid;
	display: inline;
}
.btn_gallary_link a:hover{
	opacity: 0.7;
}