@charset "UTF-8";

/* -----------------------------------------------
FileName: layout.css
----------------------------------------------- */



/* basic -------------------------------------------*/


.container {
	clear:both;
	background-color: rgba(255,255,255,1);
	padding:80px 0;
	position:relative;
	
}


.container:first-child {
	padding:0 0 80px 0;
}

.container.p0 {
	padding:0 0 0 0;
}

.home .container:first-child {
	padding:0 0 30px 0;
}

.mypage .container:first-child {
	padding:120px 0 80px 0;
}

.container.x2 {
	background-color: rgba(251,248,240,1);
}

.contents {
	clear:both;
	position:relative;
	width:1100px;
	margin:auto;
	z-index:300;
}

main {
	display: block;
}

#main {
	position:relative;
}




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

header {
	width:100%;
	padding:0 0 30px 0;
	
}




#header {
	padding:25px 0 30px 0;
	position:relative;
	background-color: rgba(255,255,255,.0);
	border-bottom:1px solid #e6dcc8;
	
	
	
}



 

/* footer ------------------------------------------*/

footer {
	padding:40px 0 40px 0;
	text-align:left;
	clear:both;
	background-color: rgba(140,120,110,1);
	color:#fff;
}

#footer {
	width:1100px;
	margin:auto;
	position:relative;
	padding:0 0 20px 0;
}



#copyRight {
	text-align:center;
	margin:auto;
}


#mainCol{
	float:right;
	width:850px;
	margin:0 0 0 0;
}

#mainCol2{
	float:left;
	width:750px;
	margin:0 0 0 0;
}

#mainCol.one {
	float:none;
	margin:0 auto 0 auto;
}

#sideCol{
	float:left;
	width:200px;
	margin:0 0 0 0;
	position:relative;
}

#sideCol2{
	float:right;
	width:300px;
	margin:0 0 0 0;
	position:relative;
}








