@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 14px;
	color: #333333;
	background-color: #FFFFFF;
	font-family: sans-serif;
}
#sp {
	background-color: #FFFFFF;
}

/*=== Header ===*/

#sp_head {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7C837F;
	padding-top: 40px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}
#sp_head .lalaport_logo {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}

/*=== Footer ===*/

#sp_foot {
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
}
#sp_foot .foot_item {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
}
#sp_foot .copyrihgt {
	font-size: 10px;
}
#sp_foot strong {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #006DB9;
	padding: 3px;
	margin-right: 5px;
	font-size: 10px;
}

/*=== Main ===*/

#sp_main {
	background-color: #e6f2eb;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F0FDF5;
	border-bottom-color: #7C837F;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 50px;
	padding-left: 50px;
}

#sp .warning {
	font-size: 10px;
	margin-top: 10px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	width: 950px;
}


/*=== Text Style ===*/

#sp .title {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #666666;
}
#sp .title span {
	font-size: 14px;
	margin-left: 20px;
}

#sp .copy {
	font-size: 12px;
	font-weight: bold;
}

#sp .caution {
	font-size: 10px;
	color: #666666;
}

#sp .CLR {
	clear: both;
}

/*=== Basic Link Style ===*/

a:link,a:link:hover {
	color: #004c77;
	text-decoration: none;
	}
a:visited,a:visited:hover {
	color: #3e6087;
	text-decoration: none;
	}
a:link:hover,a:visited:hover {
	text-decoration: underline;
	}
	
/*=== Box ===*/
#sp .box {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
}


#sp .box .top {
	background-repeat: repeat-x;
	height: 20px;
	background-image: url(top_c.jpg);
}

#sp .box .top_l {
	background-image: url(top_l.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
}
#sp .box .top_r {
	background-image: url(top_r.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 20px;
}
#sp .box .middle_l {
	background-image: url(middle_l.jpg);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 20px;
}
#sp .box .middle {
	background-color: #FFFFFF;
}

#sp .box .middle_r {
	background-image: url(middle_r.jpg);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 20px;
}
#sp .box .bottom {
	background-repeat: repeat-x;
	height: 20px;
	background-image: url(bottom_c.jpg);
}
#sp .box .bottom_l {
	background-image: url(bottom_l.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 20px;
}
#sp .box .bottom_r {
	background-image: url(bottom_r.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 20px;
}
#sp_head .top_link {
	font-size: 10px;
	font-weight: bold;
	margin-left: 20px;
}
/*==Scrollup BTN==*/
#Scrollup {
	width: 950px;
	clear: both;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 10px;
	display: block;
	}
.Scrollup-btn {
	width: 94px;
	height: 23px;
	float: right;
	margin: 0;
	padding: 0;
	display: block;
	}
.Scrollup-btn a span {
	display: none;
	}
.Scrollup-btn a:link,.Scrollup-btn a:visited {
	font-size: 1px;
	line-height: 1px;
	background-image: url(../../img/btn/btn_scrollup.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-decoration: none;
	display: block;
	width: 94px;
	height: 23px;
	}

.Scrollup-btn a:hover {
	background-position: 0 0;
	text-decoration: none;
	}
	/*Common Class for Clear FIX */
.clf {
	}
/*Float Clear == Thanks for positioniseverything.net*/
.clf:after
{
   content: " ";
   display: block;
   visibility: hidden;
   clear: both;
   height: 0.1px;
   font-size: 0.1em;
   line-height: 0;
}
.clf { display: inline-block; }
/* hide ie mac \*/
* html .clf { height: 1%; }
.clf { display: block; }
/* */
