﻿@charset "UTF-8";

/* 
*  LAST ALLIANCE
*  LAYOUT COMMON
*/	


html {
	height:100%;
	margin:0;
	padding:0;
	overflow: auto;
}

body {
	height:100%;
	position: relative;
	text-align: center;
	margin:0;
	padding:0;
	
}

body {
	background: #0d0d0d url(../images/bg.jpg) repeat-x center top;
}

#wrapper {
	height:100%;
	width:100%;
	position: relative;
	text-align: center;
	margin:0;
	padding:120px 0 0 0;
}

.plot {
	width:100%;
	min-width:1000px;
	text-align:center;
	margin:0;
	padding:0;
	overflow:hidden;
	position: relative;
}

.plot .bg{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}


.plot .bg img{
	width:100%;
}

.plot .bg2{
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}


.plot .bg2 img{
}


.plot .contents {
	width:1024px;
	text-align:left;
	margin:0 auto;
	padding:0;
	position: relative;
}
.plot h2 {
	text-align:center!important;
}


.prop{width: 960px;position: relative;margin: 0 auto;}


/*-------------------------------------------header-------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

#header {
	z-index:1000;
	height:160px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	background: url(../images/header/bg.png) repeat-x left top;
	}
	#header h1{margin-top: 30px;height:60px;text-align:center;}
		#header #navi{position: absolute;top:15px;left:0px;width: 980px;}
		#header #navi li{float: left;margin-right: 80px;z-index:1001;}
		#header #navi_sns {position: absolute;top:16px;right:0}
		#header #navi_sns li{float: left;margin-left: 5px;}

/*-------------------------------------------header-------------------------------------------*/
/*--------------------------------------------------------------------------------------------*/

#footer{height: 300px;background:url(../images/footer/bg.png) repeat-x center top;margin-top: -50px}
	#footer #menu{height:300px;margin-bottom: 80px;}

 	#footer ul{width: 235px;height: 250px;}
 	#footer h3{text-align: center;margin-bottom: 15px;}
	#footer li{text-align: center;margin-bottom: 15px}
		#footer #links{position: absolute;top:70px;left: 30px;}
			#footer #links li{margin-bottom: 5px;}

		#footer #main{position: absolute;top:70px;left: 305px;}
			#footer #main p{margin-bottom: 20px}
		#footer #social{position: absolute;top:70px;right: 30px;}
			#footer #social	li{text-align: center;margin-bottom: 11px}
	.pagetop{width:60px;margin: 0 auto 60px auto}
	#footer p{text-align: center!important}
	#footer .copyright{margin-bottom: 80px;}


