
body , html {
    height: 100%;
}


body{
	background-color:#fff;
	text-align:center;
}



/* 1. Coutent wrap (#contentwrap) (outer)
-----------------------------------------------	*/
#container {
	min-width:inherit;
    width: 100%;
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
 }

#contentwrap{
	margin:0 auto;/* 18px;	*/
	text-align:left;
}

/* 3. Main Content wrap (#mainwrap)
-----------------------------------------------	*/
div#mainwrap{
	clear:both;
	width:100%;
	margin:0;
	/*padding-bottom:1004px;*/
	padding-top: 44px;
}
div#mainwrap .home-wrap{
	width:100%;
	margin:0 auto;
	padding-top:25px;
	padding-bottom: 100px;
}
div#mainwrap .contact-wrap{
	width:100%;
	margin:0 auto;
	background:#f2f2f2;
}

div#mainwrap .uni-wrap{
	width:100%;
	padding:44px 10px 20px 10px;
	box-sizing:border-box;
}
div#mainwrap .uni-wrap-marg{
	width:100%;
	padding:44px 10px 20px 10px;
	box-sizing:border-box;
}

/* 3-3-1. Main contents area (#maincol)
-----------------------------------------------	*/
div#mainwrap .twocol-wrap{
	width:auto;
	margin:0 auto;
	padding-top:44px;
}

div#mainwrap .twocol-wrap .maincol{
	float:none;
	width:auto;
	padding:0 10px 80px;
}



/* 3-3-2. Local navigation area (#leftcol)
-----------------------------------------------	*/
div#mainwrap .twocol-wrap .widget{
	float:none;
	width:auto;
	padding:0 10px;

}




/* 4. Footer contents area (#maincol)
-----------------------------------------------	*/
div#footerwrap{
	width:100%;
//	position: absolute;
	bottom: 0;
	height: 909px;
}


/* initial
-----------------------------------------------	*/

h1,h2,h3,h4,h5,
img,
p,ul,li{
	border:none;
	padding:0;
	margin:0;
}
ul{
	list-style:none;
}

/* 本文　レイアウタ
---------------------- */
.basic-col-col{
	width:auto;
	margin:0 auto;
}
.basic-col-col .col1{
	float:none;
	width:auto;
}
.basic-col-col .col2{
	float:none;
	width:auto;
}

.basic-grid2-1 {
	width:auto;
	padding:0 10px;
}
.basic-grid2-1 .col1{
	float:none;
	width:auto;
	margin:0px;
}
.basic-grid2-1 .col2{
	float:none;
	width:auto;
	margin-right:20px;
}
.basic-grid2-1 .col2{
	float:none;
	width:auto;
}

#glid-content > div{
	width:auto;
	margin:0 10px 20px 10px;
	padding:0px;
	font-size:12px;
}

.basic-grid4divide{
	width:auto;
}
.basic-grid4divide .col1,
.basic-grid4divide .col2,
.basic-grid4divide .col3,
.basic-grid4divide .col4{
	float:none;
	width:auto;
	margin-right:0px;
}
.basic-grid4divide .col4{
	margin:0;
}

div#mainwrap .uni-wrap{
	padding-top:20px;
}
div#mainwrap .twocol-wrap{
	padding-top:20px;
}
