#lp_topdiv{
width: 100%;
height: 2px;
border-top: solid 2px #eb0e47; 
}

#lp_header{
width: 930px;
height: 390px;
margin-right: auto;
margin-left: auto;
background-image: url(../lp_images/lp01.jpg);
background-repeat: no-repeat;
background-position: bottom center;
position: relative;
}

#lp_header_bg{
width: 100%;
height: auto;
margin-right: auto;
margin-left: auto;
background-image: url(../lp_images/lp01.jpg);
background-repeat: no-repeat;
}

.Portfolio{
	
margin-top:10px;
width:680px;
padding: 0px 4px;
height: 773px;
	}
	
.Portfolio ul{
margin-bottom: 20px;
display:block;
float:left;
	
	}
	
.Portfolio li{
width:160px;
margin-right:10px;
display:block;
float:left;
list-style-type:none;
	}




#lp_logo{
position: absolute;
top: 5px;
left: 183px;
}

#lp_tel{
position: absolute;
top: 10px;
left: 538px;
}

#lp_form{
position: absolute;
top: 285px;
left: 520px;
}

#container #lp_contents {
	float: right;
	width: 680px;
	text-align: left;
}

#container #lp_side {
	float: left;
	width: 230px;
}

#lp_cont00{
width: 680px;
height: 790px;
}

#lp_cont01{
width: 680px;
height: 1120px;
}

#lp_cont02{
width: 680px;
height: 100px;
}

#lp_cont03{
width: 680px;
}

.lp_cont03_title{

}

.lp_cont03_point{
margin-bottom:20px;
}

.lp_cont03_line{
width: 680px;
margin-top:30px;
margin-bottom:20px;
}

.lp_cont03_line2{
width: 680px;
margin-top:30px;
}

.lp_cont03_text{
width: 620px;
margin-left: auto;
margin-right: auto;
font-size: 120%;
line-height: 25px;
}

#lp_cont04{
width: 680px;
border-top: solid 1px #777777; 
}

.lp_cont04_title{
margin-top:20px;
margin-bottom:10px;
}

.lp_cont04_step{
margin-bottom:20px;
}

.lp_cont04_textbox{
width: 570px;
margin-top: 10px;
margin-bottom: 35px;
margin-left: auto;
margin-right: auto;
border: solid 1px #b1b1b1; 
}

.lp_cont04_text{
width: 520px;
margin-top: 15px;
margin-bottom: 15px;
margin-left: auto;
margin-right: auto;
font-size: 110%;
line-height: 25px;
}

#lp_cont05{
width: 680px;
}

#lp_cont05_01{
width: 680px;
height: 334px;
background-image: url(../lp_images/lp05_01.jpg);
position: relative;
}

#lp_cont05_02{
width: 680px;
}

#lp_cont05_03{
width: 680px;
height: 627px;
background-image: url(../lp_images/lp05_03.jpg);
position: relative;
}

.lp_cont05_01_text{
position: absolute;
top: 125px;
left: 90px;
font-size: 110%;
line-height: 19px;
}

.lp_cont05_03_text{
position: absolute;
top: 515px;
left: 240px;
font-size: 110%;
line-height: 19px;
}

#lp_cont06{
width: 680px;
}

#lp_cont07{
width: 680px;
}

#lp_cont07_voice{
width: 680px;
height:2669px;
}

.lp_cont07_title{
margin-top:13px;
margin-bottom:10px;
}

.lp_cont07_QandA{
width: 660px;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
background-color: #fffbf2;
border: solid 1px #cbcbcb; 
}

.lp_QandA_top{
margin-top: 10px;
}

.lp_QandA_bottom{
margin-top: 10px;
margin-bottom: 10px;
}

.lp_cont07_q1{
float: left;
width: 45px;
margin-left: 20px;
}

.lp_cont07_q2{
float: left;
width: 560px;
margin-left: 20px;
margin-top: 12px;
font-size: 120%;
color: #f5024c;
font-family: "���C���I","Meiryo",verdana,"�q���M�m�p�S Pro W3","Hiragino Kaku Gothic Pro","Osaka","�l�r �o�S�V�b�N","MS PGothic",Sans-Serif;
}

