@charset "UTF-8";

/* 基本 */

/***	body	***/

body {
	width:100%;

	color: #39383E;
	line-height: 1.3;
	font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN", Meiryo, Arial, sans-serif;
/*
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
*/
	font-size: 12px;

	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-text-size-adjust: 100%;

	background-color:#FFF;

	position:relative;
}

a:link, a:visited, a:hover, a:active {
	color:#000;
	text-decoration: none;
}



#wrapper {
	width:100%;
}

header {

}

/*	共通ヘッダー	*/

#headerBar {
	width:100%;
	height:4px;

	background-color:#5bd1bb;
}

#headerArea {
	max-width:1280px;
	height:90px;

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

	position:relative;
}

#headerLogo {
	width:336px;
	height:70px;

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

	left:0;
	top:0;

	position:absolute;
}

#headerSpmenu {
	display:none;
}



#headerTel {
	width:162px;
	height:32px;

	right:160px;
	top:0;

	position:absolute;
}

#headerLine {
	width:36px;
	height:32px;

	right:124px;
	top:0;

	position:absolute;
}

#headerMail {
	width:124px;
	height:32px;

	right:0;
	top:0;

	position:absolute;
}

#navi {
	right:0;
	bottom:0;

	position:absolute;
}
#navi li {
	display: inline-block;
	font-size: 15px;
	padding-right:11px;
	padding-left:11px;
	margin-bottom:9px;
}

#navi li+ li {
	border-left: 1px solid #CCC;
}

#spmemu {
	display:none;
}


/*	共通フッター	*/

#contactUs {
	width:100%;
	height:486px;

	background-image: url("../images/common/footer/footer_back.jpg");
	background-repeat: no-repeat;
	background-position: center center;

	position:relative;
}

#contactText {
	width:960px;
	height:258px;

	left:50%;
	top:74px;

	margin-left:-480px;

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

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

	position:absolute;


}

#contactTextB {
	font-size: 40px;
}

#contactBtn {
	width:100%;
	height:150px;

	bottom:66px;

	position:absolute;

	background-color:#FFF;

	text-align:center;
}

#contactBtnSpMail {
	display:none;
}
#contactBtnSpTel {
	display:none;
}


footer {
	width:100%;
	height:1090px;

	background-color:#5bd1bb;

	position:relative;
}

#footerCalendar {
	width:960px;
	height:132px;

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

	left:50%;
	top:80px;

	margin-left:-480px;

	position:absolute;
}

#footerCalendarText {
	width:960px;
	height:15px;

	left:50%;
	top:221px;

	margin-left:-480px;

	color:#FFF;
	font-size: 13px;

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

	position:absolute;
}

#footerLogo {
	width:480px;
	height:80px;

	background-image: url("../images/common/footer/footer_logo.png");
	background-repeat: no-repeat;

	left:50%;
	top:290px;

	margin-left:-480px;

	position:absolute;
}

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

	left:50%;
	top:370px;

	margin-left:-465px;

	color:#FFF;
	font-size: 18px;
	line-height: 32px;

	position:absolute;

}


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

	left:50%;
	top:290px;

	margin-left:0;

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

#footerLine {
	width:100%;
	height:1px;
	background-color:#FFF;

	top:845px;

	position:absolute;
}

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

	left:50%;
	top:865px;

	margin-left:-480px;

	position:absolute;

}

.footerLinkArea {
	width:240px;
	height:210px;

	position:relative;

	float:left;

	list-style: none;

}

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

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


#footerCopyright {
	width:100%;
	height:20px;

	bottom:0;

	background-color:#1eb095;

	color:#FFF;
	font-size: 15px;

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

	position:absolute;
}

#footerFix {
	width:86px;
	height:86px;

	right:45px;
	bottom:25px;

	background-image: url("../images/common/footer/footer_mark.png");


	position:fixed;
}

#footerSp {
	display:none;
}

#spmenu {
	display:none;
}

