


/*	topicPath
================================================== */

.topicPath{
	max-width:1000px;
	margin:0 auto;
	padding:40px 0 0 0;
	position:relative;
	top:100px;
	z-index:3;
}
.topicPath ul{
	font-size:0;
}
.topicPath ul li{
	display:inline-block;
	font-size:10px;
	background:url(../../../share/common_img/arrow_bk.png) no-repeat right center;
	background-size:auto 4px;
	padding-right:8px;
	margin-right:6px;
}
.topicPath ul li:last-child{
	background:none;
	padding-right:0px;
	margin-right:0px;
}
.topicPath ul li a{
	text-decoration:underline;
}


/*	title
================================================== */

main .PageTitleArea{
	padding-top:70px;
}
main .PageTitleArea h2.en{
	text-align:center;
	font-size:24px;
	letter-spacing:3px;
}
main .PageTitleArea h2.en:before{
	content:"";
	display:block;
	height:1px;
	width:40px;
	background:#978152;
	margin:0 auto  15px auto;
}
main .PageTitleArea span.jp{
	display:block;
	text-align:center;
	color:#747474;
	margin-bottom:22px;
	font-size:11px;
}
main .PageTitleArea p.lead{
	text-align:center;
	font-size:13px;
	line-height:2.0;
}
main .PageTitleArea figure.mainimg{
	padding-top:12px;
}
main .PageTitleArea figure.mainimg img{
	width:100%;
}


/*	bottom-message
================================================== */

main .bottom-message{
	text-align:center;
}
main .bottom-message p{
	font-size:13px;
	line-height:2;
}









/*	フッター reserveBox
================================================== */

footer .reserveBox{
	background:#fff;
	padding:90px 0 70px;
	text-align:center;
}
footer .reserveBox p.title{
	font-size:24px;
	color:#444;
	letter-spacing:2px;
}
footer .reserveBox p.title:before{
	content:"";
	display:block;
	height:1px;
	width:40px;
	margin:0 auto 20px auto;
	background:#978152;
}
footer .reserveBox span.sub{
	display:block;
	font-size:10px;
	margin-bottom:20px;
}
footer .reserveBox .cvBox{
	max-width:1040px;
	margin:0 auto;
	border:1px solid #ccc;
}
footer .reserveBox .cvBox .cvBox-inner{
	display:table;
	text-align:center;
	max-width:760px;
	width:100%;
	margin:0 auto;
	padding:35px 0;
}
footer .reserveBox .cvBox .cvBox-inner .telBox{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	color:#212121;
	line-height:1;
	width:360px;
	padding-right:40px;
}
footer .reserveBox .cvBox .cvBox-inner .telBox .tel-title{
	font-size:14px;
}
footer .reserveBox .cvBox .cvBox-inner .telBox em{
	font-size:28px;
	letter-spacing:2px;
	font-weight:700;
	display:block;
	text-align:center;
	padding:10px 0;
}
footer .reserveBox .cvBox .cvBox-inner .telBox em img{
	vertical-align:baseline;
	display:inline-block;
	padding-right:12px;
}
footer .reserveBox .cvBox .cvBox-inner .telBox .tel-sub{
	font-size:10px;
}

footer .reserveBox .cvBox .cvBox-inner ul{
	display:table-cell;
	vertical-align:middle;
	line-height:1;
}
footer .reserveBox .cvBox .cvBox-inner ul li{
	margin-bottom:15px;
	width:360px;
}
footer .reserveBox .cvBox .cvBox-inner ul li:last-of-type{
	margin-bottom:0;
}
footer .reserveBox .cvBox .cvBox-inner ul li a{
	display:block;
	border:1px solid #A1A1A1;
	padding:12px 0;
	text-align:center;
	color:#ECECEC;
	background:#444444 url(../../../share/common_img/footer/arrow.png) no-repeat left 20px center;
	background-size:5px auto;
}
footer .reserveBox .cvBox .cvBox-inner ul li a p{
	font-size:16px;
	margin-bottom:2px;
}
footer .reserveBox .cvBox .cvBox-inner ul li a span{
	display:inline-block;
	font-size:10px;
	letter-spacing:1px;
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
}



/*	フッター linkBox
================================================== */

footer .linkBox{
	padding:90px 20px 90px;
	background:#F6F5F3;
}
footer .linkBox ul{
	text-align:center;
	font-size:0;
	display:table;
	max-width:1040px;
	margin:0 auto;
}
footer .linkBox ul li{
	display:table-cell;
	vertical-align:middle;
	width:333px;
	margin-bottom:20px;
	padding-right:20px;
}
footer .linkBox ul li:last-of-type{
	padding-right:0px;
}
footer .linkBox ul li img{
	width:100%;
	height:auto;
}



/*	フッター otherdivBox
================================================== */


footer .otherdivBox{
	padding:60px 20px 60px 20px;
	background:#fff;
}
footer .otherdivBox ul{
	text-align:center;
	font-size:0;
	display:table;
	max-width:980px;
	margin:0 auto;

}
footer .otherdivBox ul li{
	width:300px;
	display:table-cell;
	vertical-align:top;
	padding-right:40px;
}
footer .otherdivBox ul li:last-of-type{
	padding-right:0;
}
footer .otherdivBox ul li a{
	display:block;
	padding:20px 0;
	line-height:1;
	text-align:center;
}
footer .otherdivBox ul li a p{
	font-size:14px;
	border-bottom:1px solid #000;
	color:#545454;
	letter-spacing:2px;
	margin-bottom:15px;
	padding-bottom:15px;
}
footer .otherdivBox ul li a span{
	color:#aaa;
	font-size:12px;
}
