@charset "utf-8";

body #contents {
    width: 100%;
    min-width: 910px;
	text-align: left;
}
.g_wrap{
	width: 100%;
	min-width: 910px;
	margin: 0 auto;
}
.g_wrap_chd{
  max-width: 910px;
  min-width: 910px;
  margin: 0 auto;
}
#main.w_Inv {
    float: none;
    width: 100%;
    overflow: hidden;
    padding: 0;
}
#main.w_Inv .InvMain_head{
	margin-bottom: 24px;
}
#main.w_Inv .InvMain_head img{
	width: 100%;
}
#main.w_Inv .InvMain p {
    color: #333;
    font-size: 14px;
    line-height: 1.7;
    padding-bottom: 40px;
}
.w_Inv h1 {
    clear: none;
    background: none;
    color: inherit;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    margin: 0;
    border: none;
}
.w_Inv h2 {
    clear: none;
    background: none;
    height: auto;
    padding: 0;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    min-height: auto;
    border: none;
}

/*		sec01
=====================================================*/
#main.w_Inv .w_sec01{
	padding: 60px 0;
	background-color: #f6f6f6;
}
#main.w_Inv h2.sec01_head{
	color: #333;
	font-size: 28px;
	line-height: 1.2;
	margin: -3px auto;
	padding-bottom: 40px;
	text-align: center;
}

/*		sec02
=====================================================*/
#main.w_Inv .w_sec02{
	padding: 60px 0;
}
#main.w_Inv h2.sec02_head{
	color: #333;
	font-size: 28px;
	line-height: 1.2;
	margin: -3px auto;
	padding-bottom: 40px;
	text-align: center;
}

/*		sec03
=====================================================*/
#main.w_Inv .w_sec03{
	padding: 60px 0;
	background-color: #f6f6f6;
}
#main.w_Inv h2.sec03_head{
	color: #333;
	font-size: 28px;
	line-height: 1.2;
	margin: -3px auto;
	padding-bottom: 40px;
	text-align: center;
}

.pageFooter {margin-bottom:100px !important;}