@charset "UTF-8";

/* 基本スマホ */


/*	共通ヘッダー	*/

#headerBar {
	display:none;
}

#headerArea {
	width:960px;
	height:130px;
}

#headerLogo {
	width:960px;
	height:130px;

	margin-left:auto;
	margin-right:auto;

	background-image: url("../images/sp/common/header/header_logo.png");
	background-repeat: no-repeat;

	position:relative;
}

#headerSpmenu {
	width:130px;
	height:130px;

	right:0;
	top:0;

	display:block;

	position:fixed;

	z-index:1000;
}


#headerTel {
	display:none;
}

#headerLine {
	display:none;
}

#headerMail {
	display:none;
}

#navi {
	display:none;
}

#spmenu {
	width:100%;
	height:100%;

	top:0;
	left:0;

	background-color:#5bd1bb;

	z-index:2000;

	position:absolute;

	display:none;
}

#spmenuBtn {
	width:130px;
	height:130px;

	top:0;
	right:0;

	z-index:200;

	position:absolute;

}

#spmenuLinkArea {
	width:100%;

	z-index:100;

	position:relative;

	list-style: none;
}

#spmenuLinkArea li {
	color:#FFF;
	font-size: 40px;
	margin-top:0;
	margin-bottom:10px;
	margin-left:0;

	border-bottom:solid 1px #FFF;

	padding-top:25px;
	padding-bottom:25px;
	padding-left:50px;
}

#spmenuLinkArea a:link { color:#FFF; }
#spmenuLinkArea a:visited { color:#FFF; }
#spmenuLinkArea a:hover { color:#FFF; }
#spmenuLinkArea a:active { color:#FFF; }


/*	共通フッター	*/

#contactUs {
	width:960px;
	height:996px;

	background-image: url("../images/sp/common/footer/footer_back.jpg");
}

#contactText {
	width:770px;
	height:280px;

	left:50%;
	top:80px;

	margin-left:-385px;

	color:#5bd1bb;
	font-size: 40px;

	text-align:center;
	line-height: 65px;

	position:absolute;


}

#contactTextHeadlineSp {
	font-size: 55px;
}

#contactTextB {
	font-size: 55px;
}


#contactBtn {
	display:none;
}

#contactBtnSpMail {
	width:960px;
	height:152px;

	left:50%;
	top:470px;

	margin-left:-480px;

	display:block;

	position:absolute;
}
#contactBtnSpTel {
	width:960px;
	height:152px;

	left:50%;
	top:700px;

	margin-left:-480px;

	display:block;

	position:absolute;
}


footer {
	width:960px;
	height:2708px;
	padding-bottom:100px;
}

#footerCalendar {
	width:880px;
	height:740px;

	left:50%;
	top:38px;

	margin-left:-440px;

	background-image: url("../images/sp/common/footer/footer_calendar.png?ref=1");
	background-repeat: no-repeat;

	position:absolute;
}



#footerCalendarText {
	width:764px;
	height:100px;

	left:initial;
	right:16px;
	top:783px;

	margin-left:initial;

	font-size: 40px;

	text-align:right;
	line-height: 50px;

	position:absolute;
}

#footerLogo {
	display:none;
}

#footerText {
	width:960px;
	height:400px;

	left:50%;
	top:1468px;

	margin-left:-480px;

	font-size: 40px;
	line-height: 50px;

	text-align:center;

	position:absolute;

}

#footerMap {
	width:960px;
	height:480px;

	left:50%;
	top:952px;

	margin-left:-480px;

	position:absolute;
background-color:#E9DBCC;
}

#footerLine {
	display:none;
}

#footerLink {
	width:960px;
	height:641px;

	left:50%;
	top:1890px;

	margin-left:-480px;

	position:absolute;


}

.footerLinkArea {
	width:960px;
	height:initial;

	position:relative;

	clear:both;

	list-style: none;

}

.footerLinkArea li {
	color:#FFF;
	font-size: 40px;
	margin-top:0;
	margin-bottom:10px;
	margin-left:0;

	border-top:solid 1px #FFF;

	padding-top:25px;
	padding-bottom:25px;
	padding-left:50px;
}



#footerCopyright {
	display:none;
}

#footerFix {
	display:none;
}


#footerSp {
	width:960px;
	height:130px;

	left:0;
	bottom:0;

	display:block;

	position:fixed;

	z-index:1000;

}

#footerSpTel {
	width:434px;
	height:130px;

	left:0;
	top:0;

	position:absolute;


}

#footerSpMail {
	width:332px;
	height:130px;

	left:434px;
	top:0;

	position:absolute;
}

#footerSpTopmark {
	width:194px;
	height:130px;

	left:766px;
	top:0;

	position:absolute;

}