.lp_cont07_a1{
float: left;
width: 45px;
margin-left: 20px;
}

.lp_cont07_a2{
float: left;
width: 560px;
margin-left: 20px;
font-size: 110%;
}

.lp_cont07_h1{
margin-top: 12px;
}

.lp_cont07_h2{
margin-top: 15px;
}

.lp_cont07_h3{
margin-top: 17px;
}

.lp_cont07_h4{
margin-top: 35px;
}

.lp_cont07_h5{
margin-top: 21px;
}

.lp_QandA_line{
width: 660px;
height: 5px;
margin-top: 5px;
background-image: url(../lp_images/QandA_line.png);
background-position: 50% 50%;
background-repeat: no-repeat;
}

.lp_contact{
width: 300px;
margin-top: 30px;
margin-left: auto;
margin-right: auto;
}

.lp_contact2{
width: 300px;
margin-top: 15px;
margin-left: auto;
margin-right: auto;
}

#lp_cont08{
width: 680px;
height: 481px;
background-image: url(../lp_images/lp08.jpg);
position: relative;
}

.lp_cont08_text{
position: absolute;
top: 85px;
left: 39px;
font-size: 110%;
line-height: 19px;
font-size: 14px;
}

#lp_cont09{
width: 680px;
margin-bottom:15px;
}

#lp_cont10{
width: 680px;
}

#lp_add01{
width: 680px;
height: 617px;
background-image: url(../lp_images/lp_add01.jpg);
position: relative;
}

.lp_add01_text{
width:620px;
position: absolute;
top: 120px;
left: 35px;
font-size: 105%;
line-height: 30px;
}

#lp_add02{
width: 680px;
height: 1153px;
background-image: url(../lp_images/lp_add02.jpg);
position: relative;
}

.lp_add02_text01{
width:620px;
position: absolute;
top: 90px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

.lp_add02_text02{
width:620px;
position: absolute;
top: 640px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

.lp_add02_text03{
width:620px;
position: absolute;
top: 770px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

.lp_add02_text04{
width:620px;
position: absolute;
top: 1050px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

.lp_add02_text05{
width:620px;
position: absolute;
top: 1230px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

.lp_add02_text06{
width:620px;
position: absolute;
top: 1400px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

.lp_add02_text07{
width:620px;
position: absolute;
top: 1655px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

.lp_add02_text08{
width:620px;
position: absolute;
top: 1825px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

#lp_add03{
width: 680px;
height: 376px;
background-image: url(../lp_images/lp_add03.jpg);
position: relative;
}

.lp_add03_text{
width:620px;
position: absolute;
top: 78px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

#lp_add04{
width: 680px;
height: 595px;
background-image: url(../lp_images/lp_add04.jpg);
position: relative;
}

.lp_add04_text{
width:620px;
position: absolute;
top: 150px;
left: 45px;
font-size: 105%;
line-height: 31px;
}

#lp_add05{
width: 680px;
height: 495px;
background-image: url(../lp_images/lp_add05.jpg);
position: relative;
}

.lp_add05_text{
width:620px;
position: absolute;
top: 130px;
left: 45px;
font-size: 105%;
line-height: 30px;
}

.lp_p{
margin-bottom:10px;
}

.lp_p2{
margin-bottom:12px;
}

.lp_p_add01{
margin-bottom:15px;
}

.lp_p_add02{
margin-bottom:28px;
}

.lp_p_add03{
margin-bottom:20px;
}

.lp_s_font{
font-size:80%;
}

.bunner_div{
margin-bottom: 15px;
}




#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
}
#page-top a {
    background: #666;
    text-decoration: none;
    color: #fff;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    border-radius: 5px;
}
#page-top a:hover {
    text-decoration: none;
    background: #999;
}

.voicearea{
	margin-top:20px;
	background:#fcf3de;
    padding: 19px 11px 17px 14px;
    border-radius: 10px;
	border: solid 1px #ccc;
	}

p.voice_text{
	border-bottom: dotted 1px #666;
	width:100%;
	
	
	}
	
p.company{
	font-weight:bold;
	}