/*body{
     height:100%;
}*/
body{  
    margin: 0;  
    padding: 0 0 111px 0;  
} 

* html body{  
    overflow: hidden;  
} 


* html #contents {
    height: 100%;  
    overflow: auto;
}

#footerbottom {

	width:100%;
	position: fixed !important;
	position: absolute;
	bottom: 0;
	left: 0;
	border-top:1px solid #acac7f;
	
}

#footerbottom #footerbottom_inner {
	height:110px;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	background-color:#e5e5b1;
}

#footerbottom #footerbottom_inner div.happy {
	text-align:center;
	padding-top:15px;
}

#footerbottom #footerbottom_inner div.footer_soudan {
	width:900px;
	margin:10px auto;
}

#footerbottom #footerbottom_inner div.footer_soudan div.left {
	float:left;
	width:505px;
}

#footerbottom #footerbottom_inner div.footer_soudan div.right {
	float:right;
	border-left:2px solid #f2f2d8;
	padding-left:10px;
}





#lp_page canvas{
z-index:999 !important;
}

#lp_page {
	width:960px;
	margin-top:25px;
	padding-bottom:50px;
}

#lp_page p.lp_pankz {
	width:920px;
	margin:0px auto;
}

#lp_page p.lp_pankz a {
	text-decoration: none;
}
#lp_page p.lp_pankz a:link, 
#lp_page p.lp_pankz a:visited {
	text-decoration: underline;
}
#lp_page p.lp_pankz a:hover, 
#lp_page p.lp_pankz a:active {
	text-decoration: none;
}




#lp_page {
	position:relative;
}
#lp_page div.click {
	position:absolute;
    right:60px;
	top:250px;
}

#lp_page div.soudan {
	text-align:center;
}
#lp_page div.soudan-btn{
	position:absolute;
    left:162px;
	top:40px;
}
#lp_page div.why {
	margin-top:70px;
	text-align:center;
}

#lp_page div.reason {
	width:915px;
	margin:100px auto 0px auto;
}

#lp_page div.reason div.reason_ph {
	float:left;
	width:405px;
	margin-right:15px;
}

#lp_page div.reason div.reason_txt {
	float:left;
	width:495px;
}

#lp_page div.reason div.reason_txt p.text {
	width:485px;
	margin-top:20px;
	margin-left:3px;
	font-size:14px;
	color:#492400;
	line-height:180%;
}

#lp_page div.reason div.reason_txt div.ken1000 {
	margin-top:40px;
	margin-left:15px;
}

#lp_page div.support {
	width:923px;
	margin:45px auto 0px auto;
}

#lp_page div.support div.top {
	height:157px;
	margin:0px;
	padding:0px;
}

#lp_page div.support div.bottom {
	height:57px;
	margin:0px;
	padding:0px;
}

#lp_page div.support div.main {
	background-image: url(img/support_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#lp_page div.support div.main div.support_img {
	text-align:center;
}

#lp_page div.support div.main div.s01 {
	padding-top:40px;
}

#lp_page div.support div.main div.s02 {
	padding-top:35px;
}

#lp_page div.support div.main div.support02 {
	width:710px;
	margin-top:25px;
	margin-left:85px;
}

#lp_page div.support div.main div.support02 div.photo {
	float:left;
	width:225px;
}

#lp_page div.support div.main div.support02 p.text {
	float:left;
	width:480px;
	font-size:14px;
	color:#3f3f3f;
	line-height:200%;
}

#lp_page div.support div.main div.sarani {
	margin-top:40px;
}

#lp_page div.support div.main div.s03 {
	padding-top:40px;
}

#lp_page div.contract_title {
	width:913px;
	margin:20px auto 0px auto;
}

#lp_page div.contract_step {
	width:910px;
	margin:20px auto 0px auto;
}

#lp_page div.contract_step ul {}

#lp_page div.contract_step ul li {
	float:left;
	width:220px;
	height:335px;
	margin-right:10px;
	background-color:#ededeb;
	list-style-type:none;
}

#lp_page div.contract_step ul li.last {
	margin-right:0px;
	}

#lp_page div.contract_step ul li dl {}

#lp_page div.contract_step ul li dl dt {
	padding-top:8px;
	padding-left:12px;
	padding-bottom:15px;
}

#lp_page div.contract_step ul li dl dd {
	padding-left:30px;
	padding-right:15px;
	padding-bottom:15px;
	color: #3f3f3f;
	line-height:160%;
}

#lp_page div.contract_step ul li dl dd a {
	color: #3f3f3f;
	text-decoration: none;
}
#lp_page div.contract_step ul li dl dd a:link, 
#lp_page div.contract_step ul li dl dd a:visited {
	text-decoration: underline;
}
#lp_page div.contract_step ul li dl dd a:hover, 
#lp_page div.contract_step ul li dl dd a:active {
	text-decoration: none;
	color: #3f3f3f;
}

#lp_page div.contract_step ul li dl dd span {
	color:#ff7f00;
}

#lp_page div.failure {
	width:921px;
	margin:15px auto 0px auto;
}

#lp_page div.failure div.top {
	height:171px;
	margin:0px;
	padding:0px;
}

#lp_page div.failure div.bottom {
	height:44px;
	margin:0px;
	padding:0px;
}

#lp_page div.failure div.main {
	background-image: url(img/failure_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

#lp_page div.failure div.main p.txt_koredake {
	padding-top:18px;
	font-size:14px;
	color:#492400;
	line-height:190%;
	text-align:center;
}

#lp_page div.failure div.main div.pattern {
	background-image: url(img/failure_pattern.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:424px;
	width:784px;
	margin: 25px auto 0px auto;
}

#lp_page div.failure div.main div.pattern p {
	width:345px;
	padding-top:345px;
	padding-left:330px;
	text-align:center;
	color:#bf2200;
	font-size:14px;
	line-height:200%;
}

#lp_page div.failure div.main div.flat {
	margin-top:35px;
	text-align:center;
}


#lp_page div.consultation_btn {
	margin-top:30px;
	text-align:center;
}

#lp_page div.consultation_tel {
	margin-top:15px;
	margin-bottom:10px;
	text-align:center;
}
